@charset "UTF-8";

/*主色*/

/*背景色*/

/*辅色*/

/*鼠标悬浮效果颜色*/

/*导航背景，标题文字*/

/*标签性文字*/

/*部分文字，大篇幅段落信息*/

/*部分输入框按钮边框 icon颜色*/

/*辅助文字，提示*/

/*分割线颜色*/

/*标签栏背景，以及部分文字列表*/

/*默认白色*/

/*表格头部文字*/

.panel .panel-heading,
.panel-table .panel-body .grid-pagination,
.panel-table .panel-footer,
.info-box,
.info-box .info-bd .info-item,
#topnv .dropdown-menu li a,
.panel-list .panel-body ul li,
.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info,
.scenic .scenic-head,
.scenic-goods-add .goods-info,
.scenic-order .condition .export-order,
.panel-invoice .panel-body .grid-pagination,
.panel-invoice .panel-footer {
  *zoom: 1;
}

.panel .panel-heading:before,
.panel-table .panel-body .grid-pagination:before,
.panel-table .panel-footer:before,
.info-box:before,
.info-box .info-bd .info-item:before,
#topnv .dropdown-menu li a:before,
.panel-list .panel-body ul li:before,
.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info:before,
.scenic .scenic-head:before,
.scenic-goods-add .goods-info:before,
.scenic-order .condition .export-order:before,
.panel-invoice .panel-body .grid-pagination:before,
.panel-invoice .panel-footer:before,
.panel .panel-heading:after,
.panel-table .panel-body .grid-pagination:after,
.panel-table .panel-footer:after,
.info-box:after,
.info-box .info-bd .info-item:after,
#topnv .dropdown-menu li a:after,
.panel-list .panel-body ul li:after,
.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info:after,
.scenic .scenic-head:after,
.scenic-goods-add .goods-info:after,
.scenic-order .condition .export-order:after,
.panel-invoice .panel-body .grid-pagination:after,
.panel-invoice .panel-footer:after {
  content: "";
  display: table;
}

.panel .panel-heading:after,
.panel-table .panel-body .grid-pagination:after,
.panel-table .panel-footer:after,
.info-box:after,
.info-box .info-bd .info-item:after,
#topnv .dropdown-menu li a:after,
.panel-list .panel-body ul li:after,
.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info:after,
.scenic .scenic-head:after,
.scenic-goods-add .goods-info:after,
.scenic-order .condition .export-order:after,
.panel-invoice .panel-body .grid-pagination:after,
.panel-invoice .panel-footer:after {
  clear: both;
  overflow: hidden;
}

.layout-static {
  position: relative;
  width: 100%;
  height: 100%;
}

.layout-static .left-section {
  width: 260px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.layout-static .left-section:before {
  opacity: 0.01;
  background: #000000;
}

.layout-static .left-section:after,
.layout-static .left-section:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.layout-static .left-section:after {
  background: #787878;
  background: linear-gradient(to bottom, #787878 0%, rgba(52, 52, 52, 0.7) 100%);
  background-size: 150% 150%;
  z-index: 3;
  opacity: 0.8;
}

.layout-static .left-section[data-color="primary"]:after {
  background: none;
  background-size: 150% 150%;
}

.layout-static .left-section .left-section-header {
  width: 260px;
  height: 70px;
  background-color: #ffac21;
  position: fixed;
  text-align: center;
  line-height: 65px;
  z-index: 4;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.layout-static .left-section .left-section-header h3 {
  margin-top: 15px;
  margin-bottom: 10px;
}

.layout-static .left-section .left-section-header h3 img {
  height: 40px;
}

.layout-static .left-section .left-section-header .logo {
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 100%;
  background-image: url(content/images/8e53efb4.main_logo.png);
}

.layout-static .left-section .left-section-sidebar-wrapper {
  height: 100%;
  padding-top: 70px;
  position: relative;
  z-index: 4;
}

.layout-static .left-section .left-section-sidebar-wrapper .left-section-sidebar {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.layout-static .right-section {
  height: 100%;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  padding-left: 260px;
}

.layout-static .right-section .right-section-wrapper {
  position: relative;
  height: 100%;
  background-color: #F5F5F5;
}

.layout-static .right-section .right-section-wrapper .right-section-header {
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

.layout-static .right-section .right-section-wrapper .right-section-content-wrapper {
  height: 100%;
  padding-top: 70px;
  position: relative;
}

.layout-static .right-section .right-section-wrapper .right-section-content-wrapper .right-section-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.main-content {
  padding: 20px 20px 0px 20px;
}

.main-content.row-col-panel-layout .row {
  margin-left: -10px;
  margin-right: -10px;
}

.main-content.row-col-panel-layout .col-lg-1,
.main-content.row-col-panel-layout .col-lg-10,
.main-content.row-col-panel-layout .col-lg-11,
.main-content.row-col-panel-layout .col-lg-12,
.main-content.row-col-panel-layout .col-lg-2,
.main-content.row-col-panel-layout .col-lg-3,
.main-content.row-col-panel-layout .col-lg-4,
.main-content.row-col-panel-layout .col-lg-5,
.main-content.row-col-panel-layout .col-lg-6,
.main-content.row-col-panel-layout .col-lg-7,
.main-content.row-col-panel-layout .col-lg-8,
.main-content.row-col-panel-layout .col-lg-9,
.main-content.row-col-panel-layout .col-md-1,
.main-content.row-col-panel-layout .col-md-10,
.main-content.row-col-panel-layout .col-md-11,
.main-content.row-col-panel-layout .col-md-12,
.main-content.row-col-panel-layout .col-md-2,
.main-content.row-col-panel-layout .col-md-3,
.main-content.row-col-panel-layout .col-md-4,
.main-content.row-col-panel-layout .col-md-5,
.main-content.row-col-panel-layout .col-md-6,
.main-content.row-col-panel-layout .col-md-7,
.main-content.row-col-panel-layout .col-md-8,
.main-content.row-col-panel-layout .col-md-9,
.main-content.row-col-panel-layout .col-sm-1,
.main-content.row-col-panel-layout .col-sm-10,
.main-content.row-col-panel-layout .col-sm-11,
.main-content.row-col-panel-layout .col-sm-12,
.main-content.row-col-panel-layout .col-sm-2,
.main-content.row-col-panel-layout .col-sm-3,
.main-content.row-col-panel-layout .col-sm-4,
.main-content.row-col-panel-layout .col-sm-5,
.main-content.row-col-panel-layout .col-sm-6,
.main-content.row-col-panel-layout .col-sm-7,
.main-content.row-col-panel-layout .col-sm-8,
.main-content.row-col-panel-layout .col-sm-9,
.main-content.row-col-panel-layout .col-xs-1,
.main-content.row-col-panel-layout .col-xs-10,
.main-content.row-col-panel-layout .col-xs-11,
.main-content.row-col-panel-layout .col-xs-12,
.main-content.row-col-panel-layout .col-xs-2,
.main-content.row-col-panel-layout .col-xs-3,
.main-content.row-col-panel-layout .col-xs-4,
.main-content.row-col-panel-layout .col-xs-5,
.main-content.row-col-panel-layout .col-xs-6,
.main-content.row-col-panel-layout .col-xs-7,
.main-content.row-col-panel-layout .col-xs-8,
.main-content.row-col-panel-layout .col-xs-9 {
  padding-right: 10px;
  padding-left: 10px;
}

.alert-box {
  background-color: #ffac21;
  color: white;
  position: absolute;
  opacity: 0.9;
  width: 300px;
  margin-left: -150px;
  left: 50%;
  text-align: center;
  top: 70px;
  z-index: 9000;
}

/* ngIf animation */

.alert-box.ng-enter,
.alert-box.ng-leave {
  -webkit-transition: opacity ease-in-out 1s;
  -moz-transition: opacity ease-in-out 1s;
  -ms-transition: opacity ease-in-out 1s;
  -o-transition: opacity ease-in-out 1s;
  transition: opacity ease-in-out 1s;
}

.alert-box.ng-enter,
.alert-box.ng-leave.ng-leave-active {
  opacity: 0;
}

.alert-box.ng-leave,
.alert-box.ng-enter.ng-enter-active {
  opacity: 1;
}

.ui-menu-group {
  border-right: 1px solid #E3E3E3;
}

.menu {
  width: 100%;
  height: 50px;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  line-height: 30px;
  transition: all 150ms ease-in;
}

.menu .menu-icon-name {
  padding: 9px 15px;
}

.menu .menu-icon-name i {
  width: 30px;
  margin-right: 15px;
  height: 30px;
  font-size: 20px;
  line-height: 30px;
  float: left;
  text-align: center;
  background-size: 20px !important;
}

.menu p {
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.menu:hover,
.menu.selected {
  color: #ffac21;
}

.menu:hover .selected-menu,
.menu.selected .selected-menu {
  float: left;
  margin-top: 3px;
  width: 3px;
  height: 44px;
  background-color: #ffac21;
}

.menu:hover .menu-icon-name,
.menu.selected .menu-icon-name {
  border-top: 1px solid #edeced;
  border-bottom: 1px solid #edeced;
}

.menu:hover .menu-icon-name i,
.menu.selected .menu-icon-name i {
  background-size: 20px !important;
}

.menu:hover .home-icon,
.menu.selected .home-icon {
  background: url(content/images/880f396c.icon_home_yellow.png) no-repeat center !important;
}

.menu:hover .store-icon,
.menu.selected .store-icon {
  background: url(content/images/f868143f.icon_store_yellow.png) no-repeat center !important;
}

.menu:hover .user-icon,
.menu.selected .user-icon {
  background: url(content/images/aff35905.icon_user_yellow.png) no-repeat center !important;
}

.menu:hover .mobile-pay-icon,
.menu.selected .mobile-pay-icon {
  background: url(content/images/a7be81ea.icon_mobile_payment_yellow.png) no-repeat center !important;
}

.menu:hover .member-icon,
.menu.selected .member-icon {
  background: url(content/images/543b1da4.icon_member_yellow.png) no-repeat center !important;
}

.menu:hover .invoice-icon,
.menu.selected .invoice-icon {
  background: url(content/images/53706fec.icon_invoice_yellow.png) no-repeat center !important;
}

.menu:hover .wechat-face,
.menu.selected .wechat-face {
  background: url(content/images/3fb22e67.icon_wechat_yellow.png) no-repeat center !important;
}

.menu:hover .goods-center,
.menu.selected .goods-center {
  background: url(content/images/eb296b67.icon_goods_center_yellow.png) no-repeat center !important;
}

.menu:hover .installment-icon,
.menu.selected .installment-icon {
  background: url(content/images/a0e0c22b.icon_stage_yellow.png) no-repeat center !important;
}

.menu:hover .application-icon,
.menu.selected .application-icon {
  background: url(content/images/74e5d091.icon_platform_yellow.png) no-repeat center !important;
}

.menu:hover .product-icon,
.menu.selected .product-icon {
  background: url(content/images/4229382a.icon_product_yellow.png) no-repeat center !important;
}

.menu:hover .wx-public-icon,
.menu.selected .wx-public-icon {
  background: url(content/images/d802ebf7.icon_no_public_yellow.png) no-repeat center !important;
}

.menu:hover .reward-icon,
.menu.selected .reward-icon {
  background: url(content/images/b44d9f36.icon_reward_yellow.png) no-repeat center !important;
}

.menu:hover .big-screen-icon,
.menu.selected .big-screen-icon {
  background: url(content/images/943f9f64.icon_big_screen_interaction_yellow.png) no-repeat center !important;
}

.menu:hover .scenic-icon,
.menu.selected .scenic-icon {
  background: url(content/images/a75aaefd.icon_scenic_area_yellow.png) no-repeat center !important;
}

.menu.root .home-icon {
  background: url(content/images/1c97393c.icon_home_black.png) no-repeat center;
}

.menu.root .store-icon {
  background: url(content/images/b698c151.icon_store_black.png) no-repeat center;
}

.menu.root .user-icon {
  background: url(content/images/66eb69ac.icon_user_black.png) no-repeat center;
}

.menu.root .mobile-pay-icon {
  background: url(content/images/fab7209e.icon_mobile_payment_black.png) no-repeat center;
}

.menu.root .member-icon {
  background: url(content/images/2d7c5882.icon_member_black.png) no-repeat center;
}

.menu.root .invoice-icon {
  background: url(content/images/82b3b2d7.icon_invoice_black.png) no-repeat center;
}

.menu.root .wechat-face {
  background: url(content/images/ecffae82.icon_wechat_black.png) no-repeat center;
}

.menu.root .goods-center {
  background: url(content/images/89cf45d1.icon_goods_center_black.png) no-repeat center;
}

.menu.root .installment-icon {
  background: url(content/images/27564ac8.icon_stage_black.png) no-repeat center;
}

.menu.root .application-icon {
  background: url(content/images/110b1f00.icon_platform_black.png) no-repeat center;
}

.menu.root .product-icon {
  background: url(content/images/08803e98.icon_product_black.png) no-repeat center;
}

.menu.root .wx-public-icon {
  background: url(content/images/527aafa8.icon_no_public_black.png) no-repeat center;
}

.menu.root .reward-icon {
  background: url(content/images/8139d68c.icon_reward_black.png) no-repeat center;
}

.menu.root .big-screen-icon {
  background: url(content/images/4a80a6a6.icon_big_screen_interaction_black.png) no-repeat center;
}

.menu.root .scenic-icon {
  background: url(content/images/986b224f.icon_scenic_area_black.png) no-repeat center;
}

.menu.has-sub p:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\F105";
  float: right;
  height: 30px;
  line-height: 30px;
  *zoom: 1;
}

.menu.has-sub p:after:before,
.menu.has-sub p:after:after {
  content: "";
  display: table;
}

.menu.has-sub p:after:after {
  clear: both;
  overflow: hidden;
}

.menu.has-sub.open p:after {
  content: "\F107";
}

.sub-menu {
  overflow: hidden;
}

.sub-menu .menu {
  height: auto;
  padding-left: 45px;
}

.sub-menu .menu:hover,
.sub-menu .menu.selected {
  border: none;
}

.sub-menu .menu .selected-menu {
  display: none;
}

.sub-menu .menu .menu-icon-name {
  border: none;
}

.sub-menu .menu p {
  height: 20px;
  line-height: 20px;
}

.nav .badge {
  top: 15px;
  left: 27px;
  position: absolute;
  padding: 0 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  min-width: 18px;
  font-family: 'Source Sans Pro', 'Segoe UI', 'Droid Sans', Tahoma, Arial, sans-serif;
  color: rgba(255, 255, 255, 0.9) !important;
}

.nav .badge-primary {
  background-color: #3498db;
}

.nav .badge-primary[href]:hover,
.nav .badge-primary[href]:focus {
  background-color: #217dbb;
}

.nav .badge-success {
  background-color: #2ecc71;
}

.nav .badge-success[href]:hover,
.nav .badge-success[href]:focus {
  background-color: #25a25a;
}

.nav .badge-info {
  background-color: #3bbfb4;
}

.nav .badge-info[href]:hover,
.nav .badge-info[href]:focus {
  background-color: #2f988f;
}

.nav .badge-warning {
  background-color: #f1c40f;
}

.nav .badge-warning[href]:hover,
.nav .badge-warning[href]:focus {
  background-color: #c29d0b;
}

.nav .badge-danger {
  background-color: #e74c3c;
}

.nav .badge-danger[href]:hover,
.nav .badge-danger[href]:focus {
  background-color: #d62c1a;
}

.nav .badge-orange {
  background-color: #e67e22;
}

.nav .badge-orange[href]:hover,
.nav .badge-orange[href]:focus {
  background-color: #bf6516;
}

.nav .badge-alizarin {
  background-color: #e36d4f;
}

.nav .badge-alizarin[href]:hover,
.nav .badge-alizarin[href]:focus {
  background-color: #dc4923;
}

.nav .badge-midnightblue {
  background-color: #34495e;
}

.nav .badge-midnightblue[href]:hover,
.nav .badge-midnightblue[href]:focus {
  background-color: #222f3d;
}

.nav .badge-green {
  background-color: #37bf8d;
}

.nav .badge-green[href]:hover,
.nav .badge-green[href]:focus {
  background-color: #2c9770;
}

.nav .badge-inverse {
  background-color: #95a5a6;
}

.nav .badge-inverse[href]:hover,
.nav .badge-inverse[href]:focus {
  background-color: #798d8f;
}

.nav .badge-grape {
  background-color: #7a869c;
}

.nav .badge-grape[href]:hover,
.nav .badge-grape[href]:focus {
  background-color: #616d82;
}

.nav .badge-sky {
  background-color: #82c4e6;
}

.nav .badge-sky[href]:hover,
.nav .badge-sky[href]:focus {
  background-color: #57b0de;
}

.condition .btn-group .btn {
  border: 1px solid #ffac21;
}

.condition .btn-group .btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.condition .btn-group .btn-default {
  color: #808080;
  background-color: #fff;
}

.condition .btn-group .hover {
  color: #FFFFFF;
  background-color: #ffac21;
}

.condition .btn-time {
  margin-left: 15px;
  display: inline-block;
  width: 15%;
  vertical-align: middle;
}

.condition .btn-time .input-group .form-control {
  width: 100%;
  border: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-left: 8px;
}

.condition .btn-time .input-group .form-control:focus {
  box-shadow: none;
}

.condition .order-font {
  margin-left: 15px;
  color: red;
  display: inline-block;
  vertical-align: middle;
}

.condition .form-group {
  margin-left: 15px;
  display: inline-block;
  margin-bottom: 0px;
}

.condition .form-group label {
  margin-right: 10px;
}

.btn {
  background-color: transparent;
  font-weight: 200;
  font-size: 16px;
  line-height: 16px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  padding: 10px 20px;
  color: #888888;
}

.btn-small {
  font-size: 12px;
  line-height: 12px;
  font-weight: 200;
  padding: 7px 20px;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus,
.btn:active:hover,
.btn.active:focus,
.btn.active:hover,
.open > .btn.dropdown-toggle {
  background-color: #ffac21;
  color: white;
  border-color: #797979;
}

.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled.focus,
.btn.disabled:active,
.btn.disabled.active,
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus,
.btn:disabled.focus,
.btn:disabled:active,
.btn:disabled.active,
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled].focus,
.btn[disabled]:active,
.btn[disabled].active,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn.focus,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn.active {
  border-color: #cccccc;
  background-color: #cccccc;
  color: #fff;
}

.btn.btn-fill {
  color: #FFFFFF;
  background-color: #888888;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn.btn-fill:hover,
.btn.btn-fill:focus,
.btn.btn-fill:active,
.btn.btn-fill.active,
.open > .btn.btn-fill.dropdown-toggle {
  background-color: #797979;
  color: #FFFFFF;
}

.btn.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn .caret {
  border-top-color: #888888;
}

.btn:hover,
.btn:focus {
  opacity: 1;
  filter: alpha(opacity=100);
  outline: 0 !important;
}

.btn:active,
.btn.active,
.open > .btn.dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
}

.btn.btn-icon {
  padding: 8px;
}

.btn .btn-label .fa {
  width: 13px;
}

.btn-primary {
  border-color: #ffac21;
  color: #ffac21;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:focus,
.btn-primary.active:hover,
.open > .btn-primary.dropdown-toggle {
  background-color: #ffac21;
  color: white;
  border-color: #ff9f00;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary:disabled,
.btn-primary:disabled:hover,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:active,
.btn-primary:disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #ffac21;
  border-color: #ffac21;
  color: white;
}

.btn-primary.btn-fill {
  color: #FFFFFF;
  background-color: #ffac21;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-primary.btn-fill:hover,
.btn-primary.btn-fill:focus,
.btn-primary.btn-fill:active,
.btn-primary.btn-fill.active,
.open > .btn-primary.btn-fill.dropdown-toggle {
  background-color: #ff9f00;
  color: #FFFFFF;
}

.btn-primary.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-primary .caret {
  border-top-color: #ffac21;
}

.btn-default {
  border-color: #ffac21;
  color: #ffac21;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:focus,
.btn-default.active:hover,
.open > .btn-default.dropdown-toggle {
  background-color: #ffac21;
  color: white;
  border-color: #ff9f00;
}

.btn-success {
  border-color: #87CB16;
  color: #87CB16;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:focus,
.btn-success.active:hover,
.open > .btn-success.dropdown-toggle {
  background-color: #ffac21;
  color: #78b414;
  border-color: #78b414;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success:disabled,
.btn-success:disabled:hover,
.btn-success:disabled:focus,
.btn-success:disabled.focus,
.btn-success:disabled:active,
.btn-success:disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #ffac21;
  border-color: #87CB16;
}

.btn-success.btn-fill {
  color: #FFFFFF;
  background-color: #87CB16;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-success.btn-fill:hover,
.btn-success.btn-fill:focus,
.btn-success.btn-fill:active,
.btn-success.btn-fill.active,
.open > .btn-success.btn-fill.dropdown-toggle {
  background-color: #78b414;
  color: #FFFFFF;
}

.btn-success.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-success .caret {
  border-top-color: #87CB16;
}

.btn-info {
  border-color: #23CCEF;
  color: #23CCEF;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:focus,
.btn-info.active:hover,
.open > .btn-info.dropdown-toggle {
  background-color: transparent;
  color: #11bfe3;
  border-color: #11bfe3;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info:disabled,
.btn-info:disabled:hover,
.btn-info:disabled:focus,
.btn-info:disabled.focus,
.btn-info:disabled:active,
.btn-info:disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: transparent;
  border-color: #23CCEF;
}

.btn-info.btn-fill {
  color: #FFFFFF;
  background-color: #23CCEF;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-info.btn-fill:hover,
.btn-info.btn-fill:focus,
.btn-info.btn-fill:active,
.btn-info.btn-fill.active,
.open > .btn-info.btn-fill.dropdown-toggle {
  background-color: #11bfe3;
  color: #FFFFFF;
}

.btn-info.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-info .caret {
  border-top-color: #23CCEF;
}

.btn-warning {
  border-color: #979797;
  color: #979797;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:focus,
.btn-warning.active:hover,
.open > .btn-warning.dropdown-toggle {
  background-color: transparent;
  border-color: #979797;
  color: #979797;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning:disabled,
.btn-warning:disabled:hover,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus,
.btn-warning:disabled:active,
.btn-warning:disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: transparent;
  border-color: #FFA534;
}

.btn-warning.btn-fill {
  color: #FFFFFF;
  background-color: #FFA534;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-warning.btn-fill:hover,
.btn-warning.btn-fill:focus,
.btn-warning.btn-fill:active,
.btn-warning.btn-fill.active,
.open > .btn-warning.btn-fill.dropdown-toggle {
  background-color: #ff9510;
  color: #FFFFFF;
}

.btn-warning.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-warning .caret {
  border-top-color: #FFA534;
}

.btn-danger {
  border-color: #FB404B;
  color: #FB404B;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:focus,
.btn-danger.active:hover,
.open > .btn-danger.dropdown-toggle {
  background-color: transparent;
  color: #fa1825;
  border-color: #fa1825;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger:disabled,
.btn-danger:disabled:hover,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus,
.btn-danger:disabled:active,
.btn-danger:disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: transparent;
  border-color: #FB404B;
}

.btn-danger.btn-fill {
  color: #FFFFFF;
  background-color: #FB404B;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-danger.btn-fill:hover,
.btn-danger.btn-fill:focus,
.btn-danger.btn-fill:active,
.btn-danger.btn-fill.active,
.open > .btn-danger.btn-fill.dropdown-toggle {
  background-color: #fa1825;
  color: #FFFFFF;
}

.btn-danger.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-danger .caret {
  border-top-color: #FB404B;
}

.btn-neutral {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.btn-neutral:hover,
.btn-neutral:focus,
.btn-neutral:active,
.btn-neutral.active,
.btn-neutral:active:focus,
.btn-neutral:active:hover,
.btn-neutral.active:focus,
.btn-neutral.active:hover,
.open > .btn-neutral.dropdown-toggle {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-neutral.disabled,
.btn-neutral.disabled:hover,
.btn-neutral.disabled:focus,
.btn-neutral.disabled.focus,
.btn-neutral.disabled:active,
.btn-neutral.disabled.active,
.btn-neutral:disabled,
.btn-neutral:disabled:hover,
.btn-neutral:disabled:focus,
.btn-neutral:disabled.focus,
.btn-neutral:disabled:active,
.btn-neutral:disabled.active,
.btn-neutral[disabled],
.btn-neutral[disabled]:hover,
.btn-neutral[disabled]:focus,
.btn-neutral[disabled].focus,
.btn-neutral[disabled]:active,
.btn-neutral[disabled].active,
fieldset[disabled] .btn-neutral,
fieldset[disabled] .btn-neutral:hover,
fieldset[disabled] .btn-neutral:focus,
fieldset[disabled] .btn-neutral.focus,
fieldset[disabled] .btn-neutral:active,
fieldset[disabled] .btn-neutral.active {
  background-color: transparent;
  border-color: #FFFFFF;
}

.btn-neutral.btn-fill {
  color: #FFFFFF;
  background-color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-neutral.btn-fill:hover,
.btn-neutral.btn-fill:focus,
.btn-neutral.btn-fill:active,
.btn-neutral.btn-fill.active,
.open > .btn-neutral.btn-fill.dropdown-toggle {
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.btn-neutral.btn-fill .caret {
  border-top-color: #FFFFFF;
}

.btn-neutral .caret {
  border-top-color: #FFFFFF;
}

.btn-neutral:active,
.btn-neutral.active,
.open > .btn-neutral.dropdown-toggle {
  background-color: #FFFFFF;
  color: #888888;
}

.btn-neutral.btn-fill,
.btn-neutral.btn-fill:hover,
.btn-neutral.btn-fill:focus {
  color: #888888;
}

.btn-neutral.btn-fill:hover,
.btn-neutral.btn-fill:focus {
  opacity: 0.86;
  filter: alpha(opacity=86);
}

.btn-neutral.btn-simple:active,
.btn-neutral.btn-simple.active {
  background-color: transparent;
}

.btn:disabled,
.btn[disabled],
.btn.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.btn-round {
  border-width: 1px;
  border-radius: 30px !important;
  padding: 8px 16px;
}

.btn-round.btn-icon {
  padding: 8px;
}

.btn-simple {
  border: 0;
  font-size: 16px;
  padding: 8px 16px;
}

.btn-simple.btn-icon {
  padding: 8px;
}

.btn-lg {
  font-size: 18px;
  border-radius: 6px;
  padding: 14px 30px;
  font-weight: 400;
}

.btn-lg.btn-round {
  padding: 15px 30px;
}

.btn-lg.btn-simple {
  padding: 16px 30px;
}

.btn-sm {
  font-size: 12px;
  border-radius: 3px;
  padding: 5px 10px;
}

.btn-sm.btn-round {
  padding: 6px 10px;
}

.btn-sm.btn-simple {
  padding: 7px 10px;
}

.btn-xs {
  font-size: 12px;
  border-radius: 3px;
  padding: 1px 5px;
}

.btn-xs.btn-round {
  padding: 2px 5px;
}

.btn-xs.btn-simple {
  padding: 3px 5px;
}

.btn-wd {
  min-width: 140px;
}

.btn-group.select {
  width: 100%;
}

.btn-group.select .btn {
  text-align: left;
}

.btn-group.select .caret {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 8px;
}

.no-right-common-content .btn-no-right {
  margin-right: 0;
}

/*
* @Author: Instorm
* @Date:   2016-05-22 15:57:37
* @Last Modified by:   Instorm
* @Last Modified time: 2016-05-22 20:59:03
*/

.panel {
  border-radius: 0px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  border: none;
  overflow: hidden;
}

.panel.no-bottom {
  padding: 0px;
  margin-bottom: 0;
}

.panel.no-box-shadow {
  box-shadow: none;
}

.panel .nav > li > a {
  position: relative;
  display: block;
}

.panel .panel-heading {
  border-radius: 0;
  background: transparent;
  padding: 10px 15px;
  border-bottom: 1px solid #E3E3E3;
}

.panel .panel-heading span i {
  margin-right: 10px;
}

.panel .panel-heading span.title {
  color: #ffac21;
}

.panel .panel-heading h3 {
  font-size: 16px;
  padding: 0;
  margin: 0;
}

.panel .panel-heading h2 {
  font-size: 22px;
  color: #777;
  margin: 0;
  padding: 0;
  line-height: 37px;
}

.panel .panel-heading h4 {
  font-size: 14px;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #ffac21;
  font-weight: normal;
}

.panel .panel-heading hr.margin {
  border: none;
  margin: 0px;
}

.panel .panel-heading .toolbar {
  display: inline-block;
}

.panel .panel-heading .go-back a {
  color: #ffac21;
}

.panel .panel-heading .newline-group {
  margin-top: 10px;
}

.panel .panel-heading .form-order {
  display: inline-block;
}

.panel .panel-heading .form-order .form-group {
  margin-right: 5px;
  margin-bottom: 15px;
}

.panel .panel-heading .pull-right {
  cursor: pointer;
}

.panel .panel-heading .order-btn-group {
  margin-top: 10px;
}

.panel .panel-body .no-padding-right {
  padding-right: 0;
}

.panel .panel-body.no-padding {
  padding: 0;
}

.panel .panel-body.has-border-no-top {
  border-bottom: 1px solid #E3E3E3;
  border-left: 1px solid #E3E3E3;
  border-right: 1px solid #E3E3E3;
}

/*
* @Author: Instorm
* @Date:   2016-05-22 20:08:51
* @Last Modified by:   Instorm
* @Last Modified time: 2016-05-22 21:41:56
*/

.panel-table .panel-body {
  padding: 0px;
}

.panel-table .panel-body .top-info {
  border-bottom: 1px solid #E3E3E3;
  padding: 15px 15px;
}

.panel-table .panel-body .top-info span {
  display: inline-block;
  padding-right: 15px;
  font-weight: bold;
}

.panel-table .panel-body .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #E3E3E3;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.panel-table .panel-body .table > thead > tr {
  height: 52px;
}

.panel-table .panel-body .table > thead > tr > th {
  vertical-align: middle;
  font-weight: normal;
  color: #9A9A9A;
  padding: 10px 5px;
}

.panel-table .panel-body .table > thead > tr > th:first-child {
  text-align: center;
  width: 60px;
}

.panel-table .panel-body .table > thead > tr > th:nth-child(2) {
  text-align: center;
  min-width: 60px;
}

.panel-table .panel-body .table > thead > tr > th .column-attr .glyphicon {
  font-size: 12px;
  margin-left: 3px;
  top: 2px;
}

.panel-table .panel-body .table > thead > tr > th .column-attr span {
  color: #ffac21;
}

.panel-table .panel-body .table > thead > tr > th .column-attr .dropdown-menu {
  margin-top: 15px;
  border: none;
  min-width: 110px;
  right: auto;
  box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
}

.panel-table .panel-body .table > thead > tr > th .column-attr .dropdown-menu li a {
  text-align: center;
}

.panel-table .panel-body .table > thead > tr > th .column-attr .dropdown-menu:after {
  border: solid transparent;
  content: ' ';
  height: 0;
  left: 100%;
  position: absolute;
  width: 0;
}

.panel-table .panel-body .table > thead > tr > th .column-attr .dropdown-menu:after {
  border-width: 9px;
  border-bottom-color: #FFFFFF;
  top: -18px;
  left: 47px;
}

.panel-table .panel-body .table > tbody > tr > td {
  text-align: left;
  padding: 10px 5px;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td:first-child {
  text-align: center;
}

.panel-table .panel-body .table > tbody > tr > td:nth-child(2) {
  text-align: center;
  max-width: 79px;
}

.panel-table .panel-body .table > tbody > tr > td .column-img img {
  width: 40px;
}

.panel-table .panel-body .table > tbody > tr > td .zf-type > img {
  width: 20px;
}

.panel-table .panel-body .table > tbody > tr > td .table-weixin {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/5ffc3d06.wx.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-lakala {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/b743c9e1.logo_lakala.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-alipay {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/95124960.zfb.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-member-store {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/93a52c89.pay-member.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: inherit;
}

.panel-table .panel-body .table > tbody > tr > td .table-best-pay {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/a7150e85.logo-best-pay.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-fund-share {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/431792ec.logo-fund-share.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .table-union-share {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(content/images/96b741d6.icon_unionpay.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-table .panel-body .table > tbody > tr > td .btn-primary {
  margin: 4px 10px 4px 0;
  min-width: 40px;
}

.panel-table .panel-body .table > tbody > tr:hover {
  background-color: #f9f9f9;
}

.panel-table .panel-body .table > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}

.panel-table .panel-body .table > tbody > tr:nth-of-type(odd):hover {
  background-color: #f9f9f9;
}

.panel-table .panel-body .table > thead > tr > th,
.panel-table .panel-body .table > tbody > tr > td {
  vertical-align: middle;
  border-bottom: 1px solid #E3E3E3;
  font-size: 14px;
  font-weight: 400;
}

.panel-table .panel-body .table > thead > tr > th:first-child,
.panel-table .panel-body .table > tbody > tr > td:first-child {
  padding-left: 15px;
}

.panel-table .panel-body .table > thead > tr > th:nth-child(2),
.panel-table .panel-body .table > tbody > tr > td:nth-child(2) {
  padding-left: 15px;
}

.panel-table .panel-body .checkbox-grid .table > thead > tr > th:nth-child(2),
.panel-table .panel-body .checkbox-grid .table > tbody > tr > td:nth-child(2) {
  padding-left: 5px;
}

.panel-table .panel-body .checkbox-grid .table > thead > tr > th:nth-child(2) {
  text-align: left;
  width: auto;
}

.panel-table .panel-body .checkbox-grid .table > tbody > tr > td:nth-child(2) {
  text-align: left;
}

.panel-table .panel-body .grid-pagination {
  margin: 0;
  border-top: 0;
  padding: 20px 15px;
  background-color: transparent;
  color: #ffac21;
}

.panel-table .panel-body .grid-pagination .table-info {
  line-height: 35px;
  display: inline-block;
}

.panel-table .panel-body .grid-pagination nav {
  line-height: normal;
}

.panel-table .panel-body .grid-pagination nav .pagination {
  margin: 0;
}

.panel-table .panel-footer {
  margin: 0;
  border-top: 0;
  color: #ffac21;
  padding: 20px 15px;
  background-color: transparent;
}

.panel-table .panel-footer .table-info {
  line-height: 35px;
  display: inline-block;
}

.panel-table .panel-footer nav {
  line-height: normal;
}

.panel-table .panel-footer nav .pagination {
  margin: 0;
}

.panel-table .no-data {
  height: 300px;
  text-align: center;
}

.panel-table .no-data .no-data-background {
  height: 80px;
  margin: 45px 0px 30px;
  background-image: url(content/images/17568945.no_content_yellow.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-table .query-animation {
  padding-top: 120px;
  width: 100%;
  height: 300px;
  text-align: center;
}

.form-control::-moz-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control:-moz-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control::-webkit-input-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control:-ms-input-placeholder {
  color: #C3C3C3;
  opacity: 1;
  filter: alpha(opacity=100);
}

.form-control {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  color: #565656;
  padding: 8px 12px;
  height: 38px;
  box-shadow: none;
}

.form-control:focus {
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
  color: #333333;
}

.has-error .form-control,
.has-error .form-control:focus,
.has-success .form-control,
.has-warning .form-control,
.has-success .form-control:focus,
.has-warning .form-control:focus {
  border-color: #E3E3E3;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-success .form-control:focus,
.form-control.valid:focus {
  border-color: #87CB16;
}

.has-error .form-control,
.form-control.error,
.has-error .form-control:focus {
  color: #FB404B;
  border-color: #FB404B;
}

.form-control + .form-control-feedback {
  border-radius: 6px;
  font-size: 14px;
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
  vertical-align: middle;
}

.open .form-control {
  border-radius: 4px 4px 0 0;
  border-bottom-color: transparent;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
}

.input-lg {
  height: 55px;
  padding: 14px 30px;
}

.has-error .form-control-feedback {
  color: #FB404B;
}

.has-success .form-control-feedback {
  color: #87CB16;
}

.has-success .control-label {
  color: #87CB16;
}

.has-warning .control-label {
  color: #FFA534;
}

.has-error .control-label {
  color: #FB404B;
}

.input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
}

.has-success .input-group-addon,
.has-error .input-group-addon {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
}

.has-error .input-group-addon,
.has-error.input-group-focus .input-group-addon {
  border-color: #FB404B;
  color: #FB404B;
}

.has-success.input-group-focus .input-group-addon {
  border-color: #87CB16;
}

.has-error .form-control:focus + .input-group-addon {
  border-color: #FB404B;
  color: #FB404B;
}

.has-success .form-control:focus + .input-group-addon {
  border-color: #87CB16;
  color: #87CB16;
}

.form-control:focus + .input-group-addon,
.form-control:focus ~ .input-group-addon {
  background-color: #FFFFFF;
  border-color: #9A9A9A;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-right: 0 none;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-left: 0 none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #F5F5F5;
  color: #888888;
  cursor: not-allowed;
}

.input-group-btn .btn {
  border-width: 1px;
  padding: 8px 16px;
}

.input-group-btn .btn-default:not(.btn-fill) {
  border-color: #E3E3E3;
}

.input-group-btn:last-child > .btn {
  margin-left: 0;
}

.input-group-focus .input-group-addon {
  border-color: #9A9A9A;
}

.red {
  color: red;
}

.error {
  color: #ff0000;
}

.form-control,
.input-group-addon,
.tagsinput,
.navbar,
.navbar .alert,
.panel-collapse {
  transition: all 300ms linear;
}

* {
  font-family: 'Microsoft YaHei', sans-serif;
}

body object {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

body > embed {
  display: none;
}

html,
body {
  height: 100%;
  position: relative;
}

a {
  color: #23CCEF;
}

a:hover,
a:focus {
  color: #11bfe3;
  text-decoration: none;
}

a:focus,
a:active,
button::-moz-focus-inner,
input::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  outline: 0;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

input {
  outline: 0;
}

/**时间插件**/

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #ffac21;
  box-shadow: #ffac21 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ffac21 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #fff;
}

.pagination > li.active > a,
.pagination > li.active > span,
.pagination > li.active > a:hover,
.pagination > li.active > span:hover,
.pagination > li.active > a:focus,
.pagination > li.active > span:focus {
  background-color: #ffeed1;
  border: 0;
  color: #797979;
  padding: 7px 13px;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  margin: 0 2px;
  color: #797979;
  border-radius: 20px;
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.modal-content {
  box-shadow: none;
  border: none;
}

.modal-content h1,
.modal-content h2,
.modal-content h3,
.modal-content h4,
.modal-content h5,
.modal-content h6 {
  color: #333;
  font-weight: 400;
  font-size: 22px;
}

.modal-content .modal-header .close {
  margin-top: 0;
  line-height: inherit;
}

.modal-content .modal-body .form-group .location-headline {
  padding-top: 7px;
  margin: 0px;
}

.modal-content .modal-body .form-group .cancel-margin-bottom {
  margin-bottom: -15px;
}

.modal-content .modal-body .form-group span {
  margin-left: 0px;
}

.modal .modal-dialog {
  min-width: 480px;
  width: 480px;
}

.modal .modal-dialog .hide {
  display: none;
}

.modal .modal-dialog .date {
  width: 150px;
  display: inline-block;
}

.modal .modal-dialog span {
  margin: 0 8px;
}

.modal .modal-dialog .select {
  width: 150px;
  display: inline-block;
}

.previewModal-css .modal-dialog {
  width: 320px;
  height: 600px;
  min-width: 320px;
  min-height: 600px;
}

.previewModal-css .modal-content {
  height: 600px;
}

.previewModal-css .modal-body {
  padding: 0px;
}

.storeAddModal-css .modal-dialog {
  width: 700px;
  height: 1060px;
  min-width: 700px;
  min-height: 1060px;
}

.storeAddModal-css .modal-content {
  height: 1060px;
}

.storeAddModal-css .modal-body {
  padding: 0px;
}

.storeEditModal-css .modal-dialog {
  width: 700px;
  height: 1060px;
  min-width: 700px;
  min-height: 1060px;
}

.storeEditModal-css .modal-content {
  height: 1110px;
}

.storeEditModal-css .modal-body {
  padding: 0px;
}

.addModal-css-700 .modal-dialog {
  width: 700px;
  min-width: 700px;
}

.addModal-css-700 .control-label:before {
  padding: 5px;
  content: "*";
  vertical-align: sub;
  color: red;
}

.addModal-css-700 .col-sm-7 .control-label:before {
  content: initial;
  margin-right: 20px;
  padding: 0px;
  color: inherit;
}

.info-box {
  border: 1px solid #E3E3E3;
  margin-bottom: 20px;
}

.info-box:last-child {
  margin-bottom: 0px;
}

.info-box .info-hd {
  padding: 10px;
  border-bottom: 1px solid #E3E3E3;
  font-weight: 400;
  color: #777;
}

.info-box .info-bd {
  padding: 20px 20px 0px;
}

.info-box .info-bd .info-item {
  margin-bottom: 15px;
}

.info-box .info-bd .info-item .name {
  float: left;
  width: 120px;
  font-weight: bold;
}

.info-box .info-bd .info-item .value {
  margin-left: 140px;
}

.info-box .info-bd .info-item .table > thead > tr > th:first-child {
  text-align: left;
}

.info-box .info-bd .div-wrap {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);
  margin-left: 20px;
  margin-right: 20px;
}

.info-box .info-hd-background {
  background: #EFEFEF;
  border-bottom: none;
}

.info-box .info-bd-table {
  padding: 0px 15px;
}

.info-box .info-bd-table .panel-table {
  box-shadow: none;
  margin-bottom: 0px;
  border: none;
}

.info-box .info-bd-table .panel-table .table {
  border-bottom: 0;
}

.info-box .info-bd-table .panel-table .table thead tr th:first-child {
  width: 120px;
}

.info-box .info-bd-table .panel-table .table tbody tr td img {
  width: 40px;
}

.info-box .info-bd-table .panel-table .table tbody tr:last-child td {
  border-bottom: 0px;
}

.info-refundOrder table {
  margin: 0px;
}

.info-refundOrder table thead > tr > th {
  border-bottom: none;
}

.info-refundOrder .info-bd {
  padding: 0px;
}

.table-detail {
  margin-bottom: 0;
}

.table-detail > tbody > tr > td {
  border: none;
}

.table-detail > tbody > tr > td:nth-child(even) {
  color: #888;
}

.table-detail > tbody > tr > td > img {
  height: 300px;
}

.table-detail > tbody > tr > td:nth-child(odd) {
  font-weight: bolder;
}

.dropdown-menu {
  padding: 0;
  border-radius: 10px;
  z-index: 9000;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
  left: auto;
  right: 0;
  margin: -5px 0 0;
}

.dropdown-menu > li:first-child > a {
  margin-top: 5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.dropdown-menu > li:last-child > a {
  margin-bottom: 5px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.dropdown-menu > li > a {
  padding: 8px 16px;
}

.dropdown-menu > li > a i {
  margin-right: 10px;
}

.navbar-nav > li > .dropdown-menu,
.dropdown .dropdown-menu {
  transition: all 150ms linear;
  margin-top: 20px;
  visibility: hidden;
  display: block;
  opacity: 0;
}

.navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: -5px;
}

.navbar-nav > li > .dropdown-menu {
  border-radius: 0px;
  margin-top: -10px;
}

.navbar-nav > li > .dropdown-menu:before {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: auto;
  right: 10px;
  top: -11px;
}

.navbar-nav > li > .dropdown-menu:after {
  border-bottom: 11px solid #FFFFFF;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  left: auto;
  right: 10px;
  top: -10px;
}

.nav-tabs > li:first-child {
  padding-left: 5px;
}

.nav-tabs > li > a:hover,
.nav-tabs > li a:focus {
  background-color: transparent;
}

.nav-tabs.g-nav-style1 {
  width: 100%;
  border-bottom: 1px solid #E3E3E3;
  box-sizing: border-box;
}

.nav-tabs.g-nav-style1 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
}

.nav-tabs.g-nav-style1 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: -1px;
  line-height: 37px;
  border: 0;
  border-bottom: 2px solid transparent;
}

.nav-tabs.g-nav-style1 > li > i.vertical-line {
  width: 0;
  height: 20px;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #E3E3E3;
}

.nav-tabs.g-nav-style1 > li:first-child {
  padding-left: 15px;
}

.nav-tabs.g-nav-style1 > li:last-child > i.vertical-line {
  border: 0;
}

.nav-tabs.g-nav-style1 > li.active > a,
.nav-tabs.g-nav-style1 > li.active > a:hover,
.nav-tabs.g-nav-style1 > li.active > a:focus,
.nav-tabs.g-nav-style1 > li > a:hover,
.nav-tabs.g-nav-style1 > li a:focus {
  border: 0;
  color: #ffac21;
  background-color: transparent;
  border-bottom: 2px solid #ffac21;
}

.nav-tabs.g-nav-style2 {
  border-width: 0;
  background-color: transparent;
  box-sizing: border-box;
}

.nav-tabs.g-nav-style2 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
}

.nav-tabs.g-nav-style2 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  line-height: 40px;
  border: 0;
}

.nav-tabs.g-nav-style2 > li.active > a,
.nav-tabs.g-nav-style2 > li.active > a:hover,
.nav-tabs.g-nav-style2 > li.active > a:focus,
.nav-tabs.g-nav-style2 > li > a:hover,
.nav-tabs.g-nav-style2 > li a:focus {
  border: 0;
  background-color: transparent;
}

.on-off {
  margin-bottom: 2px;
  display: inline-block;
  width: 50px;
  height: 20px;
  border-radius: 15px;
  background-color: #ffac21;
  position: relative;
  text-align: right;
  cursor: pointer;
  vertical-align: middle;
}

.on-off i {
  float: left;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
}

.on-off i.notice-on {
  display: block;
  margin-left: 8px;
}

.on-off i.notice-off {
  float: right;
  display: none;
  margin-right: 8px;
}

.on-off span.on-off-shank {
  position: absolute;
  right: 0;
  top: 0;
  margin: 2px !important;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
}

.on-off.hover {
  background-color: #ccc;
}

.on-off.hover i.notice-on {
  display: none;
}

.on-off.hover i.notice-off {
  display: block;
}

.on-off.hover span.on-off-shank {
  left: 0;
}

.checkbox-item {
  padding-top: 7px;
  margin-right: 20px;
}

.checkbox-item .chooseBtn {
  display: none;
}

.checkbox-item .chooseBtn:checked + label.choose-label:before {
  left: 20px;
}

.checkbox-item .chooseBtn:checked + label.choose-label {
  background-color: #ffac21;
}

.checkbox-item .choose-label {
  width: 40px;
  height: 20px;
  display: inline-block;
  border-radius: 20px;
  position: relative;
  background-color: #bdbdbd;
  overflow: hidden;
  margin-bottom: 0px;
}

.checkbox-item .choose-label:before {
  content: '';
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 20px;
  background-color: #fff;
  z-index: 20;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.checkbox-item-title {
  vertical-align: super;
}

.g-search {
  padding-left: 15px;
  background-color: white;
  border: 1px solid #979797;
  overflow: hidden;
  border-radius: 4px;
  display: inline-block;
}

.g-search.g-small input {
  height: 24px;
}

.g-search.g-small button {
  height: 24px;
}

.g-search input {
  display: inline-block;
  width: 150px;
  height: 33px;
  border: 0;
  box-shadow: none;
  color: #666;
  font-size: 14px;
  background-color: #fff;
  vertical-align: middle;
}

.g-search input:focus {
  border: 0;
  outline: none;
}

.g-search button {
  background: #fff url(content/images/ff92bcb7.icon_sousuo.png) no-repeat center;
  display: inline-block;
  width: 33px;
  height: 33px;
  vertical-align: middle;
  border: 0;
  border-left: 1px solid #ccc;
  border-radius: 0;
  padding: 0 6px;
}

.tab {
  color: #808080;
}

.tab .active {
  color: #ffac21;
  border-color: #ffac21;
}

.tab li {
  border-bottom: 2px solid transparent;
  margin: 0 15px;
  margin-bottom: 0px;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.tab li i {
  width: 0;
  height: 20px;
  border-right: 1px solid #ddd;
  position: absolute;
  right: -15px;
}

.tab li:hover {
  color: #ffac21;
  border-color: #ffac21;
}

.tab li:last-child i {
  display: none;
}

.ui-select {
  display: inline-block;
  width: 178px;
  vertical-align: middle;
}

.ui-select .ui-select-match .btn {
  padding: 8px 15px;
  color: #a5a5a5;
  color: #555;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #979797;
}

.ui-select .ui-select-match .form-control {
  width: 100%;
}

.ui-select .ui-select-match .form-control:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui-select .ui-select-search {
  width: 178px !important;
}

.ui-select .btn-default-focus {
  color: #555;
  background-color: #fff;
  border-color: transparent;
  text-decoration: none;
  outline: none;
  outline-offset: -2px;
  box-shadow: none;
}

.ui-select .ui-select-choices .active span {
  background-color: #ffac21;
}

.section {
  margin: 15px;
  /* 提示小泡*/
}

.section .font-family-medium {
  font-family: PingFangSC-Medium;
  color: #333333;
  font-weight: 600;
}

.section .font-family-regular {
  font-family: PingFangSC-Regular;
}

.section .font-weight {
  font-weight: 600;
}

.section input::-webkit-outer-spin-button,
.section input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

.section input[type="number"] {
  -moz-appearance: textfield;
}

.section .section-heading {
  border: 1px solid #ddd;
  border-bottom: none;
  background-color: #F5F5F5;
  height: 32px;
  line-height: 32px;
  color: #595959;
  padding-left: 20px;
}

.section .section-heading h3 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}

.section .section-body {
  border: 1px solid #ddd;
  border-top: none;
  padding: 10px 20px;
}

.section .section-body .form-item {
  padding: 10px 0;
}

.section .section-body .form-item span {
  padding: 0 5px;
}

.section .section-body .form-item label {
  width: 150px;
  font-weight: normal;
  color: #808080;
  text-align: right;
}

.section .section-body .form-item .div-textarea {
  width: 360px;
}

.section .section-body .ui-select .ipx-box {
  padding: 0;
}

.section .section-body .ui-select .ipx-box .btn:hover,
.section .section-body .ui-select .ipx-box .btn-default:hover,
.section .section-body .ui-select .ipx-box .form-control:hover,
.section .section-body .ui-select .ipx-box input:hover {
  background: none;
  color: #000;
}

.section .section-body .ui-select .ui-select-container .form-control {
  border: none;
  height: 30px;
  padding: 0 0 0 5px;
  cursor: pointer;
  background: none;
  line-height: 30px;
  overflow: hidden;
  outline: none;
}

.section .section-body .ui-select .ui-select-container .ui-select-match {
  outline: none;
}

.section .section-body .ui-select .ui-select-container .btn-default-focus {
  border: none;
  background: inherit;
  box-shadow: none;
}

.section .section-body .ui-select .ui-select-choices .ui-select-choices-group .active span {
  background-color: #ffac21;
}

.section .section-footer {
  text-align: right;
  background-color: #fff;
  border: 1px solid #edeced;
  padding: 20px 25px;
  border-top: none;
}

.section .section-footer button {
  margin-left: 30px;
}

.section .section-footer button[disabled] {
  background-color: #ededed;
  color: #fff;
  border: 1px solid #fff;
}

.section .bubble-icon {
  vertical-align: text-top;
  margin-top: 2px;
  cursor: pointer;
}

.combinePrv {
  width: 168px;
  height: 97px;
}

.combinePrv .combinePrv-content {
  width: 100%;
  height: 100%;
}

.combinePrv .combinePrv-content .combinePrv-upBtn-wrap {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 10px 16px 16px 16px;
  background: rgba(128, 128, 128, 0.3);
}

.combinePrv .combinePrv-content .combinePrv-upBtn-wrap a {
  padding: 0;
}

.combinePrv .combinePrv-content .combinePrv-upBtn-wrap img {
  width: 134px;
  height: 65px;
}

.combinePrv .combinePrv-content .combinePrv-upBtn-wrap .alertMsg {
  margin-bottom: 10px;
  text-align: center;
}

.combinePrv .combinePrv-content .combinePrv-prvImge {
  width: 100%;
  height: 100%;
  position: relative;
}

.combinePrv .combinePrv-content .combinePrv-prvImge img {
  max-width: 100%;
  max-height: 100%;
}

.combinePrv .combinePrv-content .combinePrv-prvImge .combinePrv-closeImge {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  background: url(content/images/2c373e5e.upload-close.png) center/cover no-repeat;
}

.self-radio-input {
  width: 14px;
  height: 0px;
  background-color: #fff;
  margin: 0px;
  padding: 0px;
  border-radius: 50%;
  position: relative;
  vertical-align: top;
}

.self-radio-input:before {
  top: 0px;
  left: 0px;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 1px solid #808080;
}

.self-radio-input:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  background-color: #fff;
}

.self-radio-input:checked:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  background-color: #ffac21;
}

.self-radio-input:checked:before {
  border-color: #ffac21;
}

.self-radio-input:before,
.self-radio-input:after {
  content: '';
  display: block;
  position: absolute;
  border-radius: 50%;
  transition: .3s ease;
}

.newinput {
  cursor: pointer;
}

.newinput .checkbox {
  cursor: pointer;
  padding-left: 20px;
}

.newinput .checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.newinput .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: -2px;
  top: -2px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.newinput .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 2px;
  padding-top: -10px;
  font-size: 11px;
  color: #555555;
}

.newinput .checkbox input[type="checkbox"],
.newinput .checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.newinput .checkbox input[type="checkbox"]:focus + label::before,
.newinput .checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.newinput .checkbox input[type="checkbox"]:checked + label::after,
.newinput .checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\F00C";
}

.newinput .checkbox input[type="checkbox"]:disabled + label,
.newinput .checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}

.newinput .checkbox input[type="checkbox"]:disabled + label::before,
.newinput .checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.newinput .checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.newinput .checkbox.checkbox-inline {
  margin-top: 0;
}

.newinput .checkbox-primary input[type="checkbox"]:checked + label::before,
.newinput .checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #ffac21;
  border-color: #ffac21;
}

.newinput .checkbox-primary input[type="checkbox"]:checked + label::after,
.newinput .checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .checkbox-danger input[type="checkbox"]:checked + label::before,
.newinput .checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.newinput .checkbox-danger input[type="checkbox"]:checked + label::after,
.newinput .checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .checkbox-info input[type="checkbox"]:checked + label::before,
.newinput .checkbox-info input[type="radio"]:checked + label::before {
  background-color: #ffac21;
  border-color: #ffac21;
}

.newinput .checkbox-info input[type="checkbox"]:checked + label::after,
.newinput .checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .checkbox-warning input[type="checkbox"]:checked + label::before,
.newinput .checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.newinput .checkbox-warning input[type="checkbox"]:checked + label::after,
.newinput .checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .checkbox-success input[type="checkbox"]:checked + label::before,
.newinput .checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.newinput .checkbox-success input[type="checkbox"]:checked + label::after,
.newinput .checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.newinput .radio {
  padding-left: 20px;
}

.newinput .radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.newinput .radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top: 1px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}

.newinput .radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 4px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.newinput .radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}

.newinput .radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.newinput .radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.newinput .radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}

.newinput .radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}

.newinput .radio.radio-inline {
  margin-top: 0;
}

.newinput .radio-primary input[type="radio"] + label::after {
  background-color: #ffac21;
}

.newinput .radio-primary input[type="radio"]:checked + label::before {
  border-color: #ffac21;
}

.newinput .radio-primary input[type="radio"]:checked + label::after {
  background-color: #ffac21;
}

.newinput .radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}

.newinput .radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}

.newinput .radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.newinput .radio-info input[type="radio"] + label::after {
  background-color: #ffac21;
}

.newinput .radio-info input[type="radio"]:checked + label::before {
  border-color: #ffac21;
}

.newinput .radio-info input[type="radio"]:checked + label::after {
  background-color: #ffac21;
}

.newinput .radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}

.newinput .radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}

.newinput .radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.newinput .radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}

.newinput .radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}

.newinput .radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

.newinput input[type="checkbox"].styled:checked + label:after,
.newinput input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
}

.newinput input[type="checkbox"] .styled:checked + label::before,
.newinput input[type="radio"] .styled:checked + label::before {
  color: #fff;
}

.newinput input[type="checkbox"] .styled:checked + label::after,
.newinput input[type="radio"] .styled:checked + label::after {
  color: #fff;
}

.specs .container {
  width: 100%;
  background-color: #FAFAFA;
  padding: 16px 24px;
}

.specs .title {
  margin-bottom: 8px;
}

.specs th {
  vertical-align: middle !important;
  text-align: center;
}

.specs td {
  vertical-align: middle !important;
  text-align: center;
}

.delete-input {
  position: relative;
}

.delete-input .delete-img {
  width: 14px;
  height: 14px;
  position: absolute;
  right: -5px;
  top: -5px;
}

.login-ctrl {
  height: 100%;
  background-size: cover;
  background-image: url(content/images/6436d3e4.login.png);
  background-repeat: no-repeat;
}

.login-ctrl .form-login {
  width: 330px;
  padding: 15px;
  margin: 0 auto;
}

.login-ctrl .form-login .form-login-header {
  padding-top: 25%;
  padding-bottom: 25px;
}

.login-ctrl .form-login .form-login-header img {
  max-width: 1000px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.login-ctrl .form-login .login-style {
  background-color: #FFFCF6;
  -webkit-box-shadow: 0 0 10px #b4b4b4;
  -moz-box-shadow: 0 0 10px #b4b4b4;
  box-shadow: 0 0 10px #b4b4b4;
  padding: 20px;
  color: #797979;
  border-radius: 2px;
}

.login-ctrl .form-login .form-control {
  height: auto;
  font-size: 16px;
  box-sizing: border-box;
  padding: 8px;
}

.login-ctrl .form-login .btn.disabled,
.login-ctrl .form-login .btn[disabled],
.login-ctrl .form-login fieldset[disabled] .btn {
  box-shadow: none;
}

.login-ctrl .form-login .btn:hover {
  color: #ffac21;
  background-color: inherit;
}

.login-ctrl .form-login .btn:focus {
  outline: none;
}

.login-ctrl .form-login button:focus {
  outline: none;
}

.login-ctrl .form-login button {
  height: auto;
  font-size: 16px;
  box-sizing: border-box;
  top: 0;
}

.login-ctrl .form-login #username {
  position: relative;
  z-index: 10;
}

.login-ctrl .form-login #password {
  margin-bottom: 10px;
  position: relative;
}

.login-ctrl .form-login #password:focus {
  z-index: 100;
}

.login-ctrl .form-login #code {
  width: 190px;
  margin-right: 6px;
}

.login-ctrl .form-login #verify-code {
  width: 100px;
  height: 40px;
}

.login-ctrl .login-footer {
  position: fixed;
  width: 100%;
}

.forgetpwd {
  margin-left: 55px;
}

.forgetpwd a {
  color: #797979;
  font-weight: lighter;
}

.nc-container .nc_wrapper .nc_scale {
  width: auto;
}

.nc-container .nc_wrapper .nc_scale span {
  height: 34px;
  line-height: 34px;
}

.nc-container .nc_wrapper .nc_scale .imgCaptcha .nc-container .clickCaptcha {
  width: 100% !important;
}

.nc-container .nc_wrapper .nc_scale .imgCaptcha .imgCaptcha_img > img {
  width: 110px;
}

.verification-code input {
  width: 50% !important;
  border-right: 1px solid #e3e3e3 !important;
}

.verification-code img {
  width: calc(35% - 10px);
  height: 40px;
  position: absolute;
  right: 41px;
}

.verification-code a {
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 35px;
  color: #2e82ff;
  font-size: 12px;
}

.execute-input {
  height: 250px;
  padding-top: 11%;
}

.execute-input label {
  margin: 0px;
  text-align: right;
  padding: 10px 0px;
}

.execute-input .col-md-5 {
  text-align: left;
}

.execute-input .btn {
  margin-top: 16px;
}

.execute-phone {
  padding: 20px 0px;
  height: 250px;
}

.execute-phone label {
  float: right;
  margin: 0px;
  text-align: right;
  padding: 10px 0px;
}

.execute-phone .col-md-5 {
  text-align: left;
}

.execute-phone .phone {
  display: inline-block;
  padding: 10px 0px;
}

.execute-phone .btn {
  margin-top: 16px;
}

.execute-phone .btn:disabled {
  color: #FFFFFF;
  border-color: inherit;
}

.forget_global {
  height: 100%;
}

.forget_global .form-control {
  width: 270px;
}

.forget_global .froget_head {
  background: #FFFFFF;
  height: 80px;
  padding-left: 23px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.forget_global .froget_head .head > img {
  height: 50px;
  cursor: pointer;
}

.forget_global .froget_head .forget_title {
  height: 35px;
  display: inline-block;
  color: #FFA534;
  font-size: 21px;
  padding: 1px 18px 18px;
}

.forget_global .body_par {
  height: calc(100% - 80px);
  background-color: #CCCCCC;
}

.forget_global .body_par .forget_body {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  padding: 5% 11% 0px;
}

.forget_global .body_par .forget_body .forget-navigation {
  background-color: #FFFFFF;
  padding: 4% 18%;
}

.forget_global .body_par .forget_body .forget-navigation .next {
  font-size: 34px;
}

.forget_global .body_par .forget_body .forget-navigation .execute-body {
  width: 32.8%;
  padding-bottom: 1%;
  display: inline-block;
  text-align: center;
}

.forget_global .body_par .forget_body .forget-navigation .execute-font {
  color: #FFA534;
}

.forget_global .body_par .forget_body .forget-navigation .execute1 {
  height: 115px;
  background-image: url(content/images/f49063fd.forget-pwd1.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
}

.forget_global .body_par .forget_body .forget-navigation .execute2 {
  height: 115px;
  background-image: url(content/images/cb773343.forget-pwd2.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
}

.forget_global .body_par .forget_body .forget-navigation .execute3 {
  height: 115px;
  background-image: url(content/images/be900b10.forget-pwd3.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
}

.forget_global .body_par .forget_body .main-body {
  padding-bottom: 2%;
}

.forget_global .body_par .forget_body .main {
  text-align: center;
  width: 100%;
  border: 1px solid #CCCCCC;
  display: inline-block;
}

.forget_global .body_par .forget_body .main .hide {
  margin-left: 35px;
}

header.navbar {
  margin-bottom: 0;
  border: none;
}

header.navbar .navbar-direction {
  color: #ffac21;
}

#mainIndex {
  height: 100%;
  width: 100%;
}

.navbar-brand {
  color: rgba(255, 255, 255, 0.7);
}

.navbar-brand:hover {
  color: rgba(255, 255, 255, 0.7);
}

.navbar-brand:focus {
  color: rgba(255, 255, 255, 0.7);
}

.toolbar.pull-right li.toolbar-icon-bg > a span.icon-bg {
  background-color: rgba(255, 255, 255, 0.15);
  display: block;
  border-radius: 3px;
  padding: 5px 7px;
}

.toolbar.pull-right li.toolbar-icon-bg > a {
  padding: 10px 5px;
}

#topnv {
  padding: 0 20px 0 0;
  color: #ffac21;
}

#topnv .navbar-brand {
  height: 70px;
  line-height: 40px;
}

#topnv .navbar-text {
  margin: 0px 20px;
  height: 38px;
  line-height: 38px;
}

#topnv .no-margin {
  margin-left: 0px;
  margin-right: 0px;
}

#topnv.navbar-primary {
  font-size: 18px;
  background-color: white;
  border-bottom: 1px solid #E3E3E3;
  border-radius: 0px;
}

#topnv.navbar-primary .navbar-nav > li:focus {
  box-shadow: none;
  border: none;
}

#topnv.navbar-primary .navbar-nav > li > a {
  padding: 0px;
  outline: none;
  color: #ffac21;
}

#topnv.navbar-primary .navbar-nav > li > a .fa {
  width: 40px;
  text-align: center;
}

#topnv.navbar-primary .navbar-nav > li > a:focus {
  color: #ffac21;
  box-shadow: none;
  border: none;
  background-color: white;
}

#topnv.navbar-primary .navbar-nav > li > a:hover {
  box-shadow: none;
  border: none;
  background-color: white;
}

#topnv.navbar-primary .navbar-nav {
  margin-right: 20px;
}

#topnv .nav .open > a,
#topnv .nav .open > a:hover,
#topnv .nav .open > a:focus {
  background-color: #FFFFFF;
}

#topnv .dropdown-menu {
  left: auto;
  right: 0;
  min-width: 150px;
  border: none;
  box-shadow: 0 4px 44px rgba(0, 0, 0, 0.1);
}

#topnv .dropdown-menu > li > a {
  padding: 10px 20px;
  font-size: 16px;
}

#topnv .dropdown-menu > li > a i {
  font-size: 20px;
  width: 20px;
}

#topnv .dropdown-menu > li > a span {
  font-weight: 100;
}

#topnv .dropdown-menu .divider {
  border-bottom: 1px solid #16527b;
}

#topnv .dropdown-menu li a {
  color: #ffac21;
}

#topnv .dropdown-menu li a:hover,
#topnv .dropdown-menu li a:focus {
  background-color: white;
  color: #ffac21;
}

#topnv .dropdown-menu li:first-child {
  margin-top: 10px;
}

#topnv .dropdown-menu li:last-child {
  margin-bottom: 10px;
}

#topnv .dropdown-menu li.second-top {
  margin-top: 10px;
}

#topnv .dropdown-menu.userinfo {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 8px 0;
  width: 220px;
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}

#topnv .dropdown-menu:after,
#topnv .dropdown-menu:before {
  right: 22px;
}

#topnv .dropdown .original_logo {
  width: 38px;
  height: 38px;
}

#topnv .dropdown .dropdown-toggle > span:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\F105";
  margin: 0px 15px;
  *zoom: 1;
}

#topnv .dropdown .dropdown-toggle > span:after:before,
#topnv .dropdown .dropdown-toggle > span:after:after {
  content: "";
  display: table;
}

#topnv .dropdown .dropdown-toggle > span:after:after {
  clear: both;
  overflow: hidden;
}

#topnv .dropdown.open .dropdown-toggle > span:after {
  content: "\F107";
  margin: 0px 13px;
  color: #ffac21;
}

#topnv:before,
#topnv:after {
  display: none;
}

#topnv .row {
  padding: 16px 0px;
}

#topnv .navbar-nav:after,
#topnv .navbar-nav:before {
  display: none;
}

#topnv .col-md-5 {
  vertical-align: middle;
}

.panel-index {
  box-shadow: none;
}

.panel-index .panel-heading {
  letter-spacing: 0.1em;
  padding: 6px 10px;
  font-size: 12px;
  color: white;
  border: none;
}

.panel-index .panel-heading.green-background,
.panel-index .panel-heading.orange-background,
.panel-index .panel-heading.blue-background,
.panel-index .panel-heading.dark-blue-background,
.panel-index .panel-heading.light-green-background {
  background: #ffac21;
}

.panel-index .panel-heading.green-background + .panel-body,
.panel-index .panel-heading.orange-background + .panel-body,
.panel-index .panel-heading.blue-background + .panel-body,
.panel-index .panel-heading.dark-blue-background + .panel-body,
.panel-index .panel-heading.light-green-background + .panel-body {
  background: white;
  color: #ffac21;
}

.panel-index .panel-body {
  background-color: rgba(50, 48, 48, 0.2);
  padding: 20px 20px;
  font-weight: 300;
  font-size: 36px;
  text-align: center;
  color: white;
}

.panel-list .panel-body {
  padding: 0;
}

.panel-list .panel-body ul {
  padding: 0;
  list-style: none;
  min-height: 300px;
  color: #475059;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin: 0;
}

.panel-list .panel-body ul li {
  cursor: pointer;
  padding: 15px 15px;
}

.panel-list .panel-body ul li:nth-of-type(even) {
  background-color: #fff;
}

.panel-list .panel-body ul li:nth-of-type(odd) {
  background-color: #f7f8fa;
}

.panel-list .panel-body ul li:hover {
  background-color: #edf0f2;
}

.use-flow .panel-heading {
  background: #efefef;
  padding: 5px 15px;
  border-bottom: none;
}

.use-flow ul,
.use-flow li {
  list-style: none;
}

.use-flow .clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  visibility: hidden;
  zoom: 1;
}

.use-flow ul {
  margin: 15px 0px;
  width: 100%;
  color: #fff;
}

.use-flow li {
  float: left;
  margin-right: 90px;
  width: 240px;
  height: 45px;
  line-height: 45px;
  padding-left: 30px;
  background-color: #98c3a1;
  border: 1px solid #98c3a1;
  border-radius: 10px;
  position: relative;
}

.use-flow li > div {
  display: inline-block;
  margin: 0px 15px;
}

.use-flow li:last-child {
  margin-right: 0px;
}

.use-flow li span {
  display: inline-block;
  position: absolute;
  top: -15px;
  left: -15px;
  width: 30px;
  color: #333;
  height: 30px;
  border: 1px solid #eee;
  border-radius: 15px;
  background-color: #eee;
  text-align: center;
  line-height: 30px;
}

.use-flow .panel-body > h2 {
  font-size: 25px;
  text-align: center;
}

.use-flow .panel-body > h2 > a {
  color: #333;
}

.use-flow .panel-body .text-center {
  padding-top: 10px;
}

select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #E3E3E3 !important;
  /*很关键：将默认的select选择框样式清除*/
  appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("http://senruan.oss-cn-hangzhou.aliyuncs.com/1573696822047/20191114/5Ee31tZ4.png") no-repeat scroll 99% center transparent !important;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 14px !important;
  padding: 8px 14px !important;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

select::-ms-expand {
  display: none !important;
}

select {
  color: #999 !important;
}

option {
  color: #565656 !important;
}

.panel-qrcode .panel-body {
  margin-bottom: 10px;
}

.panel-qrcode .panel-body .row {
  margin-left: 5px;
  margin-right: 5px;
}

.panel-qrcode .qrcode-item .qrcode-content {
  float: left;
  display: inline;
  padding-top: 18px;
}

.panel-qrcode .qrcode-item .qrcode-info {
  padding-top: 26px;
}

.panel-qrcode .qrcode-item .col-md-6:first-child {
  text-align: center;
  padding-left: 15px;
  padding-top: 10px;
}

.panel-qrcode .qrcode-item .col-md-6:last-child {
  padding-left: 5px;
}

.panel-qrcode .qrcode-text div {
  display: inline-block;
}

.panel-qrcode .qrcode-text .btn-sm {
  margin: 0 0 5px 0;
}

.cloud-audio-panel {
  min-height: 600px;
  padding: 20px 0;
}

.cloud-audio-panel .a-disabled {
  color: #cccccc;
  cursor: not-allowed !important;
}

.cloud-audio-panel input[type='text'] {
  width: 82%;
  height: 32px;
}

.cloud-audio-panel .form-group {
  line-height: 32px;
}

.cloud-audio-panel .device-status input {
  margin-right: 10px;
}

.cloud-audio-panel .device-status label:first-child {
  padding-left: 0;
}

.cloud-audio-panel .device-display {
  padding: 7px 10px 0 0;
}

.cloud-audio-panel .link {
  margin: 7px 5px 0 5px;
  vertical-align: middle;
  cursor: pointer;
}

.cloud-audio-panel .btn:disabled,
.cloud-audio-panel .btn[disabled] {
  border: 1px solid #ffac21;
  background-color: unset;
  color: #ffac21;
}

.cloud-audio-panel .title {
  padding: 7px 10px 0 15px;
}

.confirmarion-icon {
  width: 66px;
  height: 66px;
  margin-bottom: 30px;
  background: url(content/images/bd69c229.warning.png);
  background-size: 66px;
  background-repeat: no-repeat;
  display: inline-block;
}

.confirmarion-body {
  margin: 20px auto;
  text-align: center;
}

.clear-device {
  color: red;
  margin-left: -20px;
  z-index: 99;
  position: relative;
  cursor: pointer;
}

.panel-product .panel-heading {
  color: #ffac21;
}

.panel-product .panel-body {
  padding: 15px 0px 0px 0px;
}

.panel-product .panel-body .col-md-4 {
  margin-bottom: 15px;
}

.panel-product .panel-body .productItem-common {
  float: left;
  margin-left: 25px;
  margin-right: 25px;
  display: inline-block;
  width: 70px;
  height: 70px;
  background-color: #ffac21;
  background-repeat: no-repeat;
  border-radius: 4px;
  background-position: 50%;
}

.panel-product .panel-body .gas-station-img {
  background-image: url(content/images/f7204c99.icon_gas_station.png);
}

.panel-product .panel-body .electronic-invoice-img {
  background-image: url(content/images/84c253e0.icon_invoice.png);
}

.panel-product .panel-body .reward-img {
  background-image: url(content/images/23a64323.dashan.png);
}

.panel-product .panel-body .shake-qian-shu-img {
  background-image: url(content/images/aa936e5f.yaoqianshu.png);
}

.panel-product .panel-body .some-money-img {
  background-image: url(content/images/4ffc7ebe.dianchaopiao.png);
}

.panel-product .panel-body .message-wall-img {
  background-image: url(content/images/a2ddb605.xiaoxiqiang.png);
}

.panel-product .panel-body .card-coupon-img {
  background-image: url(content/images/3ed5aeec.youhuiquan.png);
}

.panel-product .panel-body .member-center-img {
  background-image: url(content/images/b82d8491.icon-member-center-yellow.png);
}

.panel-product .panel-body .public-number-img {
  background-image: url(content/images/541085b4.weixingongzhonghao.png);
}

.panel-product .panel-body .interaction-img {
  background-image: url(content/images/2354cc25.huiyuanka.png);
}

.panel-product .panel-body .sign-in-wall-img {
  background-image: url(content/images/a658873d.qiandaoqiang.png);
}

.panel-product .panel-body .tug-of-war-img {
  background-image: url(content/images/d6078cbc.bahebisai.png);
}

.panel-product .panel-body .luck-draw-img {
  background-image: url(content/images/2d25e9d9.choujiang.png);
}

.panel-product .panel-body .applet-img {
  background-image: url(content/images/9fef6c0e.applet.png);
}

.panel-product .panel-body .memberapplet-img {
  background-image: url(content/images/3506379f.member_applet.png);
}

.panel-product .panel-body .handpaint-sign-img {
  background-image: url(content/images/15840f45.shouhuiqianming.png);
}

.panel-product .panel-body .scenic-lease-img {
  background-image: url(content/images/87f6f6de.scenic.png);
}

.panel-product .panel-body .productItem-writing {
  display: inline-block;
  height: 70px;
  width: calc(100% - 120px);
}

.panel-product .panel-body .productItem-writing-button {
  width: auto;
}

.panel-product .panel-body .productItem-writing-button h5 {
  display: inline-block;
}

.panel-product .panel-body .productItem-writing-button button {
  float: right;
  width: 70px;
  color: #FFFFFF;
  font-size: 12px;
  margin-right: 25px;
  padding: 5px 0px;
}

.panel-product .panel-body .productItem-writing-button .apply {
  background-color: #ffac21;
}

.panel-product .panel-body .productItem-writing-button .applications {
  border: 1px solid #CCCCCC;
  background-color: #CCCCCC;
}

.panel-product .panel-body .productItem-writing-button .success {
  background-color: #ffbd4d;
  opacity: 1;
}

.panel-product .panel-body .productItem-writing-description {
  margin-right: 25px;
}

.panel-product .panel-body .productItem-writing-description a {
  float: right;
  cursor: pointer;
  color: #808080;
}

.panel-product .panel-body .productItem-more {
  display: none;
  border: 1px #ccc dashed;
  padding: 40px 0px;
  text-align: center;
}

.panel-reward-statistic {
  min-height: 370px;
}

.panel-reward-statistic .panel-heading li {
  border-right: none !important;
}

.conditions-div {
  height: 200px;
  padding: 15px 0;
}

.conditions-div td {
  vertical-align: baseline;
  padding: 14px 5px 5px;
}

.conditions-div .button-csxz {
  background: #ffb262;
  color: #FFF;
  width: 72px;
  border: 1px solid #ffb262;
  outline: none;
}

.conditions-div .button-cswxz {
  background: #FFF;
  color: #ffb262;
  width: 72px;
  border: 1px solid #ffb262;
  outline: none;
}

.conditions-div .button-csxz:hover {
  width: 72px;
  border: 1px solid #ffb262;
  outline: none;
}

.conditions-div .button-cswxz:hover {
  width: 72px;
  border: 1px solid #ffb262;
  outline: none;
}

.ipt-div-lv1 {
  margin: 28px 47px 47px;
  width: 90px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv1 {
  width: 90px;
  height: 35px;
  margin-left: 5px;
}

.ipt-div-lv2 {
  margin: 5px;
  margin-top: 28px;
  width: 78px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv2 {
  width: 78px;
  height: 35px;
  float: left;
  margin-left: 7px;
}

.ipt-div-lv3 {
  margin: 28px 0 0;
  width: 55px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv3 {
  width: 57px;
  height: 35px;
  float: left;
  margin-left: 5px;
}

.ipt-div-lv4 {
  margin: 3px 0 0;
  width: 82px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv4 {
  width: 82px;
  height: 42px;
  float: left;
  margin-left: 9px;
}

.ipt-div-lv5 {
  margin: 3px 0 0;
  width: 58px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-add-lv5 {
  padding-left: 30px;
}

.show-div-width-lv5 {
  width: 58px;
  height: 40px;
  float: left;
  margin-left: 4px;
}

.ipt-div-lv6 {
  margin: 3px 0 0;
  width: 58px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.show-div-width-lv6 {
  width: 58px;
  height: 40px;
  float: left;
  margin-left: 4px;
}

.ipt-div1 {
  margin: 3px 0 0;
  width: 58px;
  height: 35px;
  border-radius: 4px;
  font-size: 15px;
  color: #EC5650;
  background: #FFF9D5;
  border: 1px solid #FDA194;
  text-align: center;
  outline: none;
}

.location {
  height: 118px;
}

.pds {
  margin-top: -24px;
}

.routing {
  padding: 80px 0 80px 80px;
}

.m-l-50 {
  margin-left: 50px;
}

.m-t-h {
  margin-top: 35px;
  height: 30px;
}

.reward-statistics .col-md-3 {
  padding: 10px;
}

.reward-statistics .col-md-9 {
  padding: 10px;
}

.gaodu {
  height: 370px;
}

.ipt-fz {
  outline: none;
  padding: 10px;
  width: 150px;
  height: 40px;
  border: 1px solid #dedede;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 5px;
}

.amount-img {
  height: 70px;
  width: 200px;
}

.amount-img-2 {
  height: 70px;
  width: 300px;
}

.img-wen {
  cursor: pointer;
  padding-bottom: 8px;
  padding-left: 10px;
}

.step-one {
  padding-top: 15px;
  padding-bottom: 10px;
}

.img-wen-2 {
  z-index: 50;
  padding-bottom: 8px;
  padding-left: 2px;
  position: absolute;
  left: 234px;
  top: 100px;
}

.img-wen-3 {
  z-index: 50;
  padding-bottom: 8px;
  padding-left: 2px;
  position: absolute;
  left: 261px;
  top: 253px;
}

.store-m {
  width: 70%;
  margin-top: 35px;
}

.store-m-div {
  background-color: #449d44;
  border: 0px solid #ccc;
  -moz-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  height: 50px;
}

.store-open {
  padding-left: 25px;
  padding-top: 10px;
  font-size: 18px;
}

.s-o-all {
  padding-left: 70%;
  padding-top: 10px;
  font-size: 14px;
}

.s-o-btn-1 {
  font-size: 20px;
  margin-right: 10px;
}

.s-o-btn-2 {
  width: 17px;
  height: 17px;
}

.table-div {
  border: 1px solid #449d44;
  -moz-border-radius: 0px 0px 20px 20px;
  -webkit-border-radius: 0px 0px 20px 20px;
  border-radius: 0px 0px 20px 20px;
}

.btn-w {
  width: 150px;
  height: 40px;
  margin: 0px;
}

.wz-css {
  margin-top: 47px;
  margin-left: -27px;
}

.detail-qrcode {
  cursor: pointer;
}

.reward-b-div {
  width: 85%;
  background-color: #a7a7a7;
  height: 525px;
  text-align: center;
  border-radius: 30px;
}

.reward-m-h {
  height: 30px;
}

.reward-b-div-2 {
  width: 80%;
  height: 460px;
  background: #FFFFFF;
  border: 1px solid #0a0a0a;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.reward-img-red {
  float: left;
  margin: 13px;
  margin-left: 34px;
}

.he-css {
  height: 515px;
}

.parameter {
  width: 420px;
  height: 100px;
}

.parameter-show {
  height: 100px;
  position: relative;
  left: -219px;
  top: 277px;
  width: 192px;
  float: left;
}

.display {
  margin-top: 279px;
  float: left;
  margin-left: -214px;
}

.reward-w {
  width: 33%;
  text-align: center;
}

.clean-f {
  clear: both;
}

.reward-set-p-d {
  padding: 15px;
  display: inline-block;
}

.reward-btn-d {
  text-align: center;
  margin-top: 20px;
}

.center {
  color: #7E7E7E;
  text-align: center;
}

.center label {
  color: #0a0a0a;
  font-size: 17px;
  font-family: 微软雅黑;
  letter-spacing: 3px;
}

.center .ph {
  margin-left: 150px;
  width: 300px;
  text-align: left;
}

.amount-label {
  font-size: 10px;
  width: 165px;
  position: absolute;
  left: 25px;
  top: 11px;
}

.amount-label-2 {
  font-size: 10px;
  width: 275px;
  position: absolute;
  left: 24px;
  top: 11px;
}

.pd_td {
  padding-left: 30px;
}

.title_ds {
  padding: 11px;
  background: #f1f1f1;
  height: 40px;
  color: #8B8B8B;
  border-bottom: 0;
  border-bottom: 1px solid #ddd;
}

.body-ds {
  height: 330px;
}

.title_ph {
  padding: 0;
  background: #f1f1f1;
  height: 40px;
  border-bottom: 1px solid #ddd;
}

.choose-xz {
  cursor: pointer;
  text-align: center;
  padding-top: 11px;
  background: #FFFFFF;
  height: 40px;
  color: #0a0a0a;
  float: left;
  width: 60px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.choose-xz.no-border-left {
  border-left: none;
}

.choose-wxz {
  cursor: pointer;
  text-align: center;
  padding-top: 11px;
  background: #f1f1f1;
  height: 40px;
  color: #8B8B8B;
  border-bottom: 1px solid #ddd;
  float: left;
  width: 60px;
}

.left-je {
  padding: 10px;
  padding-top: 17px;
  padding-bottom: 17px;
  text-align: center;
}

.conditions-bt {
  padding: 10px;
  outline: none;
}

.conditions-bt .button-csxz {
  background: #ffac21;
  color: #FFF;
  width: 72px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffac21;
  outline: none;
}

.conditions-bt .button-csxz:hover {
  background: #ffac21;
  color: #FFF;
  width: 72px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffac21;
  outline: none;
}

.conditions-bt .button-cswxz {
  background: #FFF;
  color: #ffac21;
  width: 72px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffac21;
  outline: none;
}

.conditions-div {
  height: 200px;
  padding: 15px;
  padding-left: 0px;
  padding-right: 0px;
}

.conditions-div td {
  padding: 5px;
  padding-top: 14px;
}

.green {
  color: #A2CBAB;
}

.wy {
  margin-left: -8px;
}

.bu_imput {
  float: left;
  height: 50px;
  padding: 10px;
}

.ipt-dw {
  width: 110px !important;
  padding: 10px;
  border: 1px solid #dedede;
  border-radius: 5px;
}

.x-img {
  cursor: pointer;
  margin-left: -9px;
  margin-top: -29px;
}

.reward-enable-caveat {
  padding: 15px;
  margin-top: -5px;
  margin-bottom: 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  background: #FFFFFF;
  vertical-align: middle;
}

.reward-enable-caveat span {
  display: inline-block;
}

.reward-enable-caveat img {
  margin-right: 10px;
}

.panel-min-width {
  min-width: 800px;
}

.panel-min-width a,
.panel-min-width a:visited,
.panel-min-width a:active {
  text-decoration: none;
}

.panel-min-width .self-tit {
  height: 46px;
  line-height: 44px;
  margin: 0;
  padding-left: 20px;
  font-size: 14px;
  color: #808080;
  line-height: 25px;
}

.panel-min-width .self-tit a {
  padding-right: 20px;
  color: #ffb262;
  cursor: pointer;
  text-decoration: none;
  float: right;
}

.panel-min-width .slef-body {
  padding: 50px 60px;
  padding-bottom: 50px !important;
}

.concentric-circle {
  margin: 0px;
  height: 60px;
}

.concentric-circle .col-sm-4 {
  margin: 0px;
  padding: 0px;
}

.concentric-circle .abroad {
  border-bottom: 2px solid #ffb262;
  position: relative;
  top: 23px;
}

.concentric-circle .abroad .concentric-circle-abroad {
  width: 35px;
  height: 35px;
  border: 1px solid #ffb262;
  border-radius: 50%;
  padding: 4px;
  display: inline-block;
  position: absolute;
  left: 46%;
  top: -17px;
  z-index: 100;
  background-color: #ffffff;
}

.concentric-circle .abroad .concentric-circle-within {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  background-color: #ffb262;
}

.concentric-circle .abroad .concentric-circle-span {
  color: #FFFFFF;
  vertical-align: middle;
  font-size: 19px;
}

.process-head .col-sm-4 {
  margin: 0px;
  padding: 0px;
}

.process-head .process-title {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  color: #333333;
}

.process-head .process-title > span {
  display: inline-block;
}

div.inactive-process-title {
  background-color: #c6cfdb;
}

.process-title-inaction {
  background-color: #c5cfdb;
}

/* 面板主题 */

.panel-body .process-map {
  margin: 0;
}

.col-margin {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: "microsoft yahei";
  line-height: 26px;
}

.col-margin i {
  display: inline-block;
  border: 2pt solid #ffb262;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  font-style: normal;
  font-size: 12pt;
  color: #ffb262;
  text-align: center;
  line-height: 22px;
}

.col-margin i.inactive-color {
  border-color: #c6cfdb;
  background-color: #c6cfdb;
  color: #fff;
}

@keyframes paomadeng1 {
  0% {
    left: -100%;
  }

  100% {
    left: 0%;
  }
}

.col-margin .circle-view {
  width: calc(50% - 18px);
  display: inline-block;
}

.col-margin .circle-view .circle-view-son {
  width: 200%;
  overflow: hidden;
}

.col-margin .circle-view .circle-view-son .circle-wrap {
  width: 200%;
  height: 10px;
  text-align: left;
  line-height: 10px;
  position: relative;
  left: 0;
  top: 0;
}

.col-margin .circle-view .circle-view-son .circle-wrap span {
  padding: 4px;
  display: inline-block;
  border-radius: 50%;
  background-color: #ffb262;
  margin-left: calc(10% - 12px);
}

.col-margin .circle-view .circle-view-son .circle-wrap span.first-circle {
  margin-left: calc(8% - 12px);
}

.col-margin .circle-view .circle-view-son .circle-wrap span.inactive {
  background-color: #c6cfdb;
}

.col-margin .circle-view .circle-view-son .inactive-position {
  left: -100%;
}

.col-margin .circle-view .circle-view-son .circle-anmation {
  animation: paomadeng1 3s linear infinite;
}

.panel-body .process-details {
  margin-top: 30px;
}

.panel-body .process-main {
  min-width: 270px;
  width: 50%;
  min-height: 348px;
  border-radius: 4px;
  border: 1px solid #ffb262;
  margin: auto;
  position: relative;
  /*按钮*/
}

.panel-body .process-main .gross-glass {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  transform: scale(1.1);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
}

.panel-body .process-main .process-main-head {
  background-color: #ffb262;
  text-align: center;
  font: 12pt "microsoft yahei";
  color: #fff;
  line-height: 50px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.panel-body .process-main .process-main-head p {
  margin: 0;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.panel-body .process-main .process-main-head .process-head-cion1 {
  padding: 12px 18px;
  background: url(content/images/536b5eae.icon_shouquanshenqing.png) no-repeat center;
}

.panel-body .process-main .process-main-body .row {
  margin: 0;
}

.panel-body .process-main .process-main-body .row p {
  margin: 0;
}

.panel-body .process-main .process-main-body .row1-padding {
  padding-top: 50px;
}

.panel-body .process-main .process-main-body .col-sm-3 {
  width: auto;
  padding-right: 9px;
  padding-left: 35px;
}

.panel-body .process-main .process-main-body .col-sm-9 {
  padding-left: 0px;
}

.panel-body .process-main .process-main-body .row2-margin,
.panel-body .process-main .process-main-body .row3-margin {
  margin-top: 10px;
}

.panel-body .process-main span.green-circle {
  background-color: #ffb262;
  margin-top: 10px;
  padding: 3px;
  border-radius: 50%;
  display: inline-block;
}

.panel-body .process-main .process-main-footer {
  text-align: center;
}

.panel-body .process-main .process-main-footer > button {
  margin-top: 52px;
}

/*加载中*/

.wait-apply {
  text-align: center;
  font: 12pt "microsoft yahei";
}

.wait-apply img {
  width: 248px;
}

/*申请成功*/

.pass-apply,
.fail-apply {
  text-align: center;
}

.pass-apply .pass-apply-success,
.fail-apply .pass-apply-success {
  padding-top: 107px;
}

.pass-apply .pass-apply-success .success,
.fail-apply .pass-apply-success .success {
  height: 66px;
  background: url(content/images/b34ae5da.success.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.pass-apply .pass-apply-fail,
.fail-apply .pass-apply-fail {
  padding-top: 107px;
}

.pass-apply .pass-apply-fail .fail,
.fail-apply .pass-apply-fail .fail {
  height: 66px;
  background: url(content/images/a595592c.fail.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.pass-apply h3,
.fail-apply h3 {
  margin-top: 20px;
  font-size: 12pt;
  margin-bottom: 15px;
}

.pass-apply p,
.fail-apply p {
  font-size: 10pt;
}

/*验证账户*/

.verify-login-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.verify-login-wrap p {
  white-space: nowrap;
}

.verify-login-wrap .validate-pwd {
  margin-top: 32px;
}

.verify-login-wrap .validate-pwd input {
  background-color: white;
  height: 35px;
  border-radius: 4px;
}

.verify-login-wrap .validate-pwd button {
  margin-top: 24px;
  width: 100px;
}

.verify-login-wrap .validate-pwd p {
  text-align: left;
}

/*二维码*/

.QR-code-wrap {
  padding-top: 8px;
  text-align: center;
  width: 100%;
  /*height:254px;*/
}

.QR-code-wrap p {
  margin-bottom: 0;
}

.QR-code-wrap .QR-code-notice {
  font: 10pt "microsoft yahei";
  color: #999;
}

.panel-body .QR-code-introduce {
  margin-top: 10px;
  padding: 0 4% 0 4%;
  text-align: left;
}

.panel-body .QR-code-introduce .introduce-row1 {
  margin-top: 0;
}

.panel-body .QR-code-introduce .introduce-row2,
.panel-body .QR-code-introduce .introduce-row3 {
  margin-top: 10px;
}

.panel-body .QR-code-introduce span.introduce-number {
  float: left;
  color: #fff;
  font: 10pt "microsoft yahei";
  width: 20px;
  height: 20px;
  padding: 0;
  text-align: center;
  margin-right: 6%;
}

.QRcode-btn-wrap {
  text-align: center;
  margin-top: 18px;
}

/*授权成功  重新授权*/

.pass-accredit-wrap {
  text-align: center;
}

.pass-accredit-wrap img {
  padding-top: 28px;
  height: 120px;
}

.pass-accredit-wrap h3 {
  margin-top: 15px;
  font-size: 12pt;
}

.pass-accredit-wrap button {
  margin-top: 55px;
}

/*确认信息*/

.process-main-head .process-head-cion3 {
  padding: 12px 18px;
  background: url(content/images/f2ee82b6.icon_xinxiqueren.png) no-repeat center;
}

.process-main-body h3 {
  padding-top: 72px;
  margin: 0;
  font: 600 12pt "microsoft yahei";
  text-align: center;
}

.process-main-body h4 {
  margin-top: 49px;
  font: 12pt "microsoft yahei";
  text-align: center;
}

.process-main-body h4 a {
  font-size: 13px;
  color: #000;
}

.process-main-body h4 a:hover {
  color: #000;
}

.or-open-alipay {
  font-weight: 600;
  text-align: center;
  font-size: 14px;
  padding-top: 54px;
}

h4.what-alipay {
  margin-top: 18px;
  visibility: visible;
}

.footer-margin3 {
  margin-top: 30px;
}

.footer-margin3 > button {
  margin-top: 0px !important;
}

.process3-footer {
  position: relative;
}

.btn-size3 {
  margin-left: 8%;
  width: 36%;
  padding: 0;
}

.process3-footer p {
  position: absolute;
  bottom: -40px;
  right: 10px;
}

.process3-footer p > a {
  color: #000;
  font-size: 10pt;
  cursor: pointer;
  text-decoration: underline;
}

/*开通成功*/

.dredge-success {
  text-align: center;
}

.dredge-success img {
  padding-top: 28px;
  width: 30%;
}

.dredge-success h3 {
  margin: 15px 0 0 0;
  font: 12pt "microsoft yahei";
}

.dredge-success p {
  margin: 55px 0 0 0;
  font: 10pt "microsoft yahei";
}

.dredge-success button {
  margin: 76px 0 0 0;
  width: 47%;
  padding: 0;
}

/*开通失败*/

.dredge-fail {
  text-align: center;
  font: 14pt "microsoft yahei";
  position: relative;
  height: 100%;
}

.dredge-fail .pass-dredge-fail {
  padding-top: 107px;
}

.dredge-fail .pass-dredge-fail .fail {
  height: 66px;
  background: url(content/images/a595592c.fail.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.dredge-fail h3 {
  margin: 20px 0 0 0;
  font: 14pt "microsoft yahei";
}

.dredge-fail p {
  margin: 10px 0 0 0;
  font: 10pt "microsoft yahei";
}

.dredge-fail p a {
  font: 700 12pt "microsoft yahei";
  color: #000;
}

.dredge-fail p.p-margin {
  margin-top: 49px;
}

.dredge-fail .refresh-accredit {
  position: absolute;
  bottom: -70px;
  right: 18px;
}

.dredge-fail .refresh-accredit a {
  font-size: 10pt;
  font-weight: normal;
  cursor: pointer;
  text-decoration: underline;
}

/*重新授权*/

.refresh-accredit-popup {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}

.refresh-accredit-popup .refresh-accredit-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  overflow: hidden;
  text-align: center;
}

.refresh-accredit-popup .refresh-accredit-wrap p {
  margin: 10px 0 0 0;
  font: 12pt "micrsoft yehei";
  color: #fff;
}

.refresh-accredit-popup .refresh-accredit-wrap div {
  position: absolute;
  top: -30px;
  right: -15px;
  color: #fff;
  font: 600 16px "microsoft yahei";
}

/*信息确认*/

.confirmationClass .modal-dialog {
  border-radius: 4px;
  overflow: hidden;
}

.confirmationClass .modal-dialog .modal-content {
  border: 0;
  text-align: left;
}

.confirmationClass .modal-dialog .modal-content .modal-body {
  text-align: center;
}

.confirmationClass .modal-dialog .modal-content .modal-body .modal-body-remind {
  padding-top: 20px;
}

.confirmationClass .modal-dialog .modal-content .modal-body .modal-body-remind .remind {
  height: 66px;
  background: url(content/images/c53327f9.remind.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.confirmationClass .modal-dialog .modal-content .modal-body h4 span {
  color: #ffb262;
}

.confirmationClass .modal-dialog .modal-content .modal-body p {
  color: #979797;
  margin: 40px 0;
}

.subscribe-accredit-wrap .panel-body .process-main {
  /*按钮*/
}

.subscribe-accredit-wrap .panel-body .process-main .process-main-body.process-section1 h5 {
  padding-top: 107px;
}

.subscribe-accredit-wrap .panel-body .process-main .process-main-body.process-section1 .row1-padding {
  padding-top: 15px;
}

.subscribe-accredit-wrap .panel-body .process-main .process-main-body.process-section1 a {
  color: #ffac21;
  word-wrap: break-word;
  display: block;
  padding: 0 10px;
}

.subscribe-accredit-wrap .panel-body .process-main .process-main-footer > button {
  margin-top: 25px;
}

.subscribe-accredit-wrap .QR-code-image {
  height: 150px;
}

.alipay-pre-authorization .pre-authorization-title {
  border-bottom: none;
}

.alipay-pre-authorization .pre-authorization-body {
  padding: 20px 20px;
  padding-bottom: 20px !important;
  height: 645px;
}

.alipay-pre-authorization .pre-authorization-body .step-title {
  margin: 0;
  font-size: 18px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  color: #333333;
  line-height: 25px;
}

.alipay-pre-authorization .pre-authorization-body .step-body {
  margin-top: 16px;
  margin-bottom: 40px;
}

.alipay-pre-authorization .pre-authorization-body .step-body input {
  display: inline-block;
  width: 192px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .QR-code-wrap {
  width: 220px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .QR-code-notice {
  font-size: 12px;
  font-family: PingFangSC-Thin;
  font-weight: 100;
  color: gray;
  line-height: 15px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .QRcode-btn-wrap {
  width: 200px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .QRcode-btn-wrap span {
  cursor: pointer;
  margin-left: 16px;
  font-size: 16px;
  font-family: PingFang-SC-Regular;
  font-weight: 400;
  color: #ffac21;
  line-height: 40px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .pass-apply {
  width: 200px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .pass-apply .pass-apply-success {
  padding-top: 0;
}

.alipay-pre-authorization .pre-authorization-body .step-body .pass-apply .btn {
  margin-left: 0;
}

.alipay-pre-authorization .pre-authorization-body .step-body .btn {
  background: #ffac21;
  color: white;
  margin-left: 16px;
  margin-bottom: 3px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-title {
  margin-bottom: 20px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-title span:first-child {
  font-size: 16px;
  font-family: PingFang-SC-Medium;
  font-weight: 500;
  color: #666666;
  line-height: 22px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-title span:nth-child(2) {
  margin-left: 24px;
  cursor: pointer;
  user-select: none;
  font-size: 16px;
  font-family: PingFang-SC-Medium;
  font-weight: 500;
  color: #00a1ff;
  line-height: 22px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-title span:last-child {
  font-size: 1.5em;
  color: #00a1ff;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-content {
  font-size: 14px;
  font-family: PingFang-SC-Regular;
  font-weight: 400;
  color: #666666;
  line-height: 20px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-content p {
  margin-bottom: 20px;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-content a {
  color: #00a1ff;
}

.alipay-pre-authorization .pre-authorization-body .step-body .sub-content span {
  font-size: 14px;
  font-family: PingFangSC-Thin;
  font-weight: 100;
  color: gray;
  line-height: 25px;
}

.panel-order-overview ul {
  -webkit-padding-start: 0px;
  -moz-padding-start: 0px;
  display: inline-block;
}

.panel-order-overview .panel-heading {
  padding: 0px;
  height: 40px;
  border-bottom: 0;
}

.panel-order-overview .panel-body .choose-time {
  position: relative;
}

.panel-order-overview .panel-body .choose-time li {
  display: inline-block;
  padding: 20px 5px 20px 10px;
  cursor: pointer;
}

.panel-order-overview .panel-body .choose-time li a:link {
  text-decoration: none;
  color: #a5a5a5;
}

.panel-order-overview .panel-body .choose-time li a:visited {
  text-decoration: none;
  color: #a5a5a5;
}

.panel-order-overview .panel-body .choose-time li a:hover {
  text-decoration: none;
  color: #a5a5a5;
}

.panel-order-overview .panel-body .choose-time li a:active {
  text-decoration: none;
  color: #a5a5a5;
}

.panel-order-overview .panel-body .choose-time li a {
  color: #CCCCCC;
  padding: 5px 15px;
}

.panel-order-overview .panel-body .choose-time .form-inline {
  display: inline-block;
}

.panel-order-overview .panel-body .choose-time .active a {
  border: 1px solid #E3E3E3;
  color: #333333;
  border-radius: 15px;
}

.panel-order-overview .panel-body .choose-time .choose {
  display: block;
  border-radius: 11px;
  border: #4C4C4C solid 1px;
  padding: 0px;
  width: 45px;
  text-align: center;
  color: black !important;
}

.panel-order-overview .panel-body .choose-time .first-time {
  position: absolute;
  bottom: 30px;
  right: 258px;
  height: 22px;
  width: 120px;
  border-radius: 0 4px 4px 0;
}

.panel-order-overview .panel-body .choose-time .second-time {
  position: absolute;
  bottom: 30px;
  right: 80px;
  height: 22px;
  width: 120px;
  border-radius: 0 4px 4px 0;
}

.panel-order-overview .panel-body .choose-time .time-text {
  position: absolute;
  bottom: 30px;
  right: 234px;
}

.panel-order-overview .panel-body .choose-time .time-btn {
  bottom: 23px;
  right: 0;
  width: 50px;
  height: 32px;
  line-height: 32px;
  margin-right: 20px;
  padding: 0px !important;
}

.order-overview .row .col-md-3 {
  padding-left: 5px;
}

.order-overview .row .col-md-6:first-child {
  padding-right: 10px;
}

.order-overview .row .col-md-6:last-child {
  padding-left: 10px;
}

.order-overview .row .panel {
  margin-bottom: 20px;
}

.order-overview .panel-heading-title {
  padding: 11px;
  background: #f1f1f1;
  height: 40px;
  color: #8B8B8B;
  border-bottom: 0;
}

.order-overview .grid {
  min-height: 317px;
}

.weizi .panel-heading {
  color: #ffac21;
  padding: 0 15px !important;
  line-height: 40px;
  border-bottom: 1px solid #dddddd;
}

.day,
.month {
  font-size: 16px;
  color: #333333;
}

.day {
  margin-top: 10px;
}

.month {
  margin-top: 30px;
}

.padding {
  padding: 15px 0 15px 30px;
}

.choose-table {
  background-color: #f1f1f1;
  position: relative;
}

.choose-table ul {
  font-size: 0;
  padding: 0px;
}

.choose-table ul {
  margin: 0px;
  font-size: 0;
}

.choose-table .noline {
  border: 0;
}

.choose-table li {
  display: inline-block;
  width: 80px;
  border-right: solid 1px #c5c5c5;
}

.choose-table li a {
  display: block;
  color: #a5a5a5;
  padding: 10px 0;
  margin: 0px;
  text-align: center;
  font-size: 14px;
}

.choose-table .choose {
  display: block;
  width: 70px;
  font-size: 14px;
  color: black !important;
  background-color: #FFFFFF;
  border-right: solid 1px #FFFFFF !important;
}

.choose-table .no-choose {
  padding: 10px 20px;
  border-right: none;
  width: 300px;
  color: #a5a5a5;
}

.choose-table a:link {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-table a:visited {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-table a:hover {
  text-decoration: none;
  color: #a5a5a5;
}

.choose-table a:active {
  text-decoration: none;
  color: #a5a5a5;
}

.body-ds {
  height: 400px;
}

.active {
  background-color: #fff;
  font-weight: 400;
  color: #333333;
}

.refund-detail-modal .modal-dialog {
  width: 680px;
}

.refund-detail .refund-detail-value {
  display: inline-block;
  margin-left: 20px !important;
}

.refund-detail .refund-detail-text {
  display: inline-block;
  margin-left: 50px;
  color: #0099cc;
  cursor: pointer;
}

.refund-detail table tbody {
  display: block;
  max-height: 195px;
  overflow-y: scroll;
}

.refund-detail table > thead > tr > th {
  border-bottom: none;
}

.refund-detail thead tr th:first-child {
  width: 160px;
}

.refund-detail tbody tr td:first-child {
  width: 160px;
}

.refund-detail tbody tr td:last-child {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.refund-detail .refund-detail-table {
  margin-bottom: 0;
}

.refund-detail table thead,
.refund-detail tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.menuCard .modal-dialog {
  width: 800px !important;
  height: auto;
  margin: 30px auto;
}

.menuCard .modal-dialog .modal-content {
  width: 800px;
  height: auto;
}

.menuCard .modal-dialog .modal-content .modal-body {
  padding: 0 0;
}

.menuCard .modal-dialog .modal-content ul.card {
  height: 300px;
  list-style: none;
  padding: 0 20px;
  margin: 0 0;
}

.menuCard .modal-dialog .modal-content ul.card li {
  list-style: none;
  height: 60px;
  border-bottom: 1px solid #ddd;
}

.menuCard .modal-dialog .modal-content ul.card li h5 {
  display: inline-block;
  width: 120px;
  line-height: 60px;
  margin: 0 0;
  font-size: 14px;
  color: #666;
}

.menuCard .modal-dialog .modal-content ul.card li p {
  display: inline-block;
  line-height: 60px;
  margin: 0 20px 0 0;
}

.menuCard .modal-dialog .modal-content ul.card li p span {
  margin: 0 0;
}

.menuCard .modal-dialog .modal-content ul.card li .inventory {
  width: 120px;
}

.menuCard .modal-dialog .modal-content ul.card li button {
  float: right;
  margin: 12px 6px 0 0;
  width: 70px;
  padding: 10px 12px;
}

.menuCard .modal-dialog .modal-content ul.card li:last-child {
  border: 0;
}

.menuCard .modal-dialog .modal-content .footNav {
  width: 100%;
  height: 59px;
  padding: 10px 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.menuCard .modal-dialog .modal-content .footNav .table-info {
  line-height: 35px;
  color: #ffac21;
}

.menuCard .modal-dialog .modal-content .footNav .pagination {
  margin: 0;
  padding: 0 0;
}

.menuCard .modal-dialog .modal-content .footNav .pagination > li > a,
.menuCard .modal-dialog .modal-content .footNav .pagination > li > span {
  color: #797979;
  background-color: #fff;
  border: 1px solid #ddd;
}

.menuCard .modal-dialog .modal-content .footNav .pagination > .active > a,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > a:focus,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > a:hover,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > span,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > span:focus,
.menuCard .modal-dialog .modal-content .footNav .pagination > .active > span:hover {
  color: #797979;
  background-color: #ffeed1;
  border-color: #ddd;
}

.menuGraphic .modal-dialog {
  width: 760px !important;
  height: auto;
  margin: 30px auto;
}

.menuGraphic .modal-dialog .modal-content {
  width: 760px;
  height: auto;
}

.menuGraphic .modal-dialog .modal-content .modal-body {
  padding: 0 0;
}

.menuGraphic .modal-dialog .modal-content ul.graphic {
  height: 300px;
  list-style: none;
  padding: 0 20px;
  margin: 0 0;
  overflow-y: scroll;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li {
  list-style: none;
  height: 60px;
  border-bottom: 1px solid #ddd;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li h5 {
  display: inline-block;
  width: 120px;
  height: 60px;
  line-height: 60px;
  margin: 0 20px 0 0;
  overflow: hidden;
  color: #808080;
  font-size: 14px;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li p {
  display: inline-block;
  width: 260px;
  height: 60px;
  line-height: 60px;
  margin: 0 20px 0 0;
  overflow: hidden;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li span.date {
  width: 180px;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li button {
  float: right;
  margin: 12px 6px 0 0;
  width: 70px;
  padding: 10px 12px;
}

.menuGraphic .modal-dialog .modal-content ul.graphic li:last-child {
  border: 0;
}

.menuGraphic .modal-dialog .modal-content .footNav {
  width: 100%;
  height: 59px;
  padding: 10px 15px;
  border-top: 1px solid #ccc;
}

.menuGraphic .modal-dialog .modal-content .footNav .table-info {
  line-height: 35px;
  color: #81be94;
}

.menuGraphic .modal-dialog .modal-content .footNav .pagination {
  margin: 0;
  padding: 0 0;
}

.menuGraphic .modal-dialog .modal-content .footNav .pagination > li > a,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > li > span {
  color: #93A8A8;
  background-color: #fff;
  border: 1px solid #ddd;
}

.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > a,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > a:focus,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > a:hover,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > span,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > span:focus,
.menuGraphic .modal-dialog .modal-content .footNav .pagination > .active > span:hover {
  color: #fff;
  background-color: #ffeed1;
  border-color: #ddd;
}

.moreEntrance .modal-dialog {
  width: 760px !important;
  height: auto;
  margin: 30px auto;
}

.moreEntrance .modal-dialog .modal-content {
  width: 760px;
  height: auto;
}

.moreEntrance .modal-dialog .modal-content .modal-body {
  padding: 0 0;
}

.moreEntrance .modal-dialog .modal-content ul {
  height: 298px;
  list-style: none;
  padding: 0 20px;
  margin: 0 0;
}

.moreEntrance .modal-dialog .modal-content ul li {
  list-style: none;
  height: 60px;
  border-bottom: 1px solid #ddd;
}

.moreEntrance .modal-dialog .modal-content ul li h5 {
  display: inline-block;
  width: 80px;
  height: 60px;
  line-height: 60px;
  margin: 0 20px 0 0;
  overflow: hidden;
  color: #333;
  font-size: 18px;
}

.moreEntrance .modal-dialog .modal-content ul li p {
  display: inline-block;
  width: 500px;
  height: 60px;
  line-height: 60px;
  margin: 0 20px 0 0;
  overflow: hidden;
}

.moreEntrance .modal-dialog .modal-content ul li button {
  float: right;
  margin: 12px 6px 0 0;
  width: 70px;
  padding: 10px 12px;
}

#redWarning {
  display: inline-block;
  margin-top: 6px;
  color: red;
}

.wx-public .shouquan {
  height: auto;
  padding-top: 80px;
}

.wx-public .shouquan .public-left {
  position: relative;
}

.wx-public .shouquan .public-left #codeQr {
  width: 172px;
  height: 172px;
  position: absolute;
  top: 0px;
  right: 86px;
  border: 1px solid red;
}

.wx-public .shouquan .public-left .public-weizi {
  position: absolute;
  top: 56px;
  right: 0;
  padding-right: 55px;
}

.wx-public .shouquan .public-left p {
  height: 75px;
  width: 315px;
  border: 2px dashed #ffac21;
  line-height: 75px;
  text-align: right;
  padding-right: 40px;
  font-size: 24px;
  margin-bottom: 27px;
  color: #ffac21;
  position: relative;
}

.wx-public .shouquan .public-left p .wx-bg {
  width: 52px;
  height: 42px;
  display: block;
  position: absolute;
  top: 15px;
  left: 40px;
  background: url(content/images/853572fe.public-wx.png) no-repeat;
}

.wx-public .shouquan .public-left p .sd-bg {
  width: 52px;
  height: 42px;
  display: block;
  position: absolute;
  top: 15px;
  left: 40px;
  background: url(content/images/c664a4aa.public-sd.png) no-repeat;
}

.wx-public .shouquan .public-right {
  border-left: 1px solid #ffac21;
  height: 177px;
}

.wx-public .shouquan .public-right h5 {
  font-size: 24px;
  color: #ffac21;
  margin-bottom: 16px;
  padding-left: 40px;
}

.wx-public .shouquan .public-right li {
  width: 300px;
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  margin-bottom: 4px;
  list-style: none;
}

.wx-public .biaoti {
  height: 167px;
  margin: 80px 20px;
  border: 1px solid #ffac21;
  text-align: center;
  padding-top: 32px;
  position: relative;
}

.wx-public .biaoti h4 {
  width: 200px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  background-color: #fff;
  color: #ffac21;
  position: absolute;
  top: -26px;
  left: 50%;
  margin-left: -100px;
}

.wx-public .biaoti h5 {
  color: #666666;
  font-size: 14px;
}

.wx-public .biaoti p {
  color: #666666;
  font-size: 12px;
}

.wx-publicManagement .panel {
  box-shadow: 0 0 0;
}

.wx-publicManagement .panel-wx-publicManagement {
  background: #efefef;
  border: 0;
  /*数据概览*/
}

.wx-publicManagement .panel-wx-publicManagement .panel-heading {
  padding: 0 15px 20px 15px;
  border-bottom: 0;
  background-color: #f5f5f5 !important;
}

.wx-publicManagement .panel-wx-publicManagement .panel-heading .public-tit {
  background-color: #fff;
  height: 130px;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .management-tit {
  position: relative;
  border-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-tit ul {
  padding: 0 0;
  background-color: #fff;
  height: 40px;
  border: 0;
  border-bottom: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement ul,
.wx-publicManagement .panel-wx-publicManagement li {
  list-style: none;
}

.wx-publicManagement .panel-wx-publicManagement .wx-publicManagement .panel-heading {
  padding: 0px;
  border-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .wx-publicManagement .public-tit {
  border: 1px solid red;
  height: 130px;
}

.wx-publicManagement .panel-wx-publicManagement .management-left {
  position: relative;
  padding-top: 15px;
  min-width: 360px;
  height: 130px;
}

.wx-publicManagement .panel-wx-publicManagement .management-left h1 {
  margin: 0 28px;
  float: left;
  background: url(content/images/da07ae2b.touxiang.png) no-repeat;
  background-size: 100%;
}

.wx-publicManagement .panel-wx-publicManagement .management-left h1 img {
  display: inline-block;
  width: 98px;
  height: 98px;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-name {
  width: auto;
  min-width: 100px;
  position: absolute;
  top: 10px;
  left: 170px;
  border-bottom: 1px solid #ddd;
  height: 50px;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-name h5 {
  display: inline-block;
  font-size: 18px;
  color: #666666;
  margin: 14px 20px 20px 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-name .bg {
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-name .bg span.zoom {
  display: inline-block;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.wx-publicManagement .panel-wx-publicManagement .management-left .public-tit-tit {
  position: absolute;
  top: 60px;
  left: 170px;
  font-size: 18px;
  color: #666666;
}

.wx-publicManagement .panel-wx-publicManagement .management-left p {
  display: inline-block;
  width: 52px;
  height: 14px;
  font-size: 12px;
  color: #aaa;
  margin-right: 20px;
  text-align: right;
  line-height: 14px;
  padding-right: 3px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .fuwu-bg {
  background: url(content/images/1e0c9824.fuwu.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .management-left .renz-bg {
  background: url(content/images/9dfe7cdf.renz.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .management-right {
  height: 130px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .management-right .location {
  position: absolute;
  right: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .management-right .location button {
  display: inline-block;
  position: absolute;
  right: 15px;
  bottom: 60px;
}

.wx-publicManagement .panel-wx-publicManagement .management-right p {
  width: 270px;
  font-size: 12px;
  color: #a5a5a5;
  position: absolute;
  bottom: 0;
  right: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .management-right p a {
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay {
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay h5 {
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #ddd;
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay h5 span {
  color: #ffac21;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .tit {
  height: 57px;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .tit input {
  width: 290px;
  height: 35px;
  margin-right: 20px;
  padding-left: 15px;
  border: 1px solid #979797;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .tit i {
  display: block;
  width: 35px;
  height: 35px;
  cursor: pointer;
  position: absolute;
  left: 270px;
  top: 10px;
  background: url(content/images/39f8f26c.searchFigure.png) no-repeat;
  border-left: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .tit button {
  position: absolute;
  right: 30px;
}

.wx-publicManagement .panel-wx-publicManagement .management-pay .allBox {
  padding: 0 0;
  margin: 0 0;
  border: 0;
}

.wx-publicManagement .panel-wx-publicManagement .payWeizi {
  margin-bottom: 0;
  border: 0;
}

.wx-publicManagement .panel-wx-publicManagement .payWeizi .kaquan {
  padding: 0 0;
  border: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-head {
  padding: 0px;
  margin-top: 20px;
  height: 43px;
  color: #8B8B8B;
  border-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-head ul {
  padding: 0 0;
  background-color: #DCE7D9;
  border: 1px solid #DCE7D9;
  border-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-head li {
  display: inline-block;
  width: 100px;
  cursor: pointer;
  border-right: solid 1px #c5c5c5;
}

.wx-publicManagement .panel-wx-publicManagement .panel-head li a {
  display: block;
  color: #A5A5A5;
  padding: 10px 0;
  margin: 0px;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body {
  /*自定义菜单*/
  /*自定义菜单 功能应用图文消息*/
  /*自定义菜单 链接卡券*/
  /*素才中心*/
  /*应用中心*/
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise {
  height: auto;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top {
  border: 1px solid #E3E3E3;
  margin: 20px 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column {
  width: 100%;
  height: 45px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column h5 {
  background-color: #efefef;
  line-height: 45px;
  margin: 0 0;
  padding-left: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt {
  width: 21px;
  height: 21px;
  position: absolute;
  right: 15px;
  top: 11px;
  background: url(content/images/b4cb107f.prompt1.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt .cont {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt:hover .cont {
  display: block;
  width: 320px;
  height: auto;
  padding: 6px 10px;
  line-height: 20px;
  box-shadow: 0 0 3px #aaa;
  position: absolute;
  right: 0px;
  top: 22px;
  background-color: #fff;
  z-index: 66;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt:hover .cont p {
  width: 300px;
  height: auto;
  font-size: 12px;
  margin: 0 0;
  line-height: 21px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .public-column .prompt:hover .cont .stress {
  color: #222;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul {
  padding: 20px 30px;
  margin-bottom: 0px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li {
  height: 36px;
  line-height: 36px;
  padding-left: 30px;
  margin: 2px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li p {
  display: inline-block;
  padding: 0 0;
  margin: 0 0;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li .number {
  font-size: 24px;
  color: #ffac21;
  margin-right: 16px;
  font-weight: 500;
  display: block;
  float: right;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li:nth-child(1) {
  background: url(content/images/f69b86a2.user1.png) no-repeat 0 7px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li:nth-child(2) {
  background: url(content/images/81aea16b.user2.png) no-repeat 0 7px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .left ul li:nth-child(3) {
  background: url(content/images/59ab7f61.user3.png) no-repeat 0 7px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul {
  padding-top: 20px;
  margin-bottom: 0px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul li {
  text-align: center;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul li p {
  font-size: 14px;
  color: #808080;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul li span {
  display: block;
  font-size: 12px;
  color: #808080;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .top .right ul li .number {
  font-size: 24px;
  color: #ffac21;
  font-weight: 500;
  display: block;
  margin: 24px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom {
  margin: 5px 15px 20px 15px;
  border: 1px solid #E3E3E3;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .tit h5 {
  background-color: #efefef;
  line-height: 43px;
  margin: 0 0;
  padding-left: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .tit p {
  position: absolute;
  top: 10px;
  right: 20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes {
  margin: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize {
  height: 96px;
  margin: 20px auto;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 {
  display: inline-block;
  width: 100px;
  height: 96px;
  margin: 0 0;
  color: #fff;
  cursor: pointer;
  text-align: center;
  line-height: 150px;
  background-color: #ffac21;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 span {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 20%;
  left: 50%;
  margin-left: -20px;
  background-size: 100%;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 .pay {
  background: url(content/images/74e7a619.pay.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 .attention {
  background: url(content/images/0230acbb.attention.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize h5 .push {
  background: url(content/images/8674c4ee.push.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize p {
  height: 96px;
  padding: 10px 10px;
  position: absolute;
  display: inline-block;
  border: 1px solid #ddd;
  cursor: pointer;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-supervise .bottom .organizes .organize .more {
  border: 1px dashed #ddd;
  line-height: 96px;
  text-align: center;
  width: 92%;
  margin: 0 0;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention {
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .tit h5 {
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .tit h5 span {
  color: #ffac21;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .tit p {
  padding: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention {
  height: auto;
  min-height: 300px;
  border: 1px solid #ddd;
  margin: 15px 15px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .caidan-card {
  margin: 15px 15px;
  border: 1px solid #E3E3E3;
  width: 580px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .rightHint {
  margin: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .rightHint span {
  color: #f00;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention #content {
  height: 160px;
  border-radius: 0px;
  border: 0px;
  resize: none !important;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention #content:focus {
  border: 0 !important;
  box-shadow: 0 0 0 #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture {
  width: 220px;
  height: auto;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture p.del {
  width: 62px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #E3E3E3;
  color: #666;
  border-radius: 4px;
  position: absolute;
  top: 96px;
  left: 123px;
  z-index: 66;
  background-color: #fff;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture .control-label {
  margin: 10px 10px;
  font-weight: 500;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture .bottomPicture .upload .uploadFile li.uploadFile-button .red {
  position: relative;
  top: 50px;
  left: 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture .bottomPicture .upload .uploadFile li.uploadFile-button button.btn {
  margin-left: 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .leftPicture .bottomPicture .upload .uploadFile ul li.uploaded-img .uploaded-logo {
  position: relative;
  top: -116px;
  left: 200px;
  z-index: -66;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .rightPicture {
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 120px;
  position: absolute;
  top: 48px;
  left: 200px;
  background-color: #fff;
  z-index: 999;
  border: 1px solid #E3E3E3;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .form-group .rightPicture img {
  max-width: 100px;
  max-height: 100px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .management-attention .attention .command {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 10px 15px;
  border-top: 1px solid #E3E3E3;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #zdycd {
  max-width: 1112px;
  height: auto;
  margin: 0 auto;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan {
  width: 300px;
  height: auto;
  margin-top: 50px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left {
  width: 300px;
  height: 500px;
  margin: 20px 30px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .iphone {
  width: 300px;
  height: 500px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left h4 {
  position: absolute;
  top: 12px;
  left: 70px;
  font-size: 16px;
  color: #fff;
  width: 160px;
  height: 18px;
  text-align: center;
  overflow: hidden;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .icon {
  width: 48px;
  height: 36px;
  border: 1px solid #ddd;
  line-height: 36px;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 2px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .icon img {
  width: 24px;
  height: 13px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .border {
  border: 1px solid #ffac21 !important;
  box-shadow: 0 0 3px #aaa;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu {
  width: 253px;
  height: 216px;
  position: absolute;
  bottom: 1px;
  right: 0;
  font-size: 12px;
  color: #c6c6c6;
  padding: 0 0;
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .menuBtn {
  width: 248px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
  border: 1px solid #ddd;
  position: absolute;
  bottom: 1px;
  left: 3px;
  background-color: #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isA {
  width: 125px;
  height: 36px;
  font-size: 24px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
  border: 1px solid #ddd;
  position: absolute;
  left: 126px;
  bottom: 1px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isA span {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isB {
  width: 83px;
  height: 36px;
  font-size: 24px;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
  border: 1px solid #ddd;
  position: absolute;
  left: 168px;
  bottom: 1px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isB span {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .isC {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 {
  width: 83px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .addSubMenuHide {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .addSubMenuShow {
  display: block;
  font-size: 24px;
  width: 83px;
  height: 36px;
  position: absolute;
  bottom: 38px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .addSubMenuShow-84 {
  display: block;
  font-size: 24px;
  width: 125px;
  height: 36px;
  position: absolute;
  bottom: 38px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 span {
  display: none;
  height: 36px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .mainMenuOne-1 {
  display: inline-block;
  margin: 1px 0;
  position: absolute;
  bottom: 0;
  line-height: 36px;
  width: 125px;
  height: 36px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .mainMenuOne-2 {
  display: inline-block;
  margin: 1px 0;
  position: absolute;
  bottom: 0;
  width: 83px;
  line-height: 36px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .mainMenuOne-3 {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-0 {
  width: 125px;
  height: auto;
  position: absolute;
  bottom: 75px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-0 span {
  display: block;
  width: 125px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-00 {
  width: 125px;
  height: auto;
  position: absolute;
  bottom: 38px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-00 span {
  display: block;
  width: 125px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-1 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 75px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-1 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-2 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 38px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus1 .subMenuOne-2 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 {
  width: 83px;
  position: absolute;
  left: 84px;
  bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .addSubMenuHide {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .addSubMenuShow {
  display: block;
  font-size: 24px;
  width: 83px;
  height: 36px;
  position: absolute;
  bottom: 38px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 36px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 span {
  display: none;
  height: 36px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .mainMenuTwe {
  display: inline-block;
  margin: 1px 0;
  line-height: 36px;
  width: 83px;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .subMenuTwe-1 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 75px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .subMenuTwe-1 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .subMenuTwe-2 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 38px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus2 .subMenuTwe-2 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 {
  width: 83px;
  position: absolute;
  left: 169px;
  bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .addSubMenuHide {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .addSubMenuShow {
  display: block;
  font-size: 24px;
  width: 83px;
  height: 36px;
  line-height: 36px;
  position: absolute;
  bottom: 38px;
  right: 1px;
  border: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 span {
  display: none;
  height: 36px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .mainMenuThree {
  display: inline-block;
  margin: 1px 0;
  width: 83px;
  line-height: 36px;
  position: absolute;
  bottom: 0;
  right: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .mainMenuThreeHide {
  display: none;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .subMenuThree-1 {
  height: auto;
  width: 83px;
  position: absolute;
  bottom: 75px;
  right: 1px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .subMenuThree-1 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .subMenuThree-2 {
  width: 83px;
  height: auto;
  position: absolute;
  bottom: 38px;
  right: 1px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-left .addMenu .publicMenus3 .subMenuThree-2 span {
  display: block;
  width: 83px;
  height: 36px;
  line-height: 36px;
  margin-top: 1px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .default {
  display: none;
  width: 300px;
  height: 500px;
  position: absolute;
  top: 0px;
  left: 30px;
  background-color: black;
  opacity: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .outkeep {
  display: block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right {
  width: 646px;
  height: 500px;
  min-height: 380px;
  position: absolute;
  top: 0;
  left: 360px;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .prompt p {
  color: #666;
  margin: 30px 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .prompt span {
  display: block;
  margin-right: 20px;
  float: right;
  color: #ffac21;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon {
  padding: 0 70px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon p {
  width: 60px;
  height: 80px;
  padding-top: 60px;
  margin: 0 50px 0 0;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon .passMessage {
  background: url(content/images/3944f060.messageSend.png) no-repeat 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon .coupons {
  background: url(content/images/92c75e2b.coupons.png) no-repeat 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon .linkUrl {
  background: url(content/images/17c31c99.url.png) no-repeat 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .chooseIcon .more {
  background: url(content/images/16aebf1b.more.png) no-repeat 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right input {
  border: 1px solid #aaa;
  border-radius: 4px;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .tit {
  border-bottom: 1px solid #ddd;
  height: 40px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .tit span {
  display: block;
  float: right;
  margin-right: 20px;
  cursor: pointer;
  color: #ffac21;
  line-height: 40px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right h4 {
  font-size: 16px;
  color: #666;
  padding: 0 15px;
  margin: 0 0;
  height: 40px;
  line-height: 40px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .public-caidan .caidan-right .tit button {
  position: absolute;
  right: -6px;
  top: -20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-right h5 {
  float: left;
  margin: 0 20px 0 70px;
  font-size: 18px;
  color: #666666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-name span {
  display: block;
  margin-left: 180px;
  margin-top: 6px;
  font-size: 12px;
  color: #aaa;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-name .redColor {
  color: red;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-name input {
  height: 35px;
  width: 320px;
  padding-left: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .subMenuName {
  margin-bottom: 22px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .subMenuName input {
  height: 35px;
  width: 320px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-type input {
  margin: 0 2px 0 18px;
  color: #81be94;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-type span {
  font-size: 16px;
  color: #666;
  display: inline-block;
  margin-right: 20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic {
  height: auto;
  margin: 26px 0;
  border-radius: 4px;
  border: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .left {
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .left img {
  width: 80px;
  height: 80px;
  background: url(content/images/0c740715.00001.jpg) no-repeat;
  background-size: cover;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .right {
  width: 500px;
  height: 100px;
  margin-left: 128px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .right h5 {
  font-size: 16px;
  color: #666666;
  margin: 15px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .right span {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 16px;
  width: 66px;
  height: 24px;
  text-align: center;
  background-color: #ffac21;
  border-radius: 4px;
  line-height: 24px;
  color: #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-graphic .right p {
  width: 400px;
  height: 40px;
  position: absolute;
  top: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card {
  width: 600px;
  height: auto;
  min-height: 100px;
  margin: 0 auto;
  border-radius: 4px;
  border: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .setting {
  display: inline-block;
  width: 182px;
  height: 85px;
  float: left;
  margin: 6px 6px;
  background: url(content/images/b07a5232.kaquan.png) no-repeat;
  background-size: contain;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .setting img {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 12px 2px 12px 6px;
  border-radius: 18px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .setting h5 {
  display: inline-block;
  color: #fff;
  float: none;
  margin: 0 0;
  font-size: 14px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .setting p {
  margin: 6px 0 0 15px;
  font-size: 12px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .detailed {
  min-width: 360px;
  display: inline-block;
  margin-left: 6px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .detailed p {
  margin: 10px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-card .detailed .click {
  position: absolute;
  top: -5px;
  right: -32px;
  display: block;
  width: 80px;
  font-size: 12px;
  line-height: 12px;
  padding: 7px 20px;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage {
  width: 500px;
  height: 180px;
  border: 1px solid #E3E3E3;
  margin: 0 auto;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture {
  width: 220px;
  height: auto;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture p.del {
  width: 62px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #E3E3E3;
  color: #666;
  border-radius: 4px;
  position: absolute;
  top: 115px;
  left: 123px;
  z-index: 66;
  background-color: #fff;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture .control-label {
  margin: 10px 10px;
  font-weight: 500;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture .bottomPicture .upload .uploadFile li.uploadFile-button button.btn {
  margin-left: 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .leftPicture .bottomPicture .upload .uploadFile ul li.uploaded-img .uploaded-logo {
  position: relative;
  top: -116px;
  left: 200px;
  z-index: -66;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .rightPicture {
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 120px;
  position: absolute;
  top: 48px;
  left: 200px;
  background-color: #fff;
  z-index: 999;
  border: 1px solid #E3E3E3;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .pictureMessage .form-group .rightPicture img {
  max-width: 100px;
  max-height: 100px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice {
  width: 530px;
  height: auto;
  min-height: 100px;
  margin: 0 auto;
  border-radius: 4px;
  border: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice i {
  display: inline-block;
  width: 80px;
  height: 80px;
  background: url(content/images/5fe506eb.moreAll.png) no-repeat;
  background-size: 100%;
  margin: 10px 10px;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice .right {
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice .right h5 {
  float: none;
  margin: 15px 10px 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .moreChoice .right p {
  margin: 0 10px;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .left {
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .left img {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin: 20px 20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .right {
  width: 342px;
  padding: 20px 0 0 0;
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .right h5 {
  width: 260px;
  height: 20px;
  float: none;
  margin: 4px 0;
  overflow: hidden;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .messageDraw .right p.cont {
  width: 342px;
  max-height: 76px;
  margin: 2px 0;
  overflow: hidden;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-ip {
  margin: 22px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-ip .redColor {
  color: red;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-ip input {
  height: 35px;
  margin-left: 18px;
  width: 320px;
  resize: none;
  border: 1px solid #979797;
  border-radius: 4px;
  padding-left: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-ip span {
  font-size: 12px;
  color: #a5a5a5;
  display: block;
  margin: 5px 0 0 180px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-weizi input {
  height: 35px;
  width: 320px;
  margin-left: 54px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-weizi span {
  font-size: 12px;
  color: #A5A5A5;
  display: block;
  margin: 5px 124px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .caidan-right button {
  display: inline-block;
  margin-top: 20px;
  margin-right: 5px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body button.save {
  width: 130px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body button.right {
  right: 170px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .funLink {
  width: 792px;
  height: auto;
  position: absolute;
  top: 10px;
  left: 243px;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .funLink .funLink-cont {
  height: 42px;
  line-height: 42px;
  background-color: #eeeeee;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .funLink .funLink-cont li {
  width: 100px;
  text-align: center;
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .funLink .funLink-cont li a {
  text-decoration: none;
  color: #a5a5a5;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy ul {
  padding: 34px 0 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 66px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li:hover {
  border: 1px solid red;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li img {
  display: inline-block;
  margin: 0 30px 16px 0;
  width: 80px;
  height: 80px;
  background-color: red;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li h5 {
  display: inline-block;
  font-size: 18px;
  color: #333;
  margin-bottom: 14px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #gnyy li p {
  font-size: 12px;
  color: #808080;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body button {
  display: inline-block;
  margin-right: 5px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .qx,
.wx-publicManagement .panel-wx-publicManagement .panel-body .qd {
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .qx button {
  background-color: #fff;
  border: 1px solid #ffac21;
  color: #aaa;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .qd button {
  margin: 10px 5px 10px 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul {
  padding: 10px 0 0 0;
  margin-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li {
  position: relative;
  margin-bottom: 5px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li img {
  display: inline-block;
  margin: 0 20px 10px 15px;
  width: 80px;
  height: 80px;
  float: left;
  background-size: 100%;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li h5 {
  font-size: 16px;
  color: #666666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li p {
  width: 446px;
  height: 60px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li span.date {
  display: block;
  width: 100px;
  font-size: 12px;
  position: absolute;
  right: 40px;
  top: 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li button.click {
  display: block;
  width: 80px;
  font-size: 12px;
  line-height: 12px;
  padding: 7px 20px;
  position: absolute;
  right: 45px;
  bottom: 30px;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx ul li:nth-child(odd) {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 26px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .grid-pagination {
  padding: 10px 15px;
  background: #fff;
  border-top: 1px #DDD solid;
  border-radius: 0;
  color: #93a8a8;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .footNav {
  width: 100%;
  height: 78px;
  padding: 20px 15px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .footNav .table-info {
  line-height: 35px;
  color: #ffac21;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .footNav .pagination {
  margin: 0;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > li > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > li > span {
  color: #797979;
  background-color: #fff;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > a:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > a:hover,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > span,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > span:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body #twxx .pagination > .active > span:hover {
  color: #797979;
  background-color: #ffeed1;
  border-color: #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard {
  width: 792px;
  height: auto;
  position: absolute;
  top: 10px;
  left: 243px;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .funLink-cont {
  height: 40px;
  line-height: 40px;
  background-color: #efefef;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .funLink-cont li {
  width: 100px;
  text-align: center;
  background-color: #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line {
  padding: 5px 15px 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .setting {
  display: inline-block;
  width: 182px;
  height: 85px;
  float: left;
  margin-bottom: 15px;
  background: url(content/images/b07a5232.kaquan.png) no-repeat;
  background-size: contain;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .setting img {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 12px 6px 12px 15px;
  border-radius: 18px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .setting h5 {
  display: inline-block;
  color: #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .setting p {
  margin-left: 15px;
  font-size: 12px;
  padding-top: 5px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .detailed {
  min-width: 360px;
  display: inline-block;
  margin-left: 15px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .detailed p {
  margin: 10px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li .detailed .click {
  position: absolute;
  top: 10px;
  right: -167px;
  display: block;
  width: 80px;
  font-size: 12px;
  line-height: 12px;
  padding: 7px 20px;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .tab-content ul.line li:nth-child(odd) {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .footNav {
  width: 100%;
  height: 78px;
  padding: 20px 15px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .footNav .table-info {
  line-height: 35px;
  color: #ffac21;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .footNav .pagination {
  margin: 0;
  padding: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > li > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > li > span {
  color: #797979;
  background-color: #fff;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > a:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > a:hover,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > span,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > span:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body .voucherCard .pagination > .active > span:hover {
  color: #797979;
  background-color: #ffeed1;
  border-color: #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx {
  padding: 16px 15px 0 15px;
  color: #666;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit {
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit input.search {
  width: 290px;
  height: 35px;
  margin-right: 20px;
  padding-left: 15px;
  border: 1px solid #979797;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit p.searchFigure {
  width: 35px;
  height: 35px;
  border-left: 1px solid #979797;
  background: url(content/images/39f8f26c.searchFigure.png) no-repeat;
  position: absolute;
  top: 0;
  left: 255px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit p.tishi {
  font-size: 12px;
  color: #a5a5a5;
  margin: 5px 0 20px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit span.tishi {
  font-size: 14px;
  color: #808080;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .tit button {
  position: absolute;
  right: 15px;
  display: inline-block;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai ul {
  padding-left: 0px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai ul {
  padding: 0 5px;
  margin-bottom: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li {
  margin-bottom: 2px;
  padding: 0 10px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center {
  position: relative;
  min-width: 250px;
  width: 100%;
  padding: 0 20px;
  height: 360px;
  margin: 0 auto;
  text-align: left;
  color: #808080;
  background-color: #efefef;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center p.date {
  width: 100%;
  padding: 10px 0;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center img {
  display: block;
  width: 100%;
  height: 160px;
  margin: 15px auto;
  background: url(content/images/0c740715.00001.jpg) no-repeat;
  background-size: 100%;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center h5 {
  font-size: 16px;
  color: #666666;
  width: 100%;
  max-width: 350px;
  height: auto;
  margin: 6px auto;
  line-height: 24px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center p.text {
  font-size: 12px;
  width: 100%;
  max-width: 350px;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 66px;
  margin: 0 auto;
  word-wrap: break-word;
  text-align: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center .bottom {
  height: 35px;
  line-height: 35px;
  margin-top: 15px;
  color: #fff;
  font-size: 14px;
  background-color: #d8d8d8;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .public-sucai li .center .bottom .line-r {
  border-right: 1px solid #fff;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .footNav {
  width: 100%;
  height: 78px;
  padding: 20px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .footNav .table-info {
  line-height: 35px;
  color: #ffac21;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .footNav .pagination {
  margin: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > li > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > li > span {
  color: #797979;
  background-color: #fff;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > a,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > a:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > a:hover,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > span,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > span:focus,
.wx-publicManagement .panel-wx-publicManagement .panel-body #sczx .pagination > .active > span:hover {
  color: #797979;
  background-color: #ffeed1;
  border-color: #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement {
  margin: 0 0 15px 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .tit {
  padding: 15px 15px;
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .tit input {
  width: 290px;
  height: 35px;
  margin-right: 20px;
  padding-left: 15px;
  border: 1px solid #979797;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .tit i {
  display: block;
  width: 35px;
  height: 35px;
  cursor: pointer;
  position: absolute;
  left: 270px;
  top: 15px;
  background: url(content/images/39f8f26c.searchFigure.png) no-repeat;
  border-left: 1px solid #979797;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .tit .column {
  display: inline-block;
  float: right;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content {
  margin: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left {
  height: 500px;
  padding: 0 0;
  border: 1px solid #ddd;
  border-right: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left h5 {
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  margin: 0 0;
  font-size: 14px;
  color: #666;
  background-color: #EFEFEF;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left .groupAll {
  height: 450px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left .groupAll .group {
  padding: 0 15px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left .groupAll .group p {
  padding: 0 0;
  margin: 0 0;
  line-height: 36px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .left .groupAll .group p.active {
  color: #ffac21;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right {
  min-height: 500px;
  padding: 0 0;
  border: 1px solid #ddd;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right h5 {
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  margin: 0 0;
  font-size: 14px;
  color: #666;
  background-color: #EFEFEF;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right h5 i {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  top: 8px;
  cursor: pointer;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right h5 .editor {
  background: url(content/images/d7815904.editor.png) no-repeat;
  left: 6px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right h5 .del {
  background: url(content/images/5a7581dc.del.png) no-repeat;
  left: 12px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right .allBox {
  padding: 0 0;
  border: 0;
  margin: 0 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right .allBox span.boy {
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  left: 6px;
  top: -6px;
  background: url(content/images/cec6a337.boy.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right .allBox span.girl {
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  left: 6px;
  top: -6px;
  background: url(content/images/8f6e11de.girl.png) no-repeat;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body .fansManagement .content .right .allBox span.name {
  display: inline-block;
  width: 120px;
  height: 20px;
  overflow: hidden;
  position: relative;
  top: 20px;
  left: -16px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx {
  position: relative;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx h2 {
  width: 179px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  font-size: 18px;
  color: #ffac21;
  border: 1px dashed #ffac21;
  border-radius: 6px;
  position: absolute;
  top: -70px;
  right: 0;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx h3 {
  font-size: 20px;
  color: #ffac21;
  border-bottom: 1px solid #aaa;
  padding-bottom: 14px;
  margin: 0 0 33px 26px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx .hyyy h3 {
  margin: 73px 0 33px 26px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li {
  display: inline-block;
  margin-right: 80px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li img {
  display: inline-block;
  margin: 0 30px 52px 26px;
  width: 80px;
  height: 80px;
  background-color: red;
  float: left;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li h5 {
  display: inline-block;
  font-size: 18px;
  color: #333;
  margin-bottom: 14px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li span {
  display: inline-block;
  width: 57px;
  height: 25px;
  margin-left: 47px;
  background-color: #ffac21;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  border-radius: 4px;
}

.wx-publicManagement .panel-wx-publicManagement .panel-body #yyzx li p {
  font-size: 12px;
  color: #808080;
}

/**弹出框字体*/

.modal-dialog {
  color: #808080;
}

/***输入框***/

input.input-basic-style {
  padding: 10px 15px;
  border-radius: 4px;
  font-size: 16px;
  line-height: 16px;
}

input.input-bg-color1 {
  background-color: #fff;
}

input.input-font-color1 {
  color: #808080;
}

input.input-focus-style1:focus {
  border-color: #ffac21;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(129, 177, 148, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(129, 177, 148, 0.6);
}

.dialogue-wrap,
.creating-wrap,
.cancel-creating-wrap,
.activity-detail-wrap,
.activity-function-wrap,
.start-create-wrap {
  font-family: HelveticaNeue, Arial, "PingFang SC", "Microsoft YaHei";
  color: #808080;
}

.dialogue-wrap .btn-bg,
.creating-wrap .btn-bg,
.cancel-creating-wrap .btn-bg,
.activity-detail-wrap .btn-bg,
.activity-function-wrap .btn-bg,
.start-create-wrap .btn-bg {
  background-color: #fff;
  text-align: center;
  color: #ffac21;
  border: 1px solid;
}

.dialogue-wrap .btn-cancel-style,
.creating-wrap .btn-cancel-style,
.cancel-creating-wrap .btn-cancel-style,
.activity-detail-wrap .btn-cancel-style,
.activity-function-wrap .btn-cancel-style,
.start-create-wrap .btn-cancel-style,
.btn-cancel-style {
  background-color: #fff;
  color: #979797;
  text-align: center;
}

.dialogue-wrap .bg-color1,
.creating-wrap .bg-color1,
.cancel-creating-wrap .bg-color1,
.activity-detail-wrap .bg-color1,
.activity-function-wrap .bg-color1,
.start-create-wrap .bg-color1 {
  background-color: #F2AD4E;
}

.dialogue-wrap .btn-basic-style,
.creating-wrap .btn-basic-style,
.cancel-creating-wrap .btn-basic-style,
.activity-detail-wrap .btn-basic-style,
.activity-function-wrap .btn-basic-style,
.start-create-wrap .btn-basic-style {
  border: 1px solid;
  border-radius: 4px;
  outline: none;
  font-weight: 200;
}

.dialogue-wrap .btn-big-padding,
.creating-wrap .btn-big-padding,
.cancel-creating-wrap .btn-big-padding,
.activity-detail-wrap .btn-big-padding,
.activity-function-wrap .btn-big-padding,
.start-create-wrap .btn-big-padding {
  padding: 9px 20px;
  font-size: 16px;
  line-height: 16px;
}

.dialogue-wrap .btn-small-padding,
.creating-wrap .btn-small-padding,
.cancel-creating-wrap .btn-small-padding,
.activity-detail-wrap .btn-small-padding,
.activity-function-wrap .btn-small-padding,
.start-create-wrap .btn-small-padding {
  padding: 6px 20px;
  font-size: 12px;
  line-height: 12px;
}

.dialogue-wrap .btn-bg:hover,
.creating-wrap .btn-bg:hover,
.cancel-creating-wrap .btn-bg:hover,
.activity-detail-wrap .btn-bg:hover,
.activity-function-wrap .btn-bg:hover,
.start-create-wrap .btn-bg:hover {
  color: #fff;
  background-color: #ffac21;
  border-color: #ffac21;
}

.dialogue-wrap .bg-color1:hover,
.creating-wrap .bg-color1:hover,
.cancel-creating-wrap .bg-color1:hover,
.activity-detail-wrap .bg-color1:hover,
.activity-function-wrap .bg-color1:hover,
.start-create-wrap .bg-color1:hover {
  color: #fff;
  background-color: #ffac21;
  border-color: #ffac21;
}

.panel.shaking-result,
.panel.count-money-result {
  box-shadow-color: #ddd;
  margin-bottom: 58px;
  overflow: visible;
}

.panel.shaking-result .panel-body,
.panel.count-money-result .panel-body {
  position: relative;
  overflow: visible;
}

.panel.shaking-result .panel-body table th,
.panel.shaking-result .panel-body table td,
.panel.count-money-result .panel-body table th,
.panel.count-money-result .panel-body table td {
  text-align: center !important;
}

.panel.shaking-result .panel-body table th img,
.panel.shaking-result .panel-body table td img,
.panel.count-money-result .panel-body table th img,
.panel.count-money-result .panel-body table td img {
  width: 60px;
  height: 60px;
}

.panel.shaking-result .panel-body table > tbody > tr:hover,
.panel.count-money-result .panel-body table > tbody > tr:hover {
  background-color: transparent !important;
}

.panel.shaking-result .panel-body .grid-pagination,
.panel.count-money-result .panel-body .grid-pagination {
  position: absolute;
  width: calc(100% + 30px);
  margin-left: -15px;
  bottom: -58px;
  padding: 10px 15px;
  box-sizing: border-box;
}

/*开始样式*/

.start-create-wrap {
  width: 100%;
  height: 100%;
  min-height: 560px;
  position: relative;
  text-align: left;
  font-size: 36px;
  overflow: hidden;
}

.start-create-wrap .bg-start-create {
  width: 41%;
  height: 93%;
  position: absolute;
  left: 50%;
  top: 6%;
  margin-left: -1%;
  transform: translateX(-100%);
  background: url(content/images/f4470230.start-create-bg.png) no-repeat center;
  background-size: contain;
}

.start-create-wrap h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: 6%;
}

.start-create-wrap h3.row1 {
  margin-top: -87px;
}

.start-create-wrap h3.row2 {
  margin-top: -33px;
}

.start-create-wrap button {
  width: 184px;
  margin-left: 6%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: 32px;
}

/*正在创建活动弹框*/

.creating-wrap .modal-dialog {
  margin-top: 60px;
  border-radius: 12px;
  width: 630px;
  font-size: 14px;
  overflow: hidden;
}

.creating-wrap .modal-dialog .modal-content {
  border: 0;
}

.creating-wrap .modal-dialog .no-important-label:before {
  content: '';
}

.creating-wrap .modal-dialog .controls {
  white-space: nowrap;
}

.creating-wrap .modal-dialog .controls input {
  width: 350px;
}

.creating-wrap .modal-dialog .controls input.input-size1 {
  width: 125px;
}

.creating-wrap .modal-dialog .controls span {
  display: inline-block;
  height: 20px;
  width: 84px;
  margin-left: -4px;
}

.creating-wrap .modal-dialog .controls i {
  display: inline-block;
  height: 0;
  width: 90px;
  border-top: 1px solid #ddd;
}

.creating-wrap .modal-dialog .creating-footer {
  height: 60px;
  font-size: 14px;
  line-height: 60px;
  color: #fff;
  background-color: #fff;
  padding: 0 15px 0 0;
}

.creating-wrap .modal-dialog .creating-footer button {
  margin-left: 15px;
}

/*退出创建活动页面*/

.cancel-creating-wrap .modal-dialog {
  width: 630px;
  font-size: 14px;
  margin-top: 140px;
}

.cancel-creating-wrap .modal-dialog .modal-content {
  border: 0;
  overflow: hidden;
}

.cancel-creating-wrap .modal-dialog .modal-content .modal-body p {
  height: 120px;
  line-height: 120px;
  text-align: center;
}

.cancel-creating-wrap .modal-dialog .modal-content .cancel-creating-footer {
  height: 60px;
  font-size: 14px;
  line-height: 60px;
  color: #fff;
  background-color: #fff;
}

.cancel-creating-wrap .modal-dialog .modal-content .cancel-creating-footer {
  padding: 0 15px 0 0;
}

.cancel-creating-wrap .modal-dialog .modal-content .cancel-creating-footer button {
  margin-left: 15px;
}

/*对话框样式*/

.dialogue-wrap .modal-dialog {
  width: 630px;
  font-size: 14px;
  margin-top: 140px;
}

.dialogue-wrap .modal-dialog .modal-content {
  border: 0;
  overflow: hidden;
}

.dialogue-wrap .modal-dialog .modal-content .modal-body p {
  height: 120px;
  line-height: 120px;
  text-align: center;
}

.dialogue-wrap .modal-dialog .modal-content .dialogue-footer {
  height: 60px;
  font-size: 14px;
  line-height: 60px;
  color: #fff;
  background-color: #fff;
}

.dialogue-wrap .modal-dialog .modal-content .dialogue-footer {
  padding: 0 15px 0 0;
}

.dialogue-wrap .modal-dialog .modal-content .dialogue-footer button {
  margin-left: 15px;
}

/*弹出上墙地址*/

.in-wall-address-wrap .modal-dialog {
  font-family: "microsoft yahei";
  font-size: 14px;
}

.in-wall-address-wrap .modal-dialog .modal-content {
  width: 480px;
  border: 0;
  overflow: hidden;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header {
  background-color: #fff;
  padding: 37px 39px 19px 29px;
  color: #808080;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .left-section {
  float: left;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .left-section .QR-code-wrap {
  padding: 0;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section {
  padding-left: 26px;
  float: left;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section h3 {
  font-size: 16px;
  color: #808080;
  text-align: left;
  margin: 10px 0 0 0;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section h3 span {
  width: 30px;
  height: 25px;
  background: url(content/images/0178b1b9.icon_wechat.png) no-repeat center;
  margin-right: 11px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section p {
  font-size: 16px;
  margin-top: 16px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section .address-text {
  margin-top: 12px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section .address-text input {
  font-style: normal;
  display: inline-block;
  border: 1px solid #979797;
  width: 160px;
  height: 36px;
  text-align: center;
  background-color: #fff;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section .address-text input:focus {
  border-color: #ffac21;
  box-shadow: 0 0 5px #ffac21;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-header .right-section .address-text button {
  margin: 0 0 0 10px;
  padding: 9px 20px;
  text-align: center;
  cursor: pointer;
}

.in-wall-address-wrap .modal-dialog .modal-content span {
  display: inline-block;
  vertical-align: middle;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body {
  background-color: #f6f7ef;
  padding: 32px 39px 25px 39px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body p {
  font-size: 14px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body > div {
  margin-top: 24px;
  width: 100%;
  text-align: center;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body > div > div {
  height: 118px;
  background: url(content/images/6e007d50.sign-address-background.png) no-repeat center;
  background-size: cover;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body > div ul {
  padding: 13px 0 0 25px;
  list-style: none;
  margin-top: 13px;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-body > div ul li {
  width: 31.33%;
  float: left;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-footer {
  padding: 27px 39px 22px 39px;
  height: auto;
  line-height: 100%;
  text-align: center;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-footer .load-down-QR {
  padding-left: 45px;
  color: #fff;
  background: #ff9f00 url(content/images/1c83aeb5.btn_download.png) no-repeat 20px center;
}

.in-wall-address-wrap .modal-dialog .modal-content .modal-footer .load-down-QR:hover {
  background-color: #ffac21;
  color: #fff;
}

.select-theme-wrap .modal-body {
  padding: 15px 45px 20px 45px;
}

.select-theme-wrap .modal-body .show-template {
  background: url(content/images/94e92ccd.diannaokuang.png) no-repeat center;
  padding: 30px 5px 5px 5px;
  margin-bottom: 20px;
  background-size: 100% 100%;
}

.select-theme-wrap .modal-body .show-template .carousel {
  height: 202px;
}

.select-theme-wrap .modal-body .show-template a {
  display: none;
}

.select-theme-wrap .modal-body .show-template .carousel-indicators {
  bottom: -40px;
}

.select-theme-wrap .modal-body .show-template .carousel-indicators li {
  border: 0;
  background-color: rgba(129, 190, 148, 0.6);
  margin-left: 10px;
}

.select-theme-wrap .modal-body .show-template .carousel-indicators .active {
  background-color: #81be94;
}

.config-set-wrap .modal-dialog {
  position: relative;
}

.config-set-wrap .modal-dialog .config-body {
  padding: 26px 0 0 15px;
}

.config-set-wrap .modal-dialog .config-body .form-group {
  margin-bottom: 30px;
  width: 550px;
}

.config-set-wrap .modal-dialog .config-body .form-group label {
  font-weight: normal;
  font-size: 16px;
  text-align: right;
}

.config-set-wrap .modal-dialog .config-body .form-group div label {
  text-align: left;
  font-size: 14px;
  margin-right: 10px;
  color: #808080;
  cursor: pointer;
}

.config-set-wrap .modal-dialog .config-body .form-group div label input {
  margin-right: 10px;
}

.config-set-wrap .modal-dialog .config-foot button {
  width: 100px;
  margin: 0 0 0 15px;
}

/*已经创建的页面细节*/

.activity-detail-wrap {
  margin: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.activity-detail-wrap nav.navbar-style {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #ddd;
  margin: 0;
  height: 60px;
  border-radius: 0;
}

.activity-detail-wrap nav.navbar-style button {
  margin: 11px 0;
}

.activity-detail-wrap nav.navbar-style .right-div {
  text-align: right;
}

.activity-detail-wrap .navbar {
  min-height: 0;
}

.activity-detail-wrap .navbar span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.activity-detail-wrap .navbar span.all-activity-icon1 {
  background: url(content/images/9e5c4f0c.icon_quanbuhuodong.png) no-repeat center;
}

.activity-detail-wrap .navbar span.all-activity-icon2 {
  background: url(content/images/f6403e3b.icon_weikaishi.png) no-repeat center;
}

.activity-detail-wrap .navbar span.all-activity-icon3 {
  background: url(content/images/0edb2ecd.icon_zhengzaijinxing.png) no-repeat center;
}

.activity-detail-wrap .navbar span.all-activity-icon4 {
  background: url(content/images/35f2ee11.icon_yijieshu.png) no-repeat center;
}

.activity-detail-wrap .navbar li {
  height: 59px;
  margin: 0 15px;
  margin-bottom: -2px;
  line-height: 59px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  position: relative;
}

.activity-detail-wrap .navbar li i {
  width: 0;
  height: 20px;
  border-right: 1px solid #ddd;
  position: absolute;
  top: 20px;
  right: -15px;
}

.activity-detail-wrap .navbar li:first-child {
  margin-left: 0;
}

.activity-detail-wrap .navbar li:hover {
  color: #ffac21;
  border-color: #ffac21;
}

.activity-detail-wrap .navbar li:hover span.all-activity-icon1 {
  background: url(content/images/58d0ac97.icon_quanbuhuodong_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li:hover span.all-activity-icon2 {
  background: url(content/images/b329f736.icon_weikaishi_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li:hover span.all-activity-icon3 {
  background: url(content/images/c0d66f89.icon_zhengzaijinxing_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li:hover span.all-activity-icon4 {
  background: url(content/images/4557e54f.icon_yijieshu_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.hover {
  color: #ffac21;
  border-color: #ffac21;
}

.activity-detail-wrap .navbar li.hover span.all-activity-icon1 {
  background: url(content/images/58d0ac97.icon_quanbuhuodong_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.hover span.all-activity-icon2 {
  background: url(content/images/b329f736.icon_weikaishi_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.hover span.all-activity-icon3 {
  background: url(content/images/c0d66f89.icon_zhengzaijinxing_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.hover span.all-activity-icon4 {
  background: url(content/images/4557e54f.icon_yijieshu_click.png) no-repeat center;
}

.activity-detail-wrap .navbar li.first-position {
  margin-left: 72px;
}

/*	全部活动 */

.activity-detail-wrap .all-activity {
  font-size: 14px;
  /*活动详情主干*/
}

.activity-detail-wrap .all-activity > div:nth-last-child(2) {
  padding-bottom: 20px;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content {
  margin-left: 20px;
  padding-right: 11px;
  text-align: left;
  height: 57px;
  line-height: 57px;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content > span {
  display: inline-block;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4 {
  font-size: 16px;
  padding: 15px 0;
  margin: 0;
  display: inline-block;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4 span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.doing {
  color: #5bb5f0;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.doing span {
  background: url(content/images/ec685a91.icon_jinxingzhong_blue.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.will-do {
  color: #ffb600;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.will-do span {
  background: url(content/images/e2d2091d.icon_weikaishi_yellow.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.done {
  color: #ff3000;
}

.activity-detail-wrap .all-activity .detail-head .detail-head-content h4.done span {
  background: url(content/images/3829214e.icon_yijieshu_red.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content {
  box-shadow: 2px 2px 5px #ccc;
  border-radius: 12px;
  margin-left: 20px;
  overflow: hidden;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content {
  background-color: #ffac21;
  background: linear-gradient(to right, #ffac21, #FFD645);
  font-size: 18px;
  color: #fff;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content div {
  height: 80px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content i {
  color: #fff;
  font-style: normal;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content1 {
  font-size: 28px;
  color: #fff;
  padding-left: 20px;
  text-align: left;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content1 h2 {
  padding: 0;
  margin: 0;
  line-height: 70px;
  overflow: hidden;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content1 h2 p {
  margin: 0;
  white-space: nowrap;
  font-size: 24px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content2 {
  font-size: 16px;
  padding-right: 20px;
  text-align: right;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content2 p {
  padding: 0;
  margin: 0;
  line-height: 70px;
  font-weight: 200;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 {
  padding-top: 20px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 p {
  line-height: 46px;
  vertical-align: middle;
  font-weight: 200;
  font-size: 16px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 span {
  display: inline-block;
  width: 25px;
  height: 16px;
  margin: 0 10px 0 20px;
  vertical-align: middle;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 span:first-child {
  margin-left: 0;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 span.join-people-icon {
  background: url(content/images/eb4d6d9b.icon_canyurenshu.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 span.news-in-wall-icon {
  background: url(content/images/973b4508.icon-shangqiangxiaoxi.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-content .detail-content3 i {
  display: inline-block;
  font-size: 24px;
  vertical-align: middle;
  margin-left: 5px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set {
  overflow: hidden;
  padding: 20px 0;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl {
  font-size: 14px;
  color: #808080;
  text-align: center;
  padding: 0;
  margin: 0;
  height: 60px;
  cursor: pointer;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span {
  display: inline-block;
  width: 23px;
  height: 23px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span.big-screen-icon {
  background: url(content/images/c89eb95c.btn_dapingmu.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span.activity-function-icon {
  background: url(content/images/8c9048ff.btn_huodonggongneng.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span.screen-design-icon {
  background: url(content/images/2ec5daea.btn_pingmusheji.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-set dl dt span.in-wall-address-icon {
  background: url(content/images/ab01d14c.btn_shangqiangdizhi.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter {
  padding: 20px 0;
  text-align: center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter div {
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  border-left: 1px #ffac21 dotted;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter div span {
  display: inline-block;
  width: 22px;
  height: 22px;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter div span.remark {
  background: url(content/images/e0f806e6.btn_bianji.png) no-repeat center;
}

.activity-detail-wrap .all-activity .detail-body .detail-body-content .detail-main-alter div span.delete {
  background: url(content/images/a17ae70c.btn_shanchu.png) no-repeat center;
}

/*分页*/

.all-activity .pagination-wrap {
  overflow: hidden;
  font-size: 14px;
}

.pagination-wrap nav {
  float: right;
  margin-right: 55px;
}

.pagination-wrap nav a {
  border-color: #E3E3E3;
  background-color: #fff;
  color: #e3e3e3;
  border-radius: 5px;
  margin-left: 7px;
}

.pagination-wrap nav a:hover {
  border-color: transparent;
  background-color: #ffac21;
  color: #fff;
}

/*功能墙*/

.activity-function-wrap {
  font-size: 14px;
  color: #808080;
  margin: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.activity-function-wrap .navbar-self-style {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #ddd;
  margin: 0;
  min-height: 0;
}

.activity-function-wrap .navbar-self-style li {
  position: relative;
  margin: 0 15px 0 15px;
  border-bottom: 2px solid transparent;
  height: 60px;
  line-height: 60px;
  cursor: pointer;
}

.activity-function-wrap .navbar-self-style li .vertical-line {
  width: 0;
  height: 20px;
  border-right: 1px solid #ccc;
  position: absolute;
  top: 20px;
  right: -15px;
}

.activity-function-wrap .navbar-self-style li:last-child i.vertical-line {
  border-right: 0px solid #ccc;
}

.activity-function-wrap .navbar-self-style li span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.activity-function-wrap .navbar-self-style li span.screen-list-icon {
  background: url(content/images/cb73d93b.icon_fanhui.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.sign-in-wall-icon {
  background: url(content/images/75b20b00.icon_qiandaoqiang.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.handpaint-sign-icon {
  background: url(content/images/95ff99da.icon_hand_painted_signature.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.shaking-icon {
  background: url(content/images/03d0f2ff.icon_yaoyiyao.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.shaking-tree-icon {
  background: url(content/images/707283d3.icon_yaoqianshu.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.news-wall-icon {
  background: url(content/images/c2e22a63.icon_xiaoxiqiang.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.vote-icon {
  background: url(content/images/8a50eec6.icon_toupiao.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.count-money-icon {
  background: url(content/images/c7b316f3.icon_shuqian.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.double-bang-icon {
  background: url(content/images/faa78f34.icon_duiduipeng.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.wx-tug-of-war-icon {
  background: url(content/images/0ea810f6.icon_bahe.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li span.lucky-draw {
  background: url(content/images/c467a18d.icon_lucky_draw.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover {
  color: #ffac21;
  border-color: #ffac21;
}

.activity-function-wrap .navbar-self-style li:hover span.sign-in-wall-icon {
  background: url(content/images/25b21c39.icon_qiandaoqiang_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.shaking-icon {
  background: url(content/images/271fd1ee.icon_yaoyiyao_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.handpaint-sign-icon {
  background: url(content/images/409fdbc5.icon_hand_painted_signature_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.shaking-tree-icon {
  background: url(content/images/ff10f1cd.icon_yaoqianshu_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.news-wall-icon {
  background: url(content/images/45ecb005.icon_xiaoxiqiang_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.vote-icon {
  background: url(content/images/b940fb3d.icon_toupiao_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.count-money-icon {
  background: url(content/images/2553e20f.icon_shuqian_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.double-bang-icon {
  background: url(content/images/4ec02789.icon_duiduipeng_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.wx-tug-of-war-icon {
  background: url(content/images/e0eff40c.icon_bahe_yellow.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li:hover span.lucky-draw {
  background: url(content/images/e8003bd9.icon_lucky_draw.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover {
  color: #ffac21;
  border-color: #ffac21;
}

.activity-function-wrap .navbar-self-style li.hover span.sign-in-wall-icon {
  background: url(content/images/25b21c39.icon_qiandaoqiang_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.handpaint-sign-icon {
  background: url(content/images/409fdbc5.icon_hand_painted_signature_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.shaking-icon {
  background: url(content/images/271fd1ee.icon_yaoyiyao_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.shaking-tree-icon {
  background: url(content/images/ff10f1cd.icon_yaoqianshu_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.news-wall-icon {
  background: url(content/images/45ecb005.icon_xiaoxiqiang_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.vote-icon {
  background: url(content/images/b940fb3d.icon_toupiao_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.count-money-icon {
  background: url(content/images/2553e20f.icon_shuqian_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.double-bang-icon {
  background: url(content/images/4ec02789.icon_duiduipeng_click.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.wx-tug-of-war-icon {
  background: url(content/images/e0eff40c.icon_bahe_yellow.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.hover span.lucky-draw {
  background: url(content/images/e8003bd9.icon_lucky_draw.png) no-repeat center;
}

.activity-function-wrap .navbar-self-style li.first-position {
  margin: 0 14px 0 0;
  position: relative;
}

.activity-function-wrap .navbar-self-style li.first-position:hover {
  color: #a1a3a0;
  border-bottom-color: transparent;
}

.activity-function-wrap .navbar-self-style button {
  margin: 11px 0;
}

.activity-function-wrap .navbar-self-style .col-sm-2 {
  text-align: right;
}

.activity-function-wrap .activity-function-detail {
  padding: 0 15px 0 15px;
}

.activity-function-wrap .activity-function-detail .function-title h2 {
  height: 46px;
  font-size: 14px;
  line-height: 46px;
  margin: 0;
}

.activity-function-wrap .activity-function-detail .function-title h2 em {
  font-size: 16px;
  font-style: normal;
}

.activity-function-wrap .activity-function-detail .function-title h2 i {
  font-style: normal;
}

/***功能墙下的子页***/

/* 签到上墙 */

.count-money-wrap .control-row,
.sign-in-wall-wrap .control-row,
.shaking-wrap .control-row {
  height: 46px;
  font-size: 14px;
}

.count-money-wrap .control-row .or-open-function,
.sign-in-wall-wrap .control-row .or-open-function,
.shaking-wrap .control-row .or-open-function {
  line-height: 46px;
  float: right;
}

.count-money-wrap .control-row .or-open-function > i,
.sign-in-wall-wrap .control-row .or-open-function > i,
.shaking-wrap .control-row .or-open-function > i {
  font-style: normal;
  color: #a1a3a0;
  font-size: 12px;
}

.control-row .other-examine {
  float: left;
  margin-bottom: 0;
}

.control-row .other-examine li {
  height: 46px;
  line-height: 46px;
  cursor: pointer;
  padding-right: 15px;
}

.control-row .other-examine li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.control-row .other-examine li span.signed-count-icon {
  display: inline-block;
  width: 22px;
  height: 18px;
  background: url(content/images/2f364f6e.icon_renshu.png) no-repeat center;
}

.control-row .other-examine li span.sign-config-icon {
  background: url(content/images/1630bd41.icon_qiandaopeizhi.png) no-repeat center;
}

.control-row .other-examine li span.refresh-data-icon {
  background: url(content/images/3b4d0cde.icon_shuaxin.png) no-repeat center;
}

.control-row .other-examine li span.result-data-icon {
  background: url(content/images/93e98f31.icon_chakanjieguo.png) no-repeat center;
}

.control-row .other-examine li.first-position {
  position: relative;
  cursor: auto;
}

.control-row .other-examine li.first-position i.vertical-line {
  position: absolute;
  top: 13px;
  right: 0px;
  width: 0;
  height: 20px;
  border-right: 1px solid #ccc;
}

.control-row .other-examine li.first-position em {
  font-style: normal;
  color: #5bb5f0;
}

.control-row .other-examine li.last-position {
  padding-right: 0;
}

/*审核条*/

.sign-in-wall-wrap .top-margin {
  padding-bottom: 41px;
}

.count-money-wrap .top-margin,
.sign-in-wall-wrap .top-margin,
.shaking-wrap .top-margin {
  margin-bottom: 15px;
  position: relative;
}

.count-money-wrap .examine-nav,
.sign-in-wall-wrap .examine-nav,
.shaking-wrap .examine-nav {
  background-color: #efefef;
  border: 1px solid #ddd;
}

.count-money-wrap .examine-nav li,
.sign-in-wall-wrap .examine-nav li,
.shaking-wrap .examine-nav li {
  padding: 0;
}

.count-money-wrap .examine-nav li a,
.sign-in-wall-wrap .examine-nav li a,
.shaking-wrap .examine-nav li a {
  color: #666;
  cursor: pointer;
  border-radius: 0;
  border: 0;
}

.count-money-wrap .examine-nav li a:hover,
.sign-in-wall-wrap .examine-nav li a:hover,
.shaking-wrap .examine-nav li a:hover {
  border-color: transparent;
}

.count-money-wrap .examine-nav li a.hover,
.sign-in-wall-wrap .examine-nav li a.hover,
.shaking-wrap .examine-nav li a.hover {
  background-color: #fff;
  margin-bottom: -1px;
  color: #ffac21;
  border-bottom-color: #fff;
  padding-right: 17px;
}

.count-money-wrap .examine-nav .search-nickname,
.sign-in-wall-wrap .examine-nav .search-nickname,
.shaking-wrap .examine-nav .search-nickname {
  float: right;
  margin-top: 7px;
  padding-left: 8px;
  background-color: #fff;
  border: 1px solid #979797;
  overflow: hidden;
  border-radius: 4px;
}

.count-money-wrap .examine-nav .search-nickname input,
.sign-in-wall-wrap .examine-nav .search-nickname input,
.shaking-wrap .examine-nav .search-nickname input {
  width: 150px;
  height: 26px;
  border: 0;
  color: #666;
  border-radius: 4px;
  background-color: #fff;
  vertical-align: middle;
}

.count-money-wrap .examine-nav .search-nickname input:focus,
.sign-in-wall-wrap .examine-nav .search-nickname input:focus,
.shaking-wrap .examine-nav .search-nickname input:focus {
  border: 0;
  outline: none;
}

.count-money-wrap .examine-nav .search-nickname .search-btn-style,
.sign-in-wall-wrap .examine-nav .search-nickname .search-btn-style,
.shaking-wrap .examine-nav .search-nickname .search-btn-style {
  background: #fff url(content/images/ff92bcb7.icon_sousuo.png) no-repeat center;
  width: 30px;
  height: 26px;
  vertical-align: middle;
  border: 0;
  border-left: 1px solid #ccc;
  border-radius: 0;
}

.count-money-wrap .examine-nav .takeout-names-list,
.sign-in-wall-wrap .examine-nav .takeout-names-list,
.shaking-wrap .examine-nav .takeout-names-list {
  float: right;
  margin-top: 7px;
}

.count-money-wrap .examine-nav .takeout-names-list button,
.sign-in-wall-wrap .examine-nav .takeout-names-list button,
.shaking-wrap .examine-nav .takeout-names-list button {
  margin: 0 15px;
}

/*签到上墙--审核*/

.examine-in-wall-detail {
  padding: 0 15px 0;
  text-align: center;
  border: 1px solid #ddd;
  border-top: 0;
}

.examine-in-wall-detail .font-color1 {
  color: #4cd264;
}

.examine-in-wall-detail .font-color2 {
  color: #ff3000;
}

.examine-in-wall-detail #wait-examine .or-pass-row,
.examine-in-wall-detail #examined .or-pass-row {
  height: 80px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 {
  height: 80px;
  text-align: left;
  line-height: 80px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 button,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 button {
  color: #ffac21;
  border: 1px solid #ffac21;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 button:first-child:hover,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 button:first-child:hover {
  color: #fff;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 button.btn-warning,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 button.btn-warning {
  color: #979797;
  border-color: #979797;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .button-position,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .button-position {
  margin-left: 15px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .pass-notice-info,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .pass-notice-info {
  font-size: 14px;
  display: inline-block;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .pass-notice-info i,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .pass-notice-info i {
  font-style: normal;
  margin: 0 8px;
  vertical-align: middle;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname {
  float: right;
  line-height: 80px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname > div,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname > div {
  line-height: 36px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
  background-color: #fff;
  border: 1px solid #979797;
  overflow: hidden;
  border-radius: 4px;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname > div input,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname > div input {
  width: 150px;
  height: 24px;
  border: 0;
  color: #666;
  border-radius: 4px;
  background-color: #fff;
  vertical-align: middle;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname > div input:focus,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname > div input:focus {
  border: 0;
  outline: none;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .search-nickname > div .search-btn-style,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .search-nickname > div .search-btn-style {
  background: #fff url(content/images/ff92bcb7.icon_sousuo.png) no-repeat center;
  width: 33px;
  height: 24px;
  vertical-align: middle;
  border: 0;
  border-left: 1px solid #ccc;
  border-radius: 0;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .takeout-names-list,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .takeout-names-list {
  float: right;
}

.examine-in-wall-detail #wait-examine .or-pass-row .col-sm-6 .takeout-names-list button,
.examine-in-wall-detail #examined .or-pass-row .col-sm-6 .takeout-names-list button {
  margin: 0 0 0 15px;
}

.examine-in-wall-detail table {
  text-align: center;
  border: 1px solid #ddd;
}

.examine-in-wall-detail table thead {
  background-color: #efefef;
  color: #9a9a9a;
  font-size: 14px;
}

.examine-in-wall-detail table thead tr {
  height: 52px;
  boder: 0;
}

.examine-in-wall-detail table thead tr th {
  height: 40px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  border-bottom-width: 1px;
}

.examine-in-wall-detail table tbody {
  font-size: 16px;
  color: #808080;
}

.examine-in-wall-detail table tbody td {
  height: 80px;
  vertical-align: middle;
}

.examine-in-wall-detail table tbody td img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.examine-in-wall-detail .pagination-position {
  position: absolute;
  bottom: -15px;
  width: calc(100% + 30px);
  margin-left: -31px;
  border-top: 0;
}

/****摇一摇****/

/*参数*/

.shaking-wrap h3.examine-nav {
  height: 46px;
  line-height: 46px;
  padding-left: 20px;
  font-size: 14px;
  color: #808080;
  margin-bottom: 0;
  margin-top: 0;
}

.shaking-wrap h3.examine-result {
  height: 46px;
  line-height: 44px;
  border: 1px solid #ddd;
  margin: 0;
  padding-left: 20px;
  font-size: 14px;
  color: #808080;
  background-color: #efefef;
}

.shaking-wrap h3.examine-result > a {
  padding-right: 20px;
  color: #ffac21;
  cursor: pointer;
}

.shaking-wrap h3.examine-result .result-round-select {
  outline: none;
  background-color: transparent;
  border: 0;
  color: #ffac21;
}

.shaking-wrap h3.examine-result .result-round-select option {
  color: #666;
}

.shaking-wrap .shaking-parameter-detail {
  position: relative;
  border: 1px solid #ddd;
  border-top: 0;
  font-size: 14px;
  text-align: center;
  height: 330px;
  overflow: hidden;
  /*设置*/
}

.shaking-wrap .shaking-parameter-detail > div {
  height: 100%;
}

.shaking-wrap .shaking-parameter-detail .no-open-notice {
  padding-top: 15px;
}

.shaking-wrap .shaking-parameter-detail .save-set {
  text-align: right;
  height: auto;
  position: relative;
}

.shaking-wrap .shaking-parameter-detail .save-set button {
  position: absolute;
  top: 30px;
  right: 15px;
  z-index: 1;
}

.shaking-wrap .shaking-parameter-detail .shaking-parameter-detail-show {
  font-size: 16px;
  text-align: left;
  height: 100%;
  display: table;
}

.shaking-wrap .shaking-parameter-detail .shaking-parameter-detail-show li {
  margin-top: 31px;
}

.shaking-wrap .shaking-parameter-detail .shaking-parameter-detail-show li.first-position {
  margin-top: 0;
}

.shaking-wrap .shaking-parameter-detail .shaking-parameter-detail-show li i {
  font-style: normal;
  margin-top: 52px;
  vertical-align: middle;
}

.shaking-wrap .shaking-parameter-detail .shaking-config-notice {
  height: 100%;
  display: table;
}

.shaking-wrap .shaking-parameter-detail .shaking-config-notice ul {
  display: table-cell;
  vertical-align: middle;
  padding-left: 50px;
  list-style-type: disc;
  color: #a5a5a5;
  text-align: left;
}

.shaking-wrap .shaking-parameter-detail .shaking-config-notice ul li {
  margin-top: 29px;
}

.shaking-wrap .shaking-parameter-detail .shaking-config-notice ul li.first-position {
  margin-top: 0;
}

.shaking-wrap .shaking-parameter-detail .shaking-config {
  display: table-cell;
  vertical-align: middle;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body {
  border-right: 1px dotted #ffac21;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group {
  margin: 15px 0;
  min-width: 460px;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group > label {
  text-align: right;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group label {
  font-weight: normal;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group > div label {
  color: #a1a3a0;
  width: 80px;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group > div label input {
  margin-right: 10px;
}

.shaking-wrap .shaking-parameter-detail .shaking-config .shaking-config-body .form-group > div label input[type="text"] {
  border: 0;
  border-bottom: 1px solid #979797;
  width: 270px;
}

/*点钞票*/

.count-money-wrap h3.examine-nav {
  height: 46px;
  line-height: 46px;
  padding-left: 20px;
  font-size: 14px;
  color: #808080;
  margin-bottom: 0;
  margin-top: 0;
}

.count-money-wrap .parameter-detail {
  position: relative;
  border: 1px solid #ddd;
  border-top: 0;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
  color: #808080;
  height: 330px;
  /*设置*/
}

.count-money-wrap .parameter-detail > div {
  height: 100%;
}

.count-money-wrap .parameter-detail .no-open-notice {
  padding-top: 15px;
}

.count-money-wrap .parameter-detail .save-set {
  text-align: right;
  height: auto;
  position: relative;
}

.count-money-wrap .parameter-detail .save-set button {
  position: absolute;
  top: 30px;
  right: 15px;
  z-index: 1;
}

.count-money-wrap .parameter-detail .parameter-detail-show {
  font-size: 16px;
  text-align: left;
  display: table;
  height: 100%;
}

.count-money-wrap .parameter-detail .parameter-detail-show li {
  margin-top: 31px;
}

.count-money-wrap .parameter-detail .parameter-detail-show li.first-position {
  margin-top: 0;
}

.count-money-wrap .parameter-detail .parameter-detail-show li i {
  font-style: normal;
  margin-top: 52px;
  vertical-align: middle;
}

.count-money-wrap .parameter-detail .config-notice {
  height: 100%;
  display: table;
}

.count-money-wrap .parameter-detail .config-notice ul {
  display: table-cell;
  vertical-align: middle;
  padding-left: 50px;
  list-style-type: disc;
  color: #a1a3a0;
  text-align: left;
}

.count-money-wrap .parameter-detail .config-notice ul li {
  margin-top: 29px;
}

.count-money-wrap .parameter-detail .config-notice ul li.first-position {
  margin-top: 0;
}

.count-money-wrap .parameter-detail .config {
  display: table-cell;
  vertical-align: middle;
}

.count-money-wrap .parameter-detail .config .config-body {
  border-right: 1px dotted #ffac21;
}

.count-money-wrap .parameter-detail .config .config-body .form-group {
  margin: 15px 0;
  min-width: 460px;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > label {
  text-align: right;
}

.count-money-wrap .parameter-detail .config .config-body .form-group label {
  font-weight: normal;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > div label {
  color: #a1a3a0;
  width: 80px;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > div label.shortcut-key-notice {
  width: 100%;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > div label input {
  margin-right: 10px;
}

.count-money-wrap .parameter-detail .config .config-body .form-group > div label input[type="text"] {
  border: 0;
  border-bottom: 1px solid #979797;
  width: 270px;
}

.news-wrap {
  border-width: 0;
  box-shadow: none;
  overflow: visible;
  margin: 0;
}

.news-wrap .panel-heading {
  border: none;
  padding: 0;
  line-height: 46px;
}

.news-wrap .panel-heading .row > div:first-child > div:last-child {
  float: left;
  cursor: pointer;
}

.news-wrap .panel-heading .row > div:first-child span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}

.news-wrap .panel-heading .row > div:first-child span.refresh-data-icon {
  background: url(content/images/3b4d0cde.icon_shuaxin.png) no-repeat center;
}

.news-wrap .panel-heading .row > div:last-child > div:first-child {
  float: right;
}

.news-wrap .panel-heading .row > div:last-child > div:first-child > div {
  display: inline-block;
  cursor: pointer;
  color: #ffac21;
  font-size: 12px;
  vertical-align: top;
}

.news-wrap .panel-heading .row > div:last-child > div:first-child > div:hover {
  color: #ffac21;
}

.news-wrap .panel-body {
  border: 1px solid #ddd;
  margin: 0;
}

.news-wrap .panel-body .g-nav-style2 {
  background-color: #efefef;
  height: 40px;
  border-bottom: 1px solid #ddd;
}

.news-wrap .panel-body .g-nav-style2 > li {
  cursor: pointer;
}

.news-wrap .panel-body .g-nav-style2 > li.active {
  color: #ffac21;
}

.news-wrap .panel-body .g-nav-style2 > li.active > a {
  color: #ffac21;
}

.news-wrap .panel-body .g-nav-style2 .takeout-names-list,
.news-wrap .panel-body .g-nav-style2 .search-nickname,
.news-wrap .panel-body .g-nav-style2 .go-pev-page {
  line-height: 40px;
  padding: 0;
  float: right;
  cursor: none;
}

.news-wrap .panel-body .g-nav-style2 .takeout-names-list div,
.news-wrap .panel-body .g-nav-style2 .search-nickname div,
.news-wrap .panel-body .g-nav-style2 .go-pev-page div {
  line-height: normal;
  vertical-align: middle;
}

.news-wrap .panel-body .g-nav-style2 .go-pev-page > a {
  float: right;
  padding-right: 20px;
  color: #ffac21;
  cursor: pointer;
}

.news-wrap .panel-body .g-nav-style2 .result-round-select {
  outline: none;
  border: 0;
  background-color: transparent;
  color: #ffac21;
  height: 40px;
}

.news-wrap .panel-body .g-nav-style2 .result-round-select option {
  color: #666;
}

.news-wrap .panel-body .g-nav-style2 .takeout-names-list button {
  margin: 0 15px;
}

.news-wrap .panel-body .pass-or-reject {
  height: 80px;
}

.news-wrap .panel-body .pass-or-reject > div {
  line-height: 80px;
}

.news-wrap .panel-body .pass-or-reject > div:first-child button:last-child {
  margin-left: 15px;
  border-color: #ffac21;
  color: #fff;
}

.news-wrap .panel-body .pass-or-reject > div:first-child p {
  margin: 0;
  display: inline-block;
  text-align: right;
  height: 80px;
  font-size: 14px;
}

.news-wrap .panel-body .pass-or-reject > div:first-child p i {
  font-style: normal;
  margin: 0 8px;
  vertical-align: middle;
}

.news-wrap .panel-body .pass-or-reject > div:first-child p i.font-color1 {
  color: #4cd264;
}

.news-wrap .panel-body .pass-or-reject > div:first-child p i.font-color2 {
  color: #ff3000;
}

.news-wrap .panel-body .pass-or-reject > div:last-child > div {
  float: right;
}

.news-wrap .panel-body .pass-or-reject > div .search-nickname {
  vertical-align: middle;
}

.news-wrap .panel-body .pass-or-reject > div .search-nickname > div {
  line-height: 36px;
  height: 38px;
  overflow: inherit;
}

.news-wrap .panel-body .pass-or-reject > div .takeout-names-list {
  margin-left: 15px;
}

.news-wrap .panel-body .table-responsive {
  margin: 0 15px 20px 15px;
}

.news-wrap .panel-body .table-responsive > table {
  border: 1px solid #ddd;
}

.news-wrap .panel-body .table-responsive > table > thead > tr {
  background-color: #efefef;
}

.news-wrap .panel-body .table-responsive > table > thead > tr > th {
  text-align: center;
  height: 40px;
}

.news-wrap .panel-body .table-responsive > table > thead > tr > th:first-child {
  height: 40px;
  width: auto;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr:nth-of-type(odd):hover,
.news-wrap .panel-body .table-responsive > table > tbody > tr:nth-of-type(even):hover {
  background-color: #fff;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr td:first-child img {
  width: 60px;
  height: 60px;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr td {
  text-align: center;
  height: 80px;
  vertical-align: middle;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr td img {
  max-width: 60px;
  max-height: 60px;
  border-radius: 50%;
}

.news-wrap .panel-body .table-responsive > table > tbody > tr td.msg-content img {
  border-radius: 0;
}

.news-wrap .panel-footer {
  width: calc(100% + 30px);
  margin-left: -15px;
  padding: 10px 15px;
}

.news-set-wrap .modal-content {
  width: 695px;
}

.news-set-wrap .modal-content .modal-body {
  padding: 0 5px 20px 0;
}

.news-set-wrap .modal-content .modal-body span {
  height: 34px;
}

.news-set-wrap .modal-content .modal-body span.add-word {
  display: inline-block;
  line-height: 34px;
  margin-top: 20px;
}

.news-set-wrap .modal-content .modal-body span.add-word img {
  margin-left: 10px;
  vertical-align: middle;
  cursor: pointer;
}

.news-set-wrap .modal-content .modal-body span.existed-word,
.news-set-wrap .modal-content .modal-body span.input-word {
  position: relative;
  margin: 20px 10px 0 15px;
  border: 1px solid #ccc;
  display: inline-block;
  border-radius: 4px;
}

.news-set-wrap .modal-content .modal-body span.existed-word input,
.news-set-wrap .modal-content .modal-body span.input-word input {
  border-width: 0;
  width: 109px;
  outline: none;
  height: 32px;
  font-size: 14px;
}

.news-set-wrap .modal-content .modal-body span.existed-word button,
.news-set-wrap .modal-content .modal-body span.input-word button {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  border-width: 0;
  border-radius: 50%;
  color: #fff;
  background-color: #efefef;
  padding: 0;
  font-size: 20px;
  font-weight: 800;
  outline: none;
}

.handpaint-sign-wrap .table-responsive {
  overflow: visible;
}

.handpaint-sign-wrap table.table tr > td:last-child {
  overflow: visible !important;
}

.handpaint-sign-wrap table.table tr > td:last-child a {
  color: #ffac21;
  position: relative;
  text-decoration: none;
  padding: 10px;
}

.handpaint-sign-wrap table.table tr > td:last-child a img {
  position: absolute;
  background-color: #fff;
  border: 1px solid #ffac21;
  top: 0;
  left: 0;
  max-width: 200px;
  max-height: 200px;
  border-radius: 0;
  transform: translate(-95%, -95%);
}

.handpaint-sign-wrap table.table tr > td:last-child a img.collapse {
  display: none;
}

.my-paging-bar-wrap {
  line-height: 36px;
  background-color: #fff;
  padding: 10px 12px;
  color: #ffac21;
  border-color: #ddd;
}

.my-paging-bar-wrap:after {
  content: "";
  display: table;
  clear: both;
  overflow: hidden;
}

.my-paging-bar-wrap nav {
  height: 36px;
  margin: 0;
}

.my-paging-bar-wrap nav > ul {
  margin: 0;
}

.my-paging-bar-wrap nav > ul.pagination > .active > a {
  border-color: #ddd;
  background-color: #ffeed1;
  color: #808080;
}

.my-paging-bar-wrap nav > ul > li > a {
  color: #808080;
}

.card .card_list_tr tr {
  height: 59px;
}

.card .g-search {
  padding-left: 15px;
  background-color: white;
  border: 1px solid #979797;
  overflow: hidden;
  border-radius: 4px;
  display: inline-block;
}

.card .g-search.g-small input {
  height: 24px;
}

.card .g-search.g-small button {
  height: 24px;
}

.card .g-search input {
  display: inline-block;
  width: 150px;
  height: 33px;
  border: 0;
  box-shadow: none;
  color: #666;
  font-size: 14px;
  background-color: #fff;
  vertical-align: middle;
}

.card .g-search input:focus {
  border: 0;
  outline: none;
}

.card .g-search button {
  background: #fff url(content/images/ff92bcb7.icon_sousuo.png) no-repeat center;
  display: inline-block;
  width: 33px;
  height: 33px;
  vertical-align: middle;
  border: 0;
  border-left: 1px solid #ccc;
  border-radius: 0;
  padding: 0 6px;
}

.card .textarea-sty {
  resize: vertical;
  width: 390px;
}

.card .divs-left {
  margin-right: 10px;
  margin-left: 5px;
}

.card .isTopLabel {
  border-top: 0px;
}

.card .button-right {
  float: right;
  margin-left: 5px;
}

.card .card-head {
  width: 320px;
}

.card .date-text {
  width: 100px;
  margin: 5px;
}

.card .card-btn {
  min-width: 40px;
  margin-left: -5px;
}

.card .md-div {
  padding-left: 0px;
}

.card .md-div input {
  margin-right: 5px;
  margin-left: 5px;
}

.card .md-div .roof-img {
  background: url(content/images/7c2ccfed.card_head-fff.png) no-repeat;
  background-size: 100% 100%;
  margin-right: 5px;
  height: 55px;
  width: 320px;
}

.card .md-div .arrows-img {
  background: url(content/images/a895aae8.card_next.png) no-repeat;
  background-size: 10px 15px;
  height: 15px;
  width: 10px;
}

.card .md-div button {
  margin-right: 5px;
}

.card .md-div .card-color {
  padding-left: 9px;
}

.card .md-div textarea {
  margin-left: 5px;
}

.card .title-name a {
  cursor: pointer;
  color: #ffac21;
}

.card .title-name a:link {
  cursor: pointer;
  text-decoration: none;
}

.card .title-name a:visited {
  cursor: pointer;
  text-decoration: none;
}

.card .title-name a:hover {
  cursor: pointer;
  text-decoration: none;
}

.card .title-name a:active {
  cursor: pointer;
  text-decoration: none;
}

.card .title-name span {
  margin-left: 5px;
  margin-right: 5px;
}

.card .exhibition {
  margin: 0 auto;
  border: 0;
  height: 568px;
  background: #f08500;
  width: 320px;
}

.card .card-color label {
  height: 40px;
  width: 40px;
  margin-right: 1px;
}

.card .card-color input {
  margin-left: 3px;
}

.card .text-gray {
  color: #999;
  font-weight: normal;
}

.card .text-gray a {
  cursor: pointer;
  color: #ffac21;
}

.card .text-gray a:link {
  cursor: pointer;
  text-decoration: none;
}

.card .text-gray a:visited {
  cursor: pointer;
  text-decoration: none;
}

.card .text-gray a:hover {
  cursor: pointer;
  text-decoration: none;
}

.card .text-gray a:active {
  cursor: pointer;
  text-decoration: none;
}

.card .color010 {
  cursor: pointer;
  background: #63b359;
  border: solid 1px #999;
}

.card .color020 {
  cursor: pointer;
  background: #2c9f67;
  border: solid 1px #999;
}

.card .color030 {
  cursor: pointer;
  background: #509fc9;
  border: solid 1px #999;
}

.card .color040 {
  cursor: pointer;
  background: #5885cf;
  border: solid 1px #999;
}

.card .color050 {
  cursor: pointer;
  background: #9062c0;
  border: solid 1px #999;
}

.card .color060 {
  cursor: pointer;
  background: #63b359;
  border: solid 1px #999;
}

.card .color070 {
  cursor: pointer;
  background: #e4b138;
  border: solid 1px #999;
}

.card .color080 {
  cursor: pointer;
  background: #ee903c;
  border: solid 1px #999;
}

.card .color081 {
  cursor: pointer;
  background: #f08500;
  border: solid 1px #999;
}

.card .color082 {
  cursor: pointer;
  background: #a9d92d;
  border: solid 1px #999;
}

.card .color090 {
  cursor: pointer;
  background: #dd6549;
  border: solid 1px #999;
}

.card .color100 {
  cursor: pointer;
  background: #cc463d;
  border: solid 1px #999;
}

.card .color101 {
  cursor: pointer;
  background: #cf3e36;
  border: solid 1px #999;
}

.card .color102 {
  cursor: pointer;
  background: #5E6671;
  border: solid 1px #999;
}

.card .card-logo {
  border: 1px solid #ccc;
  position: relative;
  left: 138px;
  border-radius: 50px;
  height: 50px;
  width: 50px;
}

.card .info-panel {
  width: 280px;
  height: 300px;
  background: #FFF;
  border-radius: 5px;
  margin-left: 20px;
  margin-top: -26px;
}

.card .info-panel .card-content {
  text-align: center;
  padding-top: 38px;
}

.card .info-panel .card-content .brand-name {
  color: #999;
  font-size: 14px;
}

.card .info-panel .card-content .title {
  font-size: 16px;
  color: #333;
}

.card .info-panel .card-content .button {
  cursor: pointer;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  padding: 5px;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
}

.card .info-panel .time-test {
  height: 60px;
  margin-top: 75px;
  padding-left: 13px;
  border-bottom: 1px dashed #999;
}

.card .info-panel .time-test .time-left {
  width: 75px;
  float: left;
}

.card .info-panel .time-test .time-right {
  color: #999;
  width: 190px;
  float: right;
}

.card .info-panel .time-test .time-checkbox {
  width: 160px;
}

.card .info-panel .public-code {
  padding: 13px;
  float: left;
}

.card .info-panel .public-more {
  margin: 17px;
  float: right;
}

.card .info-foot {
  width: 280px;
  height: 50px;
  background: #FFF;
  border-radius: 5px;
  margin-left: 20px;
  margin-top: 10px;
}

.card .info-foot .public-code {
  margin: 16px;
  margin-right: 0px;
  width: 220px;
  float: left;
}

.card .info-foot .public-code .name {
  width: 100px;
  float: left;
}

.card .info-foot .public-code .sub-title {
  width: 100px;
  float: right;
  text-align: right;
}

.card .info-foot .public-more {
  margin: 17px;
  float: right;
}

.card .pencil {
  font-size: 16px;
  margin-left: 5px;
  cursor: pointer;
}

.card .preview {
  padding-left: 35px;
}

.card .logo-url {
  width: 50px;
}

.card .body-height {
  height: auto !important;
  height: 650px;
  min-height: 650px;
}

.card .title-url {
  cursor: pointer;
}

.card .title-url .title-general {
  padding-top: 6px;
  font-size: 14px;
  width: 96px;
  height: 35px;
  border: solid 1px #ffac21;
  float: left;
  text-align: center;
}

.card .title-url .title-left {
  border-radius: 4px 0px 0px 4px;
}

.card .title-url .title-right {
  border-radius: 0px 4px 4px 0px;
}

.card .title-url .title-background-green {
  background: #ffac21;
  color: #fff;
}

.card .title-url .title-background-white {
  color: #666666;
}

.card .course {
  text-align: center;
  font-size: 16px;
  margin-top: 57px;
  margin-bottom: 43px;
}

.card .course .one-img {
  background: url(content/images/6ea0cfdb.one.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 15px;
  height: 62px;
  width: 845px;
  text-align: center;
  margin: 15px auto;
}

.card .course .two-img {
  background: url(content/images/95f220ab.two.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 15px;
  height: 62px;
  width: 845px;
  text-align: center;
  margin: 15px auto;
}

.card .course .three-img {
  background: url(content/images/ff3ff890.three.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 15px;
  height: 62px;
  width: 845px;
  text-align: center;
  margin: 15px auto;
}

.card .course .span-one {
  color: #ffac21;
  margin-left: -33px;
}

.card .course .span-two {
  margin-left: 88px;
}

.card .course .span-three {
  margin-left: 141px;
}

.card .course .span-color-a {
  color: #ffac21;
}

.card .course .span-color-b {
  color: #808080;
}

.card .cancel {
  width: 845px;
  height: auto !important;
  height: 350px;
  min-height: 350px;
  margin: 0 auto;
  border: solid 1px #CBCBCB;
  color: #808080;
}

.card .cancel .result {
  text-align: center;
  margin: 0 auto;
}

.card .cancel .result .cancel-true {
  background: url(content/images/1727fd4d.true.png) no-repeat;
  background-size: 100% 100%;
  height: 68px;
  width: 68px;
  text-align: center;
  margin: 48px auto;
}

.card .cancel .result .cancel-false {
  background: url(content/images/bb39da68.false.png) no-repeat;
  background-size: 100% 100%;
  height: 68px;
  width: 68px;
  text-align: center;
  margin: 48px auto;
}

.card .cancel .result div {
  margin-top: 17px;
}

.card .cancel .result button {
  margin-top: 55px;
}

.card .cancel .head {
  height: 82px;
  background: #efefef;
}

.card .cancel .head .logo {
  float: left;
}

.card .cancel .head .brand {
  float: left;
  padding-top: 20px;
  padding-left: 10px;
}

.card .cancel .head img {
  margin-left: 70px;
  margin-top: 11px;
  width: 60px;
}

.card .cancel table {
  margin: 0 auto;
  width: 800px;
  margin-top: 10px;
}

.card .cancel table .but {
  float: right;
}

.card .cancel table .but .btn:disabled,
.card .cancel table .but .btn[disabled],
.card .cancel table .but .btn.disabled {
  color: #ffffff;
}

.card .search-middle {
  padding-top: 102px;
  width: 610px;
  margin: 0 auto;
}

.card .search-middle .input-width {
  width: 550px;
  padding-left: 0px;
}

.discount-number input {
  margin-right: 10px;
  margin-left: 25%;
}

.discount-number .number {
  width: 440px;
}

.choose input {
  margin-left: 50px;
  margin-right: 10px;
}

.choose p {
  margin-left: 72px;
  margin-bottom: 0px;
}

.red {
  color: red;
}

.previewEffect .modal-dialog {
  width: 600px !important;
}

.previewEffect .modal-dialog .modal-header {
  text-align: right;
}

.previewEffect .modal-dialog .modal-header a {
  color: #333333;
  cursor: pointer;
  text-decoration: none;
}

.previewEffect .modal-dialog .modal-body {
  padding: 0px 15px 15px 15px;
}

.previewEffect .modal-dialog .modal-body .show-img img {
  width: 570px;
}

.card-shelves .title-div {
  color: #999999;
}

.card-shelves .title-div a {
  cursor: pointer;
}

.card-shelves .card-shelves-com {
  margin-top: 25px;
}

.card-shelves .card-shelves-com .col-md-5 {
  width: 395px;
}

.card-shelves .card-shelves-com .col-md-7 {
  width: calc(100% - 395px);
  padding-left: 0px;
}

.card-shelves .card-shelves-com .card-shelves-list {
  height: 320px;
  display: inline-block;
}

.card-shelves .card-shelves-com .card-shelves-list ul {
  -webkit-padding-start: 0px;
}

.card-shelves .card-shelves-com .card-shelves-list ul li {
  list-style-type: none;
}

.card-shelves .card-shelves-com .card-shelves-list ul li:last-child .card-shelves-list-border {
  border-bottom: none;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-com {
  margin-left: 10px;
  display: inline-block;
  width: 175px;
  vertical-align: middle;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-com .discount-details {
  word-wrap: break-word;
  word-break: normal;
  display: block;
  font-size: 12px;
  color: #666666;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-com .card-shelves-list-title {
  color: #333333;
  font-size: 14px;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-com .card-shelves-list-date {
  color: #666666;
  font-size: 12px;
}

.card-shelves .card-shelves-com .card-shelves-list .card-shelves-list-img {
  margin-left: 10px;
  display: inline-block;
}

.card-shelves .card-shelves-com .card-shelves-list-border {
  margin-left: 15px;
  border-bottom: 1px solid #CCCCCC;
}

.card-shelves .card-shelves-background {
  width: 320px;
  height: 596px;
  margin-left: 20px;
  display: inline-block;
  background-image: url(content/images/484fa15a.background_1.png);
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
}

.card-shelves .card-shelves-background .helves-background-defalt {
  position: relative;
}

.card-shelves .card-shelves-background .helves-background-defalt .helves-background-defalt-img {
  margin-top: 54px;
  margin-left: 1px;
  width: 318px;
}

.card-shelves .card-shelves-background .helves-background-defalt .helves-background-defalt-Autoimg {
  margin-top: 54px;
  width: 319px;
  height: 145px;
}

.card-shelves .card-shelves-background .card-shelves-logo {
  display: inline-block;
  position: absolute;
  top: 80px;
  left: 123px;
}

.card-shelves .card-shelves-background .card-shelves-logo > img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
}

.card-shelves .card-shelves-background .card-shelves-publicName {
  margin-top: 10px;
  color: #FFFFFF;
  text-align: center;
}

.card-shelves .card-shelves-broadcast {
  padding: 5px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  background-color: #EFEFEF;
  position: relative;
}

.card-shelves .card-shelves-broadcast img {
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-right: 5px;
}

.card-shelves .card-shelves-broadcast h6 {
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
}

.card-shelves .card-shelves-broadcast .card-shelves-notice {
  width: 235px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}

.card-shelves .triangle_border_left {
  width: 0;
  height: 0;
  border-width: 15px 15px 15px 0;
  border-style: solid;
  display: inline-block;
  left: 39px;
  top: 115px;
  z-index: 1000;
  border-color: transparent #EFEFEF transparent transparent;
  position: relative;
}

.card-shelves .triangle_border_left span {
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 15px 15px 15px 0;
  border-style: solid;
  border-color: transparent #FFF transparent transparent;
  position: absolute;
  top: -15px;
  left: 2px;
}

.card-shelves .cancel-shelves-content {
  border: 1px solid #EFEFEF;
  width: calc(100% - 410px);
  display: inline-block;
  margin-left: 35px;
  position: relative;
}

.card-shelves .cancel-shelves-content .col-md-12 {
  margin-top: 30px;
}

.card-shelves .cancel-shelves-content .bubble-arrow-inner {
  border-color: transparent #ededed transparent transparent;
  border-width: 20px;
  border-style: solid;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -19px;
  left: 91px;
}

.card-shelves .cancel-shelves-content .cancel-shelves-title {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 20px;
  border-bottom: 1px solid #E3E3E3;
  background-color: #efefef;
  color: #333333;
}

.card-shelves .cancel-shelves-content label {
  color: #333333;
  font-weight: inherit;
  vertical-align: top;
}

.card-shelves .cancel-shelves-content .cancel-shelvesdescribe {
  margin-left: 20px;
  display: inline-block;
  color: #999999;
}

.card-shelves .cancel-shelves-content .cancel-shelvesdescribe .cancel-shelvesdescribe-img {
  display: inline-block;
  float: left;
}

.card-shelves .cancel-shelves-content .cancel-shelvesdescribe .cancel-shelvesdescribe-img img {
  height: 75px;
  width: 125px;
}

.card-shelves .cancel-shelves-content .cancel-shelvesdescribe .cancel-shelvesdescribe-img-div {
  display: inline-block;
  margin-left: 15px;
}

.card-shelves .cancel-shelves-content .upload-cardShelves .uploadFile {
  margin-top: 15px;
}

.card-shelves .card-all-name {
  margin-top: 20px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
  width: 450px;
  margin-bottom: 20px;
  position: relative;
}

.card-shelves .card-all-name .col-md-4 {
  padding-left: 5px;
  padding-right: 5px;
}

.card-shelves .card-all-name .card-all-name-list {
  display: inline-block;
  width: 180px;
  vertical-align: top;
}

.card-shelves .card-all-name .card-all-name-list-md-2 {
  width: 59px;
  padding-top: 140px;
  text-align: center;
  display: inline-block;
}

.card-shelves .card-all-name .card-all-name-div {
  margin-top: 5px;
  height: 250px;
  padding: 5px;
  border-radius: 2px;
  border: 1px solid #CCCCCC;
}

.card-shelves .card-all-name .card-all-name-div label {
  vertical-align: middle;
  display: block;
}

.card-shelves .card-all-name .card-all-name-div a {
  float: right;
  margin-right: 10px;
  color: #d62c1a;
}

.card-shelves .card-all-name .card-all-name-div-input {
  vertical-align: middle;
}

.card-shelves .card-shelves-button {
  margin-top: 15px;
  text-align: center;
}

.card-shelves .card-textarea {
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  height: auto;
  width: 450px;
  max-width: 450px;
  position: relative;
  overflow: auto;
}

.card-shelves .card-textarea .card-textarea-text {
  width: 100%;
  padding: 5px;
  outline: 0px;
  color: #999999;
  border: none;
  min-height: 80px;
  margin-bottom: 20px;
  height: 100%;
  resize: none;
}

.card-shelves .card-textarea .card-textarea-prompt {
  position: absolute;
  display: block;
  right: 0px;
  bottom: 0px;
  padding: 5px;
  text-align: right;
  width: 100%;
  overflow: hidden;
}

.card-statistics {
  border: 1px solid #E3E3E3;
  margin-bottom: 15px;
}

.card-statistics .card-statistics-heading {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #EFEFEF;
  height: 39px;
}

.card-statistics .card-statistics-heading .question_mark {
  display: inline-block;
}

.card-statistics .card-statistics-heading .question_mark img {
  width: 15px;
}

.card-statistics .card-statistics-heading .question_mark:hover .prompt-show {
  display: block;
}

.card-statistics .card-statistics-heading .prompt-show {
  position: absolute;
  left: -1px;
  top: 40px;
  width: 245px;
  background-color: #FFFFFF;
  padding: 20px;
  box-shadow: 0.5px 0.5px 0.5px 0.5px #ccc;
  border-radius: 5px;
  z-index: 1000;
  display: none;
}

.card-statistics .card-statistics-heading .prompt-show label {
  margin-top: 5px;
  font-weight: inherit;
  color: #222222;
}

.card-statistics .card-statistics-heading .prompt-show div {
  color: #8d8d8d;
}

.card-statistics .card-statistics-heading .card-statistics-heading-span {
  display: inline-block;
  line-height: 39px;
  vertical-align: middle;
  margin-right: 5px;
}

.card-statistics .card-statistics-heading .card-statistics-heading-time {
  display: inline-block;
  float: right;
  padding-left: 15px;
  cursor: pointer;
  border-left: 1px solid #E3E3E3;
}

.card-statistics .card-statistics-heading .card-statistics-heading-time input {
  height: 39px;
  border: none;
  background-color: inherit;
  display: inline-block;
  outline: none;
  width: 120px;
  padding: 8px 5px;
  color: #ffac21;
  -webkit-box-shadow: none;
  cursor: pointer;
  box-shadow: none;
}

.card-statistics .card-statistics-heading .card-statistics-heading-time .ng-not-empty:after {
  display: inline-block;
  content: '';
  border-width: 6px 6px 6px 6px;
  border-style: solid;
  border-color: rgba(6, 6, 6, 0.25) transparent transparent transparent;
  position: absolute;
  top: 18px;
  right: 20px;
}

.card-statistics .card-statistics-body {
  padding-top: 20px;
  margin-left: -5px;
  margin-right: -5px;
}

.card-statistics .card-statistics-body .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index {
  border: 1px solid #ffac21;
  border-radius: 2px;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body {
  background-color: inherit;
  padding: 10px;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body h2 {
  font-size: 30pt;
  margin: 0;
  color: #ffac21;
  padding: 0;
  line-height: 50px;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .body-com {
  height: 65px;
  width: 50%;
  display: inline-block;
  float: left;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .browse {
  background-image: url(content/images/812641af.icon_viewed.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .icon_get_the_number {
  background-image: url(content/images/5c7bf5a1.icon_get_the_number.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .verification-_number {
  background-image: url(content/images/ed19b9af.icon_cancel_after-_verification-_number.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .icon_examples_of_number {
  background-image: url(content/images/ff8b20c8.icon_examples_of_number.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .words {
  width: 50%;
  display: inline-block;
}

.card-statistics .card-statistics-body .col-md-3 .panel-index .panel-body .words span {
  font-size: 12px;
}

.wx_authorization .shouquan {
  height: auto;
  padding-top: 80px;
}

.wx_authorization .shouquan .public-left {
  position: relative;
}

.wx_authorization .shouquan .public-left #codeQr {
  width: 172px;
  height: 172px;
  position: absolute;
  top: 0px;
  right: 86px;
  border: 1px solid red;
}

.wx_authorization .shouquan .public-left .public-weizi {
  position: absolute;
  top: 56px;
  right: 0;
  padding-right: 55px;
}

.wx_authorization .shouquan .public-left p {
  height: 75px;
  width: 315px;
  border: 2px dashed #ffac21;
  line-height: 75px;
  text-align: right;
  padding-right: 40px;
  font-size: 24px;
  margin-bottom: 27px;
  color: #ffac21;
  position: relative;
  cursor: pointer;
}

.wx_authorization .shouquan .public-left p .wx-bg {
  width: 52px;
  height: 42px;
  display: block;
  position: absolute;
  top: 15px;
  left: 40px;
  background: url(content/images/853572fe.public-wx.png) no-repeat;
}

.wx_authorization .shouquan .public-left p .sd-bg {
  width: 52px;
  height: 42px;
  display: block;
  position: absolute;
  top: 15px;
  left: 40px;
  background: url(content/images/c664a4aa.public-sd.png) no-repeat;
}

.wx_authorization .shouquan .public-right {
  border-left: 1px solid #ffac21;
  height: 177px;
}

.wx_authorization .shouquan .public-right h5 {
  font-size: 24px;
  color: #ffac21;
  margin-bottom: 16px;
  padding-left: 40px;
}

.wx_authorization .shouquan .public-right li {
  width: 300px;
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  margin-bottom: 4px;
  list-style: none;
}

.wx_authorization .biaoti {
  height: 167px;
  margin: 80px 20px;
  border: 1px solid #ffac21;
  text-align: center;
  padding-top: 32px;
  position: relative;
}

.wx_authorization .biaoti h4 {
  width: 200px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  background-color: #fff;
  color: #ffac21;
  position: absolute;
  top: -26px;
  left: 50%;
  margin-left: -100px;
}

.wx_authorization .biaoti h5 {
  color: #666666;
  font-size: 14px;
}

.wx_authorization .biaoti p {
  color: #666666;
  font-size: 12px;
}

.guide_authorization .guide {
  background: url(content/images/779d99ce.flow.png) no-repeat;
  background-size: 100% 100%;
  height: 47px;
  width: 500px;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 29px;
}

.guide_authorization .head {
  background: url(content/images/b672520d.head.png) no-repeat;
  background-size: 100% 100%;
  height: 67px;
  width: 70px;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 29px;
}

.guide_authorization .qrcode {
  background: url(content/images/0114bd66.qrcode.png) no-repeat;
  background-size: 100% 100%;
  height: 70px;
  width: 70px;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 29px;
}

.guide_authorization .ok {
  background: url(content/images/f73257ff.ok.png) no-repeat;
  background-size: 100% 100%;
  height: 68px;
  width: 70px;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 29px;
}

.guide_authorization .size {
  height: 605px;
}

.guide_authorization .describe {
  color: #666;
  margin-top: 105px;
  margin-bottom: 50px;
}

.guide_authorization .btn {
  height: 35px;
  margin-bottom: 35px;
}

.guide_authorization .guide_hint {
  text-align: center;
}

.guide_authorization .guide_flow {
  margin: 0 auto;
  text-align: center;
  position: relative;
  width: 532px;
  height: 167px;
}

.guide_authorization p {
  margin: 0 0 0px;
}

.validateForms h5 {
  margin-left: 20px;
  margin-bottom: 20px;
  font-size: 16px;
}

.validateForms h4 {
  font-size: 16px;
}

.validateForms ul li {
  margin-bottom: 10px;
}

.validateForms .modal-header b {
  color: black;
}

.validateForms .modal-header .prompt {
  height: 20px;
  width: 20px;
  background: url(content/images/441d76d7.group.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.validateForms .modal-header h5 {
  margin: 6px 0 1px 0;
  color: #999999;
}

.validateForms .modal-body h5 {
  color: #333333;
  margin: 0;
}

.validateForms .modal-body ol {
  padding: 16px;
  color: #666666;
}

.validateForms .modal-body li:nth-child(2) {
  padding: 16px 0;
}

.validateForms .modal-body .title {
  color: #333333;
  margin: 20px 0 0 0;
}

.validateForms .modal-body img {
  height: 100%;
  width: 100%;
  padding: 16px 0;
}

.validateForms .modal-footer button {
  background-color: #ffac21;
  color: white;
}

.shu-details {
  padding-top: 20px;
  padding-bottom: 35px;
}

.details {
  height: 172px;
  background-position: 50%;
  background-repeat: no-repeat;
}

.get-rid-of {
  margin-left: -5px;
  list-style-type: none;
}

.ele-invoice-details .details-image {
  background-image: url(content/images/151bff60.eleInvoiceDetails.png);
}

.shake-qian-shu-details .details-image {
  background-image: url(content/images/3c76b5b1.shakeQianShuDetails.png);
}

.message_wall_details .details-image {
  background-image: url(content/images/2e4f4fe8.xiaoxiqiangchatu.png);
}

.some-money-details .details-image {
  background-image: url(content/images/6dbbb50d.dianchaopiaochatu.png);
}

.sign-in-wall-details .details-image {
  background-image: url(content/images/877c602d.qiandaochatu.png);
}

.tug-of-war-details .details-image {
  background-image: url(content/images/257c5592.bahe.png);
}

.luck-draw-details .details-image {
  background-image: url(content/images/7d15653e.choujiang.png);
}

.handpaint-sign-details .details-image {
  background-image: url(content/images/4ffd2ef4.shouhui.png);
}

.public-number-details .details-image {
  background-image: url(content/images/db34883b.publicNumber.png);
}

.member-center-details .details-image {
  background-image: url(content/images/a6787586.icon-member-center-detail-yellow.png);
}

.card-coupon-details .details-image {
  background-image: url(content/images/9c393f2c.youhuiquanchatu.png);
}

.applet-details .details-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(content/images/f1ef6a86.applet.png);
}

.memberapplet-details .details-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(content/images/3ff33b45.member_applet.png);
}

.details-reward {
  height: 280px;
}

.modal-body .product-padding {
  padding-top: 40px;
}

.modal-body .product-padding ul {
  -webkit-padding-start: 0px;
}

.modal-body .product-padding ul li {
  margin-bottom: 25px;
}

.reward-details .details-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(content/images/a78fbb8b.dashangchatu.png);
}

.reward-details .details-scenic-image {
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(content/images/dcdf7033.scenic-details.png);
}

.modal-product-eletr-info {
  width: 820px !important;
}

.product-applet {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 3% 12% 0;
  min-height: 550px;
}

.product-applet .product-applet-img {
  display: block;
  height: 110px;
}

.product-applet .product-applet-img ul {
  height: auto;
  -webkit-padding-start: 0px;
  margin-bottom: 0px;
}

.product-applet .product-applet-img ul li {
  display: inline-block;
  width: 33%;
  padding: 0px;
  margin: 0px;
  float: left;
  text-align: center;
  list-style-type: none;
  position: relative;
}

.product-applet .product-applet-img ul li .box {
  height: 50px;
  width: 50px;
  display: inline-block;
  position: relative;
  z-index: 100;
}

.product-applet .product-applet-img ul li .box .load {
  color: #fff;
  font-family: calibri;
  text-align: center;
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: 26px;
  height: 40px;
  width: 40px;
  border-radius: 40px;
  background: #CCCCCC;
}

.product-applet .product-applet-img ul li .box .rond {
  height: 50px;
  width: 50px;
  background-color: #ffffff;
  border: 2px solid #CCCCCC;
  border-radius: 50%;
  position: absolute;
}

.product-applet .product-applet-img ul li .first-step-font {
  margin-top: 10px;
}

.product-applet .product-applet-img ul li .schedule {
  height: 5px;
  margin: 0px auto;
  padding: 0px;
  background: #CCCCCC;
  overflow: hidden;
  position: relative;
  top: 28px;
}

.product-applet .product-applet-img ul li .schedule-default {
  height: 5px;
  margin: 0px auto;
  padding: 0px;
  width: 50%;
  position: absolute;
  z-index: 10;
  top: 28px;
}

.product-applet .product-applet-img ul li:first-child .schedule,
.product-applet .product-applet-img ul li:first-child .schedule-default {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
}

.product-applet .product-applet-img ul li:first-child .box {
  cursor: pointer;
}

.product-applet .product-applet-img ul li:first-child .box .load {
  background: #ffac21 !important;
}

.product-applet .product-applet-img ul li:first-child .box .rond {
  border-color: #ffac21 !important;
}

.product-applet .product-applet-img ul li:first-child .schedule-default-color {
  background: #ffac21;
}

.product-applet .product-applet-img ul .tow .box {
  cursor: pointer;
}

.product-applet .product-applet-img ul .tow .box .load {
  background: #ffac21 !important;
}

.product-applet .product-applet-img ul .tow .box .rond {
  border-color: #ffac21 !important;
}

.product-applet .product-applet-img ul .tow .schedule-default-color {
  width: 100%;
  background: #ffac21;
}

.product-applet .product-applet-img ul .half .schedule-default-color {
  width: 50% !important;
}

.product-applet .product-applet-img ul li:last-child .schedule {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.product-applet .product-applet-process-one label {
  font-size: 16px;
  margin: 15px 0px;
}

.product-applet .product-applet-process-one .application-scenes div {
  line-height: 25px;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial div {
  line-height: 25px;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial #qecode {
  margin-right: 15%;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial img {
  margin-top: 10px;
  margin-bottom: 10px;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial a {
  color: #ffac21;
  text-decoration: none;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial a:hover,
.product-applet .product-applet-process-one .apply-for-a-tutorial a:focus {
  color: #ffac21;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.product-applet .product-applet-process-one .apply-for-a-tutorial .button-info .col-sm-1 {
  width: 70px;
  padding: 8px 12px;
  height: 38px;
  text-align: center;
}

.product-applet .product-applet-process-tow {
  display: block;
  padding: 50px 10% 20px;
}

.product-applet .product-applet-process-tow .process-tow {
  border: 1px solid #E3E3E3;
  width: 100%;
  min-height: 288px;
}

.product-applet .product-applet-process-tow .process-tow .process-tow-border .process-tow-background {
  height: 90px;
  margin-top: 35px;
  margin-bottom: 35px;
  background: url(content/images/d124e4fd.shenhe.png) no-repeat;
  background-position: 50% 50%;
}

.product-applet .product-applet-process-tow .process-tow .process-tow-border .process-tow-font {
  padding-top: 15px;
  text-align: center;
  margin-bottom: 50px;
}

.product-applet .product-applet-process-tow .process-tow .process-three .process-three-background {
  height: 90px;
  margin-top: 35px;
  margin-bottom: 35px;
  background: url(content/images/aa9a0224.fabu.png) no-repeat;
  background-position: 50% 50%;
}

.product-applet .product-applet-process-tow .process-tow .process-three .process-tow-font {
  text-align: center;
  margin-bottom: 35px;
}

.pay-sign-container .icon-pre-authorization {
  background: url(content/images/c839e9a6.pre-authorization.png);
}

.pay-sign-container .icon-service-merchant {
  background: url(content/images/f70c6a46.fuwushangmoshi.png);
}

.pay-sign-container .icon-cjchannel-merchant {
  background: url(content/images/76559a3a.cjchannel.png);
}

.pay-sign-container .icon-auto-merchant {
  background: url(content/images/06ff3ef1.shanghuzizhuqianyue.png);
}

.pay-sign-container .icon-subscribe-accredit {
  background: url(content/images/146f0299.yushouquan.png);
}

.pay-sign-container .icon-wx-mini-apps {
  background: url(content/images/93ff6ab9.weixinxiaowei.png);
}

.pay-sign-container .icon-bank-remit {
  background: url(content/images/c14fecb4.lakala.png);
}

.pay-sign-container .icon-bank-remit-direct {
  background: url(content/images/f06a4618.lakaladisanfang.png);
}

.pay-sign-container .icon-xingye-remit {
  background: url(content/images/b79597a5.pufa.png);
}

.pay-sign-container .icon-xingye-remit-direct {
  background: url(content/images/1bcf351a.pufadisanfang.png);
}

.pay-sign-container .icon-bestpay {
  background: url(content/images/45a7c026.bestpay-logo.png);
}

.pay-sign-container .icon-fundshare {
  background: url(content/images/5aedd432.fundshare-logo.png);
}

.pay-sign-container .icon-bank-remit-poly {
  background: url(content/images/c5eeaf9a.poly.png);
}

.pay-sign-container .icon-mybank {
  background: url(content/images/4bca9f56.mybank.png);
}

.pay-sign-container .icon-chinaums {
  background: url(content/images/3a398b10.chinaums.png);
}

.pay-sign-container .set-width {
  width: calc(100% - 90px) !important;
}

.pay-sign-container .icon-margin {
  margin: 0 10px !important;
}

@media screen and (min-width: 1350px) and (max-width: 1700px) {
  .pay-sign-container .set-height {
    height: 111px;
  }
}

.pay-sign-container .pay-sign-name {
  font-size: 18px;
  color: #333;
  font-weight: 800;
}

.pay-sign-container .margin-t {
  margin-top: 5px;
}

.pay-sign-container .margin-r {
  margin-top: 10px !important;
}

.pay-sign-container .margin-b {
  margin-bottom: 15px;
}

.installment-product-detail .panel-heading p {
  display: inline-block;
  color: #ffac21;
  margin: 0;
}

.installment-product-detail .panel-heading p.f-r {
  float: right;
}

.installment-product-detail .panel-heading p:nth-child(2) {
  cursor: pointer;
}

.installment-product-detail .panel-body .title {
  font-size: 18px;
  color: #666666;
}

.installment-product-detail .panel-body .detail-info {
  font-size: 12px;
  color: #7f7f7f;
}

.installment-product-detail .panel-body .row1 {
  padding-top: 50px;
}

.installment-product-detail .panel-body .row1 .col-md-4 {
  text-align: right;
}

.installment-product-detail .panel-body .row1 .col-md-8 p {
  margin-bottom: 25px;
}

.installment-product-detail .panel-body .row1 .col-md-8 p:nth-child(3) {
  font-size: 16px;
  color: #ffac21;
  font-weight: 200;
}

.installment-product-detail .panel-body .row1 .col-md-8 p:nth-child(3) span {
  padding-right: 20px;
}

.installment-product-detail .panel-body .row2 .col-md-4 {
  text-align: center;
}

.installment-product-detail .panel-body .row2 .inliner-wrap {
  width: 220px;
  display: inline-block;
  text-align: center;
}

.installment-product-detail .panel-body .row2 .inliner-wrap > div {
  display: inline-block;
  text-align: left;
}

.installment-product-detail .panel-body .row2 .inliner-wrap > div:nth-child(2) {
  width: 170px;
}

.installment-product-detail .panel-body .row2 .inliner-wrap .list-num {
  color: #bebebe;
  font-size: 72px;
  font-weight: bold;
  width: 45px;
}

.installment-product-detail .panel-body .row2 .inliner-wrap .titleP {
  margin-bottom: 10px;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div {
  border: 1px dashed #E3E3E3;
  padding: 30px 10px;
  text-align: center;
  color: #333333;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul {
  width: 100%;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul li {
  pading: 0 10px;
  width: 15%;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul li:first-child {
  width: 22%;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul li img {
  width: 100%;
}

.installment-product-detail .panel-body .row3 .col-md-12 > div ul li p {
  margin-top: 25px;
}

.installment-product-detail .panel-body .row4 {
  text-align: center;
  height: 250px;
}

.installment-product-detail .panel-body .row4 .col-md-12 > .title {
  margin: 40px 0;
}

.installment-product-detail .panel-body .row4 ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.installment-product-detail .panel-body .row4 ul li {
  width: 30%;
  height: 167px;
  vertical-align: top;
}

.installment-product-detail .panel-body .row4 ul li .title {
  margin: 20px 0 25px 0;
}

.installment-product-detail .panel-body .row4 .list-num-circle {
  display: inline-block;
  line-height: 44px;
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #ffac21;
}

.installment-product-detail .panel-body .row4 .list-num-circle span {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #ffac21;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
}

.installment-product-detail .panel-body .row4 .r-line {
  height: 6px;
  background-color: #ffac21;
  border-radius: 3px;
}

.installment-product-detail .panel-body .row4 .process-imge {
  position: relative;
  width: 100%;
}

.installment-product-detail .panel-body .row4 .process-imge > .r-line {
  position: absolute;
  width: 80%;
  top: 22px;
  left: 10%;
  z-index: 1;
}

.installment-product-detail .panel-body .row5 {
  text-align: center;
}

.installment-product-detail .panel-body .row5 div {
  margin: 50px 0;
}

.installment-one-order-detail a {
  color: #808080;
}

.installment-one-order-detail > .panel > .panel-heading ul > li {
  color: #ffac21;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:first-child {
  float: left;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:first-child p {
  padding: 10px;
  margin: 0;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:nth-child(2) {
  float: right;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:nth-child(2) a {
  color: #ffac21;
  cursor: pointer;
}

.installment-one-order-detail > .panel > .panel-heading ul > li:nth-child(2) a:hover {
  background-color: transparent;
}

.installment-one-order-detail > .panel > .panel-body .row1 ul:after {
  content: "";
  display: table;
  clear: both;
}

.installment-one-order-detail > .panel > .panel-body .row1 ul {
  margin-bottom: 0;
}

.installment-one-order-detail > .panel > .panel-body .row1 ul li {
  float: right;
  padding-bottom: 15px;
}

.installment-one-order-detail > .panel > .panel-body .row2 .panel-heading {
  background-color: #efefef;
  border-bottom: 0;
}

.installment-one-order-detail > .panel > .panel-body .row2 .panel-heading p {
  margin-bottom: 0;
}

.installment-one-order-detail > .panel > .panel-body .row2 .content-wrap table tr td {
  height: 30px;
}

.installment-one-order-detail > .panel > .panel-body .row2 .content-wrap table tr td:nth-child(odd) {
  text-align: right;
  width: 100px;
}

.installment-one-order-detail > .panel > .panel-body .row2 .content-wrap table tr td:nth-child(even) {
  text-align: left;
  width: 200px;
}

/*新增储值规则*/

.rule-add .form-group a {
  cursor: pointer;
}

.rule-add .form-group .input-store-value {
  width: 115px;
}

.rule-add .form-group input {
  display: inline-block;
}

.rule-add .form-group input + label {
  display: inline-block;
  margin-left: 6px;
  color: #333;
  font-weight: normal;
}

.rule-add .form-group .unit-style-give-point {
  color: rgba(128, 128, 128, 0.3);
}

.rule-add .form-group.coupon-give .give-type {
  margin-bottom: 14px;
}

.rule-add .form-group.coupon-give .give-type button {
  font-size: 14px;
}

.rule-add .form-group.coupon-give .give-type input[type=radio] {
  margin: 0;
  display: none;
}

.rule-add .form-group.coupon-give .give-type input[type=radio] + label {
  cursor: pointer;
  width: 86px;
  margin-left: 0;
}

.rule-add .form-group.coupon-give .give-type input[type=radio] + label::before {
  margin-top: -2px;
  margin-bottom: 1px;
  vertical-align: middle;
  cursor: pointer;
  width: 14px;
  height: 14px;
  content: "\A0";
  /*不换行空格*/
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  line-height: 1;
  margin-right: 6px;
}

.rule-add .form-group.coupon-give .give-type input[type="radio"]:checked + label::before {
  border: 3px solid #ffac21;
  background-color: #fff;
  background-clip: content-box;
}

.rule-add .form-group.coupon-give .give-type:last-child {
  margin-bottom: 0;
}

.rule-add .form-group .click-on-off {
  margin-top: 3px;
}

.rule-add .form-group .click-on-off label {
  font-weight: normal;
  margin-right: 8px;
}

.rule-add .form-group:last-child {
  margin-bottom: 0;
}

#coupon-img-container #tip-upload-logo {
  position: relative;
  left: 20px;
  top: 12px;
  display: inline;
  margin-left: 0;
  margin-top: 0;
}

.store-add-coupon .modal-body {
  padding-bottom: 0;
}

.store-add-coupon .modal-footer {
  padding: 0;
  padding-bottom: 15px;
}

.store-add-coupon .btn-container {
  text-align: center;
}

#couponDesc {
  display: inline-block;
}

.coupon-desc-contain .count-remark {
  display: inline-block;
  position: relative;
  top: -60px;
  left: 4px;
}

.store-rule-record .store-value-icon {
  background: url(content/images/09284a53.store-value-icon.png) no-repeat center;
  height: 24px;
  width: 24px;
  margin: 15px 0;
}

.store-rule-record .cost-refund-icon {
  background: url(content/images/b1ef4fb4.cost-refund.png) no-repeat center;
  height: 24px;
  width: 24px;
  margin: 15px 0;
}

.store-rule-record .store-history-icon {
  background: url(content/images/86c0167f.store-history.png) no-repeat center;
  height: 24px;
  width: 24px;
  margin: 15px 0;
}

/*添加卡券优惠*/

.addCoupon-css.modal .modal-dialog {
  width: 800px;
}

/*积分*/

.point-rule .point-input {
  width: 120px;
  display: inline-block;
}

.point-rule .no-data {
  height: 300px;
  text-align: center;
}

.point-rule .no-data .no-configuration-background {
  height: 128px;
  margin: 80px 0 30px;
  background-image: url(content/images/4c58cd0b.no-configuration.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.point-rule .record-image {
  width: 48px;
  height: 48px;
  margin-right: 12px;
}

.point-rule .no-padding {
  padding: 0px !important;
}

/*通用*/

.on-off-width {
  width: 40px;
  height: 20px;
}

.panel-body-special .g-nav-style1-special {
  border-top: none;
}

.tab-contain .clear-border-top {
  border-top: none;
}

.btn-use-define1 {
  border: 1px solid #ffac21;
  color: #666;
  background-color: #fff;
  border-radius: 0px;
}

.btn-use-define1:hover {
  /*  border:1px solid #81be94;
    color:#666;
    background-color:#fff;*/
  background-color: #ffac21;
  color: #fff;
}

.activeDateWay {
  background-color: #ffac21;
  color: #fff;
}

.panel-order-overview .panel-body .choose-time-special li {
  padding: 0;
}

.choose-time-special {
  margin-left: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.panel-order-overview .panel-body .form-inline .time-user {
  margin-bottom: 0;
  margin-right: 0px;
}

.tab-border {
  border-left: none;
}

.border-left-radius {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-left: 1px solid #ffac21;
}

.border-right-radius {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.a-avail-points {
  text-decoration: underline;
  text-align: center !important;
  color: #ffac21;
}

a.a-avail-points:visited {
  color: #ffac21;
}

.a-avail-points:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #ffac21;
}

.a-avail-points:active {
  color: #ffac21;
}

.detail-clearfix {
  clear: both;
  position: relative;
  padding: 12px;
  left: -190px;
  margin-left: 16px;
  top: 34px;
}

.cancel-border {
  border: none;
  box-shadow: none;
  margin-top: 2px;
}

.input-width {
  width: 46%;
}

.clear-float {
  clear: both;
}

.label-control {
  width: 30%;
  margin-left: 10px;
}

.col-sm-2-control {
  width: 24%;
  margin-left: -18px;
}

.control-margin {
  margin-left: -82px;
}

.control-margin1 {
  margin-left: -34px;
}

.btn-add-accum {
  /* float:right;
   margin-right:30px;
   margin-top:6px;*/
  position: absolute;
  right: 46px;
  top: 19px;
}

.btn-add-exchange {
  /*  float:right;
    margin-right:30px;
    margin-top:6px;*/
  position: absolute;
  right: 46px;
  top: 19px;
}

.phone {
  position: relative;
}

.pencil-a {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}

.panel-order-overview .member-detail {
  /*line-height:40px;
  padding-left:18px;
  font-size:16px;
  color:#b4b4b4;
  border:1px solid #EBEBEB;
  width:100%;
  background: #EBEBEB;*/
}

.side-back {
  border: 1px solid gainsboro;
  height: 400px;
  background: white;
}

.side-title {
  font-size: 16px;
  color: black;
  font-weight: bolder;
  margin: 4px;
}

.score-exchange-count-side {
  background: ghostwhite;
}

.total-chart {
  border: 1px solid gainsboro;
  width: 72%;
  height: 400px;
  margin-right: 14px;
  background: white;
}

.total-chart-12 {
  background: white;
  height: 400px;
}

.chart-store {
  border-top: none;
}

.padding-side {
  padding: 4px;
}

.panel .panel-heading .form-group-member {
  margin-right: 14px;
}

.member-msg-count {
  /*margin-bottom:10px;
  padding:4px;*/
  margin-top: -14px;
  margin-bottom: 14px;
  padding: 4px;
}

.add-member {
  /*   border-right: 1px solid grey;
     float:left;
     margin-left:200px;
     font-size:16px;
     padding-right:160px;*/
  float: left;
  margin-left: 14px;
  font-size: 16px;
  background: #FCFCFC;
  color: #666666;
  box-shadow: 0 1px 3px #D4D4D4;
  padding: 7px;
  width: 268px;
  height: 50px;
  display: flex;
  align-items: center;
}

.member-count {
  /* margin-left:600px;
   font-size:16px;*/
  float: left;
  margin-left: 14px;
  font-size: 16px;
  background: #FCFCFC;
  color: #666666;
  box-shadow: 0 1px 3px #D4D4D4;
  padding: 7px;
  width: 268px;
  height: 50px;
  display: flex;
  align-items: center;
}

.nav-tabs.g-nav-style1 > li.add-rule-btn {
  float: right;
}

.nav-tabs.g-nav-style1 > ul.clear-fix-rRule:after {
  content: "020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.nav-tabs.g-nav-style1 > ul.clear-fix-rRule {
  zoom: 1;
}

.form-inline .input-store-width {
  width: 140px;
}

.drop-down-menu-contain > .dropdown-menu {
  height: 140px;
  overflow-y: scroll;
  margin-top: 0;
}

.inline-block {
  display: inline-block !important;
}

/*
.modal-defined-self{
  width:400px;
  height:400px;
}*/

.tab-selection {
  width: 50%;
}

.tab-content-css {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.tab-content-css .a-img-contain {
  text-decoration: none;
}

.tab-content-css .close-h5 {
  width: 120px;
  margin: 0px 10px 18px 10px;
  border: 1px solid #ffac21;
  color: #ffac21;
}

.tab-content-css .close-h5:hover,
.tab-content-css .close-h5:active,
.tab-content-css .close-h5:link {
  background-color: #ffac21;
  color: #fff;
}

.desc-link {
  margin: 10px;
}

.desc-link-input-btn {
  margin: 10px 10px 20px 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.link-input {
  padding: 10px;
  width: 306px;
  height: 44px;
  border: 1px solid #ffac21;
}

.copy-btn {
  padding: 10px;
  width: 80px;
  height: 44px;
  border: 1px solid #ffac21;
  border-left: none;
  background-color: #ffac21;
  color: #fff;
}

.desc-qrcode {
  margin: 12px 10px -4px 10px;
}

.desc-qrcode-a {
  margin: 0px 10px 24px 10px;
  background: #ffac21;
  color: #fff;
}

.qrcode-img {
  width: 200px;
  height: 200px;
}

.a-img-contain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.point-account-contain {
  width: 100%;
  margin-top: 16px;
}

.panel .member-detail-condition {
  padding-bottom: 20px;
}

.condition-define-member-count {
  margin-bottom: 6px;
}

.list-inline > .avail-point-li {
  box-shadow: 1px 1px 4px gainsboro;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  align-items: flex-start;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: -30px;
  width: 268px;
  margin-right: 16px;
  margin-left: -100px;
}

.avail-point-icon-yellow {
  width: 100%;
  background: #ffac21;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-inline > .total-point-li {
  box-shadow: 1px 1px 4px gainsboro;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  align-items: flex-start;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: -30px;
  width: 268px;
}

.avail-point {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin: 6px;
}

.avail-icon {
  margin-left: 10px;
  margin-right: 10px;
}

.avail-span {
  color: white;
  margin-left: 10px;
}

.drop-icon {
  margin-right: 10px;
}

.total-point-icon-yellow {
  width: 100%;
  background: #ffac21;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.total-point {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  flex-flow: row;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 6px;
}

.total-icon {
  margin-left: 10px;
  margin-right: 10px;
  width: 14px;
  height: 14px;
}

.total-span {
  color: white;
  margin-left: 10px;
}

.form-inline .store-width {
  width: 140px;
}

.form-inline .store-width input {
  width: 140px;
}

.point-store-margin {
  margin: 0 16px 8px 16px;
}

.point-store-count-p {
  margin: 8px auto;
  color: #ffac21;
  font-size: 22px;
}

.no-box-shadow {
  box-shadow: none;
}

.info-box .info-bd .info-item .text-style {
  width: 90px;
  text-align: right;
  font-weight: normal;
}

.info-box .info-bd .info-item .specific-text {
  margin-left: 100px;
}

.edit-btn {
  position: absolute;
  top: 66px;
  right: 160px;
}

.delete-btn {
  position: absolute;
  top: 66px;
  right: 72px;
}

.edit-contain {
  position: relative;
}

.edit-member-phone {
  position: absolute;
  top: -4px;
  padding: 4px 10px;
  left: 192px;
}

.dele-contain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  flex-flow: column;
}

.dele-green {
  display: none;
}

.edit-picture-btn {
  padding: 4px;
  margin-top: 5px;
  margin-left: 2px;
}

.exchange-num-contain {
  margin-top: 8px;
}

.modal-content .modal-body .form-group .exchange-num {
  margin: 0;
}

.user-define-rule,
.tip-yellow,
.tip-desc {
  padding: 15px;
  margin: 0;
}

.tip-yellow {
  padding-right: 4px;
}

.tip-desc {
  color: #FFAC21;
  padding-left: 0;
}

.user-define-contain {
  border-bottom: 1px solid gainsboro;
}

.user-define-contain div {
  display: inline-block;
}

.user-define-contain div.tip-green {
  display: none;
  padding-right: 4px;
}

input.input-give-point,
textarea.input-give-point {
  border: 1px solid ghostwhite;
}

.unit-style {
  width: 70px;
  margin-left: -14px;
}

.unit-point-checked {
  color: gray;
}

.input-point-checked {
  border: 1px solid gainsboro;
}

.unit-money-checked {
  color: gray;
}

.input-money-checked {
  border: 1px solid gainsboro;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: none;
  border: 1px solid ghostwhite;
}

.time-user-define #date-startTime {
  width: auto;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-user-define #date-endTime {
  width: auto;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-user-define-store #date-startTime {
  width: 130px;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-user-define-store #date-endTime {
  width: 130px;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-act #date-startTimeAct {
  display: inline;
  width: 130px;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.time-act #date-endTimeAct {
  display: inline;
  width: 130px;
  border: 1px solid gainsboro;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #333333;
  font-weight: normal;
}

.time-act #date-startTimeAct {
  display: inline-block;
  width: 146px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  color: #333333;
  font-weight: normal;
}

.time-act #date-endTimeAct {
  display: inline-block;
  width: 146px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
}

.form-inline-user-define {
  margin-left: 10px;
}

.form-group-margin {
  margin: 0 6px;
}

.margin-p {
  margin-top: 10px;
}

.float-export {
  float: right;
  margin-right: 16px;
}

.float-reset {
  float: right;
}

.float-search {
  float: right;
}

.store-value-statement-statics-contain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 2px;
  margin-top: 2px;
}

.store-value-contain {
  width: 248px;
  box-shadow: 0px 3px 12px 0 #ededed;
  border-radius: 4px;
  margin-left: 18px;
}

.store-value-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 15px 30px;
  border-bottom: 0.5px dashed #cccccc;
}

.store-value {
  font-size: 24px;
  color: #333333;
}

.store-value-bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  padding: 15px 30px;
  line-height: 28px;
}

.store-value-actual {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.store-value-give {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.time-list-ul {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  float: left;
  margin-right: 10px;
}

.clear {
  clear: both;
}

.time-icon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.choose-time {
  margin: 15px;
}

.store-detail {
  margin-top: 0;
}

.condition-search {
  margin-top: 15px;
  margin-bottom: 15px;
}

.member-detail-p {
  float: left;
  color: #ffac21;
}

.return-page {
  float: right;
  color: #ffac21;
}

.return-page:hover {
  text-decoration: none;
  color: #ffac21;
  cursor: pointer;
}

.image-logo img {
  /* width:60px;
   height:50px;*/
  width: 100px;
  height: 100px;
}

.image-modal img {
  width: 100px;
  height: 100px;
}

/*
.image-edit .uploaded-logo{
  position:relative;
  top:-170px;
}*/

.way-title-contain {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.title-chart-contain {
  background-color: #fcfcfc;
  padding: 4px;
  width: 200px;
  border-radius: 2px;
  box-shadow: 0 2px 6px;
  position: absolute;
  right: 1.5%;
  top: 4%;
}

.title-chart {
  font-size: 16px;
  color: #666666;
}

.btn-margin-store {
  margin-top: 0;
}

/*
.panel-table .panel-body .table > tbody > tr > td:nth-child(3){
  width:150px;
}*/

.img-contain .uploadFile .uploaded-logo {
  background-color: rgba(197, 196, 196, 0);
}

.img-contain img {
  border-radius: 0;
  position: relative;
  left: -10px;
}

.edit-img-contain .uploadFile .uploaded-logo {
  background-color: rgba(197, 196, 196, 0);
}

.edit-img-contain img {
  border-radius: 0;
}

.disable-btn-style {
  background-color: grey;
  border: 0;
  color: #fff;
}

.disable-btn-style:hover {
  background-color: grey;
}

.disable-btn-style:focus {
  background-color: grey;
}

.disable-btn-style:active {
  background-color: grey;
}

/*
.body-define a{
  width:50px;
  padding:8px;
}*/

.panel-contain .panel-heading .form-group-margin {
  margin-right: 4px;
}

.float-link {
  float: right;
  margin: 0 6px;
}

.float-exportList {
  float: right;
  margin: 0 6px;
}

.float-resetList {
  float: right;
  margin: 0 6px;
}

.float-searchList {
  float: right;
  margin: 0 6px;
}

.float-endTime {
  float: right;
  margin: 0 6px;
}

.panel .panel-heading .float-zhi {
  float: right;
  margin: 8px 0 6px 1px;
}

.float-startTime {
  float: right;
  margin: 0 6px;
}

.float-mobile {
  float: right;
  margin: 0 6px;
}

.float-store-detail {
  float: right;
  margin: 0 6px;
}

.float-type-detail {
  float: right;
  margin: 0 6px;
}

.float-end-detail {
  float: right;
  margin: 0 6px;
}

.panel .panel-heading .float-zhi-detail {
  float: right;
  margin: 8px 0 6px 1px;
}

.float-start-detail {
  float: right;
  margin: 0 6px;
}

.float-exportMemberCountTime {
  float: right;
  margin: 18px 6px;
}

.float-resetListTime {
  float: right;
  margin: 18px 6px;
}

.float-searchListTime {
  float: right;
  margin: 18px 6px;
}

.float-exportMemberCountStoreDetail {
  float: right;
  margin: 0 6px;
}

.float-resetListStoreDetail {
  float: right;
  margin: 0 6px;
}

.float-searchListStoreDetail {
  float: right;
  margin: 0 6px;
}

.panel-table .panel-heading .margin-user-define {
  margin: 0px 6px;
}

.panel-table .panel-heading .margin-user-source {
  margin: 6px 6px;
}

input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: none !important;
}

input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

/*
.img-btn-contain button{
  margin-left: -20px;
}
.img-btn-contain button{
  margin-right: 20px;
}*/

/*.img-btn-contain .uploadFile{
  margin-left: -40px;
}*/

.img-btn-contain ul {
  padding-left: 0 !important;
}

/*.tab-contain-div > .nav-tabs.g-nav-style1 > li:nth-last-child(2) > i.vertical-line{
  border-right:none;
}
.tab-contain-div > .nav-tabs.g-nav-style1 > .active:nth-last-child(2) > i.vertical-line{
  border-right:none;
}*/

/*.nav-tabs.g-nav-style1 > li:last-child > i.vertical-line{
  border:0;
}*/

.tab-contain-div > .nav-tabs.g-nav-style1 > li > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
  height: 30px;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li:last-child > i.vertical-line {
  border-right: none;
}

.error-tips {
  margin-top: 4px;
}

.modal .modal-dialog .error-tips span {
  margin: 0;
}

/*
.nav-tabs.g-nav-style1:nth-child(2) > i.vertical-line{
  border:0;
}*/

/*.nav-tabs.g-nav-style1 > li:last-child > i.vertical-line{
  border:0;
}
.tab-contain-div > .nav-tabs.g-nav-style1 > li:last-child > i.vertical-line{
  border:0;
}*/

/*
.nav-tabs.g-nav-style1 > li > i.vertical-line{
  border:none;
}
.nav-tabs.g-nav-style1 > li:first-child > i.vertical-line{
  width: 0;
  height: 20px;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
}*/

#add-acm-rule-style {
  font-size: 16px;
  line-height: 16px;
  margin: 6px 10px;
  padding: 5px 10px;
  background: #ffac21;
  color: #fff;
  padding: 10px 20px;
}

#add-exc-rule-style {
  font-size: 16px;
  line-height: 16px;
  margin: 6px 10px;
  padding: 5px 10px;
  background: #ffac21;
  color: #fff;
  padding: 10px 20px;
}

.modal .modal-dialog .modal-body .form-group .accum-edit-error {
  margin-left: 96px;
  color: #ff4848;
}

.modal .modal-dialog .modal-body .form-group .error {
  color: #ff4848;
  line-height: 21px;
}

.modal .modal-dialog .modal-body .form-group .error-store-rule-gift {
  margin-left: 100px;
}

.member-count-condition-margin {
  margin-right: 6px;
}

.member-count-detail-margin {
  margin-left: 6px;
}

.member-store-value-condition-margin {
  margin-right: 6px;
}

.add-member-img {
  margin-left: 16px;
}

.add-member-p {
  margin-left: 10px;
  margin-right: 94px;
  margin-bottom: 0;
}

.add-member-actual {
  margin-bottom: 0;
  font-size: 24px;
}

.add-member-actual-count {
  color: #FFAC21;
}

.img-btn-contain .uploadFile .uploadFile-button > .btn-default {
  border: 1px solid #FFAC21;
  background: #ffac21;
  color: #ffffff;
}

.edit-img-contain .uploadFile .uploadFile-button > .btn-default {
  border: 1px solid #FFAC21;
  color: #FFAC21;
}

.radio-single-status {
  margin-right: 20px;
}

.coupon-icon-container {
  margin-bottom: 10px;
}

.panel-contain .nav-heading {
  border: none;
  padding: 10px 24px;
}

.tab-basic-contain .basic-info-contain {
  width: 96%;
  margin-top: 16px;
  margin-bottom: 24px;
}

.info-box .basic-info-desc {
  padding: 0px 6px;
  height: 30px;
  border-bottom: none;
  background-color: #efefef;
}

.basic-info-contain .basic-info-desc .basic-info-h5 {
  line-height: 30px;
  color: #808080;
  font-size: 14px;
  margin: 0;
  padding: 0 10px;
}

.member #mobileNum {
  margin-top: 8px;
}

.panel-order-overview .member-detail {
  padding: 0px 6px;
  height: 30px;
  border-bottom: none;
  background-color: #efefef;
  border-top: 1px solid #dddddd;
}

.panel-order-overview .member-detail .basic-info-h5 {
  line-height: 30px;
  color: #808080;
  font-size: 14px;
  margin: 0;
  padding: 0 10px;
}

.panel-define-contain .member-detail {
  padding: 0px 6px;
  height: 30px;
  border-bottom: none;
  background-color: #efefef;
  margin-top: 18px;
  border-top: 1px solid #dddddd;
}

.panel-define-contain .member-detail .basic-info-h5 {
  line-height: 30px;
  color: #808080;
  font-size: 14px;
  margin: 0;
  padding: 0 10px;
}

.type-source {
  margin-bottom: 15px;
}

.store-value-statics-contain {
  width: 96%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
}

.store-value-avail-contain {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 190px;
  height: 60px;
  margin-right: 16px;
  background: white;
  box-shadow: 0px 4px 9px rgba(200, 200, 200, 0.5);
  border-radius: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.store-value-avail-icon {
  margin-left: 16px;
}

.store-value-count-icon img {
  width: 24px;
  height: 24px;
}

.store-value-avail-description-contain {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  justify-content: center;
  margin-right: 16px;
}

.store-value-avail-p {
  color: #808080;
  font-size: 12px;
  line-height: 17px;
}

.store-value-avail-actual {
  color: #3E3A39;
  font-size: 20px;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.green {
  display: none;
}

.store-value-count-contain {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 190px;
  height: 60px;
  margin-right: 16px;
  background: white;
  box-shadow: 0px 4px 9px rgba(200, 200, 200, 0.5);
  border-radius: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.store-value-count-icon {
  margin-left: 16px;
}

.store-value-count-icon img {
  width: 24px;
  height: 24px;
}

.store-value-count-description-contain {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  justify-content: center;
  margin-right: 16px;
}

.store-value-count-p {
  color: #808080;
  font-size: 12px;
  line-height: 17px;
}

.store-value-count-actual {
  color: #3E3A39;
  font-size: 20px;
  line-height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.tip-msg {
  width: 10px;
  height: 10px;
}

.member-count-statics-contain {
  margin-left: 16px;
  margin-bottom: 26px;
}

.form-group .exchange-all-member {
  margin-top: 0;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
  height: 30px;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li:last-child > i.vertical-line {
  border-right: none;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li.active > a,
.tab-contain-div > .nav-tabs.g-nav-style1 > li.active > a:hover,
.tab-contain-div > .nav-tabs.g-nav-style1 > li.active > a:focus,
.tab-contain-div > .nav-tabs.g-nav-style1 > li > a:hover,
.tab-contain-div > .nav-tabs.g-nav-style1 > li a:focus {
  border: 0;
  color: #ffac21;
  background-color: transparent;
  border-bottom: 2px solid #ffac21;
  line-height: 47px;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
  line-height: 48px;
  height: 48px;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: -1px;
  border: 0;
  border-bottom: 2px solid transparent;
  line-height: 48px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li:first-child > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
  height: 30px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li > i.vertical-line {
  height: 30px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li.active > a,
.panel-body-special > .nav-tabs.g-nav-style1 > li.active > a:hover,
.panel-body-special > .nav-tabs.g-nav-style1 > li.active > a:focus,
.panel-body-special > .nav-tabs.g-nav-style1 > li > a:hover,
.panel-body-special > .nav-tabs.g-nav-style1 > li a:focus {
  border: 0;
  color: #ffac21;
  background-color: transparent;
  border-bottom: 2px solid #ffac21;
  line-height: 48px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
  line-height: 48px;
  height: 48px;
}

.panel-body-special > .nav-tabs.g-nav-style1 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: -1px;
  border: 0;
  border-bottom: 2px solid transparent;
  line-height: 48px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li:first-child > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #dddddd;
  height: 30px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li > i.vertical-line {
  height: 30px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li.active > a,
.tab-contain > .nav-tabs.g-nav-style1 > li.active > a:hover,
.tab-contain > .nav-tabs.g-nav-style1 > li.active > a:focus,
.tab-contain > .nav-tabs.g-nav-style1 > li > a:hover,
.tab-contain > .nav-tabs.g-nav-style1 > li a:focus {
  border: 0;
  color: #ffac21;
  background-color: transparent;
  border-bottom: 2px solid #ffac21;
  line-height: 48px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
  line-height: 48px;
  height: 48px;
}

.tab-contain > .nav-tabs.g-nav-style1 > li > a {
  color: #666;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: -1px;
  border: 0;
  border-bottom: 2px solid transparent;
  line-height: 48px;
}

@media (min-width: 768px) {
  .edit-member-body .col-sm-3 {
    width: 26%;
  }
}

.edit-member-body .edit-member-mobile {
  margin-left: -6px;
}

.edit-member-body .edit-member-sex {
  margin-left: -6px;
}

.edit-member-body .name-input {
  margin-left: -6px;
}

.form-inline .input-store-width {
  width: 124px;
}

.col-sm-2-control {
  width: 26%;
}

.btn-add-store-rule {
  font-size: 14px;
  padding: 10px 20px;
  margin: 7px 10px 0 0;
}

.edit-member-body .name-label {
  padding-left: 72px;
  margin-top: 10px;
  margin-bottom: 6px;
}

.edit-member-body .birth-label {
  padding-left: 62px;
  padding-top: 10px;
}

@media (max-width: 1280px) {
  .edit-member-body .name-label {
    padding-left: 70px;
    margin-top: 10px;
    margin-bottom: 6px;
  }

  .edit-member-body .birth-label {
    padding-left: 60px;
    padding-top: 10px;
  }
}

.form-inline .input-store-width {
  width: 124px;
}

.form-inline .input-store-width input {
  width: 124px;
}

.coupon {
  background: #FFFFFF;
  margin-bottom: 20px;
}

.coupon .coupon-head {
  display: block;
  border: 1px solid #dddddd;
  border-bottom: none;
}

.coupon .coupon-head .tab li {
  min-width: 40px;
  height: 40px;
  line-height: 40px;
}

.coupon .coupon-head .tab li i {
  top: 10px;
}

.coupon .coupon-head:before,
.coupon .coupon-head:after {
  clear: both;
  overflow: hidden;
}

.coupon .coupon-head:before,
.coupon .coupon-head:after {
  content: "";
  display: table;
}

.main-content .coupon-list-container .tab .coupon-list-li {
  height: 48px;
  line-height: 48px;
}

.coupon-list-container .panel-heading {
  padding: 20px 15px;
}

.coupon-list-edit-amount {
  width: 14px;
  height: 14px;
  background: url(content/images/c02d47a3.coupon-list-edit-amount-yellow.png);
  background-size: 100%;
  display: inline-block;
  margin-left: 4px;
}

.coupon-list-body-contain .panel-heading .common-line {
  margin-right: 12px;
}

.panel .panel-heading .add-coupon-btn {
  float: right;
  margin-right: 20px;
  color: white;
  background: #ffac21;
  border-radius: 2px;
}

.panel .panel-heading .add-coupon-btn #add-btn-coupon {
  color: white;
  background: #ffac21;
  border-radius: 2px;
}

#coupon-add-tip {
  width: 14px;
  height: 14px;
  margin-top: -2px;
}

#coupon-add-tip-wechat {
  width: 14px;
  height: 14px;
}

#coupon-add-tip-title {
  width: 14px;
  height: 14px;
}

.coupon-contain-add {
  margin-bottom: -10px;
}

.coupon-add {
  background: #FFFFFF;
  margin-bottom: 20px;
}

.coupon-contain-add .coupon-info {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.coupon-contain-add .coupon-title {
  padding: 5px 15px;
  background: #F5F5F5;
  margin-bottom: 20px;
}

.coupon-contain-add .col-sm-12 {
  text-align: center;
}

#coupon-img-default {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}

#coupon-img-default1 {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}

.margin-right-exchange-all {
  margin-right: 6px;
}

.time-user-inline #date-startTime {
  display: inline-block;
  width: 146px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  color: #333333;
  font-weight: normal;
}

.time-user-inline #date-endTime {
  display: inline-block;
  width: 146px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  color: #333333;
  font-weight: normal;
}

#valid-time-user-inline {
  display: inline;
  width: 72px;
  height: 32px;
  margin-left: 6px;
  margin-right: 6px;
  border: 1px solid #979797;
  border-radius: 2px;
  padding-left: 15px;
}

#select-store-add {
  display: inline-block;
  padding: 8px 2px;
  background: #ffac21;
  border-radius: 2px;
  width: 80px;
  height: 32px;
  color: #ffffff;
  border: none;
  font-size: 14px;
  line-height: 14px;
}

.coupon-value-contain .coupon-value {
  width: 80px;
  display: inline-block;
  margin-right: 15px;
  height: 38px;
  border-radius: 6px;
}

.coupon-name-contain .coupon-name {
  width: 300px;
  height: 32px;
  font-size: 14px;
  line-height: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.totalInventory-contain .totalInventory {
  width: 178px;
  height: 32px;
  margin-right: 8px;
  display: inline;
  padding: 0;
  padding-left: 8px;
}

.totalInventory-contain .totalInventory-count {
  width: 98px;
  height: 32px;
  display: inline;
  margin-right: 11px;
}

.mini-expend-limit-contain .mini-expend-limit {
  display: inline;
  width: 188px;
  height: 32px;
  margin-right: 8px;
  padding: 0;
  padding-left: 8px;
}

.mini-expend-limit-contain .mini-expend-limit-count {
  display: inline;
  width: 98px;
  height: 32px;
  margin-right: 11px;
}

.coupon-avail-time-contain .coupon-avail-time {
  width: 188px;
  height: 32px;
  padding: 0;
  padding-left: 8px;
}

.coupon-avail-get-contain .coupon-avail-get {
  width: 188px;
  height: 32px;
  display: inline;
  margin-right: 8px;
  padding: 6px;
  padding: 0;
  padding-left: 8px;
}

.coupon-store-container .coupon-store-get {
  width: 188px;
  height: 32px;
  display: inline;
  padding: 0;
  margin-right: 8px;
  padding-left: 8px;
}

.coupon-avail-get-contain .coupon-avail-get-count {
  width: 80px;
  height: 32px;
  display: inline;
  margin-right: 11px;
  padding: 10px 8px;
}

.coupon-desc-contain .coupon-textarea {
  width: 400px;
  height: 80px;
}

.panel-body .coupon-contain-add .tooltip-contain-coupon-add {
  padding-bottom: 18px;
}

.tooltip-contain-coupon-add .tooltip.top {
  top: -38px !important;
}

.tooltip-contain-coupon-add .tooltip.top .tooltip-arrow {
  opacity: 0.7;
  top: 88%;
  border-width: 12px 12px 5px 2px;
}

.tooltip-contain-coupon-add .tooltip-inner {
  max-width: 1000px;
  opacity: 0.7;
  width: 404px;
  position: relative;
  left: 180px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 12px;
}

.time-choose-start {
  display: inline;
}

.time-choose-end {
  display: inline;
}

.time-choose .time-choose {
  width: 16px;
  height: 16px;
}

.form-horizontal .form-group .not-require:before {
  padding: 5px;
  content: "";
  vertical-align: sub;
  color: white;
}

.preview-coupon {
  display: inline;
  font-size: 14px;
  color: #ffac21;
  border-bottom: 1px solid #ffac21;
  cursor: pointer;
}

.preview-coupon-container .modal-header {
  background: white;
  border-radius: 4px 4px 0px 0px;
}

.modal .modal-dialog .modal-header .preview-coupon-title {
  height: 23px;
  line-height: 23px;
}

.modal-header .preview-coupon-title {
  display: inline-block;
  font-size: 14px;
  color: #333333;
}

.modal-header .close-coupon-preview {
  width: 18px;
  height: 18px;
  float: right;
}

.modal-header .close-coupon-store {
  float: right;
  width: 11px;
  height: 11px;
  margin-top: 2px;
}

.modal .modal-dialog .modal-header .select-store-title {
  display: inline-block;
  color: #333333;
  line-height: 16px;
  height: 16px;
  font-size: 16px;
}

.main-content .coupon-contain-add .valid-date-fixed-all {
  display: inline-block;
}

.main-content .coupon-contain-add .valid-date-fixed {
  width: 80px;
  display: inline-block;
  position: relative;
}

.main-content .coupon-contain-add .valid-date-fixed .valid-date-label-fixed {
  position: absolute;
  bottom: 0px;
}

.main-content .coupon-contain-add .valid-date-separate-fixed-all {
  display: inline-block;
}

.main-content .coupon-contain-add .valid-date-separate-fixed {
  width: 24px;
  display: inline-block;
  position: relative;
}

.main-content .coupon-contain-add .valid-date-separate-fixed .valid-date-separate-span-fixed {
  position: absolute;
  bottom: 8px;
  left: -1px;
}

.main-content .coupon-contain-add .valid-date-act-all {
  display: inline-block;
}

.main-content .coupon-contain-add .valid-date-act {
  width: 24px;
  display: inline-block;
  position: relative;
}

.main-content .coupon-contain-add .valid-date-act .valid-date-act-span {
  position: absolute;
  bottom: 6px;
  left: -1px;
}

.main-content .coupon-contain-add .use-time-separate-all {
  display: inline-block;
}

.main-content .coupon-contain-add .use-time-separate {
  width: 24px;
  display: inline-block;
  position: relative;
}

.main-content .coupon-contain-add .use-time-separate .use-time-separate-span {
  position: absolute;
  bottom: 12px;
  left: -1px;
}

.main-content .coupon-contain-add .shop-exchange-separate-all {
  display: inline-block;
}

.main-content .coupon-contain-add .shop-exchange-separate {
  display: inline-block;
  position: relative;
  width: 20px;
}

.main-content .coupon-contain-add .shop-exchange-separate .shop-exchange-separate-span {
  position: absolute;
  top: -26px;
  left: -3px;
}

.store-add-coupon .coupon-contain-add .use-time-separate-all {
  display: inline-block;
}

.store-add-coupon .coupon-contain-add .use-time-separate-all .time-space-time {
  margin: 0;
}

.store-add-coupon .coupon-contain-add .use-time-separate {
  width: 24px;
  display: inline-block;
  position: relative;
}

.store-add-coupon .coupon-contain-add .use-time-separate .use-time-separate-span {
  position: absolute;
  bottom: 12px;
  left: 4px;
}

.card-color label {
  height: 32px;
  width: 32px;
  margin-right: 8px;
  position: relative;
}

.card-color input {
  margin-left: 3px;
}

.colorccc {
  color: #cccccc;
}

.color80 {
  color: #808080;
}

.color59 {
  color: #595959;
}

.color333 {
  color: #333333;
}

.color-main {
  color: #ffac21;
}

.color010 {
  cursor: pointer;
  background: #63b359;
  border: solid 1px #999;
}

.color020 {
  cursor: pointer;
  background: #2c9f67;
  border: solid 1px #999;
}

.color030 {
  cursor: pointer;
  background: #509fc9;
  border: solid 1px #999;
}

.color040 {
  cursor: pointer;
  background: #5885cf;
  border: solid 1px #999;
}

.color050 {
  cursor: pointer;
  background: #9062c0;
  border: solid 1px #999;
}

.color060 {
  cursor: pointer;
  background: #63b359;
  border: solid 1px #999;
}

.color070 {
  cursor: pointer;
  background: #e4b138;
  border: solid 1px #999;
}

.color080 {
  cursor: pointer;
  background: #ee903c;
  border: solid 1px #999;
}

.color081 {
  cursor: pointer;
  background: #f08500;
  border: solid 1px #999;
}

.color082 {
  cursor: pointer;
  background: #a9d92d;
  border: solid 1px #999;
}

.color090 {
  cursor: pointer;
  background: #dd6549;
  border: solid 1px #999;
}

.color100 {
  cursor: pointer;
  background: #cc463d;
  border: solid 1px #999;
}

.color101 {
  cursor: pointer;
  background: #cf3e36;
  border: solid 1px #999;
}

.color102 {
  cursor: pointer;
  background: #5E6671;
  border: solid 1px #999;
}

.card-color .select-color-unused {
  display: none;
  width: 18px;
  height: 18px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.card-color .color-active {
  display: block;
}

.wechat-coupon-title {
  padding: 4px 15px 4px 15px;
}

.form-horizontal .form-group .wechat-config {
  padding-top: 4px;
}

.form-horizontal .form-group .wechat-config-preview {
  padding-top: 7px;
}

.select-store-container .form-group .select-store {
  display: inline;
  width: 221px;
  height: 32px;
  line-height: 32px;
  margin-left: 20px;
  border-radius: unset;
  margin-right: 42px;
  border: 1px solid #ccc;
}

.select-store-container .select-store-condition {
  display: inline-block;
}

.select-store-container .select-store-search {
  margin-right: 10px;
}

.form-horizontal .select-store-footer {
  text-align: left;
}

.form-horizontal .modal-footer .select-store-amount {
  color: #ffac21;
  font-size: 14px;
  font-weight: bolder;
  display: inline-block;
}

.form-horizontal .modal-footer .select-store-search {
  width: 103px;
  margin-right: 8px;
  float: right;
}

.form-horizontal .modal-footer .select-store-reset {
  width: 103px;
  padding: 7px 15px;
  float: right;
}

.coupon-avail-time-contain .use-time-define-contain {
  margin-left: 0;
  margin-top: 15px;
  margin-bottom: 0;
}

.use-time-define-contain .line-between {
  border-top: 1px solid #cccccc;
  margin-bottom: 15px;
  margin-top: 10px;
  width: 485px;
}

.coupon-contain-add .time-space-time {
  margin-left: 6px;
  margin-right: 6px;
}

.select-store-container .grid {
  height: 386px;
  overflow-y: scroll;
  border: 1px solid #cccccc;
}

.coupon-body .a-coupon {
  color: #ffac21;
  font-size: 14px;
  text-decoration: underline;
}

.coupon-body .a-coupon:hover {
  cursor: pointer;
}

.select-store-body {
  width: 480px;
  height: 573px;
}

.modal .modal-dialog .select-store-body span {
  margin: 0;
}

.review-stores-container {
  height: 520px;
}

.select-store-body .select-store-search {
  width: 80px;
  margin-right: 0px;
  margin-left: 18px;
  padding: 8px 15px;
  color: #ffffff;
  background-color: #ffac21;
}

.select-store-container .btn-warning {
  width: 80px;
  margin-left: 10px;
  padding: 8px 15px;
  border-color: #ffac21;
  color: #ffac21;
}

.select-store-body .select-store-reset {
  width: 80px;
  border-color: #ffac21;
  color: #ffac21;
}

/*.select-store-container .grid table tr:first-child > th:first-child{
  width:46px;
  padding-left:4px;
}*/

.save-coupon {
  width: 105px;
  margin-right: 30px;
  border-radius: 2px;
  background-color: #FFFFFF;
  font-size: 14px;
  color: #ffac21;
  padding: 10px;
}

.cancel-coupon {
  width: 80px;
  background-color: white;
  border: 1px solid #DADADA;
  border-radius: 2px;
  color: #BABABA;
  font-size: 14px;
}

.validity-contain-immediate {
  margin-bottom: 15px;
  margin-top: 2px;
}

.validity-contain-fixed {
  margin-bottom: 0;
}

#valid-1 {
  margin-right: 11px;
}

#valid-2 {
  margin-right: 11px;
}

.fixed-time-container {
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  width: 180px;
  height: 32px;
  margin-bottom: 0;
}

.fixed-time-container {
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  width: 180px;
  height: 32px;
  margin-bottom: 0;
}

.fixed-time-start-container {
  margin-left: 25px;
}

.time-icon-contain {
  position: relative;
  width: 32px;
  height: 30px;
  margin-bottom: 0px;
  background: #E6E6E6;
  float: left;
}

.time-icon-contain .time-icon {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  margin-left: -9px;
  left: 50%;
  padding: 0;
}

#datetimepickerStart {
  display: inline-block;
  width: 106px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  padding-left: 15px;
  color: #333333;
  font-weight: normal;
}

#datetimepickerEnd {
  display: inline-block;
  width: 106px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  padding-left: 15px;
  color: #333333;
  font-weight: normal;
}

.time-start-datepicker #date-datetimepickerStart {
  display: inline-block;
  width: 106px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  padding-left: 15px;
  color: #333333;
  font-weight: normal;
}

.time-start-datepicker #date-datetimepickerEnd {
  display: inline-block;
  width: 106px;
  height: 30px;
  line-height: 28px;
  border: none;
  outline: none;
  border-radius: unset;
  padding-left: 15px;
  color: #333333;
  font-weight: normal;
}

.used-time-container {
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  width: 140px;
  height: 32px;
}

.used-time-container .time-icon-contain {
  position: relative;
  width: 32px;
  height: 30px;
  margin-bottom: 0px;
  background: #E6E6E6;
  float: left;
}

.used-time-container .time-icon-contain .time-icon {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  margin-left: -8px;
  left: 50%;
  padding: 0;
}

.table > thead > tr > .all-selected {
  width: 46px;
  padding-left: 6px;
  color: #ffac21;
  font-size: 14px;
}

.not-selected {
  color: #ffac21;
  font-size: 14px;
}

tbody tr td .select-ele {
  margin: 0;
}

.modal .modal-dialog .select-store-amount .storeAmount {
  margin: 0;
}

.select-store-config tbody tr td > .beyond-ellipsis {
  width: 100px;
}

.select-store-config table {
  margin-bottom: 0;
}

.select-store-body .select-store-container {
  padding-bottom: 0;
}

.select-store-config table thead:first-child tr {
  background: #E6E6E6;
}

.select-store-config .table > tbody > tr > td,
.select-store-config .table > tbody > tr > th,
.select-store-config .table > tfoot > tr > td,
.select-store-config .table > tfoot > tr > th,
.select-store-config .table > thead > tr > td,
.select-store-config .table > thead > tr > th {
  border-top: none;
}

.modal .modal-dialog .select-store-body .select-store-footer {
  height: 70px;
  border-top: none;
  line-height: 44px;
}

.selected-stores-info {
  display: inline-block;
  margin-left: 21px;
}

#edit-selected-stores {
  width: 15px;
  height: 16px;
  margin-top: -4px;
  margin-left: 10px;
  margin-right: 4px;
}

#review-or-edit {
  font-size: 14px;
  color: #ffac21;
  font-weight: bolder;
}

.valid-date-container {
  margin-bottom: 0;
}

.content-concrete-container {
  margin-left: 6px;
}

.set-unused {
  opacity: 0.4;
}

.week-choose-one {
  margin-right: 15px;
  font-size: 14px;
  color: #333333;
  font-weight: normal;
}

.content-concrete-container .week-choose-one input[type="checkbox"] {
  margin-right: 8px;
  margin-top: 0;
}

.select-box {
  margin-right: 8px;
}

.content-concrete-container input[type=radio] {
  margin: 0;
  display: none;
}

.content-concrete-container input[type=radio] + label {
  cursor: pointer;
  margin-left: 0;
}

.content-concrete-container input[type=radio] + label::before {
  margin-top: -2px;
  margin-bottom: 1px;
  vertical-align: middle;
  cursor: pointer;
  width: 14px;
  height: 14px;
  content: "\A0";
  /*不换行空格*/
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  line-height: 1;
  margin-right: 6px;
}

.content-concrete-container input[type="radio"]:checked + label::before {
  border: 3px solid #ffac21;
  background-color: #fff;
  background-clip: content-box;
}

.content-concrete-container {
  /*
  input[type=checkbox]{
    margin: 0;
    display: none;
  }
  input[type=checkbox] + label{
    cursor: pointer;
    //width: 86px;
    margin-left: 0;
  }
  input[type=checkbox] + label::before{
    margin-top: -2px;
    margin-bottom: 1px;
    vertical-align: middle;
    cursor: pointer;
    width: 14px;
    height: 14px;
    content: "\a0"; !*不换行空格*!
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #CCCCCC;
    line-height: 1;
    margin-right: 6px;
  }
  input[type="checkbox"]:checked + label::before {
    border: 3px solid $main-color;
    background-color: #fff;
    background-clip: content-box;
  }
  */
}

.content-concrete-container input[type="checkbox"] {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 16px;
  height: 12px;
  line-height: 16px;
  margin: 0;
  margin-top: 2px;
}

.content-concrete-container input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  background: #fff;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
}

.content-concrete-container input[type="checkbox"]:checked::before {
  content: "\2714";
  background-color: #ffac21;
  position: absolute;
  top: -4px;
  left: 0;
  border: 1px solid #ffac21;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 2px;
  width: 16px;
  height: 16px;
}

.remind-type-tip {
  margin-bottom: 0;
  margin-top: 4px;
}

.select-ele-container input[type="checkbox"] {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 16px;
  height: 12px;
  line-height: 16px;
  margin: 0;
  margin-top: 2px;
}

.select-ele-container input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  background: #fff;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
}

.select-ele-container input[type="checkbox"]:checked::before {
  content: "\2714";
  background-color: #ffac21;
  position: absolute;
  top: -4px;
  left: 0;
  border: 1px solid #ffac21;
  color: #FFFFFF;
  font-size: 16px;
  border-radius: 2px;
  width: 16px;
  height: 16px;
}

.sync-wechat-container input[type="checkbox"] {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 16px;
  height: 12px;
  line-height: 16px;
  margin: 0;
  margin-top: 2px;
  margin-right: 5px;
}

.share-link {
  margin-right: 50px;
}

/* 设置滚动条的样式 */

::-webkit-scrollbar {
  width: 0px;
}

.coupon-list-container .coupon-list-head .tab li .line-nav {
  height: 30px;
}

.coupon-contain-add .error {
  color: #ff4848;
  line-height: 21px;
  margin-top: 4px;
  font-weight: normal;
}

.coupon-contain-add .error-valid-date {
  color: #ff4848;
  line-height: 21px;
  font-weight: normal;
}

.coupon-contain-add input::-webkit-input-placeholder,
.coupon-contain-add textarea::-webkit-input-placeholder {
  color: #cccccc;
}

.coupon-contain-add input:-moz-placeholder,
.coupon-contain-add textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #cccccc;
}

.coupon-contain-add input::-moz-placeholder,
.coupon-contain-add textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #cccccc;
}

.coupon-contain-add input:-ms-input-placeholder,
.coupon-contain-add textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #cccccc;
}

.coupon-contain-add .font-color {
  color: #808080;
  font-weight: normal;
}

.coupon-contain-add .font-color-p {
  color: #333333;
  font-weight: normal;
}

.modal-content .select-store-body .modal-header {
  border-bottom: 1px solid #dddddd;
}

.panel-table .panel-body .table > tbody > tr > td .opt-attr span {
  color: #ffac21;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt {
  margin-top: 8px;
  width: 68px;
  min-width: unset;
  position: absolute;
  left: -12px;
  border-radius: 1px;
  text-align: center;
  box-shadow: 0 3px 12px rgba(184, 184, 184, 0.5);
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt-three {
  top: -108px;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt-four {
  top: -140px;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt-five {
  top: -172px;
}

.panel-table .panel-body .table > tbody > tr > td .navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu-opt li.btn-primary-define {
  color: #fff;
  font-weight: 200;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background: none;
  min-width: unset !important;
  margin: 0 !important;
  width: 60px;
  text-align: center;
  padding: 6px 3px;
  border: none;
  border-top: 1px solid #cccccc;
  border-radius: 0;
}

.coupon-list-body-contain .panel-body .table > tbody > tr > td .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt li.btn-primary-define:first-child {
  border-top: none;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.coupon-list-body-contain .dropdown.open .dropdown-menu-opt li a {
  padding: 0;
  border-radius: 0;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}

.coupon-list-body-contain .navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu-opt li a:hover {
  background: none;
}

.coupon-contain-add .share-container {
  margin-top: 4px;
}

.edit-total-inventory-container input[type=radio] {
  margin: 0;
  display: none;
}

.edit-total-inventory-container input[type=radio] + label {
  cursor: pointer;
  margin-left: 0;
}

.edit-total-inventory-container input[type=radio] + label::before {
  margin-top: -2px;
  margin-bottom: 1px;
  vertical-align: middle;
  cursor: pointer;
  width: 14px;
  height: 14px;
  content: "\A0";
  /*不换行空格*/
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  line-height: 1;
  margin-right: 10px;
}

.edit-total-inventory-container input[type="radio"]:checked + label::before {
  border: 3px solid #ffac21;
  background-color: #fff;
  background-clip: content-box;
}

.edit-total-inventory-container .add-total {
  margin-right: 38px;
  margin-bottom: 0;
}

.edit-total-content .close-edit-total {
  width: 11px;
  height: 11px;
  float: right;
  margin-top: 2px;
}

.edit-total-content .edit-total-inventory-container {
  margin-top: 19px;
  margin-left: 29px;
}

.edit-total-inventory-container .item-container {
  margin-top: 20px;
}

.edit-total-inventory-container label {
  margin-bottom: 0;
}

.edit-total-content .edit-coupon-total-title {
  float: left;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}

.label-title {
  margin-left: 20px;
  font-size: 14px;
  color: #808080;
  font-weight: normal;
  margin-right: -30px;
}

.label-content {
  color: #333333;
  font-size: 14px;
  font-weight: normal;
}

.edit-amount {
  margin-right: 11px;
  width: 62px;
  height: 32px;
  border: 1px solid #cccccc;
  border-radius: 2px;
}

.label-content-tip {
  font-size: 14px;
  color: #FF6767;
  font-weight: normal;
}

.label-content-tip:before {
  padding: 5px;
  content: "*";
  vertical-align: sub;
  color: red;
}

.edit-total-inventory-container .label-title-stock {
  margin-top: 2px;
}

.edit-total-inventory-container .label-content-stock {
  margin-top: -6px;
}

.spread-coupon-container .control-label:before {
  content: '';
}

.get-qrcode {
  text-align: center;
}

.spread-coupon-container .footer-spread-coupon {
  text-align: center;
  padding-right: 0;
  margin-top: 25px;
  margin-bottom: 15px;
}

.modal .modal-dialog .spread-coupon-container .select-options {
  width: 178px;
  border-radius: 0;
}

.modal .modal-dialog .spread-coupon-container .select-size:before {
  content: '';
  color: white;
}

.spread-coupon-container .coupon-name-title {
  color: #333333;
  font-weight: normal;
  font-size: 14px;
}

.spread-coupon-container .select-size {
  color: #808080;
  font-weight: normal;
  font-size: 14px;
}

.spread-coupon-container .close-edit-total {
  width: 11px;
  height: 11px;
  float: right;
  margin-top: 2px;
}

.spread-coupon-container .coupon-name {
  display: inline-block;
}

.spread-coupon-container .select-size-container {
  margin-top: 15px;
  margin-left: 33px;
  margin-bottom: 0;
}

.spread-coupon-container .spread-qrcode-container {
  margin-bottom: 0;
}

.coupon-finish-container .finish-coupon {
  text-align: center;
}

#finish-title {
  color: #333333;
  font-weight: normal;
  font-size: 14px;
}

.spread-coupon-container .modal-header {
  border-bottom: 1px solid #dddddd;
}

.coupon-finish-container .modal-header {
  border-bottom: 1px solid #dddddd;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}

.coupon-finish-container .modal-body {
  border-bottom: 1px solid #dddddd;
}

.delete-coupon-container .modal-header {
  border-bottom: 1px solid #dddddd;
}

.delete-coupon-container .modal-body {
  border-bottom: 1px solid #dddddd;
}

.edit-total-content .modal-header {
  border-bottom: 1px solid #dddddd;
}

.edit-total-content .modal-body {
  border-bottom: 1px solid #dddddd;
}

.coupon-contain-add .sync-wechat-set {
  margin-top: 3px;
}

.main-content .panel-body {
  padding-bottom: 0px;
}

.coupon-contain-add .form-control {
  border-radius: 2px;
}

.upload .upload-member .uploaded-img {
  margin-top: 0;
  float: left;
}

#coupon-img-container .upload-member-tip {
  display: inline-block;
  margin-left: 20px;
  margin-top: 12px;
}

.upload-member .uploadFile-button {
  display: inline-block;
  margin-left: 20px;
}

#coupon-img-container #coupon-img-default {
  float: left;
}

.upload-member-container .uploadFile .uploaded-logo {
  width: 100px;
  height: 100px;
}

.upload-member .uploaded-logo .original_logo {
  position: relative;
  left: -2px;
  top: -12px;
}

#coupon-img-default-delete {
  width: 104px;
  height: 104px;
  margin-top: -2px;
  left: 0;
  float: left;
}

.upload-member-container .upload-member {
  position: relative;
}

.coupon-detail-container .content-concrete-container {
  margin-top: 7px;
  font-size: 14px;
  color: #808080;
  font-weight: normal;
}

.coupon-detail-container #coupon-img-container img {
  border: 1px solid gainsboro;
}

.point-exchange-rule-detail #coupon-img-container img {
  border: 1px solid gainsboro;
}

.coupon-detail-container .content-concrete-container label {
  font-size: 14px;
  color: #808080;
  font-weight: normal;
}

.coupon-detail-container .content-concrete-container .more-stores {
  color: #FFAC21;
}

.coupon-detail-container .font-p {
  margin-top: 8px;
}

.select-store-body .grid .table > thead:first-child > tr:first-child > th {
  width: 46px;
  padding-left: 8px;
}

.spread-coupon-container .qrcode-img-250 {
  width: 250px;
  height: 250px;
}

.spread-coupon-container .qrcode-img-300 {
  width: 300px;
  height: 300px;
}

.spread-coupon-container .qrcode-img-350 {
  width: 350px;
  height: 350px;
}

.spread-coupon-container .qrcode-img-400 {
  width: 400px;
  height: 400px;
}

.panel-table .panel-heading .form-group-analysis {
  position: relative;
  margin-right: 12px;
}

.marketing-analysis-contain .marketing-analysis-tip {
  margin: 0;
  font-size: 14px;
  color: #ffac21;
}

.marketing-analysis-contain .panel-heading {
  border-bottom: none;
  padding: 20px 15px;
}

.marketing-analysis-contain .form-inline .store-width {
  width: 190px;
}

.marketing-analysis-contain .coupon-info-count-container {
  margin-left: 20px;
  margin-right: 20px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain {
  width: 58.7%;
  padding-left: 20px;
}

.panel-table .panel-heading .coupon-name-condition {
  margin-left: 5px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-the-number-of-coupon-contain {
  display: inline-block;
  width: 30%;
  height: 60px;
  border-radius: 2px;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  margin-right: 16px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-the-number-of-coupon-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding-left: 26px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-the-number-of-coupon-icon img {
  width: 24px;
  height: 24px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-the-number-of-coupon-count-contain {
  float: right;
  padding-right: 22px;
  padding-top: 12px;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-coupon-count {
  margin: 0;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  color: #808080;
  text-align: right;
}

.marketing-analysis-contain .marketing-analysis-coupon-contain .put-coupon-count-total {
  margin: 0;
  margin-top: 4px;
  font-size: 20px;
  line-height: 20px;
  font-weight: bolder;
  color: #333333;
  text-align: right;
}

.marketing-analysis-contain .coupon-get-line-chart-contain {
  width: 57%;
  height: 329px;
  border: 1px solid #cccccc;
  float: left;
  margin-right: 20px;
  margin-bottom: 130px;
}

.marketing-analysis-contain .effect-of-bring-new-customer-contain {
  width: 41%;
  height: 156px;
  margin-bottom: 15px;
  border: 1px solid #cccccc;
  display: inline-block;
}

.marketing-analysis-contain .effect-of-bring-old-customer-contain {
  width: 41%;
  height: 156px;
  border: 1px solid #cccccc;
  display: inline-block;
}

.coupon-get-line-chart-contain .line-chart-title {
  background-color: #efefef;
  font-size: 12px;
  font-weight: bolder;
  padding: 4px 15px;
  color: #818080;
}

#total-chart-coupon {
  height: 302px;
}

.effect-of-bring-new-customer-contain .new-customer-title {
  background-color: #efefef;
  font-size: 12px;
  font-weight: bolder;
  padding: 4px 15px;
  color: #818080;
}

.new-customer-title .effect-act {
  display: inline-block;
  width: 46%;
}

.new-customer-title .effect-act-new {
  display: inline-block;
  width: 46%;
}

.new-customer-title .effect-act-old {
  display: inline-block;
  width: 46%;
}

.new-customer-title .number-customer {
  display: inline-block;
  width: 26%;
}

.new-customer-title .rate-customer {
  display: inline-block;
}

.effect-of-bring-old-customer-contain .old-customer-title {
  background-color: #efefef;
  font-size: 12px;
  font-weight: bolder;
  padding: 4px 15px;
  color: #818080;
}

.old-customer-title .effect-act {
  display: inline-block;
  width: 46%;
}

.old-customer-title .effect-act-old {
  display: inline-block;
  width: 46%;
}

.old-customer-title .number-customer {
  display: inline-block;
  width: 26%;
}

.old-customer-title .rate-customer {
  display: inline-block;
}

.new-customer-content-new {
  padding: 18px 15px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
  position: relative;
  padding-left: 25px;
}

.new-customer-content-new .effect-act {
  display: inline-block;
  width: 46%;
}

.new-customer-content-new .number-customer {
  display: inline-block;
  width: 26%;
}

.new-customer-content-old {
  padding: 0px 15px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
  position: relative;
  padding-left: 25px;
}

.new-customer-content-old .effect-act {
  display: inline-block;
  width: 46%;
}

.new-customer-content-old .number-customer {
  display: inline-block;
  width: 26%;
}

.new-customer-content-miss {
  padding: 17px 15px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
  position: relative;
  padding-left: 25px;
}

.new-customer-content-miss .effect-act {
  display: inline-block;
  width: 46%;
}

.new-customer-content-miss .number-customer {
  display: inline-block;
  width: 26%;
}

.marketing-analysis-contain .effect-act:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ffac21;
  position: absolute;
  left: 16px;
  top: 25px;
}

.marketing-analysis-contain .new-customer-content-old .effect-act:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ffac21;
  position: absolute;
  left: 16px;
  top: 8px;
}

.marketing-analysis-contain .marketing-analysis-tip:before {
  content: '*';
  width: 0px;
  background-color: #ffac21;
  position: absolute;
  left: -8px;
  top: 3px;
}

.marketing-analysis-contain .coupon-info-tip {
  width: 14px;
  height: 14px;
}

.member-resume-records .limit-width {
  max-width: 255px;
}

.member-resume-records .panel-heading {
  padding: 15px;
}

.member-resume-records .choose-time-left {
  margin: 15px 0;
}

.member-resume-records .time-list-ul {
  margin: 0;
  padding: 0;
}

.member-resume-records .row-statistics {
  padding: 3px 0;
}

.member-resume-records .row-statistics .col-md-12 {
  width: 90%;
  padding-right: 0px;
}

.member-resume-records .row-statistics .col-md-12 .col-md-3 {
  padding-left: 0px;
}

.member-resume-records .row-statistics .col-md-12 .item {
  min-width: 190px;
  width: 22%;
  margin-right: 15px;
  padding-left: 3px;
  float: left;
}

.member-resume-records .order-stream-icon {
  height: 32px;
  width: 32px;
  display: inline-block;
  vertical-align: middle;
}

.member-resume-records .order-stream-icon img {
  height: 32px;
  width: 32px;
}

.member-resume-records .order-statistics {
  background-color: #FFFFFF;
  -moz-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  padding: 20px;
  border-radius: 4px;
}

.member-resume-records .order-statistics .order-stream-font {
  display: inline-block;
  vertical-align: middle;
  float: right;
  text-align: right;
  margin-top: -8px;
}

.member-resume-records .order-statistics .order-stream-font .font-title {
  font-size: 12px;
}

.member-resume-records .order-statistics .order-stream-font .font-title span {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
}

.member-resume-records .order-statistics .order-stream-font .font-title .prompt {
  height: 14px;
  width: 14px;
  background: url(content/images/441d76d7.group.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.member-resume-records .order-statistics .order-stream-font .font-title-money {
  font-size: 20px;
  color: #333333;
}

.member-resume-records .order-statistics .order-stream-font .tooltip {
  -moz-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
}

.member-resume-records .order-statistics .order-stream-font .tooltip .tooltip-inner {
  max-width: 260px;
  padding-top: 10px;
  color: #333333;
  padding-bottom: 10px;
  background-color: #FFFFFF;
  width: max-content;
}

.member-resume-records .order-statistics .order-stream-font .right {
  opacity: 1;
  margin-left: 18px;
}

.member-resume-records .order-statistics .order-stream-font .right .tooltip-arrow {
  border-right-color: #FFFFFF;
}

.member-resume-records .order-statistics .order-stream-font .left {
  opacity: 1;
  margin-left: 40px;
  padding: 0px;
  border-right-color: #FFFFFF;
}

.member-resume-records .order-statistics .order-stream-font .left .tooltip-arrow {
  display: none;
}

.error {
  color: #ff0000;
  font-weight: normal;
}

.proportion {
  margin: 0 auto;
  margin-top: 22px;
  width: 670px;
  height: 11px;
  background: gainsboro;
}

.have-count-by-sex {
  background: #FFAC21 !important;
}

.have-count-by-sex-total {
  background: #FFAC21 !important;
}

.no-count-by-sex {
  background: gainsboro !important;
}

.no-count-by-sex-total {
  background: gainsboro !important;
}

.proportion-mark {
  margin: 0 auto;
  width: 670px;
  height: 48px;
}

.proportion-mark .girl-icon {
  display: inline-block;
  width: 23px;
  height: 48px;
  background: url(content/images/c775b1f0.member-analysis-bysex-girl.png) no-repeat;
}

.proportion-mark .boy-icon {
  display: inline-block;
  float: right;
  width: 23px;
  height: 48px;
  background: url(content/images/7e18ca43.member-analysis-bysex-boy.png) no-repeat;
}

.proportion-mark .percent {
  display: inline-block;
  vertical-align: top;
  margin-top: -5px;
  font-size: 24px;
  color: #81be94;
  line-height: 33px;
}

.proportion-mark .percent p {
  font-size: 16px;
  color: #81be94;
  line-height: 22px;
}

.proportion-mark .girl-percent {
  margin-left: 8px;
}

.proportion-mark .boy-percent {
  float: right;
  margin-right: 10px;
  text-align: right;
  color: #FFAC21;
}

.proportion-mark .boy-percent p {
  color: #FFAC21;
}

.proportion-title {
  margin-top: 50px;
  text-align: center;
  font-size: 20px;
  color: #333;
}

.point-shop-contain .navbar-nav > li.open > .dropdown-menu,
.point-shop-contain .dropdown.open .dropdown-menu-opt {
  margin-top: 8px;
  width: 68px;
  min-width: unset;
  position: absolute;
  left: -12px;
  border-radius: 1px;
  text-align: center;
  box-shadow: 0 3px 12px rgba(184, 184, 184, 0.5);
}

.point-shop-contain .panel-body .table > tbody > tr > td .navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu-opt li.btn-primary-define {
  color: #fff;
  font-weight: 200;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background: none;
  min-width: unset !important;
  margin: 0 !important;
  width: 60px;
  text-align: center;
  padding: 6px 3px;
  border: none;
  border-top: 1px solid #cccccc;
  border-radius: 0;
}

.point-shop-contain .panel-body .table > tbody > tr > td .navbar-nav > li.open > .dropdown-menu,
.point-shop-contain .dropdown.open .dropdown-menu-opt li.btn-primary-define:first-child {
  border-top: none;
}

.point-shop-contain .navbar-nav > li.open > .dropdown-menu,
.point-shop-contain .dropdown.open .dropdown-menu-opt li a {
  padding: 0;
  border-radius: 0;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}

.point-shop-contain .navbar-nav > li.open > .dropdown-menu,
.dropdown.open .dropdown-menu-opt li a:hover {
  background: none;
}

.point-exchange-rule-detail .content-concrete-container {
  padding-top: 7px;
}

.point-shop-contain .exchange-image {
  width: 48px;
  height: 48px;
  margin-right: 12px;
}

.error-inventory {
  margin-left: 92px;
  color: #ff0000;
}

.member-detail-container .member-detail-common {
  margin-left: 8px;
}

.modal-content .member .modal-header {
  border-bottom: 1px solid #e5e5e5;
}

.modal-content .member .modal-footer {
  border-top: 1px solid #e5e5e5;
}

.modal .modal-dialog .modal-content .member-common .modal-footer {
  text-align: center;
  padding-right: 0;
}

.modal .modal-dialog .modal-content .member-common .modal-footer button {
  width: 103px;
}

.card-coupon-add .info-panel .time-test-user-defined {
  height: 80px;
  margin-top: 55px;
}

.card-coupon-add .info-panel .time-test .time-checkbox {
  width: auto;
}

.wx-display {
  height: 80px !important;
  margin-top: 55px !important;
}

.coupon-detail-container #sync-fail-reason {
  margin-left: 8px;
  color: red;
}

.base .font-light {
  font-weight: normal;
  color: #808080;
}

.base .label-width {
  width: 150px;
  float: left;
}

.base .exhibition {
  margin: 0 auto;
  width: 320px;
}

.base .exhibition .display-div {
  margin: 15px 0;
}

.base .exhibition .display-div .title {
  border: 1px solid #dddddd;
  border-bottom: none;
  background-color: #F5F5F5;
  height: 32px;
  line-height: 32px;
  color: #595959;
  padding-left: 20px;
}

.base .exhibition .display-div .h5-base {
  background: url(content/images/57e06949.h5-base-bg.png) no-repeat;
  background-size: 100% 100%;
  width: 320px;
  height: 570px;
  border: 1px solid #dddddd;
  border-top: none;
  padding-top: 68px;
}

.base .exhibition .display-div .h5-base .h5-bg {
  width: 285px;
  height: 156px;
  background-size: 285px 156px;
  margin: 0 auto;
  border-radius: 12px;
  padding-top: 20px;
  position: relative;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top {
  padding-left: 20px;
  padding-top: 15px;
  position: absolute;
  top: 0;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .h5-card-logo {
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 3px solid #ffffff;
  border-radius: 50% 50%;
  background-color: #D8D8D8;
  vertical-align: top;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .h5-card-logo img {
  width: 30px;
  height: 30px;
  border-radius: 50% 50%;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .card-top-right {
  display: inline-block;
  margin-left: 10px;
  color: #ffffff;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .card-top-right .merchant-name {
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.base .exhibition .display-div .h5-base .h5-bg .card-top .card-top-right .h5-card-name {
  font-size: 12px;
  line-height: 17px;
  opacity: 0.6;
}

.base .exhibition .display-div .h5-base .h5-bg .card-bottom {
  padding-left: 20px;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  height: 56px;
}

.base .exhibition .display-div .h5-base .h5-bg .card-bottom .border-card-number {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #ffffff;
  font-size: 10px;
  line-height: 16px;
  width: 55px;
  height: 18px;
  text-align: center;
  margin-bottom: 5px;
}

.base .exhibition .display-div .h5-base .h5-bg .card-bottom .card-number {
  font-size: 18px;
  line-height: 25px;
}

.base .exhibition .display-div .h5-base .h5-bg .card-details {
  position: absolute;
  bottom: 15px;
  right: 0;
  cursor: pointer;
}

.base .exhibition .display-div .h5-base .h5-bg .card-top-mask {
  background: linear-gradient(360deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  border-radius: 8px 8px 0px 0px;
  width: 285px;
  height: 56px;
  position: absolute;
  top: 0;
  left: 0;
}

.base .exhibition .display-div .h5-base .h5-bg .card-bottom-mask {
  width: 285px;
  height: 56px;
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  border-radius: 0px 0px 8px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.base .exhibition .display-div .h5-base .card-shadow {
  box-shadow: 0px 3px 7px 0px rgba(252, 151, 50, 0.4);
}

.base .logo-bg {
  display: inline-block;
  width: 98px;
  height: 98px;
  background: url(content/images/1af708e0.default-img.png) no-repeat;
  background-size: 100% 100%;
  margin-right: 20px;
}

.base .logo-bg img {
  width: 98px;
  height: 98px;
}

.base .info {
  vertical-align: top;
}

.base .info .info-span {
  text-decoration: underline;
  color: #ffac21;
}

.base .bg-div {
  width: 32px;
  height: 32px;
  background-color: #EE903C;
  box-shadow: 0px 3px 7px 0px rgba(238, 144, 60, 0.3);
  border-radius: 1px;
  position: relative;
  margin: 20px 0;
}

.base .bg-div img {
  width: 18px;
  height: 18px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.base .cover-opacity {
  opacity: 0.6;
}

.base .cover-tip {
  display: inline-block;
  margin-left: 20px;
  margin-top: 12px;
}

.base .member-card-name {
  width: 300px;
  height: 32px;
  font-size: 14px;
  line-height: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.base .member-card-privilege {
  width: 400px;
  height: 80px;
}

.base .count-privilege {
  display: inline-block;
  position: relative;
  top: -60px;
  left: 4px;
}

.base .giving-point {
  width: 140px;
  display: inline-block;
  height: 32px;
  line-height: 14px;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0 15px;
}

.base .instruction-tip {
  margin-top: 7px;
  color: #808080;
}

.base .detail-margin {
  margin-top: 7px;
}

.base .form-group .set-opacity input[type="checkbox"]:disabled + label::before,
.base .form-group .set-opacity input[type="radio"]:disabled + label::before {
  opacity: 0.6;
}

.base .form-group .col-sm-8 .checkbox .show-right-single,
.base .form-group .col-sm-8 .radio .show-right-single {
  opacity: 1;
}

.wechat-container {
  margin-bottom: 50px;
}

.wechat-container .wechat-head .to-authentication {
  text-decoration: underline;
  color: #ffac21;
}

.wechat-container .wechat-head .to-authentication:hover {
  cursor: pointer;
}

.wechat-container .wechat-head .on-off-container {
  margin-left: 17px;
  margin-top: 17px;
  /*      .review-result:before{
              content: '';
              width: 6px;
              height: 6px;
              background-color: $main-color;
              border-radius: 50%;
              display: inline-block;
              vertical-align: middle;
              margin-right: 4px;
            }*/
}

.wechat-container .wechat-head .on-off-container .on-off-width {
  margin-left: 14px;
  margin-right: 23px;
  width: 40px;
  height: 20px;
}

.wechat-container .wechat-head .on-off-container .on-off-width .on-off-shank {
  height: 16px;
  width: 16px;
}

.wechat-container .wechat-head .on-off-container .review-result {
  font-size: 14px;
  font-weight: bolder;
  color: #ffac21;
}

.wechat-container .wechat-head .on-off-container .review-result:before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #ffac21;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}

.wechat-container .wechat-card-show {
  margin: 0 auto;
  margin-top: 15px;
  width: 320px;
}

.wechat-container .wechat-card-show .wechat-show-body {
  padding: 8px;
}

.wechat-container .wechat-card-show .wechat-show-body .show-heading {
  background: url(content/images/3c516cce.card_head.png) no-repeat;
  background-size: contain;
  margin-right: 5px;
  height: 55px;
  width: 302px;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card {
  width: 285px;
  height: 156px;
  background-size: 100% 100%;
  border-radius: 14px;
  margin: 0 auto;
  margin-top: 19px;
  border: none;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info {
  padding-top: 15px;
  color: #fff;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-logo {
  width: 36px;
  height: 36px;
  float: left;
  margin-left: 15px;
  margin-right: 13px;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-logo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-member {
  float: left;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-member .merchant-name {
  font-size: 14px;
  font-weight: bolder;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .merchant-member .member-name {
  font-size: 12px;
  font-weight: normal;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info .member-code-logo {
  float: right;
  margin-right: 18px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .merchant-member-info:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}

.wechat-container .wechat-card-show .wechat-show-body .show-member-card .member-number {
  margin-top: 74px;
  margin-left: 15px;
  color: #fff;
  font-size: 16px;
  font-weight: bolder;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container {
  width: 285px;
  margin: 0 auto;
  text-align: center;
  padding-top: 19px;
  padding-bottom: 19px;
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container .right-single {
  display: inline-block;
  width: 33%;
  border-right: 1px solid #E8E8E7;
  margin-right: -4px;
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container .right-single:last-child {
  border-right: none;
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container .right-single .text-show {
  text-align: center;
  font-size: 14px;
  color: #565656;
}

.wechat-container .wechat-card-show .wechat-show-body .rights-container .right-single .show-detail {
  text-align: center;
  font-size: 18px;
  color: #f08500;
}

.wechat-container .wechat-card-show .wechat-show-body .recharge-btn {
  font-size: 16px;
  font-weight: normal;
  color: #f08500;
  margin: 0 auto;
  width: 146px;
  height: 32px;
  line-height: 30px;
  border-radius: 4px;
  border: 1px solid #f08500;
  text-align: center;
}

.wechat-container .wechat-card-show .wechat-show-body .operation {
  font-size: 12px;
  color: #838383;
  text-align: center;
  margin-top: 8px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container {
  width: 285px;
  margin: 0 auto;
  margin-top: 16px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common {
  border-top: 1px solid #E1E1DF;
  padding-top: 12px;
  padding-bottom: 12px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common .user-define-entry-name {
  display: inline-block;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common .entry-guide {
  display: inline-block;
  text-align: right;
  float: right;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common .entry-guide:after {
  content: " ";
  display: inline-block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 8px;
  width: 8px;
  border-width: 2px 2px 0 0;
  border-color: #c8c8cd;
  border-style: solid;
  position: relative;
  top: -2px;
  right: 4px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common .user-define-entry-introduce {
  display: inline-block;
  float: right;
  margin-right: 16px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common:last-child {
  margin-bottom: 8px;
}

.wechat-container .wechat-card-show .wechat-show-body .entry-container .entry-common:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}

.wechat-container .wechat-body {
  /*
    input[type="checkbox"] {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      position: relative;
      width: 16px;
      height: 12px;
      line-height: 16px;
      margin: 0;
      margin-top: 2px;
      margin-right: 8px;
    }
    input[type="checkbox"]:checked::before {
      content: "\2714";
      background-color: $main-color;
      position: absolute;
      top: -4px;
      left: 0;
      border: 1px solid $main-color;
      color: #FFFFFF;
      font-size: 16px;
      border-radius: 2px;
      width: 16px;
      height: 16px;
    }
    input[type="checkbox"]::before {
      content: "";
      position: absolute;
      top: -4px;
      left: 0;
      background: #fff;
      width: 16px;
      height: 16px;
      border: 1px solid #d9d9d9;
    }
*/
}

.wechat-container .wechat-body .on-off-width {
  width: 40px;
  height: 20px;
  margin-top: 8px;
}

.wechat-container .wechat-body .on-off-width .on-off-shank {
  height: 16px;
  width: 16px;
}

.wechat-container .wechat-body .form-group input[type="text"] {
  display: inline-block;
  width: 300px;
  height: 32px;
  line-height: 32px;
  border-radius: 2px;
}

.wechat-container .wechat-body .form-group p {
  margin: 0 0 2px;
}

.wechat-container .wechat-body .form-group .merchant-logo {
  display: inline-block;
  width: 98px;
  height: 98px;
  margin-right: 20px;
}

.wechat-container .wechat-body .form-group .merchant-logo img {
  width: 100%;
  height: 100%;
}

.wechat-detail-container .wechat-body .form-group input[type="text"] {
  border: none;
  outline: none;
  box-shadow: none;
  text-shadow: none;
  padding-left: 0;
  color: #333333;
  margin-top: 1px;
}

.wechat-detail-container .wechat-body .form-group .set-back input[type="checkbox"]:disabled + label::before,
.wechat-detail-container .wechat-body .form-group .set-back input[type="radio"]:disabled + label::before {
  background-color: #fff;
}

.wechat-detail-container .wechat-body .form-group .set-opacity input[type="checkbox"]:disabled + label::before,
.wechat-detail-container .wechat-body .form-group .set-back input[type="radio"]:disabled + label::before {
  opacity: 0.6;
}

.wechat-detail-container .wechat-body .form-group .col-sm-9 .checkbox .show-right-single {
  opacity: 1;
}

.wechat-detail-container .wechat-body .on-off-width {
  opacity: 0.6;
}

.wechat-detail-container .wechat-head .on-off-container .wechat-edit-btn {
  padding: 5px;
  float: right;
  margin-right: 20px;
  margin-top: -5px;
}

.wechat-detail-container .wechat-head .on-off-container:after {
  display: block;
  height: 0;
  content: "";
  clear: both;
}

.wechart-confirm-modal-css .modal-content {
  height: 208px;
  width: 220px;
  margin: 0 auto;
  border-radius: 0;
}

.wechart-confirm-modal-css .modal-content .wechart-confirm-modal {
  height: 208px;
  width: 220px;
  margin: 0 auto;
}

.pay-member-panel .col-sm-2 {
  width: 110px;
}

.pay-member-panel .section {
  margin: 21px 26px;
}

.pay-member-panel .section .section-body {
  padding: 28px 50px 0;
}

.pay-member-panel .section .section-body .hints {
  padding-left: 5px;
  margin-bottom: 37px;
  font-weight: 400;
  line-height: 22px;
  color: #808080;
}

.pay-member-panel .section .section-body .hint {
  color: #808080;
}

.pay-member-panel .section .section-body form {
  color: #666666;
}

.pay-member-panel .section .section-body form label {
  font-weight: 400;
  text-align: right;
}

.pay-member-panel .section .section-body form .datetime-group .form-group {
  margin: 0;
}

.pay-member-panel .section .section-body form .datetime-group .form-group label {
  margin: 0 10px;
}

.pay-member-panel .section .section-body form .channel {
  padding-top: 7px;
  padding-left: 15px;
  color: #333333;
}

.pay-member-panel .section .section-body form .channel:before {
  margin-right: 10px;
}

.pay-member-panel .section .section-body form .case {
  margin-left: 12px;
  cursor: pointer;
  color: #ffac21;
}

.pay-member-panel .button-content {
  margin: 0 0 60px 90px;
}

.pay-member-panel .time-user-define-store #date-startTime {
  width: 148px;
  height: 32px;
  border-radius: 0;
}

.pay-member-panel .time-user-define-store #date-endTime {
  width: 148px;
  height: 32px;
  border-radius: 0;
}

.pay-member-panel .input-group-addon {
  border-radius: 0;
}

.pay-member-panel .checkbox {
  margin-left: -4px;
}

.pay-member-panel .specify-amount {
  width: 140px;
  display: inline-block;
  height: 32px;
  line-height: 14px;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0 15px;
}

.show-case-modal {
  width: 793px;
  margin: 0 auto;
}

.show-case-modal .modal-dialog {
  width: 793px !important;
}

.show-case-modal .modal-dialog .modal-body .img-content {
  text-align: center;
}

.show-case-modal .modal-dialog .modal-body .img-content img {
  /*  &:first-child{
              margin-right: 20px;
            }*/
}

.show-case-modal .modal-dialog .modal-body .wechat-push-img-content img {
  width: 233px;
  height: 423px;
  margin-right: 20px;
}

.show-case-modal .modal-dialog .modal-body .wechat-push-img-content img:last-child {
  margin-right: 0px;
}

.show-case-modal .modal-dialog .modal-body .pay-push-img-content img {
  width: 240px;
  height: 427px;
  margin-right: 15px;
}

.show-case-modal .modal-dialog .modal-body .pay-push-img-content img:last-child {
  margin-right: 0px;
}

.show-case-modal .modal-dialog .modal-body .show-case-container .modal-title {
  display: inline-block;
  color: #333333;
  font-size: 14px;
  font-weight: 400;
}

.member-analysis-container .member-active-chart-container .mbr-act-map-chart {
  margin: 0 auto;
  width: 980px;
}

.member-analysis-container .member-active-chart-container #member-active-container {
  width: 660px;
  margin: 0 auto;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.member-analysis-container .member-active-chart-container #member-active-container #member-active-div div div {
  margin: 0 auto;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container {
  display: inline-block;
  width: 300px;
  margin: 0 auto;
  vertical-align: middle;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .new-customer-content-new {
  font-size: 12px;
  padding: 14px 0;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .new-customer-no-data {
  font-size: 12px;
  text-align: center;
  color: #808080;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .mbr-act-title {
  font-size: 12px;
  color: #333333;
  border-bottom: 1px solid #CCCCCC;
  background-color: #fff;
  padding: 8px 0;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info {
  width: 50%;
  padding-left: 14px;
  color: #808080;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .act-count-info-back {
  width: 10px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk1 {
  background-color: #FFE2B2;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk2 {
  background-color: #FFC86C;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk3 {
  background-color: #FFAC21;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk4 {
  background-color: #C8EFD4;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk5 {
  background-color: #95D4A9;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .colorBk6 {
  background-color: #81BE94;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info .act-count-info-name {
  display: inline-block;
  vertical-align: middle;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info:before {
  content: '';
  width: 0;
  height: 0;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-info-title {
  color: #333333;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-person {
  width: 26%;
  text-align: center;
}

.member-analysis-container .member-active-chart-container #mbr-act-chart-container .effect-of-bring-new-customer-contain .act-count-percent {
  width: 20%;
}

.pay-member-panel-detail .col-sm-2 {
  width: 110px;
}

.pay-member-panel-detail .form-control {
  border: none;
  padding-left: 0;
}

.pay-member-panel-detail .checkbox {
  margin-left: -4px;
}

.pay-member-panel-detail #wx-push {
  opacity: 1;
}

.pay-member-panel-detail #wx-push:before {
  opacity: 0.6;
}

.pay-member-panel-detail #pay-push {
  opacity: 1;
}

.pay-member-panel-detail #pay-push:before {
  opacity: 0.6;
}

.pay-member-panel-detail .amount {
  color: #ffac21;
  margin: 0 5px;
}

.package-list .exchange-image {
  width: 48px;
  height: 48px;
  margin-right: 12px;
}

.pay-status-icon {
  display: flex;
  align-items: center;
}

.pay-status-icon:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #1890ff;
  margin-right: 6px;
}

.not-pay:before {
  background-color: #ffac21;
}

.refund:before {
  background-color: #fcc100;
}

.closed:before {
  background: gainsboro;
}

.pay-entry-display img {
  margin-right: 6px;
}

.select-goods-container .modal-header .select-goods-title {
  display: inline-block;
  color: #333333;
  line-height: 16px;
  height: 16px;
  font-size: 16px;
}

.select-goods-container .modal-header .close-select-goods {
  cursor: pointer;
  float: right;
  height: 16px;
  margin-top: 2px;
  line-height: 16px;
}

.select-goods-container .condition-container {
  margin-bottom: 15px;
}

.select-goods-container .condition-container .select-goods-condition {
  display: inline-block;
  width: 60%;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
}

.select-goods-container .condition-container .search-goods-icon {
  position: absolute;
  right: 10px;
  top: 12px;
  color: rgba(0, 0, 0, 0.25);
}

.select-goods-container .condition-container .btn-select-condition {
  float: right;
}

.select-goods-container .condition-container .btn-select-condition .select-goods-reset {
  margin-left: 5px;
}

.select-goods-container .select-goods-content {
  font-size: 0px;
}

.select-goods-container .select-goods-content .list-group {
  margin-bottom: 0px;
}

.select-goods-container .select-goods-content .list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.select-goods-container .select-goods-content .list-group-item:last-child {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.select-goods-container .select-goods-content .checkbox {
  min-height: 39px;
}

.select-goods-container .select-goods-content .list-group-item {
  border: none;
}

.select-goods-container .select-goods-content .badge {
  display: inline-block;
  min-width: 18px;
  padding: 1px 3px;
  font-weight: 600;
  line-height: 12px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #ffac21;
  border-radius: 12px;
}

.select-goods-container .select-goods-content .no-data {
  height: 300px;
  text-align: center;
}

.select-goods-container .select-goods-content .no-data .no-data-background {
  height: 80px;
  margin: 45px 0px 30px;
  background-image: url(content/images/17568945.no_content_yellow.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.select-goods-container .select-goods-content .select-goods-content-left {
  font-size: 12px;
  width: 30%;
  display: inline-block;
  height: 400px;
  overflow-y: scroll;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.select-goods-container .select-goods-content .select-goods-content-left .select-goods-content-left-top {
  line-height: 44px;
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top-left-radius: 0px;
  padding-left: 20px;
  font-size: 12px;
  font-family: MicrosoftYaHei;
  color: #333333;
  font-weight: 500;
}

.select-goods-container .select-goods-content .select-goods-content-left .select-goods-content-left-bottom {
  padding-left: 20px;
  line-height: 39px;
}

.select-goods-container .select-goods-content .select-goods-content-right {
  font-size: 12px;
  width: 69%;
  display: inline-block;
  height: 400px;
  overflow-y: scroll;
  border: 1px solid #ddd;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table {
  width: 100%;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table .select-goods-content-right-tr {
  line-height: 44px;
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
  border-top: none;
  border-left: none;
  font-size: 12px;
  font-family: MicrosoftYaHei;
  color: #333333;
  border-right: none;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table .select-goods-content-right-tr .select-goods-content-right-th {
  padding-left: 20px;
  font-weight: 500;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table .select-goods-content-right-td {
  padding-left: 20px;
  border-bottom: 1px solid #ddd;
}

.select-goods-container .select-goods-content .select-goods-content-right .select-goods-content-right-table .select-goods-content-right-tbtr:hover {
  background-color: #fafafa;
}

.select-goods-container .result-container {
  margin-top: 15px;
}

.select-goods-container .result-container .selected-goods {
  display: inline-block;
  font-size: 12px;
  font-family: MicrosoftYaHei-Bold;
  font-weight: bold;
  color: #ffac21;
  line-height: 16px;
}

.select-goods-container .result-container .del-icon {
  display: inline-block;
  float: right;
  cursor: pointer;
  font-size: 12px;
  font-family: MicrosoftYaHei;
  color: rgba(0, 0, 0, 0.45);
  line-height: 16px;
}

.select-goods-container .result-container .del-icon img {
  margin-right: 10px;
  height: 16px;
}

.layout-static .right-section .right-section-wrapper .right-section-content-wrapper #loadIframe {
  height: 100% !important;
}

.goods-new .goods-class-container .goods-class-select-content {
  position: relative;
}

.goods-new .goods-class-container .goods-class-select-content .add-goods-add-class {
  position: absolute;
  top: 0;
  left: 266px;
}

.panel-order-stream .condition .btn-group .btn {
  border: 1px solid #ffac21;
}

.panel-order-stream .condition .btn-group .btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.panel-order-stream .condition .btn-group .btn-default {
  color: #808080;
  background-color: #fff;
}

.panel-order-stream .condition .btn-group .hover {
  color: #FFFFFF;
  background-color: #ffac21;
}

.panel-order-stream .condition .btn-time {
  margin-left: 15px;
  display: inline-block;
  width: 15%;
  vertical-align: middle;
}

.panel-order-stream .condition .btn-time .input-group .form-control {
  width: 100%;
  border: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-left: 8px;
  line-height: 20px;
}

.panel-order-stream .condition .btn-time .input-group .form-control:focus {
  box-shadow: none;
}

.panel-order-stream .condition .order-font {
  margin-left: 15px;
  color: red;
  display: inline-block;
  vertical-align: middle;
}

.panel-order-stream .condition .form-group {
  margin-left: 15px;
  display: inline-block;
  margin-bottom: 0px;
}

.panel-order-stream .condition .form-group label {
  margin-right: 10px;
}

.panel-order-stream .order-condition {
  margin-top: 10px;
  margin-bottom: 10px;
  *zoom: 1;
}

.panel-order-stream .order-condition:before,
.panel-order-stream .order-condition:after {
  content: "";
  display: table;
}

.panel-order-stream .order-condition:after {
  clear: both;
  overflow: hidden;
}

.panel-order-stream .order-condition .form-group {
  margin-top: 10px;
  margin-right: 15px;
}

.panel-order-stream .order-condition .form-group label {
  margin-right: 10px;
}

.panel-order-stream .order-condition .group-order {
  margin-top: 0px !important;
}

.panel-order-stream .order-stream .panel-heading {
  color: #ffac21;
}

.panel-order-stream .order-stream .panel-body {
  padding: 15px;
}

.panel-order-stream .order-stream .panel-body .row {
  margin-bottom: 20px;
}

.panel-order-stream .order-stream .panel-body .row-statistics .col-md-1 {
  width: 10%;
  text-align: right;
  padding: 26px 15px;
}

.panel-order-stream .order-stream .panel-body .row-statistics .col-md-11 {
  width: 90%;
  padding-left: 0px;
  padding-right: 0px;
}

.panel-order-stream .order-stream .panel-body .row-statistics .col-md-11 .col-md-3 {
  padding-left: 0px;
}

.panel-order-stream .order-stream .panel-body .order-stream-icon {
  height: 32px;
  width: 32px;
  display: inline-block;
  vertical-align: middle;
}

.panel-order-stream .order-stream .panel-body .order-statistics {
  background-color: #FFFFFF;
  -moz-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  padding: 20px;
  border-radius: 4px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font {
  display: inline-block;
  vertical-align: middle;
  float: right;
  text-align: right;
  margin-top: -8px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .font-title {
  font-size: 12px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .font-title span {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .font-title .prompt {
  height: 14px;
  width: 14px;
  background: url(content/images/441d76d7.group.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .font-title-money {
  font-size: 20px;
  color: #333333;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .tooltip {
  -moz-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  -webkit-box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(209, 209, 209, 0.5);
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .tooltip .tooltip-inner {
  max-width: 260px;
  padding-top: 10px;
  color: #333333;
  padding-bottom: 10px;
  background-color: #FFFFFF;
  width: max-content;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .right {
  opacity: 1;
  margin-left: 18px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .right .tooltip-arrow {
  border-right-color: #FFFFFF;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .left {
  opacity: 1;
  margin-left: 40px;
}

.panel-order-stream .order-stream .panel-body .order-statistics .order-stream-font .left .tooltip-arrow {
  display: none;
  opacity: 1;
  border-right-color: #FFFFFF;
}

.panel-order-stream .order-stream .graph {
  margin-bottom: 0px !important;
}

.panel-order-stream .order-stream .graph .col-md-12 {
  padding-right: 0px;
}

.panel-order-stream .order-stream .graph .col-md-12 .col-md-7 {
  padding-left: 0px;
}

.panel-order-stream .order-stream .graph .col-md-12 .col-md-5 {
  padding-left: 0px;
}

.panel-order-stream .order-stream .graph .panel-graph {
  margin-bottom: 0px;
}

.panel-order-stream .order-stream .graph .panel-graph .panel-heading {
  padding: 0px;
}

.panel-order-stream .tab li {
  min-width: 40px;
  height: 40px;
  line-height: 40px;
}

.panel-order-stream .tab li i {
  top: 10px;
}

.panel-order-stream .tab li:last-child i {
  display: none;
}

.panel-order-stream .tab .active {
  color: #ffac21;
  border-color: #ffac21;
}

.panel-order-stream .order-stream-list .panel-heading {
  color: #ffac21;
  padding: 0px;
}

.panel-order-stream .order-stream-list .panel-heading .form-group {
  margin-top: 10px;
}

.panel-order-stream .order-stream-list .panel-heading .export {
  margin-right: 20px;
}

.panel-order-stream .order-stream-list .panel-heading .export h4 {
  height: 40px;
  line-height: 40px;
  margin: 0px;
}

.panel-order-stream .common-bottom {
  margin-bottom: 10px;
  cursor: pointer;
}

.panel-order-stream .common-bottom .hover {
  color: #FFFFFF;
  background-color: #ffac21;
}

.panel-order-stream .options-text-a {
  color: #ffac21;
  text-decoration: underline;
  margin-left: 8px;
}

.panel-order-stream .refund-table-container {
  padding: 0 40px;
}

.panel-order-stream .timing-card-goods-table {
  width: 100%;
}

.panel-order-stream .timing-card-goods-table .table_good {
  width: 100%;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-th {
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-th .th-common {
  width: 16%;
  padding: 13px;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 20px;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-th .th-xu {
  text-align: center;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td {
  border-top: 1px solid #E9E9E9;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td .td-common {
  width: 16%;
  padding: 2px 13px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: rgba(124, 124, 124, 0.85);
  line-height: 20px;
  border-top: 1px solid gainsboro;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td .td-xu {
  text-align: center;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td .td-input input {
  width: 46%;
  background: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 6px;
  margin-right: 10px;
}

.panel-order-stream .timing-card-goods-table .table_good .table-good-td .td-del {
  color: #ffac21;
}

.panel-order-stream .timing-card-goods-table .table_good:first-child.table-good-td {
  border-top: none;
}

.panel-order-stream .panel-body {
  padding: 15px;
}

.order-stream-info {
  *zoom: 1;
}

.order-stream-info:before,
.order-stream-info:after {
  content: "";
  display: table;
}

.order-stream-info:after {
  clear: both;
  overflow: hidden;
}

.order-stream-info .list-group {
  margin-bottom: 0px;
  margin-right: -15px;
}

.order-stream-info .list-group .list-group-item {
  border: none;
  padding: 1px 0px;
  margin-bottom: 10px;
}

.order-stream-info .list-group .list-group-item .form-group {
  font-size: 14px;
  margin-bottom: 15px;
}

.order-stream-info .list-group .list-group-item .form-group .label-font {
  width: auto;
  min-width: 112px;
  margin-bottom: 0px;
  margin-right: 8px;
  text-align: right;
  color: #475059;
  font-weight: normal;
}

.order-stream-info .list-group .list-group-item .form-group span {
  color: #333333;
}

.order-stream-info .list-group .list-group-item:last-child {
  margin-bottom: -10px;
}

.order-stream-info .list-group .list-group-item .refund-order {
  float: right;
  margin-right: 25px;
}

.order-stream-info .list-group .list-group-item .refund-order a {
  margin-left: 10px;
}

.order-stream-info .list-group .col-lg-4 {
  width: auto;
}

.order-stream-info .list-group .input-group {
  margin-bottom: 18px;
}

.order-stream-info .list-group .input-group .input-group-addon {
  border-radius: 0px;
  padding: 0px;
  border: none;
  background-color: #ffffff;
}

.order-stream-info .list-group .input-group .form-control {
  min-width: 125px;
  text-align: left;
  border-left: 0px;
  height: 35px;
  color: #333333;
  border-radius: 0px;
  font-weight: 600;
}

.order-stream-info .list-group .input-group .order-status {
  margin-left: 20px;
  height: 34px;
  padding: 6px 12px;
  color: #FFFFFF;
}

.order-stream-info .list-group .input-group .payments {
  background-image: -webkit-linear-gradient(to top right, #FFD645, #FFAC21);
  background-image: linear-gradient(to top right, #FFD645, #FFAC21);
}

.order-stream-info .list-group .input-group .pay-success {
  background-image: -webkit-linear-gradient(to top right, #ffce3e, #ffad15);
  background-image: linear-gradient(to top right, #ffce3e, #ffad15);
}

.order-stream-info .list-group .input-group .refunded {
  background-image: -webkit-linear-gradient(to top right, #B7B7B7, #808080);
  background-image: linear-gradient(to top right, #B7B7B7, #808080);
}

.order-stream-info .list-group .input-group .skew {
  text-align: center;
  border-top: none;
  padding-right: 1em;
  padding-left: 1em;
  -webkit-border-radius: 5em 0em / 5em 3em;
  -moz-border-radius: 5em 0em / 5em 3em;
  border-radius: 5em 0em / 5em 3em;
}

.order-stream-info .list-group .layers {
  position: relative;
}

.order-stream-info .list-group .layers .layers_item {
  width: 95%;
  top: 17px;
  right: 0px;
  box-sizing: border-box;
  position: absolute;
  border-bottom: 1px solid #CCCCCC;
  cursor: pointer;
}

.order-stream-info .list-group .layers-refund {
  position: relative;
  padding-top: 10px;
  padding-bottom: 25px;
}

.order-stream-info .list-group .layers-refund .layers-item-refund {
  width: 95%;
  right: 0px;
  box-sizing: border-box;
  position: absolute;
  border-bottom: 1px solid #CCCCCC;
  cursor: pointer;
}

.order-stream-info .list-group .refund-order {
  margin-right: 0px;
}

.order-stream-info .list-group .refund-order:last-child .layers-refund {
  display: none;
}

.scenic {
  background: #FFFFFF;
  margin-bottom: 20px;
}

.scenic .scenic-head {
  display: block;
  border: 1px solid #E3E3E3;
  border-bottom: none;
}

.scenic .scenic-head .tab li {
  min-width: 40px;
  height: 40px;
  line-height: 40px;
}

.scenic .scenic-head .tab li i {
  top: 10px;
}

.scenic .panel-table {
  box-shadow: none;
  border: 1px solid #E3E3E3;
}

.scenic-goods-add {
  margin-bottom: -10px;
}

.scenic-goods-add .goods-title {
  padding: 5px 15px;
  background: #F5F5F5;
  margin-bottom: 20px;
}

.scenic-goods-add .goods-info-title {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
}

.scenic-goods-add .goods-info {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  margin-bottom: 20px;
}

.scenic-goods-add .goods-info .error {
  margin-top: 10px;
}

.scenic-goods-add .goods-info .goods-textarea {
  outline: 0;
  height: 60px;
  min-width: inherit;
  max-width: 100%;
  min-height: 60px;
  max-height: 120px;
}

.scenic-goods-add .goods-info .goods-info-label {
  padding-top: 7px;
  vertical-align: middle;
}

.scenic-goods-add .goods-info .goods-info-label label {
  margin-right: 30px;
  margin-bottom: 0px;
}

.scenic-goods-add .goods-info .control-label {
  vertical-align: middle;
}

.scenic-goods-add .goods-info .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.scenic-goods-add .goods-info .form-control:-ms-input-placeholder {
  color: #999;
}

.scenic-goods-add .goods-info .form-control::-webkit-input-placeholder {
  color: #999;
}

.scenic-goods-add .goods-info:last-child {
  margin-bottom: 0px;
}

.scenic-goods-add .col-sm-12 {
  text-align: center;
}

.scenic-goods-add .scenic-date .col-md-1,
.scenic-goods-add .scenic-date .col-md-2,
.scenic-goods-add .scenic-date .col-md-3 {
  margin: 0px;
  padding: 0px;
}

.scenic-goods-add .scenic-date .col-md-1 {
  width: 20px;
}

.scenic-goods-add .scenic-date .col-md-form-control {
  border: none;
  box-shadow: none;
  padding: 8px 0px;
}

.scenic-goods-add .scenic-date .form-control-min {
  width: 140px;
}

.scenic-order {
  border: 1px solid #E3E3E3;
  padding: 15px;
}

.scenic-order .col-md-3 {
  padding-left: 0px;
}

.scenic-order .panel .panel-heading {
  background: #F5F5F5;
  padding: 8px 15px;
  font-size: 12px;
}

.scenic-order .panel .panel-body {
  height: 280px;
  padding: 0px 0px 15px;
}

.scenic-order .panel .panel-body .yesterday-order {
  padding: 25% 15% 0px 20%;
}

.scenic-order .panel .panel-body .yesterday-order .order-img {
  display: inline-block;
  vertical-align: middle;
}

.scenic-order .panel .panel-body .yesterday-order .order-img img {
  height: 56px;
}

.scenic-order .panel .panel-body .yesterday-order .order-font {
  height: 56px;
  position: absolute;
  right: 50px;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}

.scenic-order .panel .panel-body .yesterday-order .order-font div {
  padding-top: 6px;
  font-size: 20px;
  color: #0a0a0a;
}

.scenic-order .panel-table {
  box-shadow: none;
  border: 1px solid #E3E3E3;
  margin-bottom: 0px;
}

.scenic-order .panel-table .panel-body {
  height: auto;
  padding: 0px;
}

.scenic-order .condition {
  margin-bottom: 20px;
}

.scenic-order .condition .form-group {
  margin-left: 2px;
}

.scenic-order .condition .form-group:first-child label {
  color: #808080;
  margin-right: 0px;
  font-weight: normal;
}

.scenic-order .condition .btn-time {
  margin-left: 2px;
}

.scenic-order .condition .export-order {
  cursor: pointer;
  float: right;
  padding: 10px 3px;
  text-align: center;
}

.scenic-order .condition .export-order .export-icon {
  vertical-align: middle;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  background: url(content/images/ef0176e1.export.png) no-repeat center;
  background-size: contain;
}

.scenic-order .condition .export-order a {
  text-decoration: underline;
  vertical-align: middle;
  color: #ffac21;
}

.scenic-order-detail .info-bd .info-item label {
  color: #808080;
  margin-bottom: 0px;
}

.scenic-order-detail .info-bd .info-item .value {
  margin-left: 0px;
  color: #333333;
}

.meal-outter-section {
  margin-right: -15px;
  margin-bottom: -30px;
}

.meal-outter-section .meal-section {
  overflow-y: scroll;
  padding: 10px 10px 30px 10px;
  height: 100%;
}

.meal-outter-section .meal-section .meal-list {
  padding: 0 auto;
  width: max-content;
  height: 100%;
}

.meal-outter-section .meal-section .meal-list .meal-card {
  height: 400px;
  width: 280px;
  background: white;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
  padding: 8px;
  float: left;
  margin: 0 5px;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-header {
  height: 84px;
  text-align: center;
  border-bottom: 1px solid #E2E2E2;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-header .meal-title {
  line-height: 42px;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-body {
  height: 243px;
  border-bottom: 1px solid #E2E2E2;
  padding: 16px;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-body .row:not(:last-child) {
  margin-bottom: 10px;
}

.meal-outter-section .meal-section .meal-list .meal-card .meal-footer {
  padding: 16px;
  height: 69px;
  font-size: 12px;
}

.step-section {
  text-align: center;
}

.step-section .step-bar {
  margin: 14px;
  height: 32px;
  line-height: 32px;
  display: inline-block;
}

.step-section .step-bar .circle {
  float: left;
  width: 32px;
  height: 32px;
  line-height: 27px;
  text-align: center;
  background-color: #ffac21;
  /* Can be set to transparent */
  border: 3px #ffac21 solid;
  -webkit-border-radius: 100px;
  color: #ffffff;
}

.step-section .step-bar .line {
  float: left;
  width: 300px;
  margin: 16px 0;
  border: 1px solid #ffac21;
}

.step-section .step-bar .title {
  float: left;
  font-weight: 1000;
  font-size: 16px;
  margin-right: 10px;
}

.radio-item {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: left;
}

.depositType,
.taxDiskNo,
.taxDiskPassword {
  padding-left: 0;
}

.depositType .col-sm-5,
.taxDiskNo .col-sm-5,
.taxDiskPassword .col-sm-5 {
  padding-left: 0;
}

.panel-table .invoice-panel-body {
  padding-bottom: 14px;
  padding-top: 15px;
}

.panel-table .invoice-panel-body #merchantPayOrder .form-control {
  width: 200px;
}

.panel-table .invoice-panel-body .panel-footer .btn-primary,
.panel-table .invoice-panel-body .panel-footer .btn-warning {
  margin: auto 10px;
  width: 130px;
}

.panel-table .invoice-panel-body .failed-btn {
  background-color: red;
  border-color: red;
  color: #ffffff;
  width: auto !important;
}

.reset-btn {
  background-color: #ffffff;
  color: #ffac21;
  border: 1px solid #ffac21;
  height: 35px;
  width: 102px;
  margin-right: 5px;
}

.search-btn {
  height: 35px;
  width: 102px;
}

.invoice-card-panel {
  height: 130px;
  text-align: center;
  margin-bottom: 10px;
}

.invoice-card-panel .invoice-card-panel-body {
  border: 1px solid #CCCCCC;
}

.invoice-card-panel .invoice-card-panel-body .invoice-card-panel-header {
  height: 30px;
  line-height: 30px;
  text-align: left;
  background-color: #ffac21;
  padding-left: 10px;
  font-size: 14px;
  color: #ffffff;
}

.invoice-card-panel .invoice-card-panel-body .invoice-card-panel-content {
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 28px;
  color: #ffac21;
}

.invoice-card-panel .invoice-card-panel-body .invoice-card-panel-footer {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
}

.invoice-card-panel .invoice-card-panel-body .invoice-card-panel-footer span {
  font-size: 18px;
  color: #ffac21;
}

.date-range-btn {
  background-color: white;
  font-weight: 200;
  font-size: 14px;
  line-height: 16px;
  color: #BEBEBE;
  border: 1px solid #BEBEBE;
  width: 90px;
  height: 35px;
  border-radius: 4px;
  vertical-align: middle;
}

.date-range-btn.active,
.date-range-btn:focus {
  outline-color: #ffac21;
  border: 1px solid #ffac21;
}

.invoice-summary-list .grid .grid-table thead tr th {
  text-align: center;
}

.invoice-summary-list .grid .grid-table tbody tr td {
  text-align: center;
}

.invoice-summary-list .grid .grid-table tbody tr td a {
  background-color: inherit;
  padding: 0px 10px 0px 0px;
  margin-right: 10px;
  outline: none;
  color: #ffac21;
  border: none;
  border-right: 1px solid #DDDDDD;
  border-radius: unset;
}

.invoice-summary-list .grid .grid-table tbody tr td a:last-child {
  padding-right: 0px !important;
  margin-right: 0px;
  border-right: none;
}

.btn:focus,
.btn:hover {
  color: #ffac21;
  background-color: unset;
}

.invoice-panel-body .invoice-card-panel:not(:first-child) {
  padding-left: 0;
}

.tab-contain-div > .nav-tabs.g-nav-style1 > li:not(:last-child) > i.vertical-line {
  width: 0;
  position: absolute;
  top: 9px;
  right: 0;
  border-right: 1px solid #E3E3E3;
  height: 30px;
}

.invoice-setting h4 {
  margin-bottom: 20px;
}

.invoice-setting .setting-item {
  margin-bottom: 15px;
}

.invoice-setting .setting-row {
  padding-left: 15px;
  display: inline;
}

.invoice-setting .fa-question-circle {
  color: #ffac21;
}

.invoice-setting .tooltip {
  width: 300px;
}

.invoice-setting .tooltip .tooltip-inner {
  background-color: #ffac21;
  max-width: 800px;
}

.invoice-setting .tooltip.right .tooltip-arrow {
  border-right-color: #ffac21;
}

.invoice-section {
  margin: 14px;
  border: solid 1px #cccccc;
}

.invoice-section h5 {
  background-color: #efefef;
  margin: 0;
  padding: 10px 0 10px 15px;
  margin-bottom: 20px;
}

.invoice-section .application-status {
  display: inline-block;
  color: #ffac21;
  margin-left: 10px;
}

.invoice-section .application-tips {
  display: inline-block;
  color: red;
  margin-left: 10px;
}

.invoice-header {
  margin: 14px;
  text-align: right;
}

.invoice-header .title {
  margin: 5px;
}

.invoice-footer {
  margin: 14px;
  text-align: left;
}

.invoice-footer .title {
  color: red;
}

.apply-invoice-modal .modal-dialog {
  width: 500px;
}

.apply-invoice-modal .modal-dialog .modal-body {
  padding-left: 5px;
  padding-right: 5px;
}

.apply-invoice-modal .modal-dialog .modal-body .upload-certificate-file {
  padding: 5px 0 5px 60px;
  font-weight: 100;
}

.apply-invoice-modal .modal-dialog .modal-body .upload-certificate-authorization-file {
  padding: 5px 0 5px 2px;
  font-weight: 100;
}

.apply-invoice-modal .modal-dialog .modal-body .template-load {
  color: #31B3EF;
}

.apply-invoice-modal .modal-dialog .modal-body .product-tip {
  padding-left: 10px;
}

@media (min-width: 768px) {
  .apply-invoice-modal .radio-item,
  .apply-invoice-modal .item-right {
    padding-top: 7px;
    margin-bottom: 0;
  }

  .apply-invoice-modal .item-left {
    text-align: right;
    padding-top: 7px;
    margin-bottom: 0;
  }

  .apply-invoice-modal select {
    width: 100% !important;
  }
}

.cancel-title {
  padding-top: 8px;
  padding-right: 0;
  text-align: left;
}

.invoice-cancel-info {
  margin-bottom: 20px;
}

.invoice-cancel-header {
  color: #666666;
  margin-bottom: 5px;
}

.gas-station {
  /* 班结相关的样式 */
}

.gas-station .management-tit {
  position: relative;
  border-bottom: 0;
}

.gas-station .management-tit ul {
  padding: 0 0;
  background-color: #fff;
  height: 40px;
  border: 0;
  border-bottom: 1px solid #ddd;
}

.gas-station .isTopLabel {
  border-top: 0px;
}

.gas-station .auto-signin {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: none;
}

.gas-station .signin-manage,
.gas-station .signin-records {
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}

.gas-station .auto-signin-title {
  vertical-align: super;
  color: #808080;
  font-size: 14px;
}

.gas-station .signin-checkbox-item {
  margin-left: 10px;
  margin-right: 10px;
}

.gas-station .signin-checkbox-item span {
  vertical-align: super;
  color: #818080;
}

.gas-station .signin-checkbox-item .bright {
  color: #333;
}

.gas-station .signin-checkbox-item .grey {
  color: #ccc;
}

.gas-station .auto-signin-description {
  vertical-align: super;
  color: #808080;
  font-size: 12px;
}

.gas-station .signin-statistics {
  border: 1px solid #E3E3E3;
  margin-bottom: 15px;
}

.gas-station .signin-statistics .signin-statistics-heading {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #EFEFEF;
  height: 39px;
}

.gas-station .signin-statistics .signin-statistics-heading .signin-statistics-heading-span {
  display: inline-block;
  line-height: 39px;
  vertical-align: middle;
  margin-right: 5px;
  color: #808080;
  font-size: 14px;
}

.gas-station .signin-statistics-body {
  padding-top: 16px;
  margin-left: 0;
  margin-right: 0;
}

.gas-station .signin-statistics-body table th,
.gas-station .signin-statistics-body table td {
  text-align: center !important;
}

.gas-station .signin-statistics-body thead th {
  background-color: #EFEFEF;
  color: #808080 !important;
  font-size: 16px !important;
}

.gas-station .signin-statistics-body thead th img {
  margin-bottom: 2px;
}

.gas-station .signin-records-search {
  padding: 0 0 16px 5px;
  color: #808080;
  font-weight: normal !important;
}

.gas-station .signin-records-search .search-space {
  margin-right: 16px;
}

.gas-station .signin-records-search .search-space label {
  font-weight: 400;
}

.gas-station .signin-records-search .date-input > input {
  width: 167px;
  height: 36px;
  background: #FFF1D9;
  border-radius: 4px;
  color: #666666;
  border: 0;
}

.gas-station .panel-table .gas-station-panel-body {
  padding-bottom: 14px;
  padding-top: 15px;
}

.gas-station .gas-signin-audit-panel {
  padding-top: 15px;
  margin: 1px;
}

.gas-station .audit-item-panel {
  position: relative;
}

.gas-station .audit-item-panel .panel-heading {
  background-color: #EFEFEF;
  color: #808080;
  padding: 10px;
  border: 0;
  font-size: 14px;
}

.gas-station .audit-item-panel .panel-body {
  padding: 15px 12px;
}

.gas-station .audit-item-panel .btn-audit,
.gas-station .audit-item-panel .btn-search {
  background-color: #ffac21;
  border-radius: 4px;
  color: #ffffff;
  padding: 10px 35px;
}

.gas-station .audit-item-panel .btn-time-dimension {
  width: 75px;
  height: 36px;
  padding: 0;
  font-size: 14px;
  background: #FFF1D9;
  border-radius: 4px;
  border: 1px solid #ffac21;
}

.gas-station .audit-item-panel .font-label {
  color: #666666;
  font-size: 14px;
  font-weight: 500;
}

.gas-station .audit-item-panel .select {
  height: 36px;
  border-radius: 4px;
  border: 1px solid #979797;
}

.gas-station .audit-item-panel .pad-bottom-16 {
  padding-bottom: 16px;
}

.gas-station .audit-item-panel .pad-r-15 {
  padding-right: 15px;
}

.gas-station .audit-item-panel .date-input > input {
  width: 167px;
  height: 36px;
  background: #FFF1D9;
  border-radius: 4px;
  color: #666666;
  border: 0;
}

.gas-station .audit-item-panel .audit-table thead {
  background-color: #EFEFEF;
}

.gas-station .audit-item-panel .audit-table thead th {
  color: #808080 !important;
}

.gas-station .audit-item-panel .audit-table tbody {
  color: #818080;
}

.gas-station .audit-item-panel .audit-table tbody > a {
  border: 0;
}

.gas-station .audit-item-panel .audit-table .flex-r-space-around {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.gas-station .audit-item-panel .audit-table .position-relative {
  position: relative;
}

.gas-station .audit-item-panel .audit-table .vertical-line {
  width: 0;
  height: 20px;
  position: absolute;
  top: 9px;
  right: -5px;
  border-right: 1px solid #E3E3E3;
}

.gas-station .audit-item-panel .signin-audit-set-time-load {
  background: #ffffff;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border: 0;
  border-radius: 4px;
  padding: 25px;
  color: #333;
  position: absolute;
  opacity: 0.9;
  width: 300px;
  margin-left: -150px;
  font-size: 16px;
  left: 50%;
  text-align: center;
  top: 160px;
  z-index: 900;
  vertical-align: middle;
}

.gas-station .audit-item-panel .signin-audit-set-time-load .loading-icon {
  display: inline-block;
  width: 20px;
  height: 8px;
  margin-bottom: 4px;
  background: url(content/images/a467a5f1.audit-set-time-load.gif) no-repeat;
}

.gas-station .audit-item-panel .signin-audit-set-time-load .load-complete-icon {
  display: inline-block;
  width: 20px;
  height: 16px;
  background: url(content/images/263731e8.audit-set-time-complete.png) no-repeat;
}

.set-first-signin-time-modal .modal-dialog {
  min-width: 384px;
  width: 384px;
}

.set-first-signin-time-modal .modal-dialog label {
  color: #333333;
  font-weight: 500;
  font-size: 16px;
}

.cloud-audio .cloud-audio-bind {
  width: 80%;
  margin: 50px auto;
}

.cloud-audio .cloud-audio-bind .bind-input {
  width: calc(100% - 75px);
}

.cloud-audio .cloud-audio-bind .error-tips {
  margin-left: 75px;
}

.cloud-audio table th,
.cloud-audio table td {
  width: 20% !important;
}

.cloud-audio table th:first-child,
.cloud-audio table td:first-child {
  text-align: left !important;
  padding-left: 17px !important;
}

.cloud-audio table td:first-child {
  padding-left: 23px !important;
}

.wechat-faceId .separate {
  margin-right: 15px;
}

.wechat-faceId .date-picker input {
  width: 150px;
}

.wechat-order-detail {
  padding-top: 15px;
}

.wechat-order-detail .goods-info-table thead {
  background: #efefef;
}

.wechat-order-detail .goods-info-table thead th:first-child {
  padding-left: 50px;
}

.wechat-order-detail .goods-info-table tbody td:first-child {
  padding-left: 50px;
}

.wechat-order-detail .goods-info-table th {
  border: none !important;
}

.wechat-order-detail .goods-info-table td {
  border-top: none;
  border-bottom: 0.5px solid #ddd;
  height: 50px;
  vertical-align: middle;
}

.goods-list .pull-right {
  margin-left: 11px;
}

.goods-list .user-define-contain {
  border-bottom: none;
  margin-top: 10px;
}

.goods-list .panel-heading {
  padding-top: 20px;
  padding-bottom: 20px;
}

.goods-list .form-inline .form-group {
  vertical-align: text-top;
}

.goods-list .my-multi-select {
  position: relative;
}

.goods-list .my-multi-select .arrow {
  position: absolute;
  right: 7px;
  top: 16px;
}

.goods-list .tree-control .tree-input {
  border: 1px solid #E3E3E3;
  background-image: none;
}

.goods-list .tree-control .tree-view .helper-container {
  display: none;
}

.goods-list .tree-control .caret {
  display: none;
}

.goods-list .tree-control .tree-input {
  width: 220px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
}

.goods-list .tree-control .tree-input span.selected-items {
  line-height: 25px;
}

.goods-list .tree-control .tree-input span.selected-items .selected-item {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 2px;
  padding: 0 0 0 5px;
  background: #F8F8F8;
  border: 1px solid #D9D9D9;
}

.goods-list .tree-control .tree-input span.selected-items .selected-item-close:before {
  color: #979797;
}

.goods-list .tree-control .tree-view {
  min-width: 220px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  box-shadow: none;
}

.goods-list .tree-control .tree-view .active {
  background: white;
}

.goods-list .tree-control .tree-view .selected.active {
  background-color: white;
}

.goods-list .tree-control .tree-view .item-container {
  border: none;
}

.goods-list .tree-control .tree-view .item-container:hover {
  background-image: none !important;
  border: none !important;
  color: #444 !important;
}

.goods-list .tree-control .tree-view .selected {
  background-image: none !important;
  border: none;
}

.goods-list .tree-control .tree-view .tree-container {
  padding-left: 0;
}

.goods-list .tree-control .tree-view li {
  margin-left: 0;
}

.goods-list .tree-control .tree-view ul .tree-checkbox {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  width: 16px;
  height: 12px;
  line-height: 16px;
  margin: 0;
  margin-top: 2px;
  margin-right: 5px;
}

.goods-list .tree-control .tree-view ul .tree-checkbox::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  background: #fff;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
}

.goods-list .tree-control .tree-view ul .tree-checkbox:checked::before {
  content: "\2714";
  background-color: #ffac21;
  position: absolute;
  top: -4px;
  left: 0;
  border: 1px solid #ffac21;
  color: #FFFFFF;
  font-size: 14px;
  border-radius: 2px;
  width: 16px;
  height: 16px;
}

.goods-list .checkbox-grid table tbody > tr > td:nth-child(5) {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.multi-member-discount table > tbody > tr:first-child td {
  border: none;
}

.multi-member-discount table > tbody > tr td {
  border-color: #e8e8e8;
}

.category-tree-dropdown .dropdown-menu {
  position: relative;
}

.category-tree-dropdown .dropdown-menu ul {
  max-height: 200px;
  margin-bottom: 5px;
}

.category-tree-dropdown dropdown-tree .dropdown-menu ul .title .selected-class,
.category-tree-dropdown dropdown-tree .dropdown-menu ul .title .focusable:hover {
  display: inline-block !important;
  color: #ffac21;
}

.category-tree-dropdown dropdown-tree .dropdown-menu ul .title .selected-class:focus {
  outline: none;
}

.goods-new .table-good-th {
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
}

.goods-new .table-input {
  background-color: #FFFFFF;
  width: 100px;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  color: #565656;
  padding: 4px 8px;
  box-shadow: none;
}

.goods-new .category-tree-dropdown dropdown-tree {
  width: 240px;
  margin-left: 0;
}

.goods-new .category-tree-dropdown dropdown-tree .form-control {
  width: 100%;
}

.goods-new .category-tree-dropdown dropdown-tree .dropdown-menu .top-menu {
  width: 240px;
}

.goods-new dropdown-tree .dropdown-menu > ul {
  max-height: 150px;
}

.package-content .timing-card-goods-table .table_good {
  width: 100%;
}

.package-content .timing-card-goods-table .table_good .table-good-th {
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
}

.package-content .timing-card-goods-table .table_good .table-good-th .th-common {
  width: 20%;
  padding: 13px;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 20px;
}

.package-content .timing-card-goods-table .table_good .table-good-th .th-xu {
  text-align: center;
}

.package-content .timing-card-goods-table .table_good .table-good-td {
  border-top: 1px solid #E9E9E9;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-common {
  width: 20%;
  padding: 20px 13px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: rgba(124, 124, 124, 0.85);
  line-height: 20px;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-common .a-avail-points {
  text-decoration: none;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-xu {
  text-align: center;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-input input {
  width: 46%;
  background: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 6px;
  margin-right: 10px;
}

.package-content .timing-card-goods-table .table_good .table-good-td .td-del {
  color: #ffac21;
}

.package-content .timing-card-goods-table .table_good:first-child.table-good-td {
  border-top: none;
}

.goods-list .angular-ui-tree-handle {
  font-weight: normal;
}

#consume-start-time #date-startTime {
  width: 146px;
}

#consume-end-time #date-endTime {
  width: 146px;
}

#member-consumers-container .form-group {
  margin-top: 10px;
}

.member-data-import-container .import-help-link .import-link {
  margin-right: 10px;
}

.member-data-import-container .import-help-link .help-link span {
  color: #ffac21;
}

.member-data-import-container .import-help-link .help-link .tip-help-import-yellow {
  width: 14px;
  height: 14px;
  margin-top: -2px;
}

.member-data-import-container .import-help-link .help-link .tip-help-import-green {
  display: none;
}

.merchant-verification-css .modal-content {
  width: 384px;
  margin: 0 auto;
  border-radius: 0;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.merchant-verification-css .modal-content .merchant-verify-container {
  width: 384px;
  margin: 0 auto;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.merchant-verify-container .preview-coupon-title {
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: #333333;
  font-weight: bolder;
}

.merchant-verify-container .close-coupon-preview {
  width: 16px;
  height: 16px;
}

.merchant-verify-container .modal-body {
  padding-left: 0;
  padding-right: 0;
}

.merchant-verify-container .modal-body .verify-li {
  margin-bottom: 12px;
}

.merchant-verify-container .modal-body .verify-li-code {
  margin-bottom: 15px;
}

.merchant-verify-container .modal-body .verify-li-tip {
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 0;
  font-size: 12px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #ff0000;
  margin-top: 16px;
}

.merchant-verify-container .modal-body .merchant-verify-left {
  line-height: 28px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  padding-left: 0;
  padding-top: 0;
}

.merchant-verify-container .modal-body .merchant-verify-right {
  font-size: 14px;
  line-height: 28px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  padding-left: 0;
  margin-left: 0;
}

.merchant-verify-container .modal-body .merchant-verify-right-code {
  width: 220px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #979797;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: -2px;
}

.merchant-verify-container .modal-body .merchant-verify-right-code #code-import {
  width: 134px;
  height: 30px;
  padding: 0;
  display: inline-block;
  outline: none;
  border: none;
  padding-left: 6px;
}

.merchant-verify-container .modal-body .merchant-verify-right-code .get-code {
  width: 83px;
  height: 30px;
  line-height: 30px;
  background: #ffac21;
  border-radius: 0px 4px 4px 0px;
  text-align: center;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: white;
  display: inline-block;
  margin: 0 !important;
  margin-left: -3px !important;
  margin-right: -9px !important;
  padding: 0;
  outline: none;
  border: none;
  text-align: center;
  padding-left: 5px;
}

.more-import-css .modal-content {
  width: 480px;
  height: 328px;
  margin: 0 auto;
  border-radius: 0;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.more-import-css .modal-content .merchant-verify-container {
  width: 480px;
  height: 328px;
  margin: 0 auto;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.upload-file-container .jia-yellow {
  width: 12px;
  height: 13px;
}

.upload-file-container .jia-green {
  display: none;
}

.upload-file-container .uploadFile .uploadFile-button .btn-default {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #ffac21;
  border: 1px solid #ffac21;
  height: 32px;
  margin-right: 6px;
}

.upload-file-container .up-file {
  color: #FFFFFF !important;
  background-color: #ffac21 !important;
  height: 32px !important;
}

.upload-file-container .up-file-grey {
  color: #FFFFFF !important;
  border: 1px solid #D5D5D5 !important;
  background-color: #D5D5D5 !important;
  height: 32px !important;
}

.upload-file-container .uploadFile .uploadFile-button .tip-err {
  display: block;
  text-align: left;
}

.more-import-container .modal-body {
  margin-left: 16px;
}

.more-import-container .modal-body .step-upload {
  margin-bottom: 24px;
}

.more-import-container .modal-body .step-upload .step1-upload {
  height: 22px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  margin-bottom: 12px;
}

.more-import-container .modal-body .step-upload .step1-upload .download-excel {
  margin: 0;
  color: #ffac21;
}

.more-import-container .modal-body .step-upload .step2-upload {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  margin-bottom: 12px;
}

.more-import-container .modal-body .step-upload .step3-upload {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
}

.more-import-container .modal-body .gouxuan {
  display: flex;
  align-items: center;
  margin-top: 5px;
}

.more-import-container .modal-body .gouxuan input {
  margin-top: 0;
  margin-right: 10px;
}

.more-import-container .modal-body h1 {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
  margin: 0;
}

.more-import-container .modal-body h1 span {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: gray;
  line-height: 20px;
  margin: 0;
}

.upload-progress-result-modal-css .modal-content {
  width: 240px;
  height: 160px;
  margin: 0 auto;
  border-radius: 0;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.upload-progress-result-modal-css .modal-content .upload-progress-container {
  width: 240px;
  height: 160px;
  margin: 0 auto;
  background: white;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.upload-progress-container .upload-animi-yellow {
  width: 72px;
  height: 72px;
  margin: 0 auto;
  margin-top: 9px;
  margin-bottom: 24px;
}

.upload-progress-container .upload-animi-green {
  display: none;
}

.upload-progress-container .upload-progress-ing {
  font-size: 16px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  text-align: center;
}

.upload-progress-container .upload-progress-ing .ing-progress {
  font-size: 16px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: #81be94;
  font-weight: bolder;
  color: #ffac21;
}

.upload-success-container .upload-success-yellow {
  width: 36px;
  height: 36px;
  margin: 0 auto;
  margin-bottom: 4px;
}

.upload-success-container .upload-success-green {
  display: none;
}

.upload-success-container .upload-progress-ing {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #ffac21;
  text-align: center;
  margin-bottom: 16px;
}

.upload-success-container .upload-progress-success {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  text-align: center;
  margin-bottom: 6px;
}

.upload-success-container .upload-progress-success .up-success {
  color: #81BE94;
}

.upload-success-container .upload-progress-fail {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  text-align: center;
}

.upload-success-container .upload-progress-fail .up-fail {
  color: #F5222D;
}

.more-import-container .jia-yellow {
  width: 12px;
  height: 13px;
}

.help-import .panel .panel-heading span {
  color: #ffac21;
}

.help-import .panel .panel-heading .return-page {
  color: #ffac21;
}

.help-import .panel .panel-heading .help-content {
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  margin-bottom: 12px;
}

.help-import .panel .panel-heading img {
  width: 720px;
  height: 384px;
  margin-bottom: 24px;
}

.help-import .panel .panel-heading img.last {
  margin-bottom: 38px;
}

.help-import .panel .panel-heading .green-version {
  display: none;
}

.help-import .panel .panel-heading .img-h {
  height: 258px;
}

.upload-link {
  color: #ffac21;
  cursor: pointer;
}

.panel-invoice .panel-body {
  padding: 0px;
}

.panel-invoice .panel-body .top-info {
  border-bottom: 1px solid #E3E3E3;
  padding: 15px 15px;
}

.panel-invoice .panel-body .top-info span {
  display: inline-block;
  padding-right: 15px;
  font-weight: bold;
}

.panel-invoice .panel-body .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #E3E3E3;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.panel-invoice .panel-body .table > thead > tr {
  height: 52px;
}

.panel-invoice .panel-body .table > thead > tr > th {
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  color: #9A9A9A;
  padding: 10px 5px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(2) {
  min-width: 60px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(3) {
  max-width: 80px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(5) {
  max-width: 220px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(6) {
  max-width: 80px;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .glyphicon {
  font-size: 12px;
  margin-left: 3px;
  top: 2px;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr span {
  color: #ffac21;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .dropdown-menu {
  margin-top: 15px;
  border: none;
  min-width: 110px;
  right: auto;
  box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.125);
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .dropdown-menu li a {
  text-align: center;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .dropdown-menu:after {
  border: solid transparent;
  content: ' ';
  height: 0;
  left: 100%;
  position: absolute;
  width: 0;
}

.panel-invoice .panel-body .table > thead > tr > th .column-attr .dropdown-menu:after {
  border-width: 9px;
  border-bottom-color: #FFFFFF;
  top: -18px;
  left: 47px;
}

.panel-invoice .panel-body .table > tbody > tr > td {
  text-align: left;
  padding: 10px 5px;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(2) {
  max-width: 79px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(3) {
  max-width: 100px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(4) {
  max-width: 100px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(5) {
  max-width: 220px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(8) {
  max-width: 50px;
}

.panel-invoice .panel-body .table > tbody > tr > td:nth-child(9) {
  max-width: 90px;
}

.panel-invoice .panel-body .table > tbody > tr > td .column-img img {
  width: 40px;
}

.panel-invoice .panel-body .table > tbody > tr > td .zf-type > img {
  width: 20px;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-weixin {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/5ffc3d06.wx.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-lakala {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/b743c9e1.logo_lakala.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-alipay {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/95124960.zfb.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-member-store {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/93a52c89.pay-member.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: inherit;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-best-pay {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/a7150e85.logo-best-pay.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-fund-share {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(content/images/431792ec.logo-fund-share.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .table-union-share {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(content/images/96b741d6.icon_unionpay.png);
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: middle;
}

.panel-invoice .panel-body .table > tbody > tr > td .btn-primary {
  margin: 4px 10px 4px 0;
  min-width: 40px;
}

.panel-invoice .panel-body .table > tbody > tr:hover {
  background-color: #f9f9f9;
}

.panel-invoice .panel-body .table > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}

.panel-invoice .panel-body .table > tbody > tr:nth-of-type(odd):hover {
  background-color: #f9f9f9;
}

.panel-invoice .panel-body .table > thead > tr > th,
.panel-invoice .panel-body .table > tbody > tr > td {
  vertical-align: middle;
  border-bottom: 1px solid #E3E3E3;
  font-size: 14px;
  font-weight: 400;
}

.panel-invoice .panel-body .table > thead > tr > th:first-child,
.panel-invoice .panel-body .table > tbody > tr > td:first-child {
  padding-left: 15px;
}

.panel-invoice .panel-body .table > thead > tr > th:nth-child(2),
.panel-invoice .panel-body .table > tbody > tr > td:nth-child(2) {
  padding-left: 15px;
}

.panel-invoice .panel-body .checkbox-grid .table > thead > tr > th:nth-child(2),
.panel-invoice .panel-body .checkbox-grid .table > tbody > tr > td:nth-child(2) {
  padding-left: 5px;
}

.panel-invoice .panel-body .checkbox-grid .table > thead > tr > th:nth-child(2) {
  text-align: left;
  width: auto;
}

.panel-invoice .panel-body .checkbox-grid .table > tbody > tr > td:nth-child(2) {
  text-align: left;
}

.panel-invoice .panel-body .grid-pagination {
  margin: 0;
  border-top: 0;
  padding: 20px 15px;
  background-color: transparent;
  color: #ffac21;
}

.panel-invoice .panel-body .grid-pagination .table-info {
  line-height: 35px;
  display: inline-block;
}

.panel-invoice .panel-body .grid-pagination nav {
  line-height: normal;
}

.panel-invoice .panel-body .grid-pagination nav .pagination {
  margin: 0;
}

.panel-invoice .panel-footer {
  margin: 0;
  border-top: 0;
  color: #ffac21;
  padding: 20px 15px;
  background-color: transparent;
}

.panel-invoice .panel-footer .table-info {
  line-height: 35px;
  display: inline-block;
}

.panel-invoice .panel-footer nav {
  line-height: normal;
}

.panel-invoice .panel-footer nav .pagination {
  margin: 0;
}

.panel-invoice .no-data {
  height: 300px;
  text-align: center;
}

.panel-invoice .no-data .no-data-background {
  height: 80px;
  margin: 45px 0px 30px;
  background-image: url(content/images/17568945.no_content_yellow.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

.panel-invoice .query-animation {
  padding-top: 120px;
  width: 100%;
  height: 300px;
  text-align: center;
}

.mobile-payment-refund-container .common-bottom {
  margin-bottom: 10px;
  cursor: pointer;
}

.mobile-payment-refund-container .common-bottom .hover {
  color: #FFFFFF;
  background-color: #ffac21;
}

.mobile-payment-refund-container .options-text-a {
  color: #ffac21;
  text-decoration: underline;
  margin-left: 8px;
}

.mobile-payment-refund-detail-container .refund-table-container {
  padding: 0 40px;
}

.mobile-payment-refund-detail-container .timing-card-goods-table {
  width: 100%;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good {
  width: 100%;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-th {
  background: #fafafa;
  border-radius: 3px 3px 0px 0px;
  border: 1px solid #e9e9e9;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-th .th-common {
  width: 16%;
  padding: 13px;
  font-size: 14px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 20px;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-th .th-xu {
  text-align: center;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td {
  border-top: 1px solid #E9E9E9;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td .td-common {
  width: 16%;
  padding: 2px 13px;
  font-size: 14px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  color: rgba(124, 124, 124, 0.85);
  line-height: 20px;
  border-top: 1px solid gainsboro;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td .td-xu {
  text-align: center;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td .td-input input {
  width: 46%;
  background: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 6px;
  margin-right: 10px;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good .table-good-td .td-del {
  color: #ffac21;
}

.mobile-payment-refund-detail-container .timing-card-goods-table .table_good:first-child.table-good-td {
  border-top: none;
}

.uploadFile ul {
  margin-top: 0;
  margin-bottom: 0px;
  -webkit-padding-start: 0px;
}

.uploadFile ul li {
  list-style-type: none;
}

.uploadFile .uploadFile-button .btn-default {
  background-color: #FFFFFF;
  border: 1px solid #ccc;
  padding: 8px 14px;
  color: #333;
}

.uploadFile .uploadFile-button .tips-error {
  display: inline-block;
}

.uploadFile .uploaded-img {
  margin-top: 15px;
}

.uploadFile .uploaded-preview {
  display: inline-block;
  margin-left: 20px;
}

.uploadFile .uploaded-preview .original_logo {
  border: 1px solid #ccc;
}

.uploadFile .uploaded-logo {
  width: 120px;
  height: 120px;
  line-height: 120px;
  text-align: center;
  background-color: rgba(197, 196, 196, 0.26);
  display: inline-block;
}

.uploadFile .td_logo_file {
  display: inline-block;
  position: relative;
}

.uploadFile .td_logo_file .btn_logo {
  position: absolute;
  right: 10px;
  top: -2px;
  color: #fff;
  cursor: pointer;
  width: 19px;
  height: 21px;
  font-size: 5px;
  border-radius: 50%;
  background: red;
}

.table_logo {
  width: 130px;
  height: 180px;
  background: #E5E8EB;
  margin: auto;
  text-align: center;
  border-radius: 10px;
}

.original_logo {
  width: 100px;
  height: 100px;
  vertical-align: middle;
  border-radius: 100px;
  border: 2px solid #fff;
}

.original_name {
  display: inline-block;
  max-width: 300px;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tr_logo {
  margin: auto;
  text-align: center;
}

.td_logo {
  height: 35px;
  margin: auto;
  text-align: center;
}

.td_logo_bz {
  height: 115px;
  background: #CFE1EF;
}

.tips-error {
  margin-top: 5px;
  text-align: center;
  color: red;
}

.logo_right {
  float: right;
}

.form-horizontal .control-label:before {
  padding: 5px;
  content: "*";
  vertical-align: sub;
  color: red;
}

.form-horizontal .exceeds:before {
  clear: both;
  content: "";
  overflow: hidden;
}

.form-horizontal .control-label-common {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
}

.form-horizontal .control-label-display-mode {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: left;
}

.taxDiskPassword .control-label,
.templateDownload .col-sm-7 {
  padding-right: 0;
}

.store-prompt-process {
  font-size: 12px;
  font-weight: 500;
}

.download-qrcode .modal-dialog .select {
  width: 200px;
  display: inline-block;
}

.notice-detail .modal-dialog {
  width: 750px;
}

.notice-detail .modal-body {
  min-height: 300px;
}

.notice-detail .content {
  padding: 10px 20px 0px;
  min-height: 300px;
  outline: none;
  cursor: text;
  position: relative;
  z-index: 1;
  background: transparent;
  max-height: 500px;
}

.notice-detail .content .simditor-body {
  font-size: 16px;
  font-family: arial, sans-serif;
  line-height: 2.1;
  color: #333;
  outline: none;
  word-wrap: break-word;
}

.notice-detail .content .simditor-body p {
  word-wrap: break-word;
  margin: 0 0 15px 0;
  color: #333;
}

.notice-detail .content .simditor-body p img {
  max-width: 715px;
}

.notice-detail .content .simditor-body button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.notice-detail .content .simditor-body .close {
  float: right;
  font-size: 20px;
  line-height: 17px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRDpcXHdvcmtzcGFjZVxccHJvamVjdFxcY2pfcHJvamVjdFxcbWVyY2hhbnQtZnJvbnRlbmRcXGNvbnRlbnRcXHNhc3NcXGFwcC5zY3NzIiwic291cmNlcyI6WyIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvYXBwLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvdmFyaWFibGVzLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbWl4aW5zLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbGF5b3V0LnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L21lbnUuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvYmFkZ2Uuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvYnV0dG9uLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3BhbmVsLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3BhbmVsLXRhYmxlLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2Zvcm0uc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvYW5pbWF0ZS5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL2NvbXBvbmVudC9lbGVtZW50LnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2RhdGV0aW1lcGlja2VyLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3BhZ2luYXRpb24uc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvbW9kYWwuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvaW5mby1ib3guc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvdGFibGUtZGV0YWlsLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2Ryb3Bkb3duLW1lbnUuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvbmF2X3RhYnMuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvb24tb2ZmLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3NlYXJjaC1mcmFtZS5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL2NvbXBvbmVudC90YWItdWkuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvdWktc2VsZWN0LnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3NlY3Rpb24uc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvdXBsb2FkLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L3JhZGlvLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvY29tcG9uZW50L2lucHV0Y2hlY2suc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvZ29vZHMtc3BlY3Muc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9jb21wb25lbnQvZGVsZXRlLWlucHV0LnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2xvZ2luLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2ZvcmdldC1wd2Quc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvbWFpbi5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9pbmRleC5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9xcmNvZGUuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvcHJvZHVjdC5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9yZXdhcmQuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvYWxpcGF5LWFjY3JlZGl0LnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2FsaXBheS1wcmUtYXV0aG9yaXphdGlvbi5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9vcmRlci1vdmVydmlldy5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS93eC1wdWJsaWMuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvd3gtd2FsbC1hY3Rpdml0eS0wMi5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9jYXJkLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3d4X2F1dGhvcml6YXRpb24uc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3Byb2R1Y3QtYXBwbGV0LnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3BheS1zaWduLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2luc3RhbGxtZW50LW1hbmFnZS5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9tZW1iZXIuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvb3JkZXItc3RyZWFtLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3NjZW5pYy5zY3NzIiwiL3dvcmtzcGFjZS9wcm9qZWN0L2NqX3Byb2plY3QvbWVyY2hhbnQtZnJvbnRlbmQvY29udGVudC9zYXNzL21vZHVsZS9pbnZvaWNlLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2dhcy1zdGF0aW9uLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2Nsb3VkLWF1ZGlvLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL3dlY2hhdC1mYWNlSWQuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvZ29vZHMtY2VudGVyLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvbW9kdWxlL2VsZXRyLWludm9pY2Uuc2NzcyIsIi93b3Jrc3BhY2UvcHJvamVjdC9jal9wcm9qZWN0L21lcmNoYW50LWZyb250ZW5kL2NvbnRlbnQvc2Fzcy9tb2R1bGUvbW9iaWxlLXBheW1lbnQtcmVmdW5kLnNjc3MiLCIvd29ya3NwYWNlL3Byb2plY3QvY2pfcHJvamVjdC9tZXJjaGFudC1mcm9udGVuZC9jb250ZW50L3Nhc3MvZGlhbG9nL2F2YXRhci1zZXR0aW5nLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy/ln7rnoYBcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRcIjtcclxuXHJcbi8v57uE5Lu2XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvbWVudVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2JhZGdlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvcGFuZWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9wYW5lbC10YWJsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvcm1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9hbmltYXRlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvZWxlbWVudFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2RhdGV0aW1lcGlja2VyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L21vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvaW5mby1ib3hcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC90YWJsZS1kZXRhaWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9kcm9wZG93bi1tZW51XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvbmF2X3RhYnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9vbi1vZmZcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9zZWFyY2gtZnJhbWVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC90YWItdWlcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC91aS1zZWxlY3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvdXBsb2FkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvcmFkaW9cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9pbnB1dGNoZWNrXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnQvZ29vZHMtc3BlY3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9kZWxldGUtaW5wdXRcIjtcclxuXHJcbi8v5qih5Z2XXHJcbkBpbXBvcnQgXCJtb2R1bGUvbG9naW5cIjtcclxuQGltcG9ydCBcIm1vZHVsZS9mb3JnZXQtcHdkXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvbWFpblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2luZGV4XCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvcXJjb2RlXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvcHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL3Jld2FyZFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2FsaXBheS1hY2NyZWRpdFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2FsaXBheS1wcmUtYXV0aG9yaXphdGlvblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL29yZGVyLW92ZXJ2aWV3XCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvd3gtcHVibGljXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvd3gtd2FsbC1hY3Rpdml0eS0wMlwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2NhcmRcIjtcclxuQGltcG9ydCBcIm1vZHVsZS93eF9hdXRob3JpemF0aW9uXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvcHJvZHVjdC1kZXRhaWxzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvcHJvZHVjdC1hcHBsZXRcIjtcclxuQGltcG9ydCBcIm1vZHVsZS9wYXktc2lnblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2luc3RhbGxtZW50LW1hbmFnZVwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL21lbWJlclwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL29yZGVyLXN0cmVhbVwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL3NjZW5pY1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2ludm9pY2VcIjtcclxuQGltcG9ydCBcIm1vZHVsZS9nYXMtc3RhdGlvblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2Nsb3VkLWF1ZGlvXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvd2VjaGF0LWZhY2VJZFwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2dvb2RzLWNlbnRlclwiO1xyXG5AaW1wb3J0IFwibW9kdWxlL2VsZXRyLWludm9pY2VcIjtcclxuQGltcG9ydCBcIm1vZHVsZS9tb2JpbGUtcGF5bWVudC1yZWZ1bmRcIjtcclxuXHJcbi8v5by55Ye65qGGXHJcbkBpbXBvcnQgXCJkaWFsb2cvYXZhdGFyLXNldHRpbmdcIjtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKuS4u+iJsiovXHJcbiRtYWluLWNvbG9yOiAjZmZhYzIxO1xyXG4vKuiDjOaZr+iJsiovXHJcbiRtYWluLWJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmU7XHJcbi8q6L6F6ImyKi9cclxuJGF1eGlsaWFyeS1jb2xvcjogI2ZmZWVkMTtcclxuLyrpvKDmoIfmgqzmta7mlYjmnpzpopzoibIqL1xyXG4kc3VzcGVuc2lvbi1hdXhpbGlhcnktY29sb3I6ICNmZjlmMDA7XHJcbi8q5a+86Iiq6IOM5pmv77yM5qCH6aKY5paH5a2XKi9cclxuJG5hdmlnYXRpb24tYW5kLXRpdGxlLWNvbG9yOiAjMzMzMzMzO1xyXG4vKuagh+etvuaAp+aWh+WtlyovXHJcbiRhbm9ueW1pdHktY29sb3I6ICM2NjY2NjY7XHJcbi8q6YOo5YiG5paH5a2X77yM5aSn56+H5bmF5q616JC95L+h5oGvKi9cclxuJHBhcmFncmFwaC1jb2xvcjogIzgwODA4MDtcclxuLyrpg6jliIbovpPlhaXmoYbmjInpkq7ovrnmoYYgaWNvbuminOiJsiovXHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICM5Nzk3OTc7XHJcbi8q6L6F5Yqp5paH5a2X77yM5o+Q56S6Ki9cclxuJHByb21wdC1jb2xvcjogI2E1YTVhNTtcclxuLyrliIblibLnur/popzoibIqL1xyXG4kcnVsZXMtY29sb3I6ICNkZGRkZGQ7XHJcbi8q5qCH562+5qCP6IOM5pmv77yM5Lul5Y+K6YOo5YiG5paH5a2X5YiX6KGoKi9cclxuJHRhZy1maWVsZC1jb2xvcjogI2VmZWZlZjtcclxuLyrpu5jorqTnmb3oibIqL1xyXG4kZGVmYXVsdC1jb2xvcjogd2hpdGU7XHJcbi8q6KGo5qC85aS06YOo5paH5a2XKi9cclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogIzlhOWE5YTtcclxuLy/ovoXliqnlrZfkvZPpopzoibJcclxuJGF1eGlsaWFyeS1mb250LWNvbG9yOiAjMzMzMzMzO1xyXG5cclxuJHByaW1hcnktY29sb3I6ICNGRkE1MzQ7XHJcblxyXG4kcHJpbWFyeS1mb250LWNvbG9yOiAjNzc3O1xyXG4kcHJpbWFyeS1ob3Zlci1mb250LWNvbG9yOiAjMjNDQ0VGO1xyXG5cclxuJHNlY29uZGFyeS1mb250LWNvbG9yOiAjODg4O1xyXG5cclxuJGJpZy1mb250LXNpemU6IDIwcHg7XHJcbiRub3JtYWwtZm9udC1zaXplOiAxNHB4O1xyXG4kc21hbGwtZm9udC1zaXplOiAxMnB4O1xyXG5cclxuJGRlZmF1bHQtbGluZS1jb2xvcjogIzc3NztcclxuXHJcbiRtYWluLWZvbnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuJG1haW4tYnJpZ2h0LWZvbnQtY29sb3I6ICNmZmZmZmY7XHJcbiRtYWluLWRhcmstZGFyay1jb2xvcjogcmdiYSg1MCwgNDgsIDQ4LCAwLjIpO1xyXG4kbWFpbi1kYXJrLWNvbG9yOiAjMWU3M2FjO1xyXG4kbWFpbi1zdWItbWVudS1iYWNrLWNvbG9yOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcbiRtYWluLWxpZ2h0LWNvbG9yOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcbiRtYWluLWJvcmRlci1jb2xvcjogIzI0ODdjOTtcclxuJG1haW4tc2VsZWN0ZWQtcm9vdC1tZW51OiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcblxyXG4kcGFuZWwtaGVhZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZjO1xyXG4kcGFuZWwtaGVhZGluZy1mb250LWNvbG9yOiAjNDc1MDU5O1xyXG4kcGFuZWwtYm9yZGVyLWNvbG9yOiAjRTNFM0UzO1xyXG4kcGFuZWwtYm9keS10YWJsZS10YWJsZS1zdHJpcGVkLXRkOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7IiwiJGxlZ2FjeS1zdXBwb3J0LWZvci1pZSA6IDE7XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcclxuICAgICp6b29tOiAxO1xyXG4gIH1cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRwb3NpdGlvbiwgJGRhcmssICRsaWdodCkge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRwb3NpdGlvbiwgJGRhcmssICRsaWdodCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJHBvc2l0aW9uLCAkZGFyaywgJGxpZ2h0KTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHBvc2l0aW9uLCAkZGFyaywgJGxpZ2h0KTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRwb3NpdGlvbiwgJGRhcmssICRsaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gZGVmYXVsdC1ib3JkZXItdG9we1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcnVsZXMtY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBkZWZhdWx0LWJvcmRlci1yaWdodHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcnVsZXMtY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBkZWZhdWx0LWJvcmRlci1ib3R0b217XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRydWxlcy1jb2xvcjtcclxufVxyXG5cclxuQG1peGluIGRlZmF1bHQtYm9yZGVyLWxlZnR7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcnVsZXMtY29sb3I7XHJcbn0iLCIubGF5b3V0LXN0YXRpYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAkbGVmdC1zZWN0aW9uLXdpZHRoOiAyNjBweDtcclxuICAkaGVhZGVyLWhlaWdodDogNzBweDtcclxuXHJcbiAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogJGxlZnQtc2VjdGlvbi13aWR0aDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzc4Nzg3ODtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzc4Nzg3OCAwJSwgcmdiYSg1MiwgNTIsIDUyLCAwLjcpIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1jb2xvcj1cInByaW1hcnlcIl06YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIHdpZHRoOiAkbGVmdC1zZWN0aW9uLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluX2xvZ28ucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1zZWN0aW9uLXNpZGViYXItd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAubGVmdC1zZWN0aW9uLXNpZGViYXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctbGVmdDogJGxlZnQtc2VjdGlvbi13aWR0aDtcclxuXHJcbiAgICAucmlnaHQtc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcblxyXG4gICAgICAucmlnaHQtc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5yaWdodC1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcclxuXHJcbiAgJi5yb3ctY29sLXBhbmVsLWxheW91dCB7XHJcbiAgICA+IC5yb3cge1xyXG5cclxuICAgICAgLy8ucGFuZWwge1xyXG4gICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIC8vfVxyXG4gICAgICAvLyY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWJveHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4gIGNvbG9yOndoaXRlOyBcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiA3MHB4O1xyXG4gIHotaW5kZXg6IDkwMDA7XHJcbn1cclxuXHJcbi8qIG5nSWYgYW5pbWF0aW9uICovXHJcbi5hbGVydC1ib3gubmctZW50ZXIsXHJcbi5hbGVydC1ib3gubmctbGVhdmUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMXM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDFzO1xyXG59XHJcbi5hbGVydC1ib3gubmctZW50ZXIsXHJcbi5hbGVydC1ib3gubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5hbGVydC1ib3gubmctbGVhdmUsXHJcbi5hbGVydC1ib3gubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59IiwiJG1lbnUtc2VsZWN0ZWQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4udWktbWVudS1ncm91cCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxufVxyXG4ubWVudSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xyXG4gIC5tZW51LWljb24tbmFtZSB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgLnNlbGVjdGVkLW1lbnUge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaWNvbi1uYW1lIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVjZWQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlY2VkO1xyXG4gICAgICBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWUtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9ob21lX3llbGxvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN0b3JlLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fc3RvcmVfeWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudXNlci1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3VzZXJfeWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXBheS1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX21vYmlsZV9wYXltZW50X3llbGxvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lbWJlci1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX21lbWJlcl95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25faW52b2ljZV95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53ZWNoYXQtZmFjZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl93ZWNoYXRfeWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZ29vZHMtY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX2dvb2RzX2NlbnRlcl95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbnN0YWxsbWVudC1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3N0YWdlX3llbGxvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFwcGxpY2F0aW9uLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fcGxhdGZvcm1feWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3Byb2R1Y3RfeWVsbG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud3gtcHVibGljLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fbm9fcHVibGljX3llbGxvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJld2FyZC1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3Jld2FyZF95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5iaWctc2NyZWVuLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fYmlnX3NjcmVlbl9pbnRlcmFjdGlvbl95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zY2VuaWMtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9zY2VuaWNfYXJlYV95ZWxsb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm9vdCB7XHJcbiAgICAuaG9tZS1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX2hvbWVfYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3RvcmUtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9zdG9yZV9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC51c2VyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fdXNlcl9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtcGF5LWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fbW9iaWxlX3BheW1lbnRfYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubWVtYmVyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fbWVtYmVyX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9pbnZvaWNlX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndlY2hhdC1mYWNlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3dlY2hhdF9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5nb29kcy1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fZ29vZHNfY2VudGVyX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmluc3RhbGxtZW50LWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fc3RhZ2VfYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYXBwbGljYXRpb24taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9wbGF0Zm9ybV9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fcHJvZHVjdF9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53eC1wdWJsaWMtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9ub19wdWJsaWNfYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucmV3YXJkLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVudV9pY29uL2ljb25fcmV3YXJkX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJpZy1zY3JlZW4taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW51X2ljb24vaWNvbl9iaWdfc2NyZWVuX2ludGVyYWN0aW9uX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNjZW5pYy1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbnVfaWNvbi9pY29uX3NjZW5pY19hcmVhX2JsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhhcy1zdWIge1xyXG4gICAgcDphZnRlciB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHA6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc3ViLW1lbnUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLm1lbnUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgJjpob3ZlciwgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3RlZC1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZW51LWljb24tbmFtZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi5uYXYge1xyXG5cclxuICAuYmFkZ2Uge1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMjdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ1NlZ29lIFVJJywgJ0Ryb2lkIFNhbnMnLCBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcclxuICB9XHJcbiAgLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcclxuICB9XHJcbiAgLmJhZGdlLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcclxuICB9XHJcbiAgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1YTI1YTtcclxuICB9XHJcbiAgLmJhZGdlLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmZiNDtcclxuICB9XHJcbiAgLmJhZGdlLWluZm9baHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTg4ZjtcclxuICB9XHJcbiAgLmJhZGdlLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzQwZjtcclxuICB9XHJcbiAgLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyOWQwYjtcclxuICB9XHJcbiAgLmJhZGdlLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xyXG4gIH1cclxuICAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcclxuICB9XHJcbiAgLmJhZGdlLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTIyO1xyXG4gIH1cclxuICAuYmFkZ2Utb3JhbmdlW2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1vcmFuZ2VbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmNjUxNjtcclxuICB9XHJcbiAgLmJhZGdlLWFsaXphcmluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzZkNGY7XHJcbiAgfVxyXG4gIC5iYWRnZS1hbGl6YXJpbltocmVmXTpob3ZlcixcclxuICAuYmFkZ2UtYWxpemFyaW5baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDkyMztcclxuICB9XHJcbiAgLmJhZGdlLW1pZG5pZ2h0Ymx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xyXG4gIH1cclxuICAuYmFkZ2UtbWlkbmlnaHRibHVlW2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1taWRuaWdodGJsdWVbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmYzZDtcclxuICB9XHJcbiAgLmJhZGdlLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzN2JmOGQ7XHJcbiAgfVxyXG4gIC5iYWRnZS1ncmVlbltocmVmXTpob3ZlcixcclxuICAuYmFkZ2UtZ3JlZW5baHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTc3MDtcclxuICB9XHJcbiAgLmJhZGdlLWludmVyc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcclxuICB9XHJcbiAgLmJhZGdlLWludmVyc2VbaHJlZl06aG92ZXIsXHJcbiAgLmJhZGdlLWludmVyc2VbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OGQ4ZjtcclxuICB9XHJcbiAgLmJhZGdlLWdyYXBlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTg2OWM7XHJcbiAgfVxyXG4gIC5iYWRnZS1ncmFwZVtocmVmXTpob3ZlcixcclxuICAuYmFkZ2UtZ3JhcGVbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmQ4MjtcclxuICB9XHJcbiAgLmJhZGdlLXNreSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJjNGU2O1xyXG4gIH1cclxuICAuYmFkZ2Utc2t5W2hyZWZdOmhvdmVyLFxyXG4gIC5iYWRnZS1za3lbaHJlZl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YjBkZTtcclxuICB9XHJcbn0iLCIuY29uZGl0aW9uIHtcclxuICAuYnRuLWdyb3VwIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXRpbWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyLWZvbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc2l6ZToxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBjb2xvcjogIzg4ODg4ODtcclxufVxyXG5cclxuLy/lsI/mjInpkq5cclxuLy9odG1s57uT5p6ELS0gPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tc21hbGxcIj48L2J1dHRvbj5cclxuLmJ0bi1zbWFsbHtcclxuICBmb250LXNpemU6MTJweDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIHBhZGRpbmc6IDdweCAyMHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmU6aG92ZXIsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogIzc5Nzk3OTtcclxufVxyXG4uYnRuLmRpc2FibGVkLCAuYnRuLmRpc2FibGVkOmhvdmVyLCAuYnRuLmRpc2FibGVkOmZvY3VzLCAuYnRuLmRpc2FibGVkLmZvY3VzLCAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi5kaXNhYmxlZC5hY3RpdmUsIC5idG46ZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQ6aG92ZXIsIC5idG46ZGlzYWJsZWQ6Zm9jdXMsIC5idG46ZGlzYWJsZWQuZm9jdXMsIC5idG46ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bltkaXNhYmxlZF0sIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuW2Rpc2FibGVkXTpmb2N1cywgLmJ0bltkaXNhYmxlZF0uZm9jdXMsIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG46aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG46YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idG4uYnRuLWZpbGwge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG4uYnRuLmJ0bi1maWxsOmhvdmVyLCAuYnRuLmJ0bi1maWxsOmZvY3VzLCAuYnRuLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi5idG4tZmlsbC5hY3RpdmUsIC5vcGVuID4gLmJ0bi5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi5idG4tZmlsbCAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0biAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODg4ODg7XHJcbn1cclxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlLCAub3BlbiA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi5idG4taWNvbiB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcbi5idG4gLmJ0bi1sYWJlbCAuZmEge1xyXG4gIHdpZHRoOiAxM3B4O1xyXG59XHJcblxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJHN1c3BlbnNpb24tYXV4aWxpYXJ5LWNvbG9yO1xyXG59XHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbn1cclxuLmJ0bi1wcmltYXJ5LmJ0bi1maWxsIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcbi5idG4tcHJpbWFyeS5idG4tZmlsbDpob3ZlciwgLmJ0bi1wcmltYXJ5LmJ0bi1maWxsOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWZpbGw6YWN0aXZlLCAuYnRuLXByaW1hcnkuYnRuLWZpbGwuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdXNwZW5zaW9uLWF1eGlsaWFyeS1jb2xvcjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLXByaW1hcnkuYnRuLWZpbGwgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tcHJpbWFyeSAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICRtYWluLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkc3VzcGVuc2lvbi1hdXhpbGlhcnktY29sb3I7XHJcbn1cclxuXHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIGJvcmRlci1jb2xvcjogIzg3Q0IxNjtcclxuICBjb2xvcjogIzg3Q0IxNjtcclxufVxyXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogIzc4YjQxNDtcclxuICBib3JkZXItY29sb3I6ICM3OGI0MTQ7XHJcbn1cclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2VzczpkaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2VzczpkaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICM4N0NCMTY7XHJcbn1cclxuLmJ0bi1zdWNjZXNzLmJ0bi1maWxsIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdDQjE2O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbn1cclxuLmJ0bi1zdWNjZXNzLmJ0bi1maWxsOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYnRuLWZpbGw6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZmlsbDphY3RpdmUsIC5idG4tc3VjY2Vzcy5idG4tZmlsbC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmJ0bi1maWxsLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YjQxNDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLXN1Y2Nlc3MuYnRuLWZpbGwgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tc3VjY2VzcyAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM4N0NCMTY7XHJcbn1cclxuXHJcbi5idG4taW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjNDQ0VGO1xyXG4gIGNvbG9yOiAjMjNDQ0VGO1xyXG59XHJcbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMTFiZmUzO1xyXG4gIGJvcmRlci1jb2xvcjogIzExYmZlMztcclxufVxyXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm86ZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogIzIzQ0NFRjtcclxufVxyXG4uYnRuLWluZm8uYnRuLWZpbGwge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyM0NDRUY7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG4uYnRuLWluZm8uYnRuLWZpbGw6aG92ZXIsIC5idG4taW5mby5idG4tZmlsbDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1pbmZvLmJ0bi1maWxsLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiZmUzO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4taW5mby5idG4tZmlsbCAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi1pbmZvIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIzQ0NFRjtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbn1cclxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gIGNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZzpkaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nOmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNTM0O1xyXG59XHJcbi5idG4td2FybmluZy5idG4tZmlsbCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTUzNDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcbi5idG4td2FybmluZy5idG4tZmlsbDpob3ZlciwgLmJ0bi13YXJuaW5nLmJ0bi1maWxsOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWZpbGw6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYnRuLWZpbGwuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5idG4tZmlsbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MTA7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi13YXJuaW5nLmJ0bi1maWxsIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLXdhcm5pbmcgLmNhcmV0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBNTM0O1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkI0MDRCO1xyXG4gIGNvbG9yOiAjRkI0MDRCO1xyXG59XHJcbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmExODI1O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhMTgyNTtcclxufVxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyOmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyOmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogI0ZCNDA0QjtcclxufVxyXG4uYnRuLWRhbmdlci5idG4tZmlsbCB7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCNDA0QjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcbi5idG4tZGFuZ2VyLmJ0bi1maWxsOmhvdmVyLCAuYnRuLWRhbmdlci5idG4tZmlsbDpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWZpbGw6YWN0aXZlLCAuYnRuLWRhbmdlci5idG4tZmlsbC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmExODI1O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tZGFuZ2VyLmJ0bi1maWxsIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLWRhbmdlciAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuXHJcbi5idG4tbmV1dHJhbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tbmV1dHJhbDpob3ZlciwgLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLW5ldXRyYWw6YWN0aXZlLCAuYnRuLW5ldXRyYWwuYWN0aXZlLCAuYnRuLW5ldXRyYWw6YWN0aXZlOmZvY3VzLCAuYnRuLW5ldXRyYWw6YWN0aXZlOmhvdmVyLCAuYnRuLW5ldXRyYWwuYWN0aXZlOmZvY3VzLCAuYnRuLW5ldXRyYWwuYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5idG4tbmV1dHJhbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLW5ldXRyYWwuZGlzYWJsZWQsIC5idG4tbmV1dHJhbC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1uZXV0cmFsLmRpc2FibGVkOmZvY3VzLCAuYnRuLW5ldXRyYWwuZGlzYWJsZWQuZm9jdXMsIC5idG4tbmV1dHJhbC5kaXNhYmxlZDphY3RpdmUsIC5idG4tbmV1dHJhbC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tbmV1dHJhbDpkaXNhYmxlZCwgLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmhvdmVyLCAuYnRuLW5ldXRyYWw6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbmV1dHJhbDpkaXNhYmxlZC5mb2N1cywgLmJ0bi1uZXV0cmFsOmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsOmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXSwgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1uZXV0cmFsW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tbmV1dHJhbFtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1uZXV0cmFsOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbmV1dHJhbC5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGwge1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG4uYnRuLW5ldXRyYWwuYnRuLWZpbGw6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tZmlsbDpmb2N1cywgLmJ0bi1uZXV0cmFsLmJ0bi1maWxsOmFjdGl2ZSwgLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLW5ldXRyYWwuYnRuLWZpbGwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tbmV1dHJhbC5idG4tZmlsbCAuY2FyZXQge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi1uZXV0cmFsIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLW5ldXRyYWw6YWN0aXZlLCAuYnRuLW5ldXRyYWwuYWN0aXZlLCAub3BlbiA+IC5idG4tbmV1dHJhbC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgY29sb3I6ICM4ODg4ODg7XHJcbn1cclxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsLCAuYnRuLW5ldXRyYWwuYnRuLWZpbGw6aG92ZXIsIC5idG4tbmV1dHJhbC5idG4tZmlsbDpmb2N1cyB7XHJcbiAgY29sb3I6ICM4ODg4ODg7XHJcbn1cclxuLmJ0bi1uZXV0cmFsLmJ0bi1maWxsOmhvdmVyLCAuYnRuLW5ldXRyYWwuYnRuLWZpbGw6Zm9jdXMge1xyXG4gIG9wYWNpdHk6IDAuODY7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg2KTtcclxufVxyXG4uYnRuLW5ldXRyYWwuYnRuLXNpbXBsZTphY3RpdmUsIC5idG4tbmV1dHJhbC5idG4tc2ltcGxlLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG46ZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCAuYnRuLmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxufVxyXG5cclxuLmJ0bi1yb3VuZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcbi5idG4tcm91bmQuYnRuLWljb24ge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmJ0bi1zaW1wbGUge1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogOHB4IDE2cHg7XHJcbn1cclxuLmJ0bi1zaW1wbGUuYnRuLWljb24ge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uYnRuLWxnLmJ0bi1yb3VuZCB7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG59XHJcbi5idG4tbGcuYnRuLXNpbXBsZSB7XHJcbiAgcGFkZGluZzogMTZweCAzMHB4O1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcbi5idG4tc20uYnRuLXJvdW5kIHtcclxuICBwYWRkaW5nOiA2cHggMTBweDtcclxufVxyXG4uYnRuLXNtLmJ0bi1zaW1wbGUge1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLXhzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbn1cclxuLmJ0bi14cy5idG4tcm91bmQge1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbn1cclxuLmJ0bi14cy5idG4tc2ltcGxlIHtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG59XHJcblxyXG4uYnRuLXdkIHtcclxuICBtaW4td2lkdGg6IDE0MHB4O1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLnNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAuc2VsZWN0IC5idG4ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAuc2VsZWN0IC5jYXJldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLm5vLXJpZ2h0LWNvbW1vbi1jb250ZW50e1xyXG4gIC5idG4tbm8tcmlnaHR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICB9XHJcbn1cclxuIiwiLypcclxuKiBAQXV0aG9yOiBJbnN0b3JtXHJcbiogQERhdGU6ICAgMjAxNi0wNS0yMiAxNTo1NzozN1xyXG4qIEBMYXN0IE1vZGlmaWVkIGJ5OiAgIEluc3Rvcm1cclxuKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDE2LTA1LTIyIDIwOjU5OjAzXHJcbiovXHJcblxyXG4ucGFuZWwge1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDAgMCAxcHggcmdiYSg2MywgNjMsIDY4LCAwLjEpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi5uby1ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYubm8tYm94LXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdiA+IGxpID4gYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICRwYW5lbC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4udGl0bGUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yOztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBoci5tYXJnaW4ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmdvLWJhY2sge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdsaW5lLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLW9yZGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB1bGwtcmlnaHQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWJ0bi1ncm91cHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgLm5vLXBhZGRpbmctcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYuaGFzLWJvcmRlci1uby10b3Age1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLy8ubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgLy8gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC8vICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIC8vICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgLy99XHJcbiAgICAvLy5uby1wYWRkaW5nIHtcclxuICAgIC8vICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvL31cclxuICAgIC8vLm5hdi10YWJzIHtcclxuICAgIC8vICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAvL31cclxuICAgIC8vLm5hdi10YWJzID4gbGkge1xyXG4gICAgLy8gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy99XHJcbiAgICAvLy5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0OCwgNDgsIDAuMik7XHJcbiAgICAvLyAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vfVxyXG4gICAgLy8ubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xyXG4gICAgLy8gICAgPiBhLFxyXG4gICAgLy8gICAgYTpob3ZlcixcclxuICAgIC8vICAgIGE6Zm9jdXMge1xyXG4gICAgLy8gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDgsIDQ4LCAwLjIpO1xyXG4gICAgLy8gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG4gICAgLy8ubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZC5hY3RpdmUge1xyXG4gICAgLy8gICAgPiBhLFxyXG4gICAgLy8gICAgYTpob3ZlcixcclxuICAgIC8vICAgIGE6Zm9jdXMge1xyXG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDQ4LCA0OCwgMC4yKTtcclxuICAgIC8vICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG4gIH1cclxufSIsIi8qXHJcbiogQEF1dGhvcjogSW5zdG9ybVxyXG4qIEBEYXRlOiAgIDIwMTYtMDUtMjIgMjA6MDg6NTFcclxuKiBATGFzdCBNb2RpZmllZCBieTogICBJbnN0b3JtXHJcbiogQExhc3QgTW9kaWZpZWQgdGltZTogMjAxNi0wNS0yMiAyMTo0MTo1NlxyXG4qL1xyXG5cclxuLnBhbmVsLXRhYmxlIHtcclxuICAucGFuZWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgLnRvcC1pbmZvIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cclxuICAgICAgPiB0aGVhZCB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICA+IHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOUE5QTlBO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgLmNvbHVtbi1hdHRyIHtcclxuICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjc5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbHVtbi1pbWcge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnpmLXR5cGUge1xyXG4gICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtd2VpeGluIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4LnBuZ1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1sYWthbGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvbG9nb19sYWthbGEucG5nXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFsaXBheSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy96ZmIucG5nXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLW1lbWJlci1zdG9yZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3BheS1tZW1iZXIucG5nXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1iZXN0LXBheSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy9sb2dvLWJlc3QtcGF5LnBuZ1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1mdW5kLXNoYXJlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL2xvZ28tZnVuZC1zaGFyZS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtdW5pb24tc2hhcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvaWNvbl91bmlvbnBheS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgLy8+IGEge1xyXG4gICAgICAgICAgICAvLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvLyAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogNHB4IDEwcHggNHB4IDA7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gdGhlYWQgPiB0ciA+IHRoLCA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1ncmlkIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmNoZWNrYm94LWdyaWQgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtZ3JpZCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94LWdyaWQgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1wYWdpbmF0aW9uIHtcclxuICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYW5lbC1mb290ZXIge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tZGF0YSB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLm5vLWRhdGEtYmFja2dyb3VuZCB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgbWFyZ2luOiA0NXB4IDBweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy9vcmRlcl9zdHJlYW0vbm9fY29udGVudF95ZWxsb3cucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVlcnktYW5pbWF0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNDM0MzQzM7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI0MzQzNDMztcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI0MzQzNDMztcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNDM0MzQzM7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzU2NTY1NjtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbn1cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLCAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLCAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCwgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6JHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tY29udHJvbC52YWxpZDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODdDQjE2O1xyXG59XHJcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbC5lcnJvciwgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBjb2xvcjogI0ZCNDA0QjtcclxuICBib3JkZXItY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ub3BlbiAuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmlucHV0LXNtIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1sZyB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIHBhZGRpbmc6IDE0cHggMzBweDtcclxufVxyXG5cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICBjb2xvcjogI0ZCNDA0QjtcclxufVxyXG5cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGNvbG9yOiAjODdDQjE2O1xyXG59XHJcblxyXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwge1xyXG4gIGNvbG9yOiAjODdDQjE2O1xyXG59XHJcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICNGRkE1MzQ7XHJcbn1cclxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICNGQjQwNEI7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uLCAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uLCAuaGFzLWVycm9yLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkI0MDRCO1xyXG4gIGNvbG9yOiAjRkI0MDRCO1xyXG59XHJcbi5oYXMtc3VjY2Vzcy5pbnB1dC1ncm91cC1mb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJvcmRlci1jb2xvcjogIzg3Q0IxNjtcclxufVxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJvcmRlci1jb2xvcjogI0ZCNDA0QjtcclxuICBjb2xvcjogI0ZCNDA0QjtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODdDQjE2O1xyXG4gIGNvbG9yOiAjODdDQjE2O1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24sIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOUE5QTlBO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXHJcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICBjb2xvcjogIzg4ODg4ODtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpub3QoLmJ0bi1maWxsKSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOUE5QTlBO1xyXG59XHJcblxyXG4ucmVke1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcbiAgY29sb3I6ICNmZjAwMDA7XHJcbn0iLCIuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi50YWdzaW5wdXQsXHJcbi5uYXZiYXIsXHJcbi5uYXZiYXIgLmFsZXJ0LFxyXG4ucGFuZWwtY29sbGFwc2Uge1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbn0iLCIqIHtcclxuICBmb250LWZhbWlseTogJ01pY3Jvc29mdCBZYUhlaScsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG9iamVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICA+IGVtYmVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogIzIzQ0NFRjtcclxufVxyXG5cclxuYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgY29sb3I6ICMxMWJmZTM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmZvY3VzLCBhOmFjdGl2ZSxcclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4iLCIvKirml7bpl7Tmj5Lku7YqKi9cclxuICAvL+mAieS4reeahOminOiJslxyXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGJveC1zaGFkb3c6ICNmZmFjMjEgMCAxcHggM3B4IDAgaW5zZXQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4gLy/mgqzmta7pvKDmoIfnmoTpopzoibJcclxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXY6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmYWMyMSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7Ly/lvZPliY3ml7bpl7Qg5a2X5L2T6aKc6ImyXHJcbiAgY29sb3I6ICNmZmY7XHJcbn0iLCIucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV4aWxpYXJ5LWNvbG9yO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogIzc5Nzk3OTtcclxuICBwYWRkaW5nOiA3cHggMTNweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4sIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufSIsIi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIC5sb2NhdGlvbi1oZWFkbGluZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FuY2VsLW1hcmdpbi1ib3R0b217XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIC5oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmV2aWV3TW9kYWwtY3NzIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RvcmVBZGRNb2RhbC1jc3Mge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA2MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTA2MHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0b3JlRWRpdE1vZGFsLWNzcyB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDYwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTEwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFkZE1vZGFsLWNzcy03MDAge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgbWluLXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgIC5jb250cm9sLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAuY29udHJvbC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluZm8tYm94IHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5pbmZvLWhkIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5pbmZvLWJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHg7XHJcbiAgICAuaW5mby1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgLnZhbHVlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdi13cmFwIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAwIDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAgMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLWhkLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC5pbmZvLWJkLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgLnBhbmVsLXRhYmxlIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1yZWZ1bmRPcmRlciB7XHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby1iZCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG59IiwiLnRhYmxlLWRldGFpbCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgPiBsaSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgLy9jb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgei1pbmRleDogOTAwMDtcclxuICBib3gtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogLTVweCAwIDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC8vYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IC0xMXB4O1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxufSIsIi5uYXYtdGFic3tcclxuICA+IGxpIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgID4gYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL+WvvOiIquadoeagt+W8j+S4gFxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICAgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gID4gbGkge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICA+YXtcclxuICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAvLyBoZWlnaHQ6MzhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6MzdweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgID5pLnZlcnRpY2FsLWxpbmV7XHJcbiAgICAgIHdpZHRoOjA7XHJcbiAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjlweDtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgPmkudmVydGljYWwtbGluZXtcclxuICAgICAgIGJvcmRlcjowO1xyXG4gICAgIH1cclxuXHJcblxyXG4gICAgIH1cclxuICAgICYuYWN0aXZlPmEsXHJcbiAgICAmLmFjdGl2ZT5hOmhvdmVyLFxyXG4gICAgJi5hY3RpdmU+YTpmb2N1cyxcclxuICAgID4gYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcbi8vaHRtbCAg5qC35byPXHJcbi8vPHVsIGNsYXNzPVwibmF2IG5hdi10YWJzIGctbmF2LXN0eWxlMVwiPlxyXG5cclxuLy8gIDxsaSAgPlxyXG4vLyAgICA8YT5cclxuLy8gICAgICAgPHNwYW4gY2xhc3M9XCJzaWduLWluLXdhbGwtaWNvblwiPjwvc3Bhbj4gICAvL+Wbvuagh1xyXG4vLyAgICAgICAg562+5Yiw5aKZXHJcbi8vICAgIDwvYT5cclxuLy8gICAgPGkgY2xhc3M9XCJ2ZXJ0aWNhbC1saW5lXCI+PC9pPiAgICAvL+erlue6vyAg5YqgY2xhc3NcclxuLy8gIDwvbGk+XHJcbi8vPC91bD5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL+WvvOiIquadoeS6jFxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUyIHtcclxuICAvL2JvcmRlci10b3A6MXB4IHNvbGlkICRydWxlcy1jb2xvcjtcclxuICAvL2JvcmRlci1ib3R0b206MXB4IHNvbGlkICRydWxlcy1jb2xvcjtcclxuXHJcbiAgYm9yZGVyLXdpZHRoOjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ly8kbWFpbi1iYWNrZ3JvdW5kLWNvbG9yXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICA+IGxpIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPmF7XHJcbiAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5hY3RpdmU+YSxcclxuICAgICYuYWN0aXZlPmE6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZT5hOmZvY3VzLFxyXG4gICAgPiBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLy9odG1sICDmoLflvI9cclxuLy88dWwgY2xhc3M9XCJuYXYgbmF2LXRhYnMgZy1uYXYtc3R5bGUyXCI+XHJcblxyXG4vLyAgPGxpICA+XHJcbi8vICAgIDxhPlxyXG4vLyAgICAgICA8c3BhbiBjbGFzcz1cInNpZ24taW4td2FsbC1pY29uXCI+PC9zcGFuPiAgIC8v5Zu+5qCHXHJcbi8vICAgICAgICDnrb7liLDloplcclxuLy8gICAgPC9hPlxyXG4vL1xyXG4vLyAgPC9saT5cclxuLy88L3VsPiIsIi8v5byA5YWzXHJcbi5vbi1vZmYge1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDoyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4gIC8vbGluZS1oZWlnaHQ6MjhweDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICBpe1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDoxOHB4O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICB9XHJcbiAgaS5ub3RpY2Utb257XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6OHB4O1xyXG4gIH1cclxuICBpLm5vdGljZS1vZmZ7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICBzcGFuLm9uLW9mZi1zaGFua3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcmlnaHQ6MCA7XHJcbiAgICB0b3A6MDtcclxuICAgIG1hcmdpbjoycHghaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6MTZweDtcclxuICAgIGhlaWdodDoxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgfVxyXG4gIC8v54K55Ye75pe25YCZXHJcbiAgJi5ob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2NjYztcclxuICAgIGkubm90aWNlLW9ue1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICBpLm5vdGljZS1vZmZ7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICBzcGFuLm9uLW9mZi1zaGFua3tcclxuICAgICAgbGVmdDowO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNoZWNrYm94LWl0ZW0ge1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIC5jaG9vc2VCdG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6Y2hlY2tlZCArIGxhYmVsLmNob29zZS1sYWJlbDpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkICsgbGFiZWwuY2hvb3NlLWxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaG9vc2UtbGFiZWwge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWl0ZW0tdGl0bGUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vaHRtbCDnu5PmnoQgIC0tLTxzcGFuIGNsYXNzPVwiZy1zZWFyY2ggIFwiPiAgKOWwj+i+k+WFpeahhiAtLemrmDI2cHggIOaXtiBjbGFzcz3igJxnLXNlYXJjaCBnLXNtYWxs4oCdKVxyXG4gLy8gICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiAgIC8+XHJcbiAvLyAgICAgICAgICAgICAgICAgIDxidXR0b24gID48L2J1dHRvbj5cclxuIC8vICAgICAgICAgICAgIDwvc3Bhbj5cclxuXHJcblxyXG4uZy1zZWFyY2gge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmLmctc21hbGx7XHJcbiAgICBpbnB1dHtcclxuICAgICAgaGVpZ2h0OjI0cHg7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIGhlaWdodDoyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6MTRweCA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3NvdXN1by5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOjAgNnB4O1xyXG5cclxuICB9XHJcblxyXG59IiwiLnRhYiB7XHJcbiAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVpLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNzhweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC51aS1zZWxlY3QtbWF0Y2gge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBjb2xvcjogJHByb21wdC1jb2xvcjtcclxuICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgIH1cclxuICAgIC5idG4tZGVmYXVsdCB7XHJcblxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXNlbGVjdC1zZWFyY2gge1xyXG4gICAgd2lkdGg6IDE3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5idG4tZGVmYXVsdC1mb2N1cyB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC51aS1zZWxlY3QtY2hvaWNlcyB7XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkaGVhZC1jb2xvcjogI0Y1RjVGNTtcclxuJGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHJcbi5zZWN0aW9uIHtcclxuICBtYXJnaW46IDE1cHg7XHJcbiAgLmZvbnQtZmFtaWx5LW1lZGl1bSB7XHJcbiAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5mb250LWZhbWlseS1yZWd1bGFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVJlZ3VsYXI7XHJcbiAgfVxyXG4gIC5mb250LXdlaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICB9XHJcbiAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGgzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWJvZHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBzcGFue3BhZGRpbmc6IDAgNXB4fVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLmRpdi10ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudWktc2VsZWN0IHtcclxuICAgICAgLmlweC1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmJ0bjpob3ZlciwgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZm9ybS1jb250cm9sOmhvdmVyLCBpbnB1dDpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktc2VsZWN0LW1hdGNoIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tZGVmYXVsdC1mb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXNlbGVjdC1jaG9pY2VzIHtcclxuICAgICAgICAudWktc2VsZWN0LWNob2ljZXMtZ3JvdXAge1xyXG4gICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlY2VkO1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiDmj5DnpLrlsI/ms6EqL1xyXG4gIC5idWJibGUtaWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59IiwiLy8gdXBsb2FkVHlwZTogJ2NvbWJpbmVQcnYnLCAg57G75Z6L55qE5qC35byPXHJcbi5jb21iaW5lUHJ2IHtcclxuICB3aWR0aDogMTY4cHg7XHJcbiAgaGVpZ2h0OiA5N3B4O1xyXG4gIC5jb21iaW5lUHJ2LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuY29tYmluZVBydi11cEJ0bi13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNnB4IDE2cHggMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG4gICAgICAuYWxlcnRNc2d7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5jb21iaW5lUHJ2LXBydkltZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbWJpbmVQcnYtY2xvc2VJbWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvdXBsb2FkLWNsb3NlLnBuZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLnNlbGYtcmFkaW8taW5wdXQge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmOmNoZWNrZWQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLm5ld2lucHV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmNoZWNrYm94IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbiAgICAuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cclxuICAgICAgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0OyB9XHJcbiAgICAgIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLTEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1OyB9XHJcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7IH1cclxuICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXHJcbiAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cclxuICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjsgfVxyXG4gICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXHJcbiAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTsgfVxyXG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XHJcbiAgICAuY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cclxuICAgIC5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgXHJcbiAgLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gIC5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7IH1cclxuICAuY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuICAuY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjsgfVxyXG4gIFxyXG4gIC5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gIC5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cclxuICAuY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gIC5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuICBcclxuICAuY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjsgfVxyXG4gIC5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gIC5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgXHJcbiAgLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gIC5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlOyB9XHJcbiAgLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbiAgLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuICBcclxuICAuY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XHJcbiAgICBib3JkZXItY29sb3I6ICM1Y2I4NWM7IH1cclxuICAuY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuICAuY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjsgfVxyXG4gIFxyXG4gIC5yYWRpbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuICAgIC5yYWRpbyBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG4gICAgICAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cclxuICAgICAgLnJhZGlvIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7IH1cclxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiAxOyB9XHJcbiAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cclxuICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XHJcbiAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTsgfVxyXG4gICAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cclxuICAgIC5yYWRpby5yYWRpby1pbmxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgXHJcbiAgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yOyB9XHJcbiAgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7IH1cclxuICAucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjsgfVxyXG4gIFxyXG4gIC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cclxuICAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cclxuICAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cclxuICBcclxuICAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7IH1cclxuICAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjsgfVxyXG4gIC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yOyB9XHJcbiAgXHJcbiAgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cclxuICAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlOyB9XHJcbiAgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxyXG4gIFxyXG4gIC5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XHJcbiAgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzVjYjg1YzsgfVxyXG4gIC5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cclxuICBcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7IH0gIFxyXG59XHJcbiIsIi5zcGVjcyB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gIC8vdGFibGUge1xyXG4gIC8vICB3aWR0aDogMTAwJTtcclxuICAvLyAgcGFkZGluZzogMDtcclxuICAvL31cclxuICB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vYm9yZGVyLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vYm9yZGVyLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuZGVsZXRlLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmRlbGV0ZS1pbWcge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIHRvcDogLTVweDtcclxuICB9XHJcbn1cclxuIiwiLmxvZ2luLWN0cmwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dpbi5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAuZm9ybS1sb2dpbiB7XHJcbiAgICB3aWR0aDogMzMwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuZm9ybS1sb2dpbi1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjUlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tc3R5bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y2O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICNiNGI0YjQ7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggI2I0YjRiNDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2I0YjRiNDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuICAgIC5idG4uZGlzYWJsZWQsXHJcbiAgICAuYnRuW2Rpc2FibGVkXSxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmJ0bjpob3ZlcntcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yOztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5idG46Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAjdXNlcm5hbWUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgI3Bhc3N3b3JkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNjb2RlIHtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICAgICN2ZXJpZnktY29kZSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tZm9vdGVye1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vYm90dG9tOjMlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcmdldHB3ZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbn1cclxuXHJcbi5mb3JnZXRwd2QgYSB7XHJcbiAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbn1cclxuXHJcbi5uYy1jb250YWluZXIge1xyXG4gIC5uY193cmFwcGVyIHtcclxuICAgIC5uY19zY2FsZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltZ0NhcHRjaGEgLm5jLWNvbnRhaW5lciAuY2xpY2tDYXB0Y2hhIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWdDYXB0Y2hhIHtcclxuICAgICAgICAuaW1nQ2FwdGNoYV9pbWcge1xyXG4gICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnZlcmlmaWNhdGlvbi1jb2RlIHtcclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyNykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKDM1JSAtIDEwcHgpO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQxcHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMzVweDtcclxuICAgIGNvbG9yOiByZ2IoNDYsIDEzMCwgMjU1KTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn0iLCIuZXhlY3V0ZS1pbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDExJTtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leGVjdXRlLXBob25lIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuOmRpc2FibGVke1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjppbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9yZ2V0X2dsb2JhbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogMjcwcHhcclxuICAgIH1cclxuICAgIC5mcm9nZXRfaGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JnZXRfdGl0bGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNGRkE1MzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE4cHggMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfcGFyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICAgICAgLmZvcmdldF9ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1JSAxMSUgMHB4O1xyXG4gICAgICAgICAgICAuZm9yZ2V0LW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQlIDE4JTtcclxuICAgICAgICAgICAgICAgIC5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXhlY3V0ZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIuOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDElO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXhlY3V0ZS1mb250IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQTUzNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXhlY3V0ZTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZvcmdldF9wd2QvZm9yZ2V0LXB3ZDEucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5leGVjdXRlMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZm9yZ2V0X3B3ZC9mb3JnZXQtcHdkMi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV4ZWN1dGUzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9mb3JnZXRfcHdkL2ZvcmdldC1wd2QzLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImhlYWRlci5uYXZiYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC5uYXZiYXItZGlyZWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluSW5kZXgge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1mb250LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbGJhci5wdWxsLXJpZ2h0IGxpLnRvb2xiYXItaWNvbi1iZyA+IGEgc3Bhbi5pY29uLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbn1cclxuXHJcbi50b29sYmFyLnB1bGwtcmlnaHQgbGkudG9vbGJhci1pY29uLWJnID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxufVxyXG5cclxuI3RvcG52IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gICAgLm5vLW1hcmdpbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5uYXZiYXItcHJpbWFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpIHtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLW5hdntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAubmF2IC5vcGVuID4gYSxcclxuICAgIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxyXG4gICAgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgJiA+IGxpID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gbGkgPiBhIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaSA+IGEgc3BhbntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE2NTI3YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuc2Vjb25kLXRvcHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi51c2VyaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodCA6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAub3JpZ2luYWxfbG9nb3tcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSA+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlID4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXY6YWZ0ZXIsIC5uYXZiYXItbmF2OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5wYW5lbC1pbmRleCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmLmdyZWVuLWJhY2tncm91bmQsXHJcbiAgICAgICAgJi5vcmFuZ2UtYmFja2dyb3VuZCxcclxuICAgICAgICAmLmJsdWUtYmFja2dyb3VuZCxcclxuICAgICAgICAmLmRhcmstYmx1ZS1iYWNrZ3JvdW5kLFxyXG4gICAgICAgICYubGlnaHQtZ3JlZW4tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICArIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDgsIDQ4LCAwLjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtbGlzdCB7XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzUwNTk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMGYyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNlLWZsb3cge1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsLCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jbGVhcmZpeDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6b29tOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThjM2ExO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGMzYTE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgbGkgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtY2VudGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAvKkNocm9tZeWSjEZpcmVmb3jph4zpnaLnmoTovrnmoYbmmK/kuI3kuIDmoLfnmoTvvIzmiYDku6XlpI3lhpnkuobkuIDkuIsqL1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0UzRTNFMyAhaW1wb3J0YW50O1xyXG4gICAgLyrlvojlhbPplK7vvJrlsIbpu5jorqTnmoRzZWxlY3TpgInmi6nmoYbmoLflvI/muIXpmaQqL1xyXG4gICAgYXBwZWFyYW5jZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUgIWltcG9ydGFudDtcclxuICAgIC8q5Zyo6YCJ5oup5qGG55qE5pyA5Y+z5L6n5Lit6Ze05pi+56S65bCP566t5aS05Zu+54mHKi9cclxuICAgIC8vYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL291cmpzLmdpdGh1Yi5pby9zdGF0aWMvMjAxNS9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9zZW5ydWFuLm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vMTU3MzY5NjgyMjA0Ny8yMDE5MTExNC81RWUzMXRaNC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA5OSUgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAvKuS4uuS4i+aLieWwj+eureWktOeVmeWHuuS4gOeCueS9jee9ru+8jOmBv+WFjeiiq+aWh+Wtl+imhuebliovXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA4cHggMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi8q5riF6ZmkaWXnmoTpu5jorqTpgInmi6nmoYbmoLflvI/muIXpmaTvvIzpmpDol4/kuIvmi4nnrq3lpLQqL1xyXG5zZWxlY3Q6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbnNlbGVjdHtjb2xvcjogIzk5OSAhaW1wb3J0YW50O31cclxub3B0aW9ue2NvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7fSIsIi5wYW5lbC1xcmNvZGUge1xyXG4gIC5wYW5lbC1ib2R5e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAucm93e1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXJjb2RlLWl0ZW0ge1xyXG4gICAgLnFyY29kZS1jb250ZW50e1xyXG4gICAgICBmbG9hdDogbGVmdDsgXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHhcclxuICAgIH1cclxuXHJcbiAgICAucXJjb2RlLWluZm97XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC02e1xyXG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgLy8gcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02Omxhc3QtY2hpbGQge1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXJjb2RlLXRleHQge1xyXG4gICAgZGl2IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1zbSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jbG91ZC1hdWRpby1wYW5lbHtcclxuICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gIC5hLWRpc2FibGVke1xyXG4gICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSd0ZXh0J117XHJcbiAgICB3aWR0aDogODIlOyBcclxuICAgIGhlaWdodDozMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gIH1cclxuXHJcbiAgLmRldmljZS1zdGF0dXNcclxuICB7IFxyXG4gICAgaW5wdXR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH0gXHJcbiAgICBsYWJlbDpmaXJzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV2aWNlLWRpc3BsYXl7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAubGlua3tcclxuICAgIG1hcmdpbjogN3B4IDVweCAwIDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYnRuOmRpc2FibGVkLC5idG5bZGlzYWJsZWRde1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgY29sb3I6JG1haW4tY29sb3I7O1xyXG4gIH1cclxuIFxyXG4gIC50aXRsZXtcclxuICAgIHBhZGRpbmc6IDdweCAxMHB4IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb25maXJtYXJpb24taWNvbntcclxuICB3aWR0aDogNjZweDtcclxuICBoZWlnaHQ6IDY2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd2FybmluZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNjZweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNvbmZpcm1hcmlvbi1ib2R5e1xyXG4gIG1hcmdpbjogMjBweCBhdXRvOyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2xlYXItZGV2aWNle1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIucGFuZWwtcHJvZHVjdCB7XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAucGFuZWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHggMHB4O1xyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0SXRlbS1jb21tb24ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhcy1zdGF0aW9uLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL2ljb25fZ2FzX3N0YXRpb24ucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVjdHJvbmljLWludm9pY2UtaW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcHJvZHVjdC9pY29ucy9pY29uX2ludm9pY2UucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLnJld2FyZC1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcHJvZHVjdC9pY29ucy9kYXNoYW4ucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLnNoYWtlLXFpYW4tc2h1LWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL3lhb3FpYW5zaHUucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLnNvbWUtbW9uZXktaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvZGlhbmNoYW9waWFvLnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5tZXNzYWdlLXdhbGwtaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMveGlhb3hpcWlhbmcucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY291cG9uLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL3lvdWh1aXF1YW4ucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLm1lbWJlci1jZW50ZXItaW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcHJvZHVjdC9pY29ucy9pY29uLW1lbWJlci1jZW50ZXIteWVsbG93LnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5wdWJsaWMtbnVtYmVyLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL3dlaXhpbmdvbmd6aG9uZ2hhby5wbmdcIik7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJhY3Rpb24taW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvaHVpeXVhbmthLnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5zaWduLWluLXdhbGwtaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvcWlhbmRhb3FpYW5nLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAudHVnLW9mLXdhci1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcHJvZHVjdC9pY29ucy9iYWhlYmlzYWkucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sdWNrLWRyYXctaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvY2hvdWppYW5nLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwbGV0LWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL2FwcGxldC5wbmdcIik7XHJcbiAgICB9XHJcbiAgICAubWVtYmVyYXBwbGV0LWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2ljb25zL21lbWJlcl9hcHBsZXQucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLmhhbmRwYWludC1zaWduLWltZ3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvc2hvdWh1aXFpYW5taW5nLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NlbmljLWxlYXNlLWltZ3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvaWNvbnMvc2NlbmljLnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0SXRlbS13cml0aW5nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdEl0ZW0td3JpdGluZy1idXR0b24ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaDUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFwcGx5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAuYXBwbGljYXRpb25zIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICAgIH1cclxuICAgICAgLnN1Y2Nlc3N7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZiZDRkO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RJdGVtLXdyaXRpbmctZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0SXRlbS1tb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggI2NjYyBkYXNoZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYW5lbC1yZXdhcmQtc3RhdGlzdGljIHtcclxuICBtaW4taGVpZ2h0OiAzNzBweDtcclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIC8vd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZGl0aW9ucy1kaXYge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHBhZGRpbmc6IDE0cHggNXB4IDVweDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tY3N4eiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZiMjYyO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmIyNjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNzd3h6IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBjb2xvcjogI2ZmYjI2MjtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjI2MjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXR0b24tY3N4ejpob3ZlciB7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmIyNjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNzd3h6OmhvdmVyIHtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjI2MjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmlwdC1kaXYtbHYxIHtcclxuICBtYXJnaW46IDI4cHggNDdweCA0N3B4O1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWx2MSB7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5pcHQtZGl2LWx2MiB7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjhweDtcclxuICB3aWR0aDogNzhweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogI0VDNTY1MDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGOUQ1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGREExOTQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zaG93LWRpdi13aWR0aC1sdjIge1xyXG4gIHdpZHRoOiA3OHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcblxyXG4uaXB0LWRpdi1sdjMge1xyXG4gIG1hcmdpbjogMjhweCAwIDA7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICNFQzU2NTA7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjlENTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRkRBMTk0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2hvdy1kaXYtd2lkdGgtbHYzIHtcclxuICB3aWR0aDogNTdweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbn1cclxuXHJcbi5pcHQtZGl2LWx2NCB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIHdpZHRoOiA4MnB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWx2NCB7XHJcbiAgd2lkdGg6IDgycHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5pcHQtZGl2LWx2NSB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIHdpZHRoOiA1OHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWFkZC1sdjUge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWx2NSB7XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi5pcHQtZGl2LWx2NiB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIHdpZHRoOiA1OHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNob3ctZGl2LXdpZHRoLWx2NiB7XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi5pcHQtZGl2MSB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIHdpZHRoOiA1OHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjRUM1NjUwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY5RDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEQTE5NDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmxvY2F0aW9uIHtcclxuICBoZWlnaHQ6IDExOHB4O1xyXG59XHJcblxyXG4ucGRzIHtcclxuICBtYXJnaW4tdG9wOiAtMjRweDtcclxufVxyXG5cclxuLnJvdXRpbmcge1xyXG4gIHBhZGRpbmc6IDgwcHggMCA4MHB4IDgwcHg7XHJcbn1cclxuXHJcbi5tLWwtNTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4XHJcbn1cclxuXHJcbi5tLXQtaCB7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtc3RhdGlzdGljcyAuY29sLW1kLTMge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtc3RhdGlzdGljcyAuY29sLW1kLTkge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5nYW9kdSB7XHJcbiAgaGVpZ2h0OiAzNzBweDtcclxufVxyXG5cclxuLmlwdC1meiB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmFtb3VudC1pbWcge1xyXG4gIGhlaWdodDogNzBweDtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5hbW91bnQtaW1nLTIge1xyXG5cclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uaW1nLXdlbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uc3RlcC1vbmUge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uaW1nLXdlbi0yIHtcclxuICB6LWluZGV4OiA1MDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMzRweDtcclxuICB0b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uaW1nLXdlbi0zIHtcclxuICB6LWluZGV4OiA1MDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyNjFweDtcclxuICB0b3A6IDI1M3B4O1xyXG59XHJcblxyXG4uc3RvcmUtbSB7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4uc3RvcmUtbS1kaXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uc3RvcmUtb3BlbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnMtby1hbGwge1xyXG4gIHBhZGRpbmctbGVmdDogNzAlO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnMtby1idG4tMSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnMtby1idG4tMiB7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4udGFibGUtZGl2IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ5ZDQ0O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuLmJ0bi13IHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4ud3otY3NzIHtcclxuICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxufVxyXG5cclxuLmRldGFpbC1xcmNvZGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy/miZPotY/orr7nva7pobXpnaJcclxuLnJld2FyZC1iLWRpdiB7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3O1xyXG4gIGhlaWdodDogNTI1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtbS1oIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtYi1kaXYtMiB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IDQ2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzBhMGEwYTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmV3YXJkLWltZy1yZWQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMTNweDtcclxuICBtYXJnaW4tbGVmdDogMzRweDtcclxufVxyXG5cclxuLmhlLWNzcyB7XHJcbiAgaGVpZ2h0OiA1MTVweDtcclxufVxyXG5cclxuLnBhcmFtZXRlciB7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5wYXJhbWV0ZXItc2hvdyB7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTIxOXB4O1xyXG4gIHRvcDogMjc3cHg7XHJcbiAgd2lkdGg6IDE5MnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc2F2ZS1idXR0b24ge1xyXG5cclxufVxyXG5cclxuLmRpc3BsYXkge1xyXG4gIG1hcmdpbi10b3A6IDI3OXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjE0cHg7XHJcbn1cclxuXHJcbi5yZXdhcmQtdyB7XHJcbiAgd2lkdGg6IDMzJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jbGVhbi1mIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnJld2FyZC1zZXQtcC1kIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnJld2FyZC1idG4tZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gIGNvbG9yOiAjN0U3RTdFO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzBhMGEwYTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5E7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIH1cclxuICAucGgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5hbW91bnQtbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB3aWR0aDogMTY1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDI1cHg7XHJcbiAgdG9wOiAxMXB4O1xyXG59XHJcblxyXG4uYW1vdW50LWxhYmVsLTIge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB3aWR0aDogMjc1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDI0cHg7XHJcbiAgdG9wOiAxMXB4O1xyXG59XHJcblxyXG4ucGRfdGQge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLnRpdGxlX2RzIHtcclxuICBwYWRkaW5nOiAxMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGNvbG9yOiAjOEI4QjhCO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5ib2R5LWRzIHtcclxuICBoZWlnaHQ6IDMzMHB4O1xyXG59XHJcblxyXG4udGl0bGVfcGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5jaG9vc2UteHoge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6ICMwYTBhMGE7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICYubm8tYm9yZGVyLWxlZnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvb3NlLXd4eiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMTFweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBjb2xvcjogIzhCOEI4QjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuLmxlZnQtamUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29uZGl0aW9ucy1idCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC5idXR0b24tY3N4eiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1jc3h6OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWNzd3h6IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmRpdGlvbnMtZGl2IHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdyZWVuIHtcclxuICBjb2xvcjogI0EyQ0JBQjtcclxufVxyXG5cclxuLnd5IHtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLmJ1X2ltcHV0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmlwdC1kdyB7XHJcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi54LWltZyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIG1hcmdpbi10b3A6IC0yOXB4O1xyXG59XHJcblxyXG4ucmV3YXJkLWVuYWJsZS1jYXZlYXQge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDAgMCAxcHggcmdiYSg2MywgNjMsIDY4LCAwLjEpO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbi5wYW5lbC1taW4td2lkdGgge1xyXG4gIG1pbi13aWR0aDogODAwcHg7XHJcbiAgLy9wYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgYSwgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWxmLXRpdHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGF7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZiMjYyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGVmLWJvZHl7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmNlbnRyaWMtY2lyY2xlIHtcclxuICBtYXJnaW46IDBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuICAuYWJyb2FkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZiMjYyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyM3B4O1xyXG4gICAgLmNvbmNlbnRyaWMtY2lyY2xlLWFicm9hZCB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmIyNjI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNDYlO1xyXG4gICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAuY29uY2VudHJpYy1jaXJjbGUtd2l0aGluIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIyNjI7XHJcbiAgICB9XHJcbiAgICAuY29uY2VudHJpYy1jaXJjbGUtc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvY2Vzcy1oZWFkIHtcclxuICAuY29sLXNtLTQge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG4gIC5wcm9jZXNzLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogICRhdXhpbGlhcnktZm9udC1jb2xvcjtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRpdi5pbmFjdGl2ZS1wcm9jZXNzLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjZmRiO1xyXG5cclxufVxyXG5cclxuLnByb2Nlc3MtdGl0bGUtaW5hY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNmZGI7XHJcbn1cclxuXHJcbi8qIOmdouadv+S4u+mimCAqL1xyXG4ucGFuZWwtYm9keSAucHJvY2Vzcy1tYXAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbC1tYXJnaW4ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMnB0IHNvbGlkICNmZmIyNjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIGNvbG9yOiAjZmZiMjYyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIGkuaW5hY3RpdmUtY29sb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzZjZmRiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2Y2ZkYjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBwYW9tYWRlbmcxIHtcclxuICAgIDAlIHtcclxuICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgbGVmdDogMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2lyY2xlLXZpZXcge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuY2lyY2xlLXZpZXctc29uIHtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5jaXJjbGUtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjI2MjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwJSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmZpcnN0LWNpcmNsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4JSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmluYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmNmZGI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmFjdGl2ZS1wb3NpdGlvbiB7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNpcmNsZS1hbm1hdGlvbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwYW9tYWRlbmcxIDNzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wYW5lbC1ib2R5IC5wcm9jZXNzLWRldGFpbHMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wYW5lbC1ib2R5IC5wcm9jZXNzLW1haW4ge1xyXG4gIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtaW4taGVpZ2h0OiAzNDhweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjI2MjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5ncm9zcy1nbGFzcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuICAucHJvY2Vzcy1tYWluLWhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjI2MjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IDEycHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcclxuICAgIH1cclxuICAgIC5wcm9jZXNzLWhlYWQtY2lvbjEge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvYWxpcGF5X2FjY3JlZGl0L2ljb25fc2hvdXF1YW5zaGVucWluZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9jZXNzLW1haW4tYm9keSB7XHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cxLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDs7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5yb3cyLW1hcmdpbixcclxuICAgIC5yb3czLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4uZ3JlZW4tY2lyY2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIyNjI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAvKuaMiemSriovXHJcbiAgLnByb2Nlc3MtbWFpbi1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8q5Yqg6L295LitKi9cclxuLndhaXQtYXBwbHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250OiAxMnB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8q55Sz6K+35oiQ5YqfKi9cclxuLnBhc3MtYXBwbHksIC5mYWlsLWFwcGx5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLnBhc3MtYXBwbHktc3VjY2VzcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICAuc3VjY2VzcyB7XHJcbiAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2FsaV9hY2NyZWRpdC9zdWNjZXNzLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFzcy1hcHBseS1mYWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgIC5mYWlsIHtcclxuICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWxpX2FjY3JlZGl0L2ZhaWwucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICB9XHJcbn1cclxuXHJcbi8q6aqM6K+B6LSm5oi3Ki9cclxuLnZlcmlmeS1sb2dpbi13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIH1cclxuICAudmFsaWRhdGUtcHdkIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMjAwcHggd2hpdGUgaW5zZXQ7Ly/lj5bmtojosLfmrYzoh6rliqjnmoTpu4ToibJcclxuXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKuS6jOe7tOeggSovXHJcbi5RUi1jb2RlLXdyYXAge1xyXG4gIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8qaGVpZ2h0OjI1NHB4OyovXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuUVItY29kZS1pbWFnZSB7XHJcblxyXG4gIH1cclxuICAuUVItY29kZS1ub3RpY2Uge1xyXG4gICAgZm9udDogMTBwdCBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZWwtYm9keSAuUVItY29kZS1pbnRyb2R1Y2Uge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZzogMCA0JSAwIDQlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLmludHJvZHVjZS1yb3cxIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5pbnRyb2R1Y2Utcm93MixcclxuICAuaW50cm9kdWNlLXJvdzMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgc3Bhbi5pbnRyb2R1Y2UtbnVtYmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250OiAxMHB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gIH1cclxufVxyXG5cclxuLlFSY29kZS1idG4td3JhcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbi8q5o6I5p2D5oiQ5YqfICDph43mlrDmjojmnYMqL1xyXG4ucGFzcy1hY2NyZWRpdC13cmFwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1nIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8q56Gu6K6k5L+h5oGvKi9cclxuLnByb2Nlc3MtbWFpbi1oZWFkIC5wcm9jZXNzLWhlYWQtY2lvbjMge1xyXG4gIHBhZGRpbmc6IDEycHggMThweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL2FsaXBheV9hY2NyZWRpdC9pY29uX3hpbnhpcXVlcmVuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2Nlc3MtbWFpbi1ib2R5IGgzIHtcclxuICBwYWRkaW5nLXRvcDogNzJweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udDogNjAwIDEycHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9jZXNzLW1haW4tYm9keSBoNCB7XHJcbiAgbWFyZ2luLXRvcDogNDlweDtcclxuICBmb250OiAxMnB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLm9yLW9wZW4tYWxpcGF5IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZy10b3A6IDU0cHg7XHJcbn1cclxuXHJcbmg0LndoYXQtYWxpcGF5IHtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mb290ZXItbWFyZ2luMyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICA+IGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzMy1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ0bi1zaXplMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gIHdpZHRoOiAzNiU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnByb2Nlc3MzLWZvb3RlciBwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNDBweDtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLnByb2Nlc3MzLWZvb3RlciBwID4gYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxMHB0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyrlvIDpgJrmiJDlip8qL1xyXG4uZHJlZGdlLXN1Y2Nlc3Mge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBpbWcge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICBmb250OiAxMnB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiA1NXB4IDAgMCAwO1xyXG4gICAgZm9udDogMTBwdCBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgbWFyZ2luOiA3NnB4IDAgMCAwO1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKuW8gOmAmuWksei0pSovXHJcbi5kcmVkZ2UtZmFpbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQ6IDE0cHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC5wYXNzLWRyZWRnZS1mYWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgIC5mYWlsIHtcclxuICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWxpX2FjY3JlZGl0L2ZhaWwucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIGZvbnQ6IDE0cHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBmb250OiAxMHB0IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgICBhIHtcclxuICAgICAgZm9udDogNzAwIDEycHQgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAucC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNDlweDtcclxuICB9XHJcbiAgLnJlZnJlc2gtYWNjcmVkaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNzBweDtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8q6YeN5paw5o6I5p2DKi9cclxuLnJlZnJlc2gtYWNjcmVkaXQtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XHJcbiAgLnJlZnJlc2gtYWNjcmVkaXQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgIGZvbnQ6IDEycHQgXCJtaWNyc29mdCB5ZWhlaVwiO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250OiA2MDAgMTZweCBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8q5L+h5oGv56Gu6K6kKi9cclxuLmNvbmZpcm1hdGlvbkNsYXNzIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAubW9kYWwtYm9keS1yZW1pbmQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAucmVtaW5kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWxpX2FjY3JlZGl0L3JlbWluZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiMjYyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWFjY3JlZGl0LXdyYXB7XHJcblxyXG4gIC5wYW5lbC1ib2R5IC5wcm9jZXNzLW1haW4ge1xyXG4gICAgLnByb2Nlc3MtbWFpbi1ib2R5LnByb2Nlc3Mtc2VjdGlvbjEge1xyXG4gICAgICBoNXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdzEtcGFkZGluZ3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgICAgIHdvcmQtd3JhcDpicmVhay13b3JkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyrmjInpkq4qL1xyXG4gICAgLnByb2Nlc3MtbWFpbi1mb290ZXIge1xyXG4gICAgICA+YnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLlFSLWNvZGUtaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OjE1MHB4O1xyXG4gIH1cclxufSIsIi5hbGlwYXktcHJlLWF1dGhvcml6YXRpb24ge1xyXG4gIC5wcmUtYXV0aG9yaXphdGlvbi10aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAucHJlLWF1dGhvcml6YXRpb24tYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2NDVweDtcclxuICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1TZW1pYm9sZDtcclxuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICBsaW5lLWhlaWdodDoyNXB4O1xyXG4gICAgfVxyXG4gICAgLnN0ZXAtYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5RUi1jb2RlLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuUVItY29kZS1ub3RpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtVGhpbjtcclxuICAgICAgICBmb250LXdlaWdodDoxMDA7XHJcbiAgICAgICAgY29sb3I6cmdiYSgxMjgsMTI4LDEyOCwxKTtcclxuICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5RUmNvZGUtYnRuLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZy1TQy1SZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhc3MtYXBwbHkge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAucGFzcy1hcHBseS1zdWNjZXNzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nLVNDLU1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgIGNvbG9yOnJnYmEoMTAyLDEwMiwxMDIsMSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZy1TQy1NZWRpdW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLDE2MSwyNTUsMSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMTYxLDI1NSwxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yi1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZy1TQy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBjb2xvcjpyZ2JhKDEwMiwxMDIsMTAyLDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMTYxLDI1NSwxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtVGhpbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcclxuICAgICAgICAgIGNvbG9yOnJnYmEoMTI4LDEyOCwxMjgsMSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYW5lbC1vcmRlci1vdmVydmlldyB7XHJcblxyXG4gIHVsIHtcclxuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMHB4O1xyXG4gICAgLy9GaXJlZm9455qE6buY6K6k5qC35byP6YeM6Z2i5YWz5LqOdWzlkoxvbOeahOWumuS5iSzlr7zoh7Tngavni5DmtY/op4jlmah1bOaciTQwcHjnmoTpl67pophcclxuICAgIC1tb3otcGFkZGluZy1zdGFydDogMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgLy8gIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgLy8gIGNvbG9yOiAjOEI4QjhCO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAvLyAgbGkge1xyXG4gIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgICB3aWR0aDogODBweDtcclxuICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgxOTcsIDE5NywgMTk3LCAxKTtcclxuICAvLyAgICBhIHtcclxuICAvLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSk7XHJcbiAgLy8gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgLy8gICAgICBtYXJnaW46IDBweDtcclxuICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvLyAgLmNob29zZSB7XHJcbiAgLy8gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICAgd2lkdGg6IDcwcHg7XHJcbiAgLy8gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIC8vICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgLy8gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gIC8vICB9XHJcbiAgLy8gIC5uby1jaG9vc2Uge1xyXG4gIC8vICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAvLyAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgLy8gICAgd2lkdGg6IDMwMHB4O1xyXG4gIC8vICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpO1xyXG4gIC8vICB9XHJcbiAgLy8gIGE6bGluayB7XHJcbiAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpXHJcbiAgLy8gIH1cclxuICAvLyAgYTp2aXNpdGVkIHtcclxuICAvLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICAvLyAgfVxyXG4gIC8vICBhOmhvdmVyIHtcclxuICAvLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICAvLyAgfVxyXG4gIC8vICBhOmFjdGl2ZSB7XHJcbiAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjUsIDEpXHJcbiAgLy8gIH1cclxuICB9XHJcbiAgLnBhbmVsLWJvZHl7XHJcbiAgICAuY2hvb3NlLXRpbWUge1xyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLDI1MiwyNTMsMSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGE6bGluayB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmNob29zZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgICBib3JkZXI6ICM0QzRDNEMgc29saWQgMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmZpcnN0LXRpbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1OHB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNlY29uZC10aW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWUtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICByaWdodDogMjM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWUtYnRuIHtcclxuICAgICAgICBib3R0b206IDIzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4ub3JkZXItb3ZlcnZpZXcge1xyXG4gIC5yb3cge1xyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICB9XHJcbiAgICAuY29sLW1kLTY6bGFzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1oZWFkaW5nLXRpdGxle1xyXG4gICAgcGFkZGluZzogMTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5ncmlkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi53ZWl6aXtcclxuICAucGFuZWwtaGVhZGluZ3tcclxuICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwyNDEsMjQxKTtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRydWxlcy1jb2xvciA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRheSwgLm1vbnRoIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICRhdXhpbGlhcnktZm9udC1jb2xvcjtcclxufVxyXG5cclxuLmRheSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1vbnRoIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZyB7XHJcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcclxufVxyXG5cclxuLmNob29zZS10YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vLndoIHtcclxuLy8gIHdpZHRoOiBhdXRvO1xyXG4vLyAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuLy99XHJcblxyXG4uY2hvb3NlLXRhYmxlIHVsIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4uY2hvb3NlLXRhYmxlIHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbiAgLm5vbGluZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgxOTcsIDE5NywgMTk3LCAxKTtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hvb3NlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uby1jaG9vc2Uge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSk7XHJcbiAgfVxyXG4gIGE6bGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gIH1cclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHJnYmEoMTY1LCAxNjUsIDE2NSwgMSlcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gIH1cclxuICBhOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogcmdiYSgxNjUsIDE2NSwgMTY1LCAxKVxyXG4gIH1cclxufVxyXG5cclxuLmJvZHktZHMge1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuLy8uZmwtciB7XHJcbi8vICBmbG9hdDogcmlnaHQ7XHJcbi8vICBtYXJnaW4tcmlnaHQ6IDcycHg7XHJcbi8vICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4vL31cclxuXHJcbi8vLnNob3Uge1xyXG4vLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4vL31cclxuXHJcbi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG59XHJcblxyXG4ucmVmdW5kLWRldGFpbC1tb2RhbCB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNjgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVmdW5kLWRldGFpbCB7XHJcbiAgLnJlZnVuZC1kZXRhaWwtdmFsdWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlZnVuZC1kZXRhaWwtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIGNvbG9yOiByZ2IoMCwgMTUzLCAyMDQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgfVxyXG4gIHRhYmxlIHRib2R5IHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OjE5NXB4O1xyXG4gICAgb3ZlcmZsb3cteTpzY3JvbGw7XHJcbiAgfVxyXG4gIHRhYmxlPnRoZWFkPnRyPnRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICB9XHJcbiAgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gIH1cclxuICB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5yZWZ1bmQtZGV0YWlsLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIHRhYmxlIHRoZWFkLCB0Ym9keSB0ciB7XHJcbiAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHRhYmxlLWxheW91dDpmaXhlZDtcclxuICB9XHJcbn0iLCIubWVudUNhcmQge1xyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVsLmNhcmQge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnZlbnRvcnkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCA2cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3ROYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIC50YWJsZS1pbmZvIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1eGlsaWFyeS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVudUdyYXBoaWMge1xyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA3NjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVsLmdyYXBoaWMge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbi5kYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCA2cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3ROYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgLnRhYmxlLWluZm8ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzgxYmU5NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICM5M0E4QTg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdXhpbGlhcnktY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vcmVFbnRyYW5jZSB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNzYwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNzYwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOThweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAvL292ZXJmbG93LXk6c2Nyb2xsO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCA2cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3JlZFdhcm5pbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLnd4LXB1YmxpYyB7XHJcblxyXG4gIC5zaG91cXVhbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIC5wdWJsaWMtbGVmdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgI2NvZGVRciB7XHJcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgIGhlaWdodDogMTcycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4NnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgfVxyXG4gICAgICAucHVibGljLXdlaXppIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMTVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC53eC1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcHVibGljLXd4LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZC1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcHVibGljLXNkLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVibGljLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgaGVpZ2h0OiAxNzdweDtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlhb3RpIHtcclxuICAgIGhlaWdodDogMTY3cHg7XHJcbiAgICBtYXJnaW46IDgwcHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoNCB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WFrOS8l+WPt+euoeeQhlxyXG4ud3gtcHVibGljTWFuYWdlbWVudCAucGFuZWwge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwO1xyXG59XHJcblxyXG4ud3gtcHVibGljTWFuYWdlbWVudCAucGFuZWwtd3gtcHVibGljTWFuYWdlbWVudCB7XHJcbiAgYmFja2dyb3VuZDogJHRhZy1maWVsZC1jb2xvcjtcclxuICBib3JkZXI6IDA7XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcbiAgICAucHVibGljLXRpdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYW5hZ2VtZW50LXRpdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgdWwsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAud3gtcHVibGljTWFuYWdlbWVudCAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICAud3gtcHVibGljTWFuYWdlbWVudCAucHVibGljLXRpdCB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICB9XHJcblxyXG4gIC5tYW5hZ2VtZW50LWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luOiAwIDI4cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy90b3V4aWFuZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOThweDtcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWJsaWMtdGl0LW5hbWUge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDE3MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJGFub255bWl0eS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDE0cHggMjBweCAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJnIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgc3Bhbi56b29tIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVibGljLXRpdC10aXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgICAgbGVmdDogMTcwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICRhbm9ueW1pdHktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdXd1LWJnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93eF9wdWJsaWMvZnV3dS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIC5yZW56LWJnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcmVuei5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hbmFnZW1lbnQtcmlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkcHJvbXB0LWNvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFuYWdlbWVudC1wYXkge1xyXG4gICAgbWFyZ2luOiAwIDA7XHJcbiAgICBoNSB7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAudGl0IHtcclxuICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjcwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2NvbnRlbnRfcHJlL2ltYWdlcy93eF9wdWJsaWMvc2VhcmNoRmlndXJlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxsQm94IHtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnBheVdlaXppIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAua2FxdWFuIHtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy8vLy8vLy8vLy9cclxuXHJcbiAgLnBhbmVsLWhlYWQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTdEOTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRTdEOTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgxOTcsIDE5NywgMTk3LCAxKTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNBNUE1QTU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKuaVsOaNruamguiniCovXHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgLnB1YmxpYy1zdXBlcnZpc2Uge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC50b3Age1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgLnB1YmxpYy1jb2x1bW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctZmllbGQtY29sb3I7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb21wdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy9wcm9tcHQxLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC5jb250IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvbXB0OmhvdmVyIHtcclxuICAgICAgICAgICAgLmNvbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjYWFhO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDY2O1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN0cmVzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2NvbnRlbnRfcHJlL2ltYWdlcy93eF9wdWJsaWMvdXNlcjEucG5nXCIpIG5vLXJlcGVhdCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2NvbnRlbnRfcHJlL2ltYWdlcy93eF9wdWJsaWMvdXNlcjIucG5nXCIpIG5vLXJlcGVhdCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2NvbnRlbnRfcHJlL2ltYWdlcy93eF9wdWJsaWMvdXNlcjMucG5nXCIpIG5vLXJlcGVhdCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctZmllbGQtY29sb3I7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZ2FuaXplcyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgIC5vcmdhbml6ZSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vY29udGVudF9wcmUvaW1hZ2VzL3d4X3B1YmxpYy9wYXkucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50X3ByZS9pbWFnZXMvd3hfcHVibGljL2F0dGVudGlvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucHVzaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50X3ByZS9pbWFnZXMvd3hfcHVibGljL3B1c2gucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL2xpIHtcclxuICAgICAgLy8gIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAvLyAgd2lkdGg6IDIwJTtcclxuICAgICAgLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy8gIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIC8vfVxyXG4gICAgICAvLy5udW1iZXIge1xyXG4gICAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgLy8gIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgLy8gIGNvbG9yOiAjODFCRTk0O1xyXG4gICAgICAvL31cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmFnZW1lbnQtYXR0ZW50aW9uIHtcclxuICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgIC50aXQge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmF0dGVudGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5jYWlkYW4tY2FyZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMTVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodEhpbnQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjY29udGVudDpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIC5sZWZ0UGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcC5kZWwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA5NnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEyM3B4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDY2O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3R0b21QaWN0dXJlIHtcclxuICAgICAgICAgICAgICAudXBsb2FkIHtcclxuICAgICAgICAgICAgICAgIC51cGxvYWRGaWxlIHtcclxuICAgICAgICAgICAgICAgICAgbGkudXBsb2FkRmlsZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpLnVwbG9hZGVkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAudXBsb2FkZWQtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHRQaWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWFuZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKuiHquWumuS5ieiPnOWNlSovXHJcbiAgICAjemR5Y2Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDExMTJweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5wdWJsaWMtY2FpZGFuIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHVibGljLWNhaWRhbiAuY2FpZGFuLWxlZnQge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5pcGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWMyMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2FhYTtcclxuICAgICAgfVxyXG4gICAgICAuYWRkTWVudSB7XHJcbiAgICAgICAgLy93aWR0aDogMTcwcHg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC8vbGVmdDogMTJweDtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAvL2NvbG9yOiByZ2IoMTk4LCAxOTgsIDE5OCk7XHJcbiAgICAgICAgd2lkdGg6IDI1M3B4O1xyXG4gICAgICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2M2YzZjNjtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51QnRuIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXNBIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAvL2hlaWdodDogMjJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDEyNnB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzQiB7XHJcbiAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE2OHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzQyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHVibGljTWVudXMxIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAuYWRkU3ViTWVudUhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFkZFN1Yk1lbnVTaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWRkU3ViTWVudVNob3ctODQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1haW5NZW51T25lLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluTWVudU9uZS0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFpbk1lbnVPbmUtMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3ViTWVudU9uZS0wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Yk1lbnVPbmUtMDAge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3ViTWVudU9uZS0xIHtcclxuICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJNZW51T25lLTIge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAvL2hlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1YmxpY01lbnVzMiB7XHJcbiAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA4NHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgLmFkZFN1Yk1lbnVIaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hZGRTdWJNZW51U2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluTWVudVR3ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Yk1lbnVUd2UtMSB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3ViTWVudVR3ZS0yIHtcclxuICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1YmxpY01lbnVzMyB7XHJcbiAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxNjlweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIC5hZGRTdWJNZW51SGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWRkU3ViTWVudVNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluTWVudVRocmVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6MzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWluTWVudVRocmVlSGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3ViTWVudVRocmVlLTEge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAvL2hlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yk1lbnVUaHJlZS0yIHtcclxuICAgICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5wdWJsaWMtY2FpZGFuIC5kZWZhdWx0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC8vLnB1YmxpYy1jYWlkYW4gLmNhaWRhbi1sZWZ0IHtcclxuICAgIC8vICB3aWR0aDogMTk1cHg7XHJcbiAgICAvLyAgaGVpZ2h0OiA0MTBweDtcclxuICAgIC8vICBtYXJnaW46IDAgNTBweCAwIDQwcHg7XHJcbiAgICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gIGg0IHtcclxuICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgIHRvcDogMTJweDtcclxuICAgIC8vICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAvLyAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vICAgIHdpZHRoOiAxNjBweDtcclxuICAgIC8vICAgIGhlaWdodDogMThweDtcclxuICAgIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgfVxyXG4gICAgLy8gIC5pY29uIHtcclxuICAgIC8vICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgLy8gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgbGVmdDogMHB4O1xyXG4gICAgLy8gICAgYm90dG9tOjJweDtcclxuICAgIC8vICAgIGltZyB7XHJcbiAgICAvLyAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy8gIC5ib3JkZXIge1xyXG4gICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWMyMSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgYm94LXNoYWRvdzogMCAwIDNweCAjYWFhO1xyXG4gICAgLy8gIH1cclxuICAgIC8vICAvLy5hZGRNZW51IHtcclxuICAgIC8vICAvLyAgd2lkdGg6IDE3MHB4O1xyXG4gICAgLy8gIC8vICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgLy8gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gIGJvdHRvbTogNTBweDtcclxuICAgIC8vICAvLyAgbGVmdDogMTJweDtcclxuICAgIC8vICAvLyAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLy8gIC8vICBjb2xvcjogcmdiKDE5OCwgMTk4LCAxOTgpO1xyXG4gICAgLy8gIC8vICBzcGFuIHtcclxuICAgIC8vICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gIC8vICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgLy8gIC8vICB9XHJcbiAgICAvLyAgLy8gIC5tZW51QnRuIHtcclxuICAgIC8vICAvLyAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAvLyAgLy8gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgLy8gIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8vICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICBib3R0b206IDA7XHJcbiAgICAvLyAgLy8gICAgbGVmdDogMXB4O1xyXG4gICAgLy8gIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAvLyAgLy9cclxuICAgIC8vICAvLyAgfVxyXG4gICAgLy8gIC8vICAuaXNBIHtcclxuICAgIC8vICAvLyAgICB3aWR0aDogODVweDtcclxuICAgIC8vICAvLyAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICBsZWZ0OiA4NHB4O1xyXG4gICAgLy8gIC8vICAgIGJvdHRvbTogMXB4O1xyXG4gICAgLy8gIC8vICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gIH1cclxuICAgIC8vICAvLyAgLmlzQiB7XHJcbiAgICAvLyAgLy8gICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gIC8vICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgLy8gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgbGVmdDogMTE1cHg7XHJcbiAgICAvLyAgLy8gICAgYm90dG9tOiAxcHg7XHJcbiAgICAvLyAgLy8gICAgc3BhbiB7XHJcbiAgICAvLyAgLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgfVxyXG4gICAgLy8gIC8vICAuaXNDIHtcclxuICAgIC8vICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gIC8vICB9XHJcbiAgICAvLyAgLy8gIC5wdWJsaWNNZW51czEge1xyXG4gICAgLy8gIC8vICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICBib3R0b206IDA7XHJcbiAgICAvLyAgLy8gICAgbGVmdDogMXB4O1xyXG4gICAgLy8gIC8vICAgIC5hZGRTdWJNZW51SGlkZSB7XHJcbiAgICAvLyAgLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICAuYWRkU3ViTWVudVNob3cge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjJweDtcclxuICAgIC8vICAvLyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICAuYWRkU3ViTWVudVNob3ctODQge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogODRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjJweDtcclxuICAgIC8vICAvLyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICBzcGFuIHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgLy8gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIC5tYWluTWVudU9uZS0xIHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAvLyAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogODVweDtcclxuICAgIC8vICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICAubWFpbk1lbnVPbmUtMiB7XHJcbiAgICAvLyAgLy8gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gIC8vICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLm1haW5NZW51T25lLTMge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVPbmUtMCB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogODVweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogNDVweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVPbmUtMDB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogODVweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjRweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVPbmUtMSB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogNDVweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVPbmUtMiB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjRweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gIH1cclxuICAgIC8vICAvL1xyXG4gICAgLy8gIC8vICAucHVibGljTWVudXMyIHtcclxuICAgIC8vICAvLyAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgbGVmdDogNThweDtcclxuICAgIC8vICAvLyAgICBib3R0b206IDA7XHJcbiAgICAvLyAgLy8gICAgLmFkZFN1Yk1lbnVIaWRlIHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIC5hZGRTdWJNZW51U2hvdyB7XHJcbiAgICAvLyAgLy8gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAvLyAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgLy8gIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLm1haW5NZW51VHdlIHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAvLyAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgLy8gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gIC8vICAgICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgLy8gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIC5zdWJNZW51VHdlLTEge1xyXG4gICAgLy8gIC8vICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAvLyAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgICB9XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIC5zdWJNZW51VHdlLTIge1xyXG4gICAgLy8gIC8vICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgICBib3R0b206IDI0cHg7XHJcbiAgICAvLyAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgLy8gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgICB9XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICB9XHJcbiAgICAvLyAgLy9cclxuICAgIC8vICAvLyAgLnB1YmxpY01lbnVzMyB7XHJcbiAgICAvLyAgLy8gICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgIGxlZnQ6IDExNXB4O1xyXG4gICAgLy8gIC8vICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAvLyAgICAuYWRkU3ViTWVudUhpZGUge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLmFkZFN1Yk1lbnVTaG93IHtcclxuICAgIC8vICAvLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gIC8vICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gIC8vICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgLy8gICAgICBib3R0b206IDIycHg7XHJcbiAgICAvLyAgLy8gICAgICByaWdodDogMXB4O1xyXG4gICAgLy8gIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgLy8gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgLy8gICAgfVxyXG4gICAgLy8gIC8vICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogMjJweDtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLm1haW5NZW51VGhyZWUge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gIC8vICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgIC8vICAvLyAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gIC8vICAgICAgcmlnaHQ6IDFweDtcclxuICAgIC8vICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE4MCwgMTgwLCAxODApO1xyXG4gICAgLy8gIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvLyAgICAubWFpbk1lbnVUaHJlZUhpZGUge1xyXG4gICAgLy8gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gICAgLnN1Yk1lbnVUaHJlZS0xIHtcclxuICAgIC8vICAvLyAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgLy8gIC8vICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gIC8vICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgLy8gIC8vICAgICAgc3BhbiB7XHJcbiAgICAvLyAgLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gIC8vICAgICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gIC8vICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgLy8gIC8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgIC8vICAvLyAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gIC8vICAgICAgfVxyXG4gICAgLy8gIC8vICAgIH1cclxuICAgIC8vICAvL1xyXG4gICAgLy8gIC8vICAgIC5zdWJNZW51VGhyZWUtMiB7XHJcbiAgICAvLyAgLy8gICAgICB3aWR0aDogNTRweDtcclxuICAgIC8vICAvLyAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAvLyAgICAgIGJvdHRvbTogMjRweDtcclxuICAgIC8vICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAvLyAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgLy8gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgLy8gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAvLyAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAvLyAgICAgIH1cclxuICAgIC8vICAvLyAgICB9XHJcbiAgICAvLyAgLy8gIH1cclxuICAgIC8vICAvL31cclxuICAgIC8vICAuYWRkTWVudSB7XHJcbiAgICAvLyAgICAvL3dpZHRoOiAxNzBweDtcclxuICAgIC8vICAgIC8vaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgLy9ib3R0b206IDUwcHg7XHJcbiAgICAvLyAgICAvL2xlZnQ6IDEycHg7XHJcbiAgICAvLyAgICAvL2ZvbnQtc2l6ZTogMTJweDtcclxuICAgIC8vICAgIC8vY29sb3I6IHJnYigxOTgsIDE5OCwgMTk4KTtcclxuICAgIC8vICAgIHdpZHRoOiAyNTNweDtcclxuICAgIC8vICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICBib3R0b206IDFweDtcclxuICAgIC8vICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLy8gICAgY29sb3I6ICNjNmM2YzY7XHJcbiAgICAvLyAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAvLyAgICBtYXJnaW46IDAgMDtcclxuICAgIC8vICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC8vICAgIH1cclxuICAgIC8vICAgIC5tZW51QnRuIHtcclxuICAgIC8vICAgICAgLy93aWR0aDogMTY4cHg7XHJcbiAgICAvLyAgICAgIC8vaGVpZ2h0OiAyNHB4O1xyXG4gICAgLy8gICAgICB3aWR0aDogMjQ4cHg7XHJcbiAgICAvLyAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgbGVmdDogMXB4O1xyXG4gICAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLy9cclxuICAgIC8vICAgIH1cclxuICAgIC8vICAgIC5pc0Ege1xyXG4gICAgLy8gICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgLy8gICAgICAvL2hlaWdodDogMjJweDtcclxuICAgIC8vICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIGxlZnQ6IDEyNnB4O1xyXG4gICAgLy8gICAgICBib3R0b206IDFweDtcclxuICAgIC8vICAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gICAgLmlzQiB7XHJcbiAgICAvLyAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgIC8vaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICBsZWZ0OiAxNjhweDtcclxuICAgIC8vICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAvLyAgICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vICAgIC5pc0Mge1xyXG4gICAgLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gICAgLnB1YmxpY01lbnVzMSB7XHJcbiAgICAvLyAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgLmFkZFN1Yk1lbnVIaWRlIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICAgIC5hZGRTdWJNZW51U2hvdyB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgICAgLy9oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICAgIC5hZGRTdWJNZW51U2hvdy04NCB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgIC8vd2lkdGg6IDg0cHg7XHJcbiAgICAvLyAgICAgICAgLy9oZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVPbmUtMSB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vXHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgIC8vICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAvLyAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVPbmUtMiB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICAvL2hlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVPbmUtMyB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAuc3ViTWVudU9uZS0wIHtcclxuICAgIC8vICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIC8vICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgIC8vICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgLy8gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAuc3ViTWVudU9uZS0wMHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA4NXB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgIC8vICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgLy93aWR0aDogODVweDtcclxuICAgIC8vICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgLy8gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAuc3ViTWVudU9uZS0xIHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgLy8gICAgICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICB3aWR0aDo4M3B4O1xyXG4gICAgLy8gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAuc3ViTWVudU9uZS0yIHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOjgzcHg7XHJcbiAgICAvLyAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAvLyAgICAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgICAgICAvL2hlaWdodDogMjBweDtcclxuICAgIC8vICAgICAgICAgIHdpZHRoOjgzcHg7XHJcbiAgICAvLyAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgICAgfVxyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgLnB1YmxpY01lbnVzMiB7XHJcbiAgICAvLyAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgIHdpZHRoOjgzcHg7XHJcbiAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgbGVmdDogODRweDtcclxuICAgIC8vICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICAgICAuYWRkU3ViTWVudUhpZGUge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgICAgLmFkZFN1Yk1lbnVTaG93IHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICAvL2hlaWdodDogMjJweDtcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVUd2Uge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgICByaWdodDogMDtcclxuICAgIC8vICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgICAgLnN1Yk1lbnVUd2UtMSB7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIC8vICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgIC8vICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgLy8gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgICB9XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgICAgLnN1Yk1lbnVUd2UtMiB7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICB3aWR0aDo4M3B4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgLy8gICAgICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuICAgIC8vICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgLy8gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIC8vICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgICB9XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICAucHVibGljTWVudXMzIHtcclxuICAgIC8vICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgbGVmdDogMTY5cHg7XHJcbiAgICAvLyAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgLmFkZFN1Yk1lbnVIaWRlIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICAgIC5hZGRTdWJNZW51U2hvdyB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAvLyAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVUaHJlZSB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAvLyAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICAvL2hlaWdodDozNnB4O1xyXG4gICAgLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgIC8vICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgfVxyXG4gICAgLy8gICAgICAubWFpbk1lbnVUaHJlZUhpZGUge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgIH1cclxuICAgIC8vICAgICAgLnN1Yk1lbnVUaHJlZS0xIHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiA3NXB4O1xyXG4gICAgLy8gICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAvLyAgICAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgIC8vd2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgICAgICAvL2hlaWdodDogMjBweDtcclxuICAgIC8vICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgIC8vICAgICAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgLy8gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgLy8gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgICAgfVxyXG4gICAgLy9cclxuICAgIC8vICAgICAgLnN1Yk1lbnVUaHJlZS0yIHtcclxuICAgIC8vICAgICAgICAvL3dpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgLy8gICAgICAgIHJpZ2h0OjFweDtcclxuICAgIC8vICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgLy93aWR0aDogNTRweDtcclxuICAgIC8vICAgICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcclxuICAgIC8vICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAvLyAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIC8vICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIC8vICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgICAgfVxyXG4gICAgLy8gICAgICB9XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy9cclxuICAgIC8vfVxyXG4gICAgLy8ucHVibGljLWNhaWRhbiAuZGVmYXVsdCB7XHJcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICB3aWR0aDogMjIwcHg7XHJcbiAgICAvLyAgaGVpZ2h0OiA0MTBweDtcclxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgdG9wOiAwcHg7XHJcbiAgICAvLyAgbGVmdDogMjZweDtcclxuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIC8vICBvcGFjaXR5OjA7XHJcbiAgICAvL31cclxuICAgIC5wdWJsaWMtY2FpZGFuIC5vdXRrZWVwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHVibGljLWNhaWRhbiAuY2FpZGFuLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDY0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzODBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDM2MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAucHJvbXB0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaG9vc2VJY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDUwcHggMCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXNzTWVzc2FnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL21lbnUvbWVzc2FnZVNlbmQucG5nXCIpIG5vLXJlcGVhdCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3Vwb25zIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvbWVudS9jb3Vwb25zLnBuZ1wiKSBuby1yZXBlYXQgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua1VybCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL21lbnUvdXJsLnBuZ1wiKSBuby1yZXBlYXQgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL21lbnUvbW9yZS5wbmdcIikgbm8tcmVwZWF0IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWJsaWMtY2FpZGFuIC5jYWlkYW4tcmlnaHQgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gICAgLnB1YmxpYy1jYWlkYW4gLmNhaWRhbi1yaWdodCAudGl0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVibGljLWNhaWRhbiAuY2FpZGFuLXJpZ2h0IGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIC5wdWJsaWMtY2FpZGFuIC5jYWlkYW4tcmlnaHQgLnRpdCBidXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhaWRhbi1yaWdodCBoNSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAwIDcwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICB9XHJcbiAgICAuY2FpZGFuLW5hbWUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgfVxyXG4gICAgICAucmVkQ29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWlkYW4tbmFtZSBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc3ViTWVudU5hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yk1lbnVOYW1lIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FpZGFuLXR5cGUgaW5wdXQge1xyXG4gICAgICBtYXJnaW46IDAgMnB4IDAgMThweDtcclxuICAgICAgY29sb3I6IHJnYigxMjksIDE5MCwgMTQ4KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmNhaWRhbi10eXBlIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNhaWRhbi1ncmFwaGljIHtcclxuICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIHJlZDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDI2cHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50X3ByZS9pbWFnZXMvd3hfcHVibGljLzAwMDAxLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRhbm9ueW1pdHktY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWlkYW4tY2FyZCB7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgLnNldHRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTgycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF9wdWJsaWMva2FxdWFuLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAycHggMTJweCA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWxlZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWNrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waWN0dXJlTWVzc2FnZSB7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIC8vYm9yZGVyLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgLmxlZnRQaWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcC5kZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMjNweDtcclxuICAgICAgICAgICAgei1pbmRleDogNjY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm90dG9tUGljdHVyZSB7XHJcbiAgICAgICAgICAgIC51cGxvYWQge1xyXG4gICAgICAgICAgICAgIC51cGxvYWRGaWxlIHtcclxuICAgICAgICAgICAgICAgIGxpLnVwbG9hZEZpbGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgbGkudXBsb2FkZWQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAudXBsb2FkZWQtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHRQaWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAyMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZUNob2ljZSB7XHJcbiAgICAgIHdpZHRoOiA1MzBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL21lbnUvbW9yZUFsbC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lc3NhZ2VEcmF3IHtcclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuY29udCB7XHJcbiAgICAgICAgICB3aWR0aDogMzQycHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhaWRhbi1pcCB7XHJcbiAgICAgIG1hcmdpbjogMjJweCAwO1xyXG4gICAgICAucmVkQ29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWlkYW4taXAgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgfVxyXG4gICAgLmNhaWRhbi1pcCBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJHByb21wdC1jb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAxODBweDtcclxuICAgIH1cclxuICAgIC5jYWlkYW4td2VpemkgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU0cHg7XHJcbiAgICB9XHJcbiAgICAuY2FpZGFuLXdlaXppIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjQTVBNUE1O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiA1cHggMTI0cHg7XHJcbiAgICB9XHJcbiAgICAuY2FpZGFuLXJpZ2h0IGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24uc2F2ZSB7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLnJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8q6Ieq5a6a5LmJ6I+c5Y2VIOWKn+iDveW6lOeUqOWbvuaWh+a2iOaBryovXHJcbiAgICAuZnVuTGluayB7XHJcbiAgICAgIHdpZHRoOiA3OTJweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvL21pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogMjQzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgICAuZnVuTGluayAuZnVuTGluay1jb250IHtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xyXG4gICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2dueXkgdWwge1xyXG4gICAgICBwYWRkaW5nOiAzNHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgI2dueXkgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjZweDtcclxuICAgIH1cclxuICAgICNnbnl5IGxpOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgfVxyXG4gICAgI2dueXkgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMzBweCAxNnB4IDA7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAjZ255eSBsaSBoNSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZ255eSBsaSBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIC8vd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgLnF4LCAucWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucXggYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgfVxyXG4gICAgLnFkIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMTBweCA1cHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICN0d3h4IHVsIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMTVweDtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiA0NDZweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5kYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbi5jbGljayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpudGgtY2hpbGQob2RkKSB7IC8vIOWlh+aVsOihjFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcnVsZXMtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3R3eHggLmdyaWQtcGFnaW5hdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4ICNEREQgc29saWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGNvbG9yOiAjOTNhOGE4O1xyXG4gICAgfVxyXG4gICAgI3R3eHggLmZvb3ROYXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgI3R3eHgge1xyXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV4aWxpYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKuiHquWumuS5ieiPnOWNlSDpk77mjqXljaHliLgqL1xyXG4gICAgLnZvdWNoZXJDYXJkIHtcclxuICAgICAgd2lkdGg6IDc5MnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC8vbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAyNDNweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgIC5mdW5MaW5rLWNvbnQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWZpZWxkLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHVsLmxpbmUge1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuc2V0dGluZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxODJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF9wdWJsaWMva2FxdWFuLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCA2cHggMTJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlsZWQge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2xpY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNjdweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGk6bnRoLWNoaWxkKG9kZCkgeyAvLyDlpYfmlbDooYxcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3ROYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIC50YWJsZS1pbmZvIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV4aWxpYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8q57Sg5omN5Lit5b+DKi9cclxuXHJcbiAgICAjc2N6eCB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAwIDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAudGl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQuc2VhcmNoIHtcclxuICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuc2VhcmNoRmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy9zZWFyY2hGaWd1cmUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDI1NXB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLnRpc2hpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAkcHJvbXB0LWNvbG9yO1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4udGlzaGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNzY3p4IC5wdWJsaWMtc3VjYWkgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgICNzY3p4IC5wdWJsaWMtc3VjYWkgdWwge1xyXG4gICAgICAvL3dpZHRoOiAxMTMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgI3NjenggLnB1YmxpYy1zdWNhaSBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAuY2VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDIzOSwgMjM5KTtcclxuICAgICAgICBwLmRhdGUge1xyXG4gICAgICAgICAgLy93aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy8wMDAwMS5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgLy93aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGFub255bWl0eS1jb2xvcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogNnB4IGF1dG87XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC50ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIC8vd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tIC5saW5lLXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAjc2N6eCAuZm9vdE5hdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgLnRhYmxlLWluZm8ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Njengge1xyXG4gICAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgfVxyXG4gICAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWQxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v57KJ5Lid566h55CGXHJcbiAgICAuZmFuc01hbmFnZW1lbnQge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgIC50aXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMjcwcHg7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50X3ByZS9pbWFnZXMvd3hfcHVibGljL3NlYXJjaEZpZ3VyZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmdyb3VwQWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVkaXRvciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy9lZGl0b3IucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlbCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X3B1YmxpYy9kZWwucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWxsQm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICBzcGFuLmJveSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL2JveS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uZ2lybCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfcHVibGljL2dpcmwucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLm5hbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8q5bqU55So5Lit5b+DKi9cclxuICAgICN5eXp4IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgI3l5enggaDIge1xyXG4gICAgICB3aWR0aDogMTc5cHg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgI3l5enggaDMge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAzM3B4IDI2cHg7XHJcbiAgICB9XHJcbiAgICAjeXl6eCAuaHl5eSBoMyB7XHJcbiAgICAgIG1hcmdpbjogNzNweCAwIDMzcHggMjZweDtcclxuICAgIH1cclxuICAgICN5eXp4IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAjeXl6eCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4IDUycHggMjZweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICN5eXp4IGxpIGg1IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgI3l5enggbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAjeXl6eCBsaSBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvL+WFrOWFseagt+W8j1xyXG4vKirlvLnlh7rmoYblrZfkvZMqL1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxufVxyXG5cclxuLyoqKui+k+WFpeahhioqKi9cclxuaW5wdXQuaW5wdXQtYmFzaWMtc3R5bGUge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG5pbnB1dC5pbnB1dC1iZy1jb2xvcjEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmlucHV0LmlucHV0LWZvbnQtY29sb3IxIHtcclxuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQuaW5wdXQtZm9jdXMtc3R5bGUxOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICAkbWFpbi1jb2xvcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMjksIDE3NywgMTQ4LCAuNik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMjksIDE3NywgMTQ4LCAuNik7XHJcbn1cclxuXHJcblxyXG5cclxuLmRpYWxvZ3VlLXdyYXAsXHJcbi5jcmVhdGluZy13cmFwLFxyXG4uY2FuY2VsLWNyZWF0aW5nLXdyYXAsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAsXHJcbi5zdGFydC1jcmVhdGUtd3JhcCB7XHJcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsIEFyaWFsLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCI7XHJcbiAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbn1cclxuXHJcbi5kaWFsb2d1ZS13cmFwIC5idG4tYmcsXHJcbi5jcmVhdGluZy13cmFwIC5idG4tYmcsXHJcbi5jYW5jZWwtY3JlYXRpbmctd3JhcCAuYnRuLWJnLFxyXG4uYWN0aXZpdHktZGV0YWlsLXdyYXAgLmJ0bi1iZyxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAgLmJ0bi1iZyxcclxuLnN0YXJ0LWNyZWF0ZS13cmFwIC5idG4tYmcge1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogICRtYWluLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXI6MXB4IHNvbGlkIDtcclxuXHJcbn1cclxuLmRpYWxvZ3VlLXdyYXAgLmJ0bi1jYW5jZWwtc3R5bGUsXHJcbi5jcmVhdGluZy13cmFwIC5idG4tY2FuY2VsLXN0eWxlLFxyXG4uY2FuY2VsLWNyZWF0aW5nLXdyYXAgLmJ0bi1jYW5jZWwtc3R5bGUsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYnRuLWNhbmNlbC1zdHlsZSxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAgLmJ0bi1jYW5jZWwtc3R5bGUsXHJcbi5zdGFydC1jcmVhdGUtd3JhcCAuYnRuLWNhbmNlbC1zdHlsZSxcclxuLmJ0bi1jYW5jZWwtc3R5bGUgeyAvL+WPlua2iOaMiemSrlxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICAjOTc5Nzk3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvL2JveC1zaGFkb3c6IDAgMCAwIDFweCAgI2ZmYWMyMSBpbnNldDtcclxufVxyXG5cclxuLmRpYWxvZ3VlLXdyYXAgLmJnLWNvbG9yMSxcclxuLmNyZWF0aW5nLXdyYXAgLmJnLWNvbG9yMSxcclxuLmNhbmNlbC1jcmVhdGluZy13cmFwIC5iZy1jb2xvcjEsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYmctY29sb3IxLFxyXG4uYWN0aXZpdHktZnVuY3Rpb24td3JhcCAuYmctY29sb3IxLFxyXG4uc3RhcnQtY3JlYXRlLXdyYXAgLmJnLWNvbG9yMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQUQ0RTtcclxuXHJcbn1cclxuXHJcbi5kaWFsb2d1ZS13cmFwIC5idG4tYmFzaWMtc3R5bGUsXHJcbi5jcmVhdGluZy13cmFwIC5idG4tYmFzaWMtc3R5bGUsXHJcbi5jYW5jZWwtY3JlYXRpbmctd3JhcCAuYnRuLWJhc2ljLXN0eWxlLFxyXG4uYWN0aXZpdHktZGV0YWlsLXdyYXAgLmJ0bi1iYXNpYy1zdHlsZSxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAgLmJ0bi1iYXNpYy1zdHlsZSxcclxuLnN0YXJ0LWNyZWF0ZS13cmFwIC5idG4tYmFzaWMtc3R5bGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbi5kaWFsb2d1ZS13cmFwIC5idG4tYmlnLXBhZGRpbmcsXHJcbi5jcmVhdGluZy13cmFwIC5idG4tYmlnLXBhZGRpbmcsXHJcbi5jYW5jZWwtY3JlYXRpbmctd3JhcCAuYnRuLWJpZy1wYWRkaW5nLFxyXG4uYWN0aXZpdHktZGV0YWlsLXdyYXAgLmJ0bi1iaWctcGFkZGluZyxcclxuLmFjdGl2aXR5LWZ1bmN0aW9uLXdyYXAgLmJ0bi1iaWctcGFkZGluZyxcclxuLnN0YXJ0LWNyZWF0ZS13cmFwIC5idG4tYmlnLXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmRpYWxvZ3VlLXdyYXAgLmJ0bi1zbWFsbC1wYWRkaW5nLFxyXG4uY3JlYXRpbmctd3JhcCAuYnRuLXNtYWxsLXBhZGRpbmcsXHJcbi5jYW5jZWwtY3JlYXRpbmctd3JhcCAuYnRuLXNtYWxsLXBhZGRpbmcsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYnRuLXNtYWxsLXBhZGRpbmcsXHJcbi5hY3Rpdml0eS1mdW5jdGlvbi13cmFwIC5idG4tc21hbGwtcGFkZGluZyxcclxuLnN0YXJ0LWNyZWF0ZS13cmFwIC5idG4tc21hbGwtcGFkZGluZyB7XHJcbiAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uZGlhbG9ndWUtd3JhcCAuYnRuLWJnOmhvdmVyLFxyXG4uY3JlYXRpbmctd3JhcCAuYnRuLWJnOmhvdmVyLFxyXG4uY2FuY2VsLWNyZWF0aW5nLXdyYXAgLmJ0bi1iZzpob3ZlcixcclxuLmFjdGl2aXR5LWRldGFpbC13cmFwIC5idG4tYmc6aG92ZXIsXHJcbi5hY3Rpdml0eS1mdW5jdGlvbi13cmFwIC5idG4tYmc6aG92ZXIsXHJcbi5zdGFydC1jcmVhdGUtd3JhcCAuYnRuLWJnOmhvdmVyIHtcclxuICBjb2xvcjojZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjokbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmRpYWxvZ3VlLXdyYXAgLmJnLWNvbG9yMTpob3ZlcixcclxuLmNyZWF0aW5nLXdyYXAgLmJnLWNvbG9yMTpob3ZlcixcclxuLmNhbmNlbC1jcmVhdGluZy13cmFwIC5iZy1jb2xvcjE6aG92ZXIsXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYmctY29sb3IxOmhvdmVyLFxyXG4uYWN0aXZpdHktZnVuY3Rpb24td3JhcCAuYmctY29sb3IxOmhvdmVyLFxyXG4uc3RhcnQtY3JlYXRlLXdyYXAgLmJnLWNvbG9yMTpob3ZlciB7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXItY29sb3I6JG1haW4tY29sb3I7XHJcbn1cclxuLy/nu5PmnpzpobXpnaJcclxuICAucGFuZWwuc2hha2luZy1yZXN1bHQsXHJcbiAgLnBhbmVsLmNvdW50LW1vbmV5LXJlc3VsdHtcclxuICAgICBib3gtc2hhZG93LWNvbG9yOiNkZGQgO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgLnBhbmVsLWJvZHl7XHJcbiAgICAgICB0YWJsZXtcclxuICAgICAgICAgdGgsXHJcbiAgICAgICAgIHRke1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgPnRib2R5e1xyXG4gICAgICAgICAgID50cntcclxuICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgIC5ncmlkLXBhZ2luYXRpb257XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgICAgICBib3R0b206LTU4cHg7XHJcbiAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xyXG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyrlvIDlp4vmoLflvI8qL1xyXG4uc3RhcnQtY3JlYXRlLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA1NjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuYmctc3RhcnQtY3JlYXRlIHtcclxuICAgIHdpZHRoOiA0MSU7XHJcbiAgICBoZWlnaHQ6IDkzJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNiU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTElO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9zdGFydC1jcmVhdGUtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICB9XHJcbiAgaDMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgICAmLnJvdzEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODdweDtcclxuXHJcbiAgICB9XHJcbiAgICAmLnJvdzIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzNweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTg0cHg7XHJcbiAgICAvL2hlaWdodDo1MnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgLy9mb250LXNpemU6MjZweDtcclxuICAgIC8vbGluZS1oZWlnaHQ6NTJweDtcclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyrmraPlnKjliJvlu7rmtLvliqjlvLnmoYYqL1xyXG4uY3JlYXRpbmctd3JhcCB7XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHdpZHRoOiA2MzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vYm9yZGVyOjJweCBzb2xpZCAjMDAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jcmVhdGluZy10aXRsZSB7XHJcbiAgICAgIC8vaGVpZ2h0OjI4cHg7XHJcbiAgICAgLy8gY29sb3I6ICM2NjY7XHJcbiAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xyXG4gICAgIC8vIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLm5vLWltcG9ydGFudC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJ1xyXG5cclxuICAgIH1cclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBpbnB1dC5pbnB1dC1zaXplMSB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmNyZWF0aW5nLWZvb3RlciB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgLy93aWR0aDo2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIC8vIGNvbG9yOiNmZmY7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8q6YCA5Ye65Yib5bu65rS75Yqo6aG16Z2iKi9cclxuLmNhbmNlbC1jcmVhdGluZy13cmFwIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA2MzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAuY2FuY2VsLWNyZWF0aW5nLXRpdGxlIHtcclxuICAgICAgICAvL2hlaWdodDogMTZweDtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIC8vY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWJvZHkgcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYW5jZWwtY3JlYXRpbmctZm9vdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbmNlbC1jcmVhdGluZy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIC8vd2lkdGg6NjVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgLy9jb2xvcjojZmZmO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8q5a+56K+d5qGG5qC35byPKi9cclxuLmRpYWxvZ3VlLXdyYXAge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDYzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5kaWFsb2d1ZS10aXRsZSB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy8vL2xpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIC8vY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWJvZHkgcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5kaWFsb2d1ZS1mb290ZXIge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuZGlhbG9ndWUtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAvL3dpZHRoOjY1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIC8vY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyrlvLnlh7rkuIrlopnlnLDlnYAqL1xyXG4uaW4td2FsbC1hZGRyZXNzLXdyYXAge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAzOXB4IDE5cHggMjlweDtcclxuICAgICAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuXHJcbiAgICAgICAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIC5RUi1jb2RlLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25fd2VjaGF0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hZGRyZXNzLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAvL21hcmdpbjogMDtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdlZjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDM5cHggMjVweCAzOXB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgLy93aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5kaXYge1xyXG5cclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9zaWduLWFkZHJlc3MtYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDAgMjVweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMS4zMyU7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb2RhbC1mb290ZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDM5cHggMjJweCAzOXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmxvYWQtZG93bi1RUiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmOWYwMCB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvYnRuX2Rvd25sb2FkLnBuZykgbm8tcmVwZWF0IDIwcHggY2VudGVyO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8v5Li76aKY6K6+572uXHJcbi5zZWxlY3QtdGhlbWUtd3JhcHtcclxuICAubW9kYWwtYm9keXtcclxuICAgIHBhZGRpbmc6MTVweCA0NXB4IDIwcHggNDVweDtcclxuICAgIC5zaG93LXRlbXBsYXRle1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9kaWFubmFva3VhbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjMwcHggNXB4IDVweCA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIC5jYXJvdXNlbHtcclxuICAgICAgICBoZWlnaHQ6MjAycHg7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3Jze1xyXG4gICAgICAgIGJvdHRvbTotNDBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksMTkwLDE0OCwuNik7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksMTkwLDE0OCwxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLy/nrb7liLDlopkg6K6+572u5by55Ye65qGGXHJcbi5jb25maWctc2V0LXdyYXAge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb25maWctaGVhZCB7XHJcblxyXG4gICAgfVxyXG4gICAgLmNvbmZpZy1ib2R5IHtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDE1cHg7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiBsYWJlbCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmNvbmZpZy1mb290IHtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgICAvL2JvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyrlt7Lnu4/liJvlu7rnmoTpobXpnaLnu4boioIqL1xyXG4uYWN0aXZpdHktZGV0YWlsLXdyYXAge1xyXG4gIG1hcmdpbjogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgbmF2Lm5hdmJhci1zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgLy93aWR0aDoxMTBweDtcclxuICAgICAgLy9oZWlnaHQ6MzBweDtcclxuICAgICAgLy9mb250LXNpemU6MTRweDtcclxuICAgICAgLy9saW5lLWhlaWdodDozMHB4O1xyXG4gICAgICBtYXJnaW46IDExcHggMDtcclxuICAgICAgLy9ib3JkZXItcmFkaXVzOjdweDtcclxuICAgIH1cclxuICAgIC5yaWdodC1kaXYge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5uYXZiYXIge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgJi5hbGwtYWN0aXZpdHktaWNvbjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3F1YW5idWh1b2RvbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWxsLWFjdGl2aXR5LWljb24yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl93ZWlrYWlzaGkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWxsLWFjdGl2aXR5LWljb24zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl96aGVuZ3phaWppbnhpbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWxsLWFjdGl2aXR5LWljb240IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl95aWppZXNodS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBsaTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgc3Bhbi5hbGwtYWN0aXZpdHktaWNvbjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fcXVhbmJ1aHVvZG9uZ19jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5hbGwtYWN0aXZpdHktaWNvbjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fd2Vpa2Fpc2hpX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmFsbC1hY3Rpdml0eS1pY29uMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl96aGVuZ3phaWppbnhpbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uYWxsLWFjdGl2aXR5LWljb240IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lpamllc2h1X2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkuaG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIHNwYW4uYWxsLWFjdGl2aXR5LWljb24xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3F1YW5idWh1b2RvbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uYWxsLWFjdGl2aXR5LWljb24yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3dlaWthaXNoaV9jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5hbGwtYWN0aXZpdHktaWNvbjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25femhlbmd6YWlqaW54aW5nX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmFsbC1hY3Rpdml0eS1pY29uNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl95aWppZXNodV9jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKlx05YWo6YOo5rS75YqoICovXHJcbi5hY3Rpdml0eS1kZXRhaWwtd3JhcCAuYWxsLWFjdGl2aXR5IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgPmRpdjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuZGV0YWlsLWhlYWQge1xyXG4gICAgLy9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgLy9wYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAuZGV0YWlsLWhlYWQtY29udGVudCB7XHJcbiAgICAgIC8vYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2U0OTg2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy9wYWRkaW5nOiA3cHggMDtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDQuZG9pbmcge1xyXG4gICAgICAgIGNvbG9yOiAjNWJiNWYwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25famlueGluZ3pob25nX2JsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNC53aWxsLWRvIHtcclxuICAgICAgICBjb2xvcjogI2ZmYjYwMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3dlaWthaXNoaV95ZWxsb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQuZG9uZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZjMwMDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl95aWppZXNodV9yZWQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLyrmtLvliqjor6bmg4XkuLvlubIqL1xyXG4gIC5kZXRhaWwtYm9keSB7XHJcbiAgICAvL3BhZGRpbmc6IDI0cHggMDtcclxuICAgIC5kZXRhaWwtYm9keS1jb250ZW50IHtcclxuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5kZXRhaWwtbWFpbi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG1haW4tY29sb3IsICNGRkQ2NDUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjojZmZmOyAvLyNkY2U4NzlcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLWNvbnRlbnQxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLWNvbnRlbnQyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLWNvbnRlbnQzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbi5qb2luLXBlb3BsZS1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9jYW55dXJlbnNodS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLm5ld3MtaW4td2FsbC1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbi1zaGFuZ3FpYW5neGlhb3hpLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRldGFpbC1tYWluLXNldCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLmJpZy1zY3JlZW4taWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvYnRuX2RhcGluZ211LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5hY3Rpdml0eS1mdW5jdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9idG5faHVvZG9uZ2dvbmduZW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5zY3JlZW4tZGVzaWduLWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2J0bl9waW5nbXVzaGVqaS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uaW4td2FsbC1hZGRyZXNzLWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2J0bl9zaGFuZ3FpYW5nZGl6aGkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGV0YWlsLW1haW4tYWx0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCAkbWFpbi1jb2xvciBkb3R0ZWQ7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbi5yZW1hcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvYnRuX2JpYW5qaS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLmRlbGV0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9idG5fc2hhbmNodS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKuWIhumhtSovXHJcblxyXG4uYWxsLWFjdGl2aXR5IC5wYWdpbmF0aW9uLXdyYXAge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi13cmFwIG5hdiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogNTVweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24td3JhcCBuYXYgYSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICNlM2UzZTM7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA3cHg7XHJcblxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi13cmFwIG5hdiBhOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKuWKn+iDveWimSovXHJcblxyXG4uYWN0aXZpdHktZnVuY3Rpb24td3JhcCB7XHJcblxyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICBtYXJnaW46IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIC5uYXZiYXItc2VsZi1zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAudmVydGljYWwtbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgaS52ZXJ0aWNhbC1saW5lIHtcclxuXHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5zY3JlZW4tbGlzdC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9mYW5odWkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uc2lnbi1pbi13YWxsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3FpYW5kYW9xaWFuZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5oYW5kcGFpbnQtc2lnbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9oYW5kX3BhaW50ZWRfc2lnbmF0dXJlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLnNoYWtpbmctaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25feWFveWl5YW8ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uc2hha2luZy10cmVlLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lhb3FpYW5zaHUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ubmV3cy13YWxsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3hpYW94aXFpYW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLnZvdGUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25fdG91cGlhby5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5jb3VudC1tb25leS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9zaHVxaWFuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmRvdWJsZS1iYW5nLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2R1aWR1aXBlbmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ud3gtdHVnLW9mLXdhci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9iYWhlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmx1Y2t5LWRyYXcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2x1Y2t5X2RyYXcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgc3Bhbi5zaWduLWluLXdhbGwtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9xaWFuZGFvcWlhbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uc2hha2luZy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lhb3lpeWFvX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmhhbmRwYWludC1zaWduLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25faGFuZF9wYWludGVkX3NpZ25hdHVyZV9jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5zaGFraW5nLXRyZWUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl95YW9xaWFuc2h1X2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLm5ld3Mtd2FsbC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3hpYW94aXFpYW5nX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLnZvdGUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl90b3VwaWFvX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmNvdW50LW1vbmV5LWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fc2h1cWlhbl9jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5kb3VibGUtYmFuZy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2R1aWR1aXBlbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ud3gtdHVnLW9mLXdhci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2JhaGVfeWVsbG93LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmx1Y2t5LWRyYXcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fbHVja3lfZHJhdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBzcGFuLnNpZ24taW4td2FsbC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3FpYW5kYW9xaWFuZ19jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5oYW5kcGFpbnQtc2lnbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2hhbmRfcGFpbnRlZF9zaWduYXR1cmVfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uc2hha2luZy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lhb3lpeWFvX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLnNoYWtpbmctdHJlZS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3lhb3FpYW5zaHVfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ubmV3cy13YWxsLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25feGlhb3hpcWlhbmdfY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4udm90ZS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vY29udGVudC9pbWFnZXMvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3RvdXBpYW9fY2xpY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uY291bnQtbW9uZXktaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9zaHVxaWFuX2NsaWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmRvdWJsZS1iYW5nLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fZHVpZHVpcGVuZ19jbGljay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi53eC10dWctb2Ytd2FyLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eF93YWxsX2FjdGl2aXR5L2ljb25fYmFoZV95ZWxsb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ubHVja3ktZHJhdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9sdWNreV9kcmF3LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGxpLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLy9jdXJzb3I6YXV0bztcclxuXHJcbiAgICB9XHJcbiAgICBsaS5maXJzdC1wb3NpdGlvbjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjYTFhM2EwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG5cclxuICAgICAgbWFyZ2luOiAxMXB4IDA7XHJcblxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmFjdGl2aXR5LWZ1bmN0aW9uLWRldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgLmZ1bmN0aW9uLXRpdGxlIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKioq5Yqf6IO95aKZ5LiL55qE5a2Q6aG1KioqL1xyXG4vKiDnrb7liLDkuIrlopkgKi9cclxuLnNpZ24taW4td2FsbC13cmFwIHtcclxuICAvL21pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxufVxyXG5cclxuLmNvdW50LW1vbmV5LXdyYXAgLmNvbnRyb2wtcm93LFxyXG4uc2lnbi1pbi13YWxsLXdyYXAgLmNvbnRyb2wtcm93LFxyXG4uc2hha2luZy13cmFwIC5jb250cm9sLXJvdyB7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgLy8gY29sb3I6IzAwMDtcclxuICAub3Itb3Blbi1mdW5jdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgICYgPiBpIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ExYTNhMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uY29udHJvbC1yb3cgLm90aGVyLWV4YW1pbmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGkge1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5zaWduZWQtY291bnQtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25fcmVuc2h1LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHNwYW4uc2lnbi1jb25maWctaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3FpYW5kYW9wZWl6aGkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIHNwYW4ucmVmcmVzaC1kYXRhLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9zaHVheGluLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHNwYW4ucmVzdWx0LWRhdGEtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX2NoYWthbmppZWd1by5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIGkudmVydGljYWwtbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjNWJiNWYwO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaS5sYXN0LXBvc2l0aW9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8q5a6h5qC45p2hKi9cclxuLnNpZ24taW4td2FsbC13cmFwIC50b3AtbWFyZ2luIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxufVxyXG5cclxuLmNvdW50LW1vbmV5LXdyYXAgLnRvcC1tYXJnaW4sXHJcbi5zaWduLWluLXdhbGwtd3JhcCAudG9wLW1hcmdpbixcclxuLnNoYWtpbmctd3JhcCAudG9wLW1hcmdpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb3VudC1tb25leS13cmFwIC5leGFtaW5lLW5hdixcclxuLnNpZ24taW4td2FsbC13cmFwIC5leGFtaW5lLW5hdixcclxuLnNoYWtpbmctd3JhcCAuZXhhbWluZS1uYXYge1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5ob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgIGNvbG9yOiAgJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWZpZWxkLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgLnNlYXJjaC1uaWNrbmFtZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtYnRuLXN0eWxlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3d4X3dhbGxfYWN0aXZpdHkvaWNvbl9zb3VzdW8ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnRha2VvdXQtbmFtZXMtbGlzdCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKuetvuWIsOS4iuWimS0t5a6h5qC4Ki9cclxuXHJcbi5leGFtaW5lLWluLXdhbGwtZGV0YWlsIHtcclxuICBwYWRkaW5nOiAwIDE1cHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIC5mb250LWNvbG9yMSB7XHJcbiAgICBjb2xvcjogIzRjZDI2NDtcclxuICB9XHJcbiAgLmZvbnQtY29sb3IyIHtcclxuICAgIGNvbG9yOiAjZmYzMDAwO1xyXG4gIH1cclxuICAjd2FpdC1leGFtaW5lLFxyXG4gICNleGFtaW5lZCB7XHJcblxyXG4gICAgLm9yLXBhc3Mtcm93IHtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAuY29sLXNtLTYge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJ0bi13YXJuaW5ne1xyXG4gICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1wb3NpdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXNzLW5vdGljZS1pbmZvIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgLy9mb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLW5pY2tuYW1lIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1idG4tc3R5bGUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS93eF93YWxsX2FjdGl2aXR5L2ljb25fc291c3VvLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRha2VvdXQtbmFtZXMtbGlzdCB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctZmllbGQtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBib2RlcjogMDtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2luYXRpb24tcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKuaRh+S4gOaRhyoqKiovXHJcbi8q5Y+C5pWwKi9cclxuXHJcbi5zaGFraW5nLXdyYXAgaDMuZXhhbWluZS1uYXYge1xyXG5cclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnNoYWtpbmctd3JhcCBoMy5leGFtaW5lLXJlc3VsdCB7XHJcblxyXG5cclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZGRkIDtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2VmZWZlZjtcclxuICAmPmF7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnJlc3VsdC1yb3VuZC1zZWxlY3R7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG5cclxuICAgIG9wdGlvbntcclxuICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaGFraW5nLXdyYXAgLnNoYWtpbmctcGFyYW1ldGVyLWRldGFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGhlaWdodDogMzMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICA+ZGl2e1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgfVxyXG4gIC5uby1vcGVuLW5vdGljZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnNhdmUtc2V0e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJ1dHRvbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hha2luZy1wYXJhbWV0ZXItZGV0YWlsLXNob3cge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAmLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnNoYWtpbmctY29uZmlnLW5vdGljZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGNvbG9yOiAkcHJvbXB0LWNvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAmLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvKuiuvue9riovXHJcbiAgLnNoYWtpbmctY29uZmlnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLnNoYWtpbmctY29uZmlnLWJvZHkge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgJG1haW4tY29sb3I7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICBtaW4td2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgID5sYWJlbHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2IGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjYTFhM2EwO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKueCuemSnuelqCovXHJcbi5jb3VudC1tb25leS13cmFwIGgzLmV4YW1pbmUtbmF2IHtcclxuXHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uY291bnQtbW9uZXktd3JhcCAucGFyYW1ldGVyLWRldGFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgaGVpZ2h0OiAzMzBweDtcclxuICA+ZGl2e1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAubm8tb3Blbi1ub3RpY2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5zYXZlLXNldHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBidXR0b257XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmFtZXRlci1kZXRhaWwtc2hvdyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICYuZmlyc3QtcG9zaXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuY29uZmlnLW5vdGljZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGNvbG9yOiAjYTFhM2EwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAmLmZpcnN0LXBvc2l0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvKuiuvue9riovXHJcbiAgLmNvbmZpZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC5jb25maWctYm9keSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAkbWFpbi1jb2xvcjtcclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgPmxhYmVse1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICNhMWEzYTA7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICYuc2hvcnRjdXQta2V5LW5vdGljZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vL+WPkea2iOaBr1xyXG4ubmV3cy13cmFwIHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBtYXJnaW46MDtcclxuXHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cclxuXHJcbiAgICAucm93e1xyXG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLnJlZnJlc2gtZGF0YS1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3NodWF4aW4ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgID5pe1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAuZy1uYXYtc3R5bGUyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkIDtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRha2VvdXQtbmFtZXMtbGlzdCxcclxuICAgICAgLnNlYXJjaC1uaWNrbmFtZSAsXHJcbiAgICAgIC5nby1wZXYtcGFnZXtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmdvLXBldi1wYWdlPmF7XHJcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXN1bHQtcm91bmQtc2VsZWN0e1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgb3B0aW9ue1xyXG4gICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRha2VvdXQtbmFtZXMtbGlzdCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5wYXNzLW9yLXJlamVjdCB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcblxyXG4gICAgICAgICAgYnV0dG9uOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICYuZm9udC1jb2xvcjEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0Y2QyNjQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuZm9udC1jb2xvcjIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjMwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1uaWNrbmFtZXtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDsgLy/otoXnuqflhbPplK5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRha2VvdXQtbmFtZXMtbGlzdHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggMjBweCAxNXB4O1xyXG4gICAgICA+IHRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgID4gdGhlYWQge1xyXG4gICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgID4gdGgge1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdGJvZHkge1xyXG4gICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKTpob3ZlcixcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm1zZy1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAucGFuZWwtZm9vdGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIHBhZGRpbmc6MTBweCAxNXB4IDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vL+a2iOaBr+iuvue9riDmlY/mhJ/or41cclxuLm5ld3Mtc2V0LXdyYXAge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA2OTVweDtcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCA1cHggMjBweCAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgJi5hZGQtd29yZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuLmV4aXN0ZWQtd29yZCxcclxuICAgICAgc3Bhbi5pbnB1dC13b3JkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMCAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTA5cHg7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi8v5omL57uY562+5ZCNXHJcbi5oYW5kcGFpbnQtc2lnbi13cmFwe1xyXG4gIC50YWJsZS1yZXNwb25zaXZle1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIHRhYmxlLnRhYmxle1xyXG4gICAgdHI+dGQ6bGFzdC1jaGlsZHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk1JSwtOTUlKTtcclxuICAgICAgICAgICYuY29sbGFwc2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy/liIbpobXmnaFcclxuLm15LXBhZ2luZy1iYXItd3JhcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgY29sb3I6ICAkbWFpbi1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgID4gdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1eGlsaWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmNhcmQge1xyXG5cclxuICAuY2FyZF9saXN0X3RyIHtcclxuICAgIHRyIHtcclxuICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZy1zZWFyY2gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICYuZy1zbWFsbCB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvd3hfd2FsbF9hY3Rpdml0eS9pY29uX3NvdXN1by5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAudGV4dGFyZWEtc3R5IHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICB3aWR0aDogMzkwcHg7XHJcbiAgfVxyXG4gIC5kaXZzLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgLmlzVG9wTGFiZWwge1xyXG4gICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gIH1cclxuICAuYnV0dG9uLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIC5jYXJkLWhlYWQge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gIH1cclxuICAuZGF0ZS10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAuY2FyZC1idG4ge1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgfVxyXG5cclxuICAubWQtZGl2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5yb29mLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL2NhcmRfaGVhZC1mZmYucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgIC5hcnJvd3MtaW1nIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X2NhcmQvY2FyZF9uZXh0LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1jb2xvciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtbmFtZSB7XHJcbiAgICBhIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICBhOmxpbmsge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgYTphY3RpdmUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4aGliaXRpb24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDU2OHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YwODUwMDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICB9XHJcbiAgLmNhcmQtY29sb3Ige1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC50ZXh0LWdyYXkge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgYTpsaW5rIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6YWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuY29sb3IwMTAge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzYzYjM1OTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMDIwIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICMyYzlmNjc7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG4gIC5jb2xvcjAzMCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTA5ZmM5O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG4gIH1cclxuICAuY29sb3IwNDAge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzU4ODVjZjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMDUwIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM5MDYyYzA7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG4gIC5jb2xvcjA2MCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjNiMzU5O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG4gIH1cclxuICAuY29sb3IwNzAge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2U0YjEzODtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMDgwIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNlZTkwM2M7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG4gIC5jb2xvcjA4MSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjA4NTAwO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG4gIH1cclxuICAuY29sb3IwODIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2E5ZDkyZDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMDkwIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNkZDY1NDk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG4gIC5jb2xvcjEwMCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2M0NjNkO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG4gIH1cclxuICAuY29sb3IxMDEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2NmM2UzNjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTlcclxuICB9XHJcbiAgLmNvbG9yMTAyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM1RTY2NzE7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5XHJcbiAgfVxyXG5cclxuICAuY2FyZC1sb2dvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAvL2JveC1zaGFkb3c6IDBweCAxcHggMTBweCAjY2NjO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMTM4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5pbmZvLXBhbmVsIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAuYnJhbmQtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWUtdGVzdCB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk7XHJcbiAgICAgIC50aW1lLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC50aW1lLXJpZ2h0IHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC50aW1lLWNoZWNrYm94IHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWJsaWMtY29kZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnB1YmxpYy1tb3JlIHtcclxuICAgICAgbWFyZ2luOiAxN3B4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmluZm8tZm9vdCB7XHJcbiAgICAucHVibGljLWNvZGUge1xyXG4gICAgICBtYXJnaW46IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWJsaWMtbW9yZSB7XHJcbiAgICAgIG1hcmdpbjogMTdweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5wZW5jaWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcmV2aWV3IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICB9XHJcblxyXG4gIC5sb2dvLXVybCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgLmJvZHktaGVpZ2h0IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXVybCB7XHJcblxyXG4gICAgLy9tYXJnaW4tbGVmdDogMjVweDtcclxuICAgIC8vbWFyZ2luLXRvcDogMTdweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC50aXRsZS1nZW5lcmFsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWFpbi1jb2xvcjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50aXRsZS1sZWZ0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLWJhY2tncm91bmQtZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtYmFja2dyb3VuZC13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdXJzZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAub25lLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL29uZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICB3aWR0aDogODQ1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcblxyXG4gICAgfVxyXG4gICAgLnR3by1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfY2FyZC90d28ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgd2lkdGg6IDg0NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnRocmVlLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL3RocmVlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIHdpZHRoOiA4NDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIH1cclxuICAgIC5zcGFuLW9uZSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gICAgfVxyXG4gICAgLnNwYW4tdHdvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg4cHg7XHJcbiAgICB9XHJcbiAgICAuc3Bhbi10aHJlZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNDFweDtcclxuICAgIH1cclxuICAgIC5zcGFuLWNvbG9yLWEge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAuc3Bhbi1jb2xvci1iIHtcclxuICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICB9XHJcblxyXG4gIC5jYW5jZWwge1xyXG4gICAgd2lkdGg6IDg0NXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XHJcbiAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxuICAgIC5yZXN1bHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAuY2FuY2VsLXRydWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL3RydWUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYW5jZWwtZmFsc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9jYXJkL2ZhbHNlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDQ4cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWQge1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmJyYW5kIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgYmFja2dyb3VuZDogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgLmJ1dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIC5idG46ZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCAuYnRuLmRpc2FibGVkIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbWlkZGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDJweDtcclxuICAgIHdpZHRoOiA2MTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmlucHV0LXdpZHRoIHtcclxuICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZGlzY291bnQtbnVtYmVyIHtcclxuICAvL3RleHQtYWxpZ246Y2VudGVyO1xyXG4gIGlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5udW1iZXIge1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNob29zZSB7XHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnJlZCB7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLnByZXZpZXdFZmZlY3Qge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgLnNob3ctaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtc2hlbHZlcyB7XHJcbiAgLnRpdGxlLWRpdiB7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGEge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXNoZWx2ZXMtY29tIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICB3aWR0aDogMzk1cHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzk1cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXNoZWx2ZXMtbGlzdCB7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdWwge1xyXG4gICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY2FyZC1zaGVsdmVzLWxpc3QtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtc2hlbHZlcy1saXN0LWNvbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC5kaXNjb3VudC1kZXRhaWxzIHtcclxuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLXNoZWx2ZXMtbGlzdC10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1zaGVsdmVzLWxpc3QtZGF0ZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtc2hlbHZlcy1saXN0LWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zaGVsdmVzLWxpc3QtYm9yZGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuY2FyZC1zaGVsdmVzLWJhY2tncm91bmQge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgaGVpZ2h0OiA1OTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL2NhcmQvY2FyZF9zaGVsdmVzL2JhY2tncm91bmRfMS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAuaGVsdmVzLWJhY2tncm91bmQtZGVmYWx0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaGVsdmVzLWJhY2tncm91bmQtZGVmYWx0LWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgfVxyXG4gICAgICAuaGVsdmVzLWJhY2tncm91bmQtZGVmYWx0LUF1dG9pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDMxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTQ1cHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtc2hlbHZlcy1sb2dvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogODBweDtcclxuICAgICAgbGVmdDogMTIzcHg7XHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zaGVsdmVzLXB1YmxpY05hbWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtc2hlbHZlcy1icm9hZGNhc3Qge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zaGVsdmVzLW5vdGljZSB7XHJcbiAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJpYW5nbGVfYm9yZGVyX2xlZnQge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogMzlweDtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRUZFRkVGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudHJpYW5nbGVfYm9yZGVyX2xlZnQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDE1cHggMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhbmNlbC1zaGVsdmVzLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTBweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ1YmJsZS1hcnJvdy1pbm5lciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2VkZWRlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTE5cHg7XHJcbiAgICAgIGxlZnQ6IDkxcHg7XHJcbiAgICB9XHJcbiAgICAuY2FuY2VsLXNoZWx2ZXMtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbiAgICB9XHJcbiAgICAuY2FuY2VsLXNoZWx2ZXNkZXNjcmliZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAuY2FuY2VsLXNoZWx2ZXNkZXNjcmliZS1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyNXB4XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYW5jZWwtc2hlbHZlc2Rlc2NyaWJlLWltZy1kaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVwbG9hZC1jYXJkU2hlbHZlcyB7XHJcbiAgICAgIC51cGxvYWRGaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhcmQtYWxsLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1hbGwtbmFtZS1saXN0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1hbGwtbmFtZS1saXN0LW1kLTIge1xyXG4gICAgICB3aWR0aDogNTlweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5jYXJkLWFsbC1uYW1lLWRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNkNjJjMWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWFsbC1uYW1lLWRpdi1pbnB1dCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXNoZWx2ZXMtYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jYXJkLXRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAuY2FyZC10ZXh0YXJlYS10ZXh0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgb3V0bGluZTogMHB4O1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHJlc2l6ZTogbm9uZVxyXG4gICAgfVxyXG4gICAgLmNhcmQtdGV4dGFyZWEtcHJvbXB0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtc3RhdGlzdGljcyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIC5jYXJkLXN0YXRpc3RpY3MtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIC5xdWVzdGlvbl9tYXJrIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25fbWFyazpob3ZlciAucHJvbXB0LXNob3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wcm9tcHQtc2hvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAuNXB4IDAuNXB4ICNjY2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgfVxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAjOGQ4ZDhkXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXN0YXRpc3RpY3MtaGVhZGluZy1zcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zdGF0aXN0aWNzLWhlYWRpbmctdGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5uZy1ub3QtZW1wdHkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA2cHggNnB4IDZweDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNiwgNiwgNiwgMC4yNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtc3RhdGlzdGljcy1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIC5wYW5lbC1pbmRleCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm9keS1jb20ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnJvd3NlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X2NhcmQvc3RhdGlzdGljcy9pY29uX3ZpZXdlZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY29uX2dldF90aGVfbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X2NhcmQvc3RhdGlzdGljcy9pY29uX2dldF90aGVfbnVtYmVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZlcmlmaWNhdGlvbi1fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3d4X2NhcmQvc3RhdGlzdGljcy9pY29uX2NhbmNlbF9hZnRlci1fdmVyaWZpY2F0aW9uLV9udW1iZXIucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbl9leGFtcGxlc19vZl9udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfY2FyZC9zdGF0aXN0aWNzL2ljb25fZXhhbXBsZXNfb2ZfbnVtYmVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndvcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIud3hfYXV0aG9yaXphdGlvbiB7XHJcbiAgLnNob3VxdWFuIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgLnB1YmxpYy1sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAjY29kZVFyIHtcclxuICAgICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDg2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICB9XHJcbiAgICAgIC5wdWJsaWMtd2Vpemkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC53eC1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcHVibGljLXd4LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZC1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9wdWJsaWMvcHVibGljLXNkLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVibGljLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgaGVpZ2h0OiAxNzdweDtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaWFvdGkge1xyXG4gICAgaGVpZ2h0OiAxNjdweDtcclxuICAgIG1hcmdpbjogODBweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGg0IHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRhbm9ueW1pdHktY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ndWlkZV9hdXRob3JpemF0aW9uIHtcclxuICAuZ3VpZGV7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfYXV0aG9yaXphdGlvbi9mbG93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gIH1cclxuICAuaGVhZHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9hdXRob3JpemF0aW9uL2hlYWQucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICB9XHJcbiAgLnFyY29kZXtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy93eF9hdXRob3JpemF0aW9uL3FyY29kZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gIH1cclxuICAub2t7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3hfYXV0aG9yaXphdGlvbi9vay5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gIH1cclxuICAuc2l6ZSB7XHJcbiAgICBoZWlnaHQ6IDYwNXB4O1xyXG4gIH1cclxuICAuZGVzY3JpYmUge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5idG57XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICAuZ3VpZGVfaGludCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmd1aWRlX2Zsb3cge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTMycHg7XHJcbiAgICBoZWlnaHQ6IDE2N3B4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi52YWxpZGF0ZUZvcm1zIHtcclxuICBoNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICB9XHJcbiAgaDR7XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuIFxyXG4gIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICBie1xyXG4gICAgICBjb2xvcjogYmxhY2tcclxuICAgIH1cclxuXHJcbiAgICAucHJvbXB0e1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvb3JkZXJfc3RyZWFtL2dyb3VwLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBoNXtcclxuICAgICAgbWFyZ2luOiA2cHggMCAxcHggMDsgXHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keXtcclxuICAgIGg1e1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgXHJcbiAgICAgIG1hcmdpbjogMFxyXG4gICAgfVxyXG5cclxuICAgIG9se1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgfVxyXG5cclxuICAgIGxpOm50aC1jaGlsZCgyKXtcclxuICAgICAgcGFkZGluZzogMTZweCAwXHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgXHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMFxyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTsgICAgIFxyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1mb290ZXJ7XHJcbiAgICBidXR0b257XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFjMjE7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaHUtZGV0YWlscyB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi5kZXRhaWxzIHtcclxuICBoZWlnaHQ6IDE3MnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZ2V0LXJpZC1vZiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uZWxlLWludm9pY2UtZGV0YWlscyB7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvZGV0YWlscy9lbGVJbnZvaWNlRGV0YWlscy5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hha2UtcWlhbi1zaHUtZGV0YWlscyB7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvZGV0YWlscy9zaGFrZVFpYW5TaHVEZXRhaWxzLnBuZ1wiKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlX3dhbGxfZGV0YWlscyB7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvZGV0YWlscy94aWFveGlxaWFuZ2NoYXR1LnBuZ1wiKTtcclxuICB9XHJcbn1cclxuXHJcbi5zb21lLW1vbmV5LWRldGFpbHMge1xyXG4gIC5kZXRhaWxzLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wcm9kdWN0L2RldGFpbHMvZGlhbmNoYW9waWFvY2hhdHUucG5nXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZ24taW4td2FsbC1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL3FpYW5kYW9jaGF0dS5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4udHVnLW9mLXdhci1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL2JhaGUucG5nXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmx1Y2stZHJhdy1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL2Nob3VqaWFuZy5wbmdcIik7XHJcbiAgfVxyXG59XHJcbi5oYW5kcGFpbnQtc2lnbi1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL3Nob3VodWkucG5nXCIpO1xyXG4gIH1cclxufVxyXG4ucHVibGljLW51bWJlci1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL3B1YmxpY051bWJlci5wbmdcIik7XHJcbiAgfVxyXG59XHJcbi5tZW1iZXItY2VudGVyLWRldGFpbHN7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvZGV0YWlscy9pY29uLW1lbWJlci1jZW50ZXItZGV0YWlsLXllbGxvdy5wbmdcIik7XHJcbiAgfVxyXG59XHJcbi5jYXJkLWNvdXBvbi1kZXRhaWxzIHtcclxuICAuZGV0YWlscy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL3lvdWh1aXF1YW5jaGF0dS5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwbGV0LWRldGFpbHMge1xyXG4gIC5kZXRhaWxzLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL2FwcGxldC5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVtYmVyYXBwbGV0LWRldGFpbHMge1xyXG4gIC5kZXRhaWxzLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcHJvZHVjdC9kZXRhaWxzL21lbWJlcl9hcHBsZXQucG5nXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbHMtcmV3YXJkIHtcclxuICBoZWlnaHQ6IDI4MHB4O1xyXG59XHJcbi5tb2RhbC1ib2R5e1xyXG4gIC5wcm9kdWN0LXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yZXdhcmQtZGV0YWlscyB7XHJcbiAgLmRldGFpbHMtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wcm9kdWN0L2RldGFpbHMvZGFzaGFuZ2NoYXR1LnBuZ1wiKTtcclxuICB9XHJcbiAgLmRldGFpbHMtc2NlbmljLWltYWdle1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wcm9kdWN0L2RldGFpbHMvc2NlbmljLWRldGFpbHMucG5nXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLXByb2R1Y3QtZWxldHItaW5mb3tcclxuICB3aWR0aDo4MjBweCAhaW1wb3J0YW50XHJcbn0iLCIucHJvZHVjdC1hcHBsZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nOiAzJSAxMiUgMDtcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAucHJvZHVjdC1hcHBsZXQtaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIHVsIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAubG9hZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogY2FsaWJyaTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDQ0NDQzs7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucm9uZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3Qtc3RlcC1mb250IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaGVkdWxlLWRlZmF1bHQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLnNjaGVkdWxlLCAuc2NoZWR1bGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDVweDtcclxuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgLmxvYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJvbmQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kZWZhdWx0LWNvbG9yIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG93IHtcclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIC5sb2FkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yb25kIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoZWR1bGUtZGVmYXVsdC1jb2xvciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGFsZiB7XHJcbiAgICAgICAgLnNjaGVkdWxlLWRlZmF1bHQtY29sb3Ige1xyXG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAuc2NoZWR1bGUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1hcHBsZXQtcHJvY2Vzcy1vbmUge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuYXBwbGljYXRpb24tc2NlbmVzIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcHBseS1mb3ItYS10dXRvcmlhbCB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgI3FlY29kZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbi1pbmZvIHtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmNvbC1zbS0xIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWFwcGxldC1wcm9jZXNzLXRvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDUwcHggMTAlIDIwcHg7XHJcbiAgICAucHJvY2Vzcy10b3cge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMjg4cHg7XHJcbiAgICAgIC5wcm9jZXNzLXRvdy1ib3JkZXIge1xyXG4gICAgICAgIC5wcm9jZXNzLXRvdy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi8uLi9pbWFnZXMvcHJvZHVjdC9hcHBsZXQvc2hlbmhlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvY2Vzcy10b3ctZm9udCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvY2Vzcy10aHJlZSB7XHJcbiAgICAgICAgLnByb2Nlc3MtdGhyZWUtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vLi4vaW1hZ2VzL3Byb2R1Y3QvYXBwbGV0L2ZhYnUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9jZXNzLXRvdy1mb250IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wYXktc2lnbi1jb250YWluZXIge1xyXG4gIC5pY29uLXByZS1hdXRob3JpemF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vcHJlLWF1dGhvcml6YXRpb24ucG5nKTtcclxuICB9XHJcbiAgLmljb24tc2VydmljZS1tZXJjaGFudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3BheV9zaWduL2Z1d3VzaGFuZ21vc2hpLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWNqY2hhbm5lbC1tZXJjaGFudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3BheV9zaWduL2NqY2hhbm5lbC5wbmcpO1xyXG4gIH1cclxuICAuaWNvbi1hdXRvLW1lcmNoYW50IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vc2hhbmdodXppemh1cWlhbnl1ZS5wbmcpO1xyXG5cclxuICB9XHJcbiAgLmljb24tc3Vic2NyaWJlLWFjY3JlZGl0e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wYXlfc2lnbi95dXNob3VxdWFuLnBuZyk7XHJcblxyXG4gIH1cclxuICAuaWNvbi13eC1taW5pLWFwcHMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wYXlfc2lnbi93ZWl4aW54aWFvd2VpLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWJhbmstcmVtaXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wYXlfc2lnbi9sYWthbGEucG5nKTtcclxuICB9XHJcbiAgLmljb24tYmFuay1yZW1pdC1kaXJlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wYXlfc2lnbi9sYWthbGFkaXNhbmZhbmcucG5nKTtcclxuICB9XHJcbiAgLmljb24teGluZ3llLXJlbWl0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vcHVmYS5wbmcpO1xyXG4gIH1cclxuICAuaWNvbi14aW5neWUtcmVtaXQtZGlyZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vcHVmYWRpc2FuZmFuZy5wbmcpO1xyXG4gIH1cclxuICAuaWNvbi1iZXN0cGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vYmVzdHBheS1sb2dvLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWZ1bmRzaGFyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3BheV9zaWduL2Z1bmRzaGFyZS1sb2dvLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWJhbmstcmVtaXQtcG9seSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3BheV9zaWduL3BvbHkucG5nKTtcclxuICB9XHJcbiAgLmljb24tbXliYW5rIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vbXliYW5rLnBuZyk7XHJcbiAgfVxyXG4gIC5pY29uLWNoaW5hdW1zIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvcGF5X3NpZ24vY2hpbmF1bXMucG5nKTtcclxuICB9XHJcbiAgLnNldC13aWR0aCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmljb24tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZXQtaGVpZ2h0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkgYW5kKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogMTExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXktc2lnbi1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbiAgLm1hcmdpbi10IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgLm1hcmdpbi1yIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1hcmdpbi1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5zZXQtaGVpZ2h0IHtcclxuXHJcbiAgfVxyXG5cclxufSIsIi8vIOS5kOeZvuWIhuivpuaDhemhtVxyXG4uaW5zdGFsbG1lbnQtcHJvZHVjdC1kZXRhaWwge1xyXG4gIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmLmYtcntcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFuZWwtYm9keSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbC1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzdmN2Y3ZjtcclxuICAgIH1cclxuXHJcbiAgICAucm93MSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTgge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdzIge1xyXG4gICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuaW5saW5lci13cmFwIHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtbnVtIHtcclxuICAgICAgICAgIGNvbG9yOiAjYmViZWJlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlUCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAucm93MyB7XHJcbiAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWFuZC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdzQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICYgPiAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICA7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2N3B4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI1cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdC1udW0tY2lyY2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnItbGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9jZXNzLWltZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmID4gLnItbGluZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3c1IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8g5YiG5pyf6K6i5Y2V6K+m5oOF6aG1XHJcbi5pbnN0YWxsbWVudC1vbmUtb3JkZXItZGV0YWlsIHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gIH1cclxuICAmID4gLnBhbmVsIHtcclxuICAgICYgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgIHVsID4gbGkge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgLnJvdzEge1xyXG4gICAgICAgIHVsOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucm93MiB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1maWVsZC1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8q5paw5aKe5YKo5YC86KeE5YiZKi9cclxuLnJ1bGUtYWRke1xyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgYXtjdXJzb3I6IHBvaW50ZXJ9XHJcbiAgICAuaW5wdXQtc3RvcmUtdmFsdWV7XHJcbiAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgIH1cclxuICAgIGlucHV0e2Rpc3BsYXk6IGlubGluZS1ibG9ja31cclxuICAgIGlucHV0ICtsYWJlbHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC51bml0LXN0eWxlLWdpdmUtcG9pbnR7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDEyOCwxMjgsMTI4LDAuMyk7XHJcbiAgICB9XHJcbiAgICAmLmNvdXBvbi1naXZle1xyXG4gICAgICAuZ2l2ZS10eXBle1xyXG4gICAgICAgIGJ1dHRvbntmb250LXNpemU6IDE0cHg7fVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVse1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3Jle1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxhMFwiOyAvKuS4jeaNouihjOepuuagvCovXHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpY2stb24tb2Zme1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIGxhYmVse2ZvbnQtd2VpZ2h0OiBub3JtYWw7bWFyZ2luLXJpZ2h0OiA4cHh9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNjb3Vwb24taW1nLWNvbnRhaW5lciAjdGlwLXVwbG9hZC1sb2dve1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHRvcDogMTJweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uc3RvcmUtYWRkLWNvdXBvbiAubW9kYWwtYm9keXtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uc3RvcmUtYWRkLWNvdXBvbiAubW9kYWwtZm9vdGVye1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLnN0b3JlLWFkZC1jb3Vwb24gLmJ0bi1jb250YWluZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNjb3Vwb25EZXNje1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcbi5jb3Vwb24tZGVzYy1jb250YWluIC5jb3VudC1yZW1hcmt7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTYwcHg7XHJcbiAgbGVmdDogNHB4O1xyXG59XHJcbi5zdG9yZS1ydWxlLXJlY29yZHtcclxuICAuc3RvcmUtdmFsdWUtaWNvbntcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zdG9yZS12YWx1ZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbiAgLmNvc3QtcmVmdW5kLWljb257XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvY29zdC1yZWZ1bmQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gIH1cclxuICAuc3RvcmUtaGlzdG9yeS1pY29ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3N0b3JlLWhpc3RvcnkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gIH1cclxufVxyXG4vKua3u+WKoOWNoeWIuOS8mOaDoCovXHJcbi5hZGRDb3Vwb24tY3Nze1xyXG4gICYubW9kYWx7XHJcbiAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICB3aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8q56ev5YiGKi9cclxuLnBvaW50LXJ1bGUge1xyXG4gIC5wb2ludC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICB9XHJcbiAgLm5vLWRhdGEge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5uby1jb25maWd1cmF0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICBtYXJnaW46IDgwcHggMCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVtYmVyL25vLWNvbmZpZ3VyYXRpb24ucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNvcmQtaW1hZ2V7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcbiAgLm5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyrpgJrnlKgqL1xyXG4ub24tb2ZmLXdpZHRoe3dpZHRoOiA0MHB4O2hlaWdodDoyMHB4O31cclxuLnBhbmVsLWJvZHktc3BlY2lhbCAuZy1uYXYtc3R5bGUxLXNwZWNpYWx7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbi50YWItY29udGFpbiAuY2xlYXItYm9yZGVyLXRvcHtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbn1cclxuXHJcbi5idG4tdXNlLWRlZmluZTF7XHJcbiAgLy9ib3JkZXI6MXB4IHNvbGlkICM4MWJlOTQ7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZmZhYzIxO1xyXG4gIGNvbG9yOiM2NjY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG4uYnRuLXVzZS1kZWZpbmUxOmhvdmVye1xyXG4gIC8qICBib3JkZXI6MXB4IHNvbGlkICM4MWJlOTQ7XHJcbiAgICBjb2xvcjojNjY2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmOyovXHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmYWMyMTtcclxuICBjb2xvcjojZmZmO1xyXG59XHJcbi5hY3RpdmVEYXRlV2F5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmYWMyMTtcclxuICBjb2xvcjojZmZmO1xyXG59XHJcbi5wYW5lbC1vcmRlci1vdmVydmlldyAucGFuZWwtYm9keSAuY2hvb3NlLXRpbWUtc3BlY2lhbCBsaXtcclxuICAvL3BhZGRpbmc6IDIwcHggMHB4O1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG4uY2hvb3NlLXRpbWUtc3BlY2lhbHtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBhbmVsLW9yZGVyLW92ZXJ2aWV3IC5wYW5lbC1ib2R5IC5mb3JtLWlubGluZSAudGltZS11c2Vye1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLnRhYi1ib3JkZXJ7XHJcbiAgYm9yZGVyLWxlZnQ6bm9uZTtcclxufVxyXG4uYm9yZGVyLWxlZnQtcmFkaXVze1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmZmFjMjE7XHJcbn1cclxuLmJvcmRlci1yaWdodC1yYWRpdXN7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG59XHJcbi5hLWF2YWlsLXBvaW50c3tcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuYS5hLWF2YWlsLXBvaW50czp2aXNpdGVke1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuLmEtYXZhaWwtcG9pbnRzOmhvdmVye1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuLmEtYXZhaWwtcG9pbnRzOmFjdGl2ZXtcclxuICBjb2xvcjojZmZhYzIxO1xyXG59XHJcbi5kZXRhaWwtY2xlYXJmaXh7XHJcbiAgY2xlYXI6Ym90aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy90b3A6IDI2cHg7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBsZWZ0Oi0xOTBweDtcclxuICBtYXJnaW4tbGVmdDoxNnB4O1xyXG4gIHRvcDozNHB4O1xyXG59XHJcbi5jYW5jZWwtYm9yZGVye1xyXG4gIGJvcmRlcjpub25lO1xyXG4gIGJveC1zaGFkb3c6bm9uZTtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuLmlucHV0LXdpZHRoe1xyXG4gIHdpZHRoOjQ2JTtcclxufVxyXG5cclxuLmNsZWFyLWZsb2F0e1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubGFiZWwtY29udHJvbHtcclxuICB3aWR0aDozMCU7XHJcbiAgbWFyZ2luLWxlZnQ6MTBweDtcclxufVxyXG5cclxuLmNvbC1zbS0yLWNvbnRyb2x7XHJcbiAgd2lkdGg6MjQlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcclxufVxyXG4uY29udHJvbC1tYXJnaW57XHJcbiAgbWFyZ2luLWxlZnQ6LTgycHg7XHJcbn1cclxuLmNvbnRyb2wtbWFyZ2luMXtcclxuICBtYXJnaW4tbGVmdDotMzRweDtcclxufVxyXG4uYnRuLWFkZC1hY2N1bXtcclxuICAvKiBmbG9hdDpyaWdodDtcclxuICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgIG1hcmdpbi10b3A6NnB4OyovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA0NnB4O1xyXG4gIHRvcDogMTlweDtcclxuXHJcbn1cclxuLmJ0bi1hZGQtZXhjaGFuZ2V7XHJcbiAgLyogIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOjZweDsqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNDZweDtcclxuICB0b3A6IDE5cHg7XHJcblxyXG59XHJcbi5waG9uZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wZW5jaWwtYXtcclxuICBjb2xvcjojMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5wYW5lbC1vcmRlci1vdmVydmlldyAubWVtYmVyLWRldGFpbHtcclxuICAvKmxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE4cHg7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgY29sb3I6I2I0YjRiNDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNFQkVCRUI7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjRUJFQkVCOyovXHJcbn1cclxuXHJcbi5zaWRlLWJhY2t7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCBnYWluc2Jvcm87XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG4uc2lkZS10aXRsZXtcclxuICBmb250LXNpemU6MTZweDtcclxuICBjb2xvcjpibGFjaztcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIG1hcmdpbjogNHB4O1xyXG5cclxufVxyXG4uc2NvcmUtZXhjaGFuZ2UtY291bnQtc2lkZXtcclxuICAvL3BhZGRpbmctdG9wOjEwcHg7XHJcbiAgLy9wYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gIGJhY2tncm91bmQ6IGdob3N0d2hpdGU7XHJcbn1cclxuLnRvdGFsLWNoYXJ0e1xyXG4gIGJvcmRlcjoxcHggc29saWQgZ2FpbnNib3JvO1xyXG4gIHdpZHRoOjcyJTtcclxuICBoZWlnaHQ6NDAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OjE0cHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuLnRvdGFsLWNoYXJ0LTEye1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGhlaWdodDo0MDBweDtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxufVxyXG4uY2hhcnQtc3RvcmV7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbi5wYWRkaW5nLXNpZGV7XHJcbiAgcGFkZGluZzo0cHg7XHJcbn1cclxuXHJcbi5wYW5lbCAucGFuZWwtaGVhZGluZyAuZm9ybS1ncm91cC1tZW1iZXJ7XHJcbiAgLy9tYXJnaW4tcmlnaHQ6NHB4O1xyXG4gIG1hcmdpbi1yaWdodDoxNHB4O1xyXG59XHJcblxyXG4ubWVtYmVyLW1zZy1jb3VudHtcclxuICAvKm1hcmdpbi1ib3R0b206MTBweDtcclxuICBwYWRkaW5nOjRweDsqL1xyXG4gIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgcGFkZGluZzogNHB4O1xyXG59XHJcbi5hZGQtbWVtYmVye1xyXG4gIC8qICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JleTtcclxuICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgIG1hcmdpbi1sZWZ0OjIwMHB4O1xyXG4gICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6MTYwcHg7Ki9cclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMTRweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggI0Q0RDRENDtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAgd2lkdGg6IDI2OHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG59XHJcbi5tZW1iZXItY291bnR7XHJcbiAgLyogbWFyZ2luLWxlZnQ6NjAwcHg7XHJcbiAgIGZvbnQtc2l6ZToxNnB4OyovXHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNENEQ0RDQ7XHJcbiAgcGFkZGluZzogN3B4O1xyXG4gIHdpZHRoOiAyNjhweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbn1cclxuXHJcblxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkuYWRkLXJ1bGUtYnRue1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG59XHJcblxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID51bC5jbGVhci1maXgtclJ1bGU6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCIwMjBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPnVsLmNsZWFyLWZpeC1yUnVsZXtcclxuICB6b29tOjE7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSAuaW5wdXQtc3RvcmUtd2lkdGh7XHJcbiAgd2lkdGg6MTQwcHg7XHJcbn1cclxuLnBhbmVsLW9yZGVyLW92ZXJ2aWV3LXNwZWNpYWx7XHJcbiAgLy9ib3gtc2hhZG93Om5vbmU7XHJcbn1cclxuLmRyb3AtZG93bi1tZW51LWNvbnRhaW4gPi5kcm9wZG93bi1tZW51e1xyXG4gIGhlaWdodDogMTQwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLypcclxuLm1vZGFsLWRlZmluZWQtc2VsZntcclxuICB3aWR0aDo0MDBweDtcclxuICBoZWlnaHQ6NDAwcHg7XHJcbn0qL1xyXG5cclxuLnRhYi1zZWxlY3Rpb257XHJcbiAgd2lkdGg6NTAlO1xyXG59XHJcbi50YWItY29udGVudC1jc3N7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtZmxleC1mbG93OmNvbHVtbjtcclxuICAtbW96LWZsZXgtZmxvdzpjb2x1bW47XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50YWItY29udGVudC1jc3MgLmEtaW1nLWNvbnRhaW57XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi50YWItY29udGVudC1jc3MgLmNsb3NlLWg1e1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICAvL21hcmdpbjogMHB4IDEwcHggMTZweCAxMHB4O1xyXG4gIG1hcmdpbjogMHB4IDEwcHggMThweCAxMHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2ZmYWMyMTtcclxuICBjb2xvcjojZmZhYzIxO1xyXG59XHJcbi50YWItY29udGVudC1jc3MgLmNsb3NlLWg1OmhvdmVyLC50YWItY29udGVudC1jc3MgLmNsb3NlLWg1OmFjdGl2ZSwudGFiLWNvbnRlbnQtY3NzIC5jbG9zZS1oNTpsaW5re1xyXG4gIC8vd2lkdGg6IDEyMHB4O1xyXG4gIC8vbWFyZ2luOiAwcHggMTBweCAxOHB4IDEwcHg7XHJcbiAgLy9ib3JkZXI6bm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiNmZmY7XHJcbn1cclxuLmRlc2MtbGlua3tcclxuICBtYXJnaW46MTBweDtcclxufVxyXG4uZGVzYy1saW5rLWlucHV0LWJ0bntcclxuICAvL21hcmdpbjoxMHB4O1xyXG4gIG1hcmdpbjogMTBweCAxMHB4IDIwcHggMTBweDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5saW5rLWlucHV0e1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDMwNnB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2ZmYWMyMTtcclxufVxyXG4uY29weS1idG57XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTtcclxuICAvL2JvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2ZmYWMyMTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiNmZmY7XHJcbn1cclxuLmRlc2MtcXJjb2Rle1xyXG4gIC8vbWFyZ2luOjEwcHg7XHJcbiAgLy9tYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbiAgbWFyZ2luOiAxMnB4IDEwcHggLTRweCAxMHB4O1xyXG59XHJcbi5kZXNjLXFyY29kZS1he1xyXG4gIC8vbWFyZ2luOjEwcHg7XHJcbiAgLy9tYXJnaW46IDBweCAxMHB4IDE2cHggMTBweDtcclxuICBtYXJnaW46IDBweCAxMHB4IDI0cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5xcmNvZGUtaW1ne1xyXG4gIHdpZHRoOjIwMHB4O1xyXG4gIGhlaWdodDoyMDBweDtcclxuICAvL21hcmdpbjoxMHB4O1xyXG59XHJcbi5hLWltZy1jb250YWlue1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWZsZXgtZmxvdzpjb2x1bW47XHJcbiAgLW1vei1mbGV4LWZsb3c6Y29sdW1uO1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZm9ybS1pbmxpbmUgLm1vYmlsZS1vci1uYW1lLWlucHV0e1xyXG4gIC8vd2lkdGg6MTAwcHg7XHJcbn1cclxuLmRhdGVUaW1lICNkYXRlLXN0YXJ0VGltZXtcclxuICAvL3dpZHRoOjEwNnB4O1xyXG59XHJcbi5kYXRlVGltZSAjZGF0ZS1lbmRUaW1le1xyXG4gIC8vd2lkdGg6MTA2cHg7XHJcbn1cclxuXHJcbi8v5LqM5pyf5paw5aKe5qC35byPKOS8muWRmOivpuaDhS3np6/liIbotKbmiLfpobXmoLflvI8pXHJcbi5wb2ludC1hY2NvdW50LWNvbnRhaW57XHJcbiAgd2lkdGg6MTAwJTtcclxuICAvL21hcmdpbi10b3A6IDI0cHg7XHJcbiAgbWFyZ2luLXRvcDoxNnB4O1xyXG59XHJcbi5wYW5lbCAubWVtYmVyLWRldGFpbC1jb25kaXRpb257XHJcbiAgcGFkZGluZy1ib3R0b206MjBweDtcclxufVxyXG4uY29uZGl0aW9uLWRlZmluZS1tZW1iZXItY291bnR7XHJcbiAgbWFyZ2luLWJvdHRvbTo2cHg7XHJcbn1cclxuLmxpc3QtaW5saW5lPi5hdmFpbC1wb2ludC1saXtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCBnYWluc2Jvcm87XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6Y29sdW1uO1xyXG4gIC1tb3otZmxleC1mbG93OmNvbHVtbjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi10b3A6LTMwcHg7XHJcbiAgLy93aWR0aDogMjg4cHg7XHJcblxyXG4gIHdpZHRoOiAyNjhweDtcclxuICAvL21hcmdpbi1sZWZ0OiAtNDRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxufVxyXG4uYXZhaWwtcG9pbnQtaWNvbi15ZWxsb3d7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy9iYWNrZ3JvdW5kOiBkYXJrb3JhbmdlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmFjMjE7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6cm93O1xyXG4gIC1tb3otZmxleC1mbG93OnJvdztcclxuICBmbGV4LWZsb3c6IHJvdztcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbW96LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLmxpc3QtaW5saW5lPi50b3RhbC1wb2ludC1saXtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCBnYWluc2Jvcm87XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6Y29sdW1uO1xyXG4gIC1tb3otZmxleC1mbG93OmNvbHVtbjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tdG9wOi0zMHB4O1xyXG4gIC8vd2lkdGg6IDI4OHB4O1xyXG4gIHdpZHRoOjI2OHB4O1xyXG59XHJcbi5hdmFpbC1wb2ludHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzpyb3c7XHJcbiAgLW1vei1mbGV4LWZsb3c6cm93O1xyXG4gIGZsZXgtZmxvdzogcm93O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbjogNnB4O1xyXG59XHJcbi5hdmFpbC1pY29ue1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uYXZhaWwtc3BhbntcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmRyb3AtaWNvbntcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnRvdGFsLXBvaW50LWljb24teWVsbG93e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vYmFja2dyb3VuZDogZGFya29yYW5nZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1mbG93OnJvdztcclxuICAtbW96LWZsZXgtZmxvdzpyb3c7XHJcbiAgZmxleC1mbG93OiByb3c7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG59XHJcbi50b3RhbC1wb2ludHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzpyb3c7XHJcbiAgLW1vei1mbGV4LWZsb3c6cm93O1xyXG4gIGZsZXgtZmxvdzogcm93O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDZweDtcclxufVxyXG4udG90YWwtaWNvbntcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcbi50b3RhbC1zcGFue1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4uZm9ybS1pbmxpbmUgLnN0b3JlLXdpZHRoe1xyXG4gIC8vd2lkdGg6MTIwcHg7XHJcbiAgd2lkdGg6MTQwcHg7XHJcbn1cclxuLmZvcm0taW5saW5lIC5zdG9yZS13aWR0aCBpbnB1dHtcclxuICAvL3dpZHRoOjEyMHB4O1xyXG4gIHdpZHRoOjE0MHB4O1xyXG59XHJcbi5wb2ludC1zdG9yZS1tYXJnaW57XHJcbiAgLy9tYXJnaW46IDZweCAxNnB4O1xyXG4gIC8vbWFyZ2luOjZweCBhdXRvO1xyXG4gIG1hcmdpbjogMCAxNnB4IDhweCAxNnB4O1xyXG59XHJcbi5wb2ludC1zdG9yZS1jb3VudC1we1xyXG4gIG1hcmdpbjogOHB4IGF1dG87XHJcbiAgY29sb3I6ICNmZmFjMjE7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi5uby1ib3gtc2hhZG93e1xyXG4gIGJveC1zaGFkb3c6bm9uZTtcclxufVxyXG4vL+S6jOacn+S8muWRmOivpuaDheeahOWfuuacrOS/oeaBr1xyXG4uYmFzaWMtaW5mby1kZXNje1xyXG4gIC8vYmFja2dyb3VuZDogZ2FpbnNib3JvO1xyXG4gIC8vYmFja2dyb3VuZDogI0VCRUJFQjtcclxufVxyXG4uaW5mby1ib3ggLmluZm8tYmQgLmluZm8taXRlbSAudGV4dC1zdHlsZXtcclxuICB3aWR0aDogOTBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5pbmZvLWJveCAuaW5mby1iZCAuaW5mby1pdGVtIC5zcGVjaWZpYy10ZXh0e1xyXG4gIG1hcmdpbi1sZWZ0OjEwMHB4O1xyXG59XHJcblxyXG4uZWRpdC1idG57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjZweDtcclxuICByaWdodDogMTYwcHg7XHJcbn1cclxuLmRlbGV0ZS1idG57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjZweDtcclxuICByaWdodDogNzJweDtcclxufVxyXG4uZWRpdC1jb250YWlue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZWRpdC1tZW1iZXItcGhvbmV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTRweDtcclxuICBwYWRkaW5nOiA0cHggMTBweDtcclxuICBsZWZ0OiAxOTJweDtcclxufVxyXG4uZGVsZS1jb250YWlue1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6Y29sdW1uO1xyXG4gIC1tb3otZmxleC1mbG93OmNvbHVtbjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAvL21hcmdpbi10b3A6MTZweDtcclxufVxyXG4uZGVsZS1ncmVlbntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5lZGl0LXBpY3R1cmUtYnRue1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG4uZXhjaGFuZ2UtbnVtLWNvbnRhaW57XHJcbiAgbWFyZ2luLXRvcDo4cHg7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmV4Y2hhbmdlLW51bXtcclxuICBtYXJnaW46MDtcclxufVxyXG4udXNlci1kZWZpbmUtcnVsZSwudGlwLXllbGxvdywudGlwLWRlc2N7XHJcbiAgcGFkZGluZzoxNXB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRpcC15ZWxsb3d7XHJcbiAgcGFkZGluZy1yaWdodDo0cHg7XHJcbn1cclxuLnRpcC1kZXNje1xyXG4gIGNvbG9yOiNGRkFDMjE7XHJcbiAgcGFkZGluZy1sZWZ0OjA7XHJcbn1cclxuLnVzZXItZGVmaW5lLWNvbnRhaW4ge1xyXG4gIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmLnRpcC1ncmVlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxufVxyXG5cclxuaW5wdXQuaW5wdXQtZ2l2ZS1wb2ludCwgdGV4dGFyZWEuaW5wdXQtZ2l2ZS1wb2ludHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnaG9zdHdoaXRlO1xyXG59XHJcbi51bml0LXN0eWxle1xyXG4gIHdpZHRoOjcwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTE0cHg7XHJcbn1cclxuXHJcblxyXG4udW5pdC1wb2ludC1jaGVja2Vke1xyXG4gIGNvbG9yOiBncmF5O1xyXG59XHJcbi5pbnB1dC1wb2ludC1jaGVja2Vke1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxufVxyXG5cclxuLnVuaXQtbW9uZXktY2hlY2tlZHtcclxuICBjb2xvcjogZ3JheTtcclxufVxyXG4uaW5wdXQtbW9uZXktY2hlY2tlZHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2x7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdob3N0d2hpdGU7XHJcbn1cclxuXHJcbi50aW1lLXVzZXItZGVmaW5lICNkYXRlLXN0YXJ0VGltZXtcclxuICB3aWR0aDphdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRpbWUtdXNlci1kZWZpbmUgI2RhdGUtZW5kVGltZXtcclxuICB3aWR0aDphdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRpbWUtdXNlci1kZWZpbmUtc3RvcmUgI2RhdGUtc3RhcnRUaW1le1xyXG4gIHdpZHRoOjEzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRpbWUtdXNlci1kZWZpbmUtc3RvcmUgI2RhdGUtZW5kVGltZXtcclxuICB3aWR0aDoxMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG59XHJcbi50aW1lLWFjdCAjZGF0ZS1zdGFydFRpbWVBY3R7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdpZHRoOjEzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnRpbWUtYWN0ICNkYXRlLWVuZFRpbWVBY3R7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdpZHRoOjEzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6IzMzMzMzMztcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuLnRpbWUtYWN0ICNkYXRlLXN0YXJ0VGltZUFjdHtcclxuICAvL2Rpc3BsYXk6IGlubGluZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE0NnB4O1xyXG4gIC8vaGVpZ2h0OiAyOHB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIGNvbG9yOiMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG59XHJcbi50aW1lLWFjdCAjZGF0ZS1lbmRUaW1lQWN0e1xyXG4gIC8vZGlzcGxheTogaW5saW5lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTQ2cHg7XHJcbiAgLy9oZWlnaHQ6IDI4cHg7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZS11c2VyLWRlZmluZXtcclxuICAvL21hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gIC8vbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4uZm9ybS1ncm91cC1tYXJnaW57XHJcbiAgLy9tYXJnaW46MTBweCA2cHg7XHJcbiAgbWFyZ2luOiAwIDZweDtcclxufVxyXG4ubWFyZ2luLXB7XHJcbiAgbWFyZ2luLXRvcDoxMHB4O1xyXG59XHJcbi5mbG9hdC1leHBvcnR7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4uZmxvYXQtcmVzZXR7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmZsb2F0LXNlYXJjaHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnBhbmVsIC5zdG9yZS12YWx1ZS1zdHlsZXtcclxuICAvL2NvbG9yOiByZ2JhKDEyOSwxMjgsMTI4LDEpO1xyXG4gIC8vYmFja2dyb3VuZDogcmdiYSgyMDQsMjA0LDIwNCwxKTtcclxuICAvL2JhY2tncm91bmQ6IGdhaW5zYm9ybztcclxuICAvL2JhY2tncm91bmQ6I0VCRUJFQjtcclxufVxyXG4uc3RvcmUtdmFsdWUtc3RhdGVtZW50LXN0YXRpY3MtY29udGFpbntcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4uc3RvcmUtdmFsdWUtY29udGFpbntcclxuICB3aWR0aDogMjQ4cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDAgcmdiYSgyMzcsMjM3LDIzNywxKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6MThweDtcclxufVxyXG5cclxuLnN0b3JlLXZhbHVlLXRvcHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbW96LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDAuNXB4IGRhc2hlZCByZ2JhKDIwNCwyMDQsMjA0LDEpO1xyXG59XHJcbi5zdG9yZS12YWx1ZXtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcblxyXG4uc3RvcmUtdmFsdWUtYm90dG9te1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5zdG9yZS12YWx1ZS1hY3R1YWx7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLy9tYXJnaW46IDEwcHggMTZweDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdG9yZS12YWx1ZS1naXZle1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udGltZS1saXN0LXVse1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAtbW96LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNsZWFye1xyXG4gIGNsZWFyOmJvdGg7XHJcbn1cclxuLnRpbWUtaWNvbntcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzU1NTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnR7XHJcbiAgLy9tYXJnaW46MTRweCAwO1xyXG59XHJcbi5jaG9vc2UtdGltZXtcclxuICBtYXJnaW46IDE1cHg7XHJcbn1cclxuLnN0b3JlLWRldGFpbHtcclxuICAvL21hcmdpbi10b3A6NnB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmNvbmRpdGlvbi1zZWFyY2h7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxufVxyXG4ubWVtYmVyLWRldGFpbC1we1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuLnJldHVybi1wYWdle1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbn1cclxuLnJldHVybi1wYWdlOmhvdmVye1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjojZmZhYzIxO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5pbWFnZS1sb2dvIGltZ3tcclxuICAvKiB3aWR0aDo2MHB4O1xyXG4gICBoZWlnaHQ6NTBweDsqL1xyXG5cclxuICB3aWR0aDoxMDBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbn1cclxuLmltYWdlLW1vZGFsIGltZ3tcclxuICB3aWR0aDoxMDBweDtcclxuICBoZWlnaHQ6MTAwcHg7XHJcbn1cclxuXHJcbi8qXHJcbi5pbWFnZS1lZGl0IC51cGxvYWRlZC1sb2dve1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRvcDotMTcwcHg7XHJcbn0qL1xyXG4ud2F5LXRpdGxlLWNvbnRhaW57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udGl0bGUtY2hhcnQtY29udGFpbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEuNSU7XHJcbiAgdG9wOiA0JTtcclxufVxyXG4udGl0bGUtY2hhcnR7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgY29sb3I6cmdiYSgxMDIsMTAyLDEwMiwxKTtcclxuXHJcbn1cclxuLmJ0bi1tYXJnaW4tc3RvcmV7XHJcbiAgbWFyZ2luLXRvcDowO1xyXG59XHJcblxyXG4vKlxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWJvZHkgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgzKXtcclxuICB3aWR0aDoxNTBweDtcclxufSovXHJcbi5uYW1lLWNvbnRyb2wtbGVuZ3RoIGRpdntcclxuICAvL3dpZHRoOiAxNDBweDtcclxufVxyXG5cclxuLmltZy1jb250YWluIC51cGxvYWRGaWxlIC51cGxvYWRlZC1sb2dve1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAxOTYsIDE5NiwgMCk7XHJcbn1cclxuLmltZy1jb250YWluIGltZ3tcclxuICBib3JkZXItcmFkaXVzOjA7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbGVmdDotMTBweDtcclxufVxyXG4uZWRpdC1pbWctY29udGFpbiAudXBsb2FkRmlsZSAudXBsb2FkZWQtbG9nb3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NywgMTk2LCAxOTYsIDApO1xyXG59XHJcbi5lZGl0LWltZy1jb250YWluIGltZ3tcclxuICBib3JkZXItcmFkaXVzOjA7XHJcbn1cclxuLmRpc2FibGUtYnRuLXN0eWxle1xyXG4gIGJhY2tncm91bmQtY29sb3I6Z3JleTtcclxuICBib3JkZXI6MDtcclxuICBjb2xvcjojZmZmO1xyXG59XHJcbi5kaXNhYmxlLWJ0bi1zdHlsZTpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOmdyZXk7XHJcbn1cclxuXHJcbi5kaXNhYmxlLWJ0bi1zdHlsZTpmb2N1c3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOmdyZXk7XHJcbn1cclxuLmRpc2FibGUtYnRuLXN0eWxlOmFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOmdyZXk7XHJcbn1cclxuLypcclxuLmJvZHktZGVmaW5lIGF7XHJcbiAgd2lkdGg6NTBweDtcclxuICBwYWRkaW5nOjhweDtcclxufSovXHJcbi5wYW5lbC10YWJsZSAucGFuZWwtYm9keSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLmVkaXQtbWVtYmVyLWxpc3R7XHJcbiAgLy93aWR0aDo0OXB4O1xyXG4gIC8vcGFkZGluZzo4cHg7XHJcbn1cclxuLnBhbmVsLXRhYmxlIC5wYW5lbC1ib2R5IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCAuZGVsLW1lbWJlci1saXN0e1xyXG4gIC8vd2lkdGg6NDlweDtcclxuICAvL3BhZGRpbmc6OHB4O1xyXG59XHJcbi5wYW5lbC1jb250YWluIC5wYW5lbC1oZWFkaW5nIC5mb3JtLWdyb3VwLW1hcmdpbntcclxuICBtYXJnaW4tcmlnaHQ6NHB4O1xyXG59XHJcbi5mbG9hdC1saW5re1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLmZsb2F0LWV4cG9ydExpc3R7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAwIDZweDtcclxufVxyXG4uZmxvYXQtcmVzZXRMaXN0e1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLmZsb2F0LXNlYXJjaExpc3R7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAwIDZweDtcclxufVxyXG4uZmxvYXQtZW5kVGltZXtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG59XHJcbi5wYW5lbCAucGFuZWwtaGVhZGluZyAuZmxvYXQtemhpe1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogOHB4IDAgNnB4IDFweDtcclxufVxyXG4uZmxvYXQtc3RhcnRUaW1le1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLmZsb2F0LW1vYmlsZXtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG59XHJcblxyXG5cclxuLmZsb2F0LXN0b3JlLWRldGFpbHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG59XHJcbi5mbG9hdC10eXBlLWRldGFpbHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG59XHJcbi5mbG9hdC1lbmQtZGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5mbG9hdC16aGktZGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogOHB4IDAgNnB4IDFweDtcclxufVxyXG4uZmxvYXQtc3RhcnQtZGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuLmZsb2F0LW51bS1kZXRhaWx7XHJcbiAgLy9mbG9hdDpyaWdodDtcclxuICAvL21hcmdpbjogMCA2cHg7XHJcbn1cclxuXHJcblxyXG4uZmxvYXQtZXhwb3J0TWVtYmVyQ291bnRUaW1le1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogMThweCA2cHg7XHJcbn1cclxuLmZsb2F0LXJlc2V0TGlzdFRpbWV7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAxOHB4IDZweDtcclxufVxyXG4uZmxvYXQtc2VhcmNoTGlzdFRpbWV7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAxOHB4IDZweDtcclxufVxyXG4uZmxvYXQtZXhwb3J0TWVtYmVyQ291bnRTdG9yZURldGFpbHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46MCA2cHg7XHJcbn1cclxuLmZsb2F0LXJlc2V0TGlzdFN0b3JlRGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjowIDZweDtcclxufVxyXG4uZmxvYXQtc2VhcmNoTGlzdFN0b3JlRGV0YWlse1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjowIDZweDtcclxufVxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWhlYWRpbmcgLm1hcmdpbi11c2VyLWRlZmluZXtcclxuICBtYXJnaW46MHB4IDZweDtcclxufVxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWhlYWRpbmcgLm1hcmdpbi11c2VyLXNvdXJjZXtcclxuICBtYXJnaW46NnB4IDZweDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJde1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLypcclxuLmltZy1idG4tY29udGFpbiBidXR0b257XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG59XHJcbi5pbWctYnRuLWNvbnRhaW4gYnV0dG9ue1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufSovXHJcbi8qLmltZy1idG4tY29udGFpbiAudXBsb2FkRmlsZXtcclxuICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbn0qL1xyXG4uaW1nLWJ0bi1jb250YWluIHVse1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi8qLnRhYi1jb250YWluLWRpdiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpudGgtbGFzdC1jaGlsZCgyKSA+IGkudmVydGljYWwtbGluZXtcclxuICBib3JkZXItcmlnaHQ6bm9uZTtcclxufVxyXG4udGFiLWNvbnRhaW4tZGl2ID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IC5hY3RpdmU6bnRoLWxhc3QtY2hpbGQoMikgPiBpLnZlcnRpY2FsLWxpbmV7XHJcbiAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbn0qL1xyXG4vKi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpsYXN0LWNoaWxkID4gaS52ZXJ0aWNhbC1saW5le1xyXG4gIGJvcmRlcjowO1xyXG59Ki9cclxuLnRhYi1jb250YWluLWRpdiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi50YWItY29udGFpbi1kaXYgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGk6bGFzdC1jaGlsZCA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uZXJyb3ItdGlwc3tcclxuICBtYXJnaW4tdG9wOjRweDtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAuZXJyb3ItdGlwcyBzcGFue1xyXG4gIG1hcmdpbjowO1xyXG59XHJcbi8qXHJcbi5uYXYtdGFicy5nLW5hdi1zdHlsZTE6bnRoLWNoaWxkKDIpID4gaS52ZXJ0aWNhbC1saW5le1xyXG4gIGJvcmRlcjowO1xyXG59Ki9cclxuLyoubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGk6bGFzdC1jaGlsZCA+IGkudmVydGljYWwtbGluZXtcclxuICBib3JkZXI6MDtcclxufVxyXG4udGFiLWNvbnRhaW4tZGl2ID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpOmxhc3QtY2hpbGQgPiBpLnZlcnRpY2FsLWxpbmV7XHJcbiAgYm9yZGVyOjA7XHJcbn0qL1xyXG4vKlxyXG4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkgPiBpLnZlcnRpY2FsLWxpbmV7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbn1cclxuLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpOmZpcnN0LWNoaWxkID4gaS52ZXJ0aWNhbC1saW5le1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA5cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcclxufSovXHJcblxyXG4jYWRkLWFjbS1ydWxlLXN0eWxle1xyXG4gIGZvbnQtc2l6ZTogMTZweDtsaW5lLWhlaWdodDogMTZweDttYXJnaW46IDZweCAxMHB4O3BhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmFjMjE7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIHBhZGRpbmc6MTBweCAyMHB4O1xyXG59XHJcbiNhZGQtZXhjLXJ1bGUtc3R5bGV7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbjogNnB4IDEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmYWMyMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOjEwcHggMjBweDtcclxufVxyXG5cclxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmFjY3VtLWVkaXQtZXJyb3J7XHJcbiAgbWFyZ2luLWxlZnQ6OTZweDtcclxuICBjb2xvcjojZmY0ODQ4O1xyXG59XHJcbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5lcnJvcntcclxuICBjb2xvcjojZmY0ODQ4O1xyXG4gIGxpbmUtaGVpZ2h0OjIxcHg7XHJcbn1cclxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmVycm9yLXN0b3JlLXJ1bGUtZ2lmdHtcclxuICBtYXJnaW4tbGVmdDoxMDBweDtcclxufVxyXG5cclxuLm1lbWJlci1jb3VudC1jb25kaXRpb24tbWFyZ2lue1xyXG4gIG1hcmdpbi1yaWdodDo2cHg7XHJcbn1cclxuLm1lbWJlci1jb3VudC1kZXRhaWwtbWFyZ2lue1xyXG4gIG1hcmdpbi1sZWZ0OjZweDtcclxufVxyXG4ubWVtYmVyLXN0b3JlLXZhbHVlLWNvbmRpdGlvbi1tYXJnaW57XHJcbiAgbWFyZ2luLXJpZ2h0OjZweDtcclxufVxyXG4uYWRkLW1lbWJlci1pbWd7XHJcbiAgbWFyZ2luLWxlZnQ6MTZweDtcclxufVxyXG4uYWRkLW1lbWJlci1we1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOTRweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5hZGQtbWVtYmVyLWFjdHVhbHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vbWFyZ2luLXJpZ2h0OjE2cHg7XHJcbiAgZm9udC1zaXplOjI0cHg7XHJcbn1cclxuLmFkZC1tZW1iZXItYWN0dWFsLWNvdW50e1xyXG4gIGNvbG9yOiNGRkFDMjE7XHJcbn1cclxuLmltZy1idG4tY29udGFpbiAudXBsb2FkRmlsZSAudXBsb2FkRmlsZS1idXR0b24gPiAuYnRuLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkFDMjE7XHJcbiAgLy9jb2xvcjogI0ZGQUMyMTtcclxuICBiYWNrZ3JvdW5kOiNmZmFjMjE7XHJcbiAgY29sb3I6I2ZmZmZmZjtcclxufVxyXG4uZWRpdC1pbWctY29udGFpbiAudXBsb2FkRmlsZSAudXBsb2FkRmlsZS1idXR0b24gPiAuYnRuLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkFDMjE7XHJcbiAgY29sb3I6ICNGRkFDMjE7XHJcbn1cclxuLnJhZGlvLXNpbmdsZS1zdGF0dXN7XHJcbiAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbn1cclxuLmNvdXBvbi1pY29uLWNvbnRhaW5lcntcclxuICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuLy/kvJrlkZjliJfooagt6K+m5oOFXHJcbi5wYW5lbC1jb250YWluIC5uYXYtaGVhZGluZ3tcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAyNHB4O1xyXG59XHJcbi50YWItYmFzaWMtY29udGFpbiAuYmFzaWMtaW5mby1jb250YWluIHtcclxuICB3aWR0aDogOTYlO1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uaW5mby1ib3ggLmJhc2ljLWluZm8tZGVzYyB7XHJcbiAgcGFkZGluZzogMHB4IDZweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLmJhc2ljLWluZm8tY29udGFpbiAuYmFzaWMtaW5mby1kZXNjIC5iYXNpYy1pbmZvLWg1e1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyICNtb2JpbGVOdW17XHJcbiAgbWFyZ2luLXRvcDo4cHg7XHJcbn1cclxuXHJcbi8v5Lya5ZGY6YeP57uf6K6hXHJcbi5wYW5lbC1vcmRlci1vdmVydmlldyAubWVtYmVyLWRldGFpbCB7XHJcbiAgcGFkZGluZzogMHB4IDZweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5wYW5lbC1vcmRlci1vdmVydmlldyAubWVtYmVyLWRldGFpbCAuYmFzaWMtaW5mby1oNXtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogIzgwODA4MDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLy/kvJrlkZjlgqjlgLzliIbmnpBcclxuLnBhbmVsLWRlZmluZS1jb250YWluIC5tZW1iZXItZGV0YWlsIHtcclxuICBwYWRkaW5nOiAwcHggNnB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgbWFyZ2luLXRvcDoxOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5wYW5lbC1kZWZpbmUtY29udGFpbiAubWVtYmVyLWRldGFpbCAuYmFzaWMtaW5mby1oNXtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogIzgwODA4MDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4udHlwZS1zb3VyY2V7XHJcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG59XHJcblxyXG4vL+S8muWRmOivpuaDhVxyXG4uc3RvcmUtdmFsdWUtc3RhdGljcy1jb250YWlue1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgd2lkdGg6IDk2JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6MTZweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtYXZhaWwtY29udGFpbntcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybzsvL+a1i+ivlVxyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDoxOTBweDtcclxuICBoZWlnaHQ6NjBweDtcclxuICBtYXJnaW4tcmlnaHQ6MTZweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gIC8vYm94LXNoYWRvdzogMHB4IDRweCA5cHggI0M4QzhDODtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDlweCByZ2JhKDIwMCwyMDAsMjAwLDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxufVxyXG4uc3RvcmUtdmFsdWUtYXZhaWwtaWNvbntcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybzsvL+a1i+ivlVxyXG4gIG1hcmdpbi1sZWZ0OjE2cHg7XHJcblxyXG59XHJcbi5zdG9yZS12YWx1ZS1jb3VudC1pY29uIGltZ3tcclxuICB3aWR0aDoyNHB4O1xyXG4gIGhlaWdodDoyNHB4O1xyXG59XHJcbi5zdG9yZS12YWx1ZS1hdmFpbC1kZXNjcmlwdGlvbi1jb250YWlue1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDoxNnB4O1xyXG59XHJcbi5zdG9yZS12YWx1ZS1hdmFpbC1kZXNjLWNvbnRhaW57XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxuICAvL21hcmdpbi1yaWdodDoxNnB4O1xyXG59XHJcbi5zdG9yZS12YWx1ZS1hdmFpbC1we1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgLy9jb2xvcjogIzNFM0EzOTtcclxuICBjb2xvcjogIzgwODA4MDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuLnN0b3JlLXZhbHVlLWF2YWlsLWRlc2N7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxufVxyXG4uc3RvcmUtdmFsdWUtYXZhaWwtYWN0dWFse1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgLy9tYXJnaW4tcmlnaHQ6MTZweDtcclxuICBjb2xvcjogIzNFM0EzOTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG4uYXZhaWwtc3RvcmUtYWN0e1xyXG4gIC8vbWFyZ2luLWxlZnQ6LThweDtcclxufVxyXG4uZ3JlZW57XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN0b3JlLXZhbHVlLWNvdW50LWNvbnRhaW57XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6MTkwcHg7XHJcbiAgaGVpZ2h0OjYwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OjE2cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAvL2JveC1zaGFkb3c6IDBweCA0cHggOXB4ICNDOEM4Qzg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCA5cHggcmdiYSgyMDAsMjAwLDIwMCwwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbn1cclxuLnN0b3JlLXZhbHVlLWNvdW50LWljb257XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxuICBtYXJnaW4tbGVmdDoxNnB4O1xyXG5cclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtaWNvbiBpbWd7XHJcbiAgd2lkdGg6MjRweDtcclxuICBoZWlnaHQ6MjRweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtZGVzY3JpcHRpb24tY29udGFpbntcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybzsvL+a1i+ivlVxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6MTZweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtZGVzYy1jb250YWlue1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgLy9tYXJnaW4tcmlnaHQ6MTZweDtcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtcHtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybzsvL+a1i+ivlVxyXG4gIC8vY29sb3I6ICMzRTNBMzk7XHJcbiAgY29sb3I6IzgwODA4MDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuLnN0b3JlLXZhbHVlLWNvdW50LWRlc2N7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87Ly/mtYvor5VcclxufVxyXG4uc3RvcmUtdmFsdWUtY291bnQtYWN0dWFse1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvOy8v5rWL6K+VXHJcbiAgLy9tYXJnaW4tcmlnaHQ6MTZweDtcclxuICBjb2xvcjogIzNFM0EzOTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG4uYXZhaWwtc3RvcmUtYWN0e1xyXG4gIC8vbWFyZ2luLWxlZnQ6LThweDtcclxufVxyXG4udGlwLW1zZ3tcclxuICB3aWR0aDoxMHB4O1xyXG4gIGhlaWdodDoxMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyLWNvdW50LXN0YXRpY3MtY29udGFpbntcclxuICBtYXJnaW4tbGVmdDoxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MjZweDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgLmV4Y2hhbmdlLWFsbC1tZW1iZXJ7XHJcbiAgbWFyZ2luLXRvcDowO1xyXG59XHJcblxyXG4udGFiLWNvbnRhaW4tZGl2ID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpID4gaS52ZXJ0aWNhbC1saW5lIHtcclxuICB3aWR0aDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA5cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnRhYi1jb250YWluLWRpdiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpsYXN0LWNoaWxkID4gaS52ZXJ0aWNhbC1saW5lIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuLnRhYi1jb250YWluLWRpdiA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpLmFjdGl2ZSA+IGEsLnRhYi1jb250YWluLWRpdiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLC50YWItY29udGFpbi1kaXYgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkuYWN0aXZlID4gYTpmb2N1cywudGFiLWNvbnRhaW4tZGl2ID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpID4gYTpob3ZlciwgLnRhYi1jb250YWluLWRpdiA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpIGE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI2ZmYWMyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYWMyMTtcclxuICAvL2xpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG59XHJcbi50YWItY29udGFpbi1kaXYgPi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxufVxyXG4udGFiLWNvbnRhaW4tZGl2ID4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkgPiBhIHtcclxuICBjb2xvcjogIzY2NjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG5cclxuLnBhbmVsLWJvZHktc3BlY2lhbCA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpmaXJzdC1jaGlsZCA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5wYW5lbC1ib2R5LXNwZWNpYWwgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkgPiBpLnZlcnRpY2FsLWxpbmV7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbn1cclxuLnBhbmVsLWJvZHktc3BlY2lhbCA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpLmFjdGl2ZSA+IGEsLnBhbmVsLWJvZHktc3BlY2lhbCA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLC5wYW5lbC1ib2R5LXNwZWNpYWwgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkuYWN0aXZlID4gYTpmb2N1cywucGFuZWwtYm9keS1zcGVjaWFsID4gLm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpID4gYTpob3ZlciwgLnBhbmVsLWJvZHktc3BlY2lhbCA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpIGE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI2ZmYWMyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYWMyMTtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG4ucGFuZWwtYm9keS1zcGVjaWFsID4ubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuLnBhbmVsLWJvZHktc3BlY2lhbCA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpID4gYSB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaTpmaXJzdC1jaGlsZCA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSA+IGkudmVydGljYWwtbGluZXtcclxuICBoZWlnaHQ6MzBweDtcclxufVxyXG4udGFiLWNvbnRhaW4gPi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhLC50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLC50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLC50YWItY29udGFpbiA+IC5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSA+IGE6aG92ZXIsIC50YWItY29udGFpbiA+Lm5hdi10YWJzLmctbmF2LXN0eWxlMSA+IGxpIGE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI2ZmYWMyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYWMyMTtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG4udGFiLWNvbnRhaW4gPi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxufVxyXG4udGFiLWNvbnRhaW4gPi5uYXYtdGFicy5nLW5hdi1zdHlsZTEgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4vLzIuMC4x5qC35byP6LCD5pW0XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5lZGl0LW1lbWJlci1ib2R5IC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjYlO1xyXG4gIH1cclxuXHJcbn1cclxuLmVkaXQtbWVtYmVyLWJvZHkgLmVkaXQtbWVtYmVyLW1vYmlsZXtcclxuICBtYXJnaW4tbGVmdDotNnB4O1xyXG59XHJcbi5lZGl0LW1lbWJlci1ib2R5IC5lZGl0LW1lbWJlci1zZXh7XHJcbiAgbWFyZ2luLWxlZnQ6LTZweDtcclxufVxyXG4uZWRpdC1tZW1iZXItYm9keSAubmFtZS1pbnB1dHtcclxuICBtYXJnaW4tbGVmdDotNnB4O1xyXG59XHJcbi5mb3JtLWlubGluZSAuaW5wdXQtc3RvcmUtd2lkdGh7XHJcbiAgd2lkdGg6MTI0cHg7XHJcbn1cclxuLmNvbC1zbS0yLWNvbnRyb2x7XHJcbiAgd2lkdGg6MjYlO1xyXG59XHJcbi5idG4tYWRkLXN0b3JlLXJ1bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgbWFyZ2luOjdweCAxMHB4IDAgMDtcclxufVxyXG4uZWRpdC1tZW1iZXItYm9keSAubmFtZS1sYWJlbHtcclxuICBwYWRkaW5nLWxlZnQ6IDcycHg7bWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIC8vcGFkZGluZy1sZWZ0OiA3MHB4O21hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDZweDtcclxuICAvL21hcmdpbi1sZWZ0Oi02cHg7XHJcbn1cclxuXHJcbi5lZGl0LW1lbWJlci1ib2R5IC5iaXJ0aC1sYWJlbHtcclxuICBwYWRkaW5nLWxlZnQ6NjJweDtwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmVkaXQtbWVtYmVyLWJvZHkgLm5hbWUtbGFiZWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7bWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuICAuZWRpdC1tZW1iZXItYm9keSAuYmlydGgtbGFiZWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6NjBweDtwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLmZvcm0taW5saW5lIC5pbnB1dC1zdG9yZS13aWR0aHtcclxuICB3aWR0aDoxMjRweDtcclxufVxyXG4uZm9ybS1pbmxpbmUgLmlucHV0LXN0b3JlLXdpZHRoIGlucHV0e1xyXG4gIHdpZHRoOjEyNHB4O1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PeS8muWRmOS4ieacnz09PT09PT09PT09PT09PT09PT09XHJcbi8v5Y2h5Yi45YiX6KGoXHJcblxyXG4uY291cG9ue1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY291cG9uIC5jb3Vwb24taGVhZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5jb3Vwb24gLmNvdXBvbi1oZWFkIC50YWIgbGkge1xyXG4gIG1pbi13aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmNvdXBvbiAuY291cG9uLWhlYWQgLnRhYiBsaSBpIHtcclxuICB0b3A6IDEwcHg7XHJcbn1cclxuLmNvdXBvbiAuY291cG9uLWhlYWQ6YmVmb3JlLCAuY291cG9uIC5jb3Vwb24taGVhZDphZnRlcntcclxuICBjbGVhcjogYm90aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb3Vwb24gLmNvdXBvbi1oZWFkOmJlZm9yZSwgLmNvdXBvbiAuY291cG9uLWhlYWQ6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLm1haW4tY29udGVudCAuY291cG9uLWxpc3QtY29udGFpbmVyIC50YWIgLmNvdXBvbi1saXN0LWxpIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuLmNvdXBvbi1saXN0LWNvbnRhaW5lciAucGFuZWwtaGVhZGluZ3tcclxuICBwYWRkaW5nOjIwcHggMTVweDtcclxufVxyXG4uY291cG9uLWxpc3QtZWRpdC1hbW91bnR7XHJcbiAgd2lkdGg6MTRweDtcclxuICBoZWlnaHQ6MTRweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9tZW1iZXJfdGhyZWUvY291cG9uLWxpc3QtZWRpdC1hbW91bnQteWVsbG93LnBuZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG4uY291cG9uLWxpc3QtYm9keS1jb250YWluIC5wYW5lbC1oZWFkaW5nIC5jb21tb24tbGluZXtcclxuICBtYXJnaW4tcmlnaHQ6MTJweDtcclxufVxyXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmFkZC1jb3Vwb24tYnRue1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6d2hpdGU7XHJcbiAgYmFja2dyb3VuZDogI2ZmYWMyMTtcclxuICBib3JkZXItcmFkaXVzOjJweDtcclxufVxyXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmFkZC1jb3Vwb24tYnRuICNhZGQtYnRuLWNvdXBvbntcclxuICBjb2xvcjp3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGJvcmRlci1yYWRpdXM6MnB4O1xyXG59XHJcbiNjb3Vwb24tYWRkLXRpcHtcclxuICB3aWR0aDoxNHB4O1xyXG4gIGhlaWdodDoxNHB4O1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW1iZXIvY291cG9uLWFkZC10aXAucG5nJyk7XHJcbn1cclxuI2NvdXBvbi1hZGQtdGlwLXdlY2hhdHtcclxuICB3aWR0aDoxNHB4O1xyXG4gIGhlaWdodDoxNHB4O1xyXG59XHJcbiNjb3Vwb24tYWRkLXRpcC10aXRsZXtcclxuICB3aWR0aDoxNHB4O1xyXG4gIGhlaWdodDoxNHB4O1xyXG59XHJcbi8v5paw5aKeL+e8lui+keWNoeWIuFxyXG4uY291cG9uLWNvbnRhaW4tYWRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxufVxyXG5cclxuLmNvdXBvbi1hZGR7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLmNvdXBvbi1pbmZvIHtcclxuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAwIDAgMXB4IHJnYmEoNjMsIDYzLCA2OCwgMC4xKTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLmNvdXBvbi10aXRsZSB7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLmNvbC1zbS0xMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNjb3Vwb24taW1nLWNvbnRhaW5lcntcclxuICAvL3Bvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbiNjb3Vwb24taW1nLWRlZmF1bHR7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy9sZWZ0OiAyNXB4O1xyXG4gIC8vdG9wOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG4jY291cG9uLWltZy1kZWZhdWx0MXtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvL2xlZnQ6IDI1cHg7XHJcbiAgLy90b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcbi5tYXJnaW4tcmlnaHQtZXhjaGFuZ2UtYWxse1xyXG4gIG1hcmdpbi1yaWdodDo2cHg7XHJcbn1cclxuLnRpbWUtdXNlci1pbmxpbmUgI2RhdGUtc3RhcnRUaW1le1xyXG4gIC8vZGlzcGxheTogaW5saW5lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTQ2cHg7XHJcbiAgLy9oZWlnaHQ6IDI4cHg7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgY29sb3I6IzMzMzMzMztcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuLnRpbWUtdXNlci1pbmxpbmUgI2RhdGUtZW5kVGltZXtcclxuICAvL2Rpc3BsYXk6IGlubGluZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE0NnB4O1xyXG4gIC8vaGVpZ2h0OiAyOHB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIGNvbG9yOiMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG59XHJcbiN2YWxpZC10aW1lLXVzZXItaW5saW5le1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICB3aWR0aDogNzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxufVxyXG4jc2VsZWN0LXN0b3JlLWFkZHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogOHB4IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZhYzIxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjE0cHg7XHJcbn1cclxuLmNvdXBvbi12YWx1ZS1jb250YWluIC5jb3Vwb24tdmFsdWV7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBoZWlnaHQ6MzhweDtcclxuICBib3JkZXItcmFkaXVzOjZweDtcclxufVxyXG4uY291cG9uLW5hbWUtY29udGFpbiAuY291cG9uLW5hbWV7XHJcbiAgd2lkdGg6MzAwcHg7XHJcbiAgaGVpZ2h0OjMycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG4udG90YWxJbnZlbnRvcnktY29udGFpbiAudG90YWxJbnZlbnRvcnl7XHJcbiAgd2lkdGg6MTc4cHg7XHJcbiAgaGVpZ2h0OjMycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OjhweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgLy9wYWRkaW5nOjZweDtcclxuICBwYWRkaW5nOjA7XHJcbiAgcGFkZGluZy1sZWZ0OjhweDtcclxufVxyXG4udG90YWxJbnZlbnRvcnktY29udGFpbiAudG90YWxJbnZlbnRvcnktY291bnR7XHJcbiAgd2lkdGg6OThweDtcclxuICBoZWlnaHQ6MzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OjExcHg7XHJcbn1cclxuLm1pbmktZXhwZW5kLWxpbWl0LWNvbnRhaW4gLm1pbmktZXhwZW5kLWxpbWl0e1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICB3aWR0aDoxODhweDtcclxuICBoZWlnaHQ6MzJweDtcclxuICBtYXJnaW4tcmlnaHQ6OHB4O1xyXG4gIC8vcGFkZGluZzo2cHg7XHJcbiAgcGFkZGluZzowO1xyXG4gIHBhZGRpbmctbGVmdDo4cHg7XHJcbn1cclxuLm1pbmktZXhwZW5kLWxpbWl0LWNvbnRhaW4gLm1pbmktZXhwZW5kLWxpbWl0LWNvdW50e1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICB3aWR0aDo5OHB4O1xyXG4gIGhlaWdodDozMnB4O1xyXG4gIG1hcmdpbi1yaWdodDoxMXB4O1xyXG59XHJcblxyXG4uY291cG9uLWF2YWlsLXRpbWUtY29udGFpbiAuY291cG9uLWF2YWlsLXRpbWV7XHJcbiAgd2lkdGg6MTg4cHg7XHJcbiAgaGVpZ2h0OjMycHg7XHJcbiAgLy9wYWRkaW5nOjZweDtcclxuICBwYWRkaW5nOjA7XHJcbiAgcGFkZGluZy1sZWZ0OjhweDtcclxufVxyXG5cclxuLmNvdXBvbi1hdmFpbC1nZXQtY29udGFpbiAuY291cG9uLWF2YWlsLWdldHtcclxuICB3aWR0aDoxODhweDtcclxuICBoZWlnaHQ6MzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OjhweDtcclxuICBwYWRkaW5nOjZweDtcclxuXHJcbiAgcGFkZGluZzowO1xyXG4gIHBhZGRpbmctbGVmdDo4cHg7XHJcbn1cclxuLmNvdXBvbi1zdG9yZS1jb250YWluZXIgLmNvdXBvbi1zdG9yZS1nZXR7XHJcbiAgd2lkdGg6IDE4OHB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgLy9wYWRkaW5nOjZweDtcclxuICBwYWRkaW5nOjA7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OjhweDtcclxufVxyXG5cclxuLmNvdXBvbi1hdmFpbC1nZXQtY29udGFpbiAuY291cG9uLWF2YWlsLWdldC1jb3VudHtcclxuICB3aWR0aDo4MHB4O1xyXG4gIGhlaWdodDozMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBtYXJnaW4tcmlnaHQ6MTFweDtcclxuICBwYWRkaW5nOjEwcHggOHB4O1xyXG59XHJcbi5jb3Vwb24tZGVzYy1jb250YWluIC5jb3Vwb24tdGV4dGFyZWF7XHJcbiAgd2lkdGg6NDAwcHg7XHJcbiAgaGVpZ2h0OjgwcHg7XHJcbn1cclxuLnBhbmVsLWJvZHkgLmNvdXBvbi1jb250YWluLWFkZCAudG9vbHRpcC1jb250YWluLWNvdXBvbi1hZGQge1xyXG4gIC8vcGFkZGluZy1ib3R0b206IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxufVxyXG4vL3Rvb2x0aXDpu5jorqTmoLflvI/osIPmlbRcclxuLnRvb2x0aXAtY29udGFpbi1jb3Vwb24tYWRkIC50b29sdGlwLnRvcHtcclxuICB0b3A6IC0zOHB4ICFpbXBvcnRhbnQ7XHJcbiAgLy9sZWZ0OiA0cHggIWltcG9ydGFudDtcclxufVxyXG4udG9vbHRpcC1jb250YWluLWNvdXBvbi1hZGQgLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93e1xyXG4gIG9wYWNpdHk6MC43O1xyXG4gIHRvcDogODglO1xyXG4gIGJvcmRlci13aWR0aDogMTJweCAxMnB4IDVweCAycHg7XHJcbn1cclxuLnRvb2x0aXAtY29udGFpbi1jb3Vwb24tYWRkIC50b29sdGlwLWlubmVye1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB3aWR0aDogNDA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDE4MHB4O1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICBmb250LXNpemU6MTJweDtcclxufVxyXG4udGltZS1jaG9vc2Utc3RhcnR7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi50aW1lLWNob29zZS1lbmR7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi50aW1lLWNob29zZSAudGltZS1jaG9vc2V7XHJcbiAgd2lkdGg6MTZweDtcclxuICBoZWlnaHQ6MTZweDtcclxufVxyXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5ub3QtcmVxdWlyZTpiZWZvcmUgIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ucHJldmlldy1jb3Vwb257XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogI2ZmYWMyMTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYWMyMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByZXZpZXctY291cG9uLWNvbnRhaW5lciAubW9kYWwtaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xyXG59XHJcbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLnByZXZpZXctY291cG9uLXRpdGxle1xyXG4gIGhlaWdodDogMjNweDtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxufVxyXG4ubW9kYWwtaGVhZGVyIC5wcmV2aWV3LWNvdXBvbi10aXRsZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlLWNvdXBvbi1wcmV2aWV3e1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLm1vZGFsLWhlYWRlciAuY2xvc2UtY291cG9uLXN0b3Jle1xyXG4gIC8vd2lkdGg6IDIzcHg7XHJcbiAgLy9oZWlnaHQ6IDIzcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOjExcHg7XHJcbiAgaGVpZ2h0OjExcHg7XHJcbiAgbWFyZ2luLXRvcDoycHg7XHJcbn1cclxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuc2VsZWN0LXN0b3JlLXRpdGxle1xyXG4gIC8vaGVpZ2h0OiAyM3B4O1xyXG4gIC8vbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgaGVpZ2h0OjE2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4vL3NhZmFyaeW8guW4uFxyXG4ubWFpbi1jb250ZW50e1xyXG4gIC5jb3Vwb24tY29udGFpbi1hZGR7XHJcbiAgICAudmFsaWQtZGF0ZS1maXhlZC1hbGx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC52YWxpZC1kYXRlLWZpeGVke1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgLnZhbGlkLWRhdGUtbGFiZWwtZml4ZWR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFsaWQtZGF0ZS1zZXBhcmF0ZS1maXhlZC1hbGx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC52YWxpZC1kYXRlLXNlcGFyYXRlLWZpeGVke1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgLnZhbGlkLWRhdGUtc2VwYXJhdGUtc3Bhbi1maXhlZHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhbGlkLWRhdGUtYWN0LWFsbHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnZhbGlkLWRhdGUtYWN0e1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgLnZhbGlkLWRhdGUtYWN0LXNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2UtdGltZS1zZXBhcmF0ZS1hbGx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC51c2UtdGltZS1zZXBhcmF0ZXtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIC51c2UtdGltZS1zZXBhcmF0ZS1zcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtZXhjaGFuZ2Utc2VwYXJhdGUtYWxse1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5zaG9wLWV4Y2hhbmdlLXNlcGFyYXRle1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAuc2hvcC1leGNoYW5nZS1zZXBhcmF0ZS1zcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0b3JlLWFkZC1jb3Vwb257XHJcbiAgLmNvdXBvbi1jb250YWluLWFkZHtcclxuICAgIC51c2UtdGltZS1zZXBhcmF0ZS1hbGx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLnRpbWUtc3BhY2UtdGltZXtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZS10aW1lLXNlcGFyYXRle1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgLnVzZS10aW1lLXNlcGFyYXRlLXNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9zYWZhcmlcclxuXHJcbi5jYXJkLWNvbG9yIHtcclxuICBsYWJlbCB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG59XHJcbi5jb2xvcmNjY3tjb2xvcjojY2NjY2NjfVxyXG4uY29sb3I4MHtjb2xvcjogIzgwODA4MH1cclxuLmNvbG9yNTl7Y29sb3I6ICM1OTU5NTl9XHJcbi5jb2xvcjMzM3tjb2xvcjogIzMzMzMzM31cclxuLmNvbG9yLW1haW57Y29sb3I6JG1haW4tY29sb3J9XHJcbi5jb2xvcjAxMCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM2M2IzNTk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjAyMCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICMyYzlmNjc7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjAzMCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM1MDlmYzk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA0MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM1ODg1Y2Y7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA1MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM5MDYyYzA7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA2MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM2M2IzNTk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA3MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNlNGIxMzg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA4MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNlZTkwM2M7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA4MSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNmMDg1MDA7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA4MiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNhOWQ5MmQ7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjA5MCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNkZDY1NDk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjEwMCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNjYzQ2M2Q7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjEwMSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNjZjNlMzY7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jb2xvcjEwMiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICM1RTY2NzE7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OVxyXG59XHJcbi5jYXJkLWNvbG9yIC5zZWxlY3QtY29sb3ItdW51c2Vke1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB3aWR0aDoxOHB4O1xyXG4gIGhlaWdodDoxOHB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJvdHRvbTowO1xyXG4gIHJpZ2h0OjA7XHJcbn1cclxuLmNhcmQtY29sb3IgLmNvbG9yLWFjdGl2ZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvL2JvcmRlcjoxcHggc29saWQgcmVkO1xyXG4gIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbWJlci9zZWxlY3RlZC1jb2xvci5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG59XHJcbi53ZWNoYXQtY291cG9uLXRpdGxle1xyXG4gIC8vcGFkZGluZzo0cHggMTVweDtcclxuICBwYWRkaW5nOiA0cHggMTVweCA0cHggMTVweDtcclxuXHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAud2VjaGF0LWNvbmZpZ3tcclxuICBwYWRkaW5nLXRvcDogNHB4O1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLndlY2hhdC1jb25maWctcHJldmlld3tcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5zZWxlY3Qtc3RvcmV7XHJcbiAgZGlzcGxheTppbmxpbmU7XHJcbiAgd2lkdGg6MjIxcHg7XHJcbiAgaGVpZ2h0OjMycHg7XHJcbiAgbGluZS1oZWlnaHQ6MzJweDtcclxuICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OjQ5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czp1bnNldDtcclxuICBtYXJnaW4tcmlnaHQ6IDQycHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5zZWxlY3Qtc3RvcmUtY29uZGl0aW9ue1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5zZWxlY3Qtc3RvcmUtc2VhcmNoe1xyXG4gIG1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLnNlbGVjdC1zdG9yZS1mb290ZXJ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAubW9kYWwtZm9vdGVyIC5zZWxlY3Qtc3RvcmUtYW1vdW50e1xyXG4gIGNvbG9yOiAjZmZhYzIxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvL21hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OiA5MnB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OjExMHB4O1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLm1vZGFsLWZvb3RlciAuc2VsZWN0LXN0b3JlLXNlYXJjaHtcclxuICB3aWR0aDogMTAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAubW9kYWwtZm9vdGVyIC5zZWxlY3Qtc3RvcmUtcmVzZXR7XHJcbiAgd2lkdGg6MTAzcHg7XHJcbiAgLy9tYXJnaW4tbGVmdDowO1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gIC8vbWFyZ2luLXRvcDogLTRweDtcclxuICBmbG9hdDpyaWdodDtcclxuXHJcbn1cclxuLmNvdXBvbi1hdmFpbC10aW1lLWNvbnRhaW4gLnVzZS10aW1lLWRlZmluZS1jb250YWlue1xyXG4gIG1hcmdpbi1sZWZ0OjA7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuLnVzZS10aW1lLWRlZmluZS1jb250YWluIC5saW5lLWJldHdlZW57XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsMSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiA0ODVweDtcclxufVxyXG4udXNlLXRpbWUtZGVmaW5lLWNvbnRhaW4gLndlZWstY2hvb3Nle1xyXG5cclxufVxyXG4udXNlLXRpbWUtZGVmaW5lLWNvbnRhaW4gLnRpbWUtY2hvb3Nle1xyXG5cclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC50aW1lLXNwYWNlLXRpbWV7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLnNlbGVjdC1zdG9yZS1jb250YWluZXIgLmdyaWR7XHJcbiAgaGVpZ2h0OjM4NnB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDEpO1xyXG59XHJcbi5jb3Vwb24tYm9keSAuYS1jb3Vwb257XHJcbiAgY29sb3I6ICNmZmFjMjE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jb3Vwb24tYm9keSAuYS1jb3Vwb246aG92ZXJ7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLnNlbGVjdC1zdG9yZS1ib2R5e1xyXG4gIHdpZHRoOjQ4MHB4O1xyXG4gIGhlaWdodDo1NzNweDtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAuc2VsZWN0LXN0b3JlLWJvZHkgc3BhbntcclxuICBtYXJnaW46MDtcclxufVxyXG4ucmV2aWV3LXN0b3Jlcy1jb250YWluZXJ7XHJcbiAgaGVpZ2h0OjUyMHB4O1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtYm9keSAuc2VsZWN0LXN0b3JlLXNlYXJjaHtcclxuICB3aWR0aDo4MHB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWMyMTtcclxufVxyXG4uc2VsZWN0LXN0b3JlLWNvbnRhaW5lciAuYnRuLXdhcm5pbmd7XHJcbiAgd2lkdGg6ODBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAvL21hcmdpbi10b3A6IC00cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiAjZmZhYzIxO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtYm9keSAuc2VsZWN0LXN0b3JlLXJlc2V0e1xyXG4gIHdpZHRoOjgwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZhYzIxO1xyXG4gIGNvbG9yOiAjZmZhYzIxO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5ncmlkIHRhYmxlIHRyOmZpcnN0LWNoaWxkPnRoe1xyXG4gIC8vd2lkdGg6NDZweDtcclxufVxyXG4vKi5zZWxlY3Qtc3RvcmUtY29udGFpbmVyIC5ncmlkIHRhYmxlIHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGR7XHJcbiAgd2lkdGg6NDZweDtcclxuICBwYWRkaW5nLWxlZnQ6NHB4O1xyXG59Ki9cclxuLmNvdXBvbi1pbmZvLWNvbnRlbnR7XHJcbiAgLy9tYXJnaW4tbGVmdDotNDZweDtcclxufVxyXG4uc2VsZWN0LXN0b3JlLWNvbnRhaW5lcntcclxuICAuZ3JpZHtcclxuICAgIHRhYmxle1xyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0ZDpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAudG9vbHRpcHtcclxuICAgICAgICAgICAgLy90b3A6MTA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy9sZWZ0OjM2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vdG9wOjkwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNhdmUtY291cG9ue1xyXG4gIHdpZHRoOiAxMDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG59XHJcbi5jYW5jZWwtY291cG9ue1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGNvbG9yOiAjQkFCQUJBO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnZhbGlkaXR5LWNvbnRhaW4taW1tZWRpYXRle1xyXG4gIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAvL21hcmdpbi10b3A6NXB4O1xyXG4gIG1hcmdpbi10b3A6MnB4O1xyXG59XHJcbi52YWxpZGl0eS1jb250YWluLWZpeGVke1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4jdmFsaWQtMXtcclxuICBtYXJnaW4tcmlnaHQ6MTFweDtcclxufVxyXG4jdmFsaWQtMntcclxuICBtYXJnaW4tcmlnaHQ6MTFweDtcclxufVxyXG4uZml4ZWQtdGltZS1jb250YWluZXJ7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gIHdpZHRoOjE4MHB4O1xyXG4gIGhlaWdodDozMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uZml4ZWQtdGltZS1jb250YWluZXJ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgd2lkdGg6IDE4MHB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuLmZpeGVkLXRpbWUtc3RhcnQtY29udGFpbmVye1xyXG4gIG1hcmdpbi1sZWZ0OjI1cHg7XHJcbn1cclxuLnRpbWUtaWNvbi1jb250YWlue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnRpbWUtaWNvbi1jb250YWluIC50aW1lLWljb257XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNkYXRldGltZXBpY2tlclN0YXJ0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTA2cHg7XHJcbiAgLy9oZWlnaHQ6IDI4cHg7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4jZGF0ZXRpbWVwaWNrZXJFbmR7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDZweDtcclxuICAvL2hlaWdodDogMjhweDtcclxuICBoZWlnaHQ6MzBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi50aW1lLXN0YXJ0LWRhdGVwaWNrZXIgI2RhdGUtZGF0ZXRpbWVwaWNrZXJTdGFydHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwNnB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnRpbWUtc3RhcnQtZGF0ZXBpY2tlciAjZGF0ZS1kYXRldGltZXBpY2tlckVuZHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwNnB4O1xyXG4gIGhlaWdodDozMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnVzZWQtdGltZS1jb250YWluZXJ7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gIHdpZHRoOjE0MHB4O1xyXG4gIGhlaWdodDozMnB4O1xyXG59XHJcbi51c2VkLXRpbWUtY29udGFpbmVyIC50aW1lLWljb24tY29udGFpbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51c2VkLXRpbWUtY29udGFpbmVyIC50aW1lLWljb24tY29udGFpbiAudGltZS1pY29ue1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4udGFibGU+dGhlYWQ+dHI+IC5hbGwtc2VsZWN0ZWR7XHJcbiAgd2lkdGg6NDZweDtcclxuICBwYWRkaW5nLWxlZnQ6NnB4O1xyXG4gIGNvbG9yOiNmZmFjMjE7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLm5vdC1zZWxlY3RlZCB7XHJcbiAgY29sb3I6I2ZmYWMyMTtcclxuICBmb250LXNpemU6MTRweDtcclxufVxyXG50Ym9keSB0ciB0ZCAuc2VsZWN0LWVsZXtcclxuICBtYXJnaW46MDtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAuc2VsZWN0LXN0b3JlLWFtb3VudCAuc3RvcmVBbW91bnR7XHJcbiAgbWFyZ2luOjA7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc3RvcmUtY29uZmlnIHRib2R5IHRyIHRkID4gLmJleW9uZC1lbGxpcHNpc3tcclxuICB3aWR0aDoxMDBweDtcclxufVxyXG4uc2VsZWN0LXN0b3JlLWNvbmZpZyB0Ym9keSB0ciB0ZCAudG9vbHRpcHtcclxuICAvL2xlZnQ6MTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC1zdG9yZS1jb25maWcgdGFibGV7XHJcbiAgbWFyZ2luLWJvdHRvbTowO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtYm9keSAuc2VsZWN0LXN0b3JlLWNvbnRhaW5lcntcclxuICBwYWRkaW5nLWJvdHRvbTowO1xyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29uZmlnIHRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRye1xyXG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XHJcblxyXG59XHJcbi5zZWxlY3Qtc3RvcmUtY29uZmlnIC50YWJsZT50Ym9keT50cj50ZCwgLnNlbGVjdC1zdG9yZS1jb25maWcgLnRhYmxlPnRib2R5PnRyPnRoLCAuc2VsZWN0LXN0b3JlLWNvbmZpZyAudGFibGU+dGZvb3Q+dHI+dGQsIC5zZWxlY3Qtc3RvcmUtY29uZmlnIC50YWJsZT50Zm9vdD50cj50aCwgLnNlbGVjdC1zdG9yZS1jb25maWcgLnRhYmxlPnRoZWFkPnRyPnRkLCAuc2VsZWN0LXN0b3JlLWNvbmZpZyAudGFibGU+dGhlYWQ+dHI+dGh7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5zZWxlY3Qtc3RvcmUtYm9keSAuc2VsZWN0LXN0b3JlLWZvb3RlcntcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgLy9saW5lLWhlaWdodDogNzBweDtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbn1cclxuLnNlbGVjdGVkLXN0b3Jlcy1pbmZve1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMjFweDtcclxufVxyXG5cclxuI2VkaXQtc2VsZWN0ZWQtc3RvcmVze1xyXG4gIHdpZHRoOjE1cHg7XHJcbiAgaGVpZ2h0OjE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG4jcmV2aWV3LW9yLWVkaXR7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZhYzIxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuLnZhbGlkLWRhdGUtY29udGFpbmVye1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uY29udGVudC1jb25jcmV0ZS1jb250YWluZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6NnB4O1xyXG59XHJcbi5zZXQtdW51c2Vke1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG4ud2Vlay1jaG9vc2Utb25le1xyXG4gIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuLmNvbnRlbnQtY29uY3JldGUtY29udGFpbmVyIC53ZWVrLWNob29zZS1vbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gIG1hcmdpbi1yaWdodDo4cHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uc2VsZWN0LWJveHtcclxuICBtYXJnaW4tcmlnaHQ6OHB4O1xyXG59XHJcbi5jb250ZW50LWNvbmNyZXRlLWNvbnRhaW5lcntcclxuICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWx7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL3dpZHRoOiA4NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZXtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBjb250ZW50OiBcIlxcYTBcIjsgLyrkuI3mjaLooYznqbrmoLwqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxufVxyXG4uY29udGVudC1jb25jcmV0ZS1jb250YWluZXJ7XHJcbiAgLypcclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWx7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL3dpZHRoOiA4NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZXtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBjb250ZW50OiBcIlxcYTBcIjsgISrkuI3mjaLooYznqbrmoLwqIVxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuICAqL1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIC8vaGVpZ2h0OiAxNnB4O1xyXG4gICAgaGVpZ2h0OjEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy90b3A6IC0ycHg7XHJcbiAgICB0b3A6LTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFjMjE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTJweDtcclxuICAgIHRvcDotNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmFjMjE7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuLnJlbWluZC10eXBlLXRpcHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vbWFyZ2luLXRvcDogM3B4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG4uc2VsZWN0LWVsZS1jb250YWluZXJ7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgLy9oZWlnaHQ6IDE2cHg7XHJcbiAgICBoZWlnaHQ6MTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTJweDtcclxuICAgIHRvcDotNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWMyMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vdG9wOiAtMnB4O1xyXG4gICAgdG9wOi00cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWMyMTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy9mb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG4uc3luYy13ZWNoYXQtY29udGFpbmVye1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIC8vaGVpZ2h0OiAxNnB4O1xyXG4gICAgaGVpZ2h0OjEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgfVxyXG59XHJcbi5zaGFyZS1saW5re1xyXG4gIG1hcmdpbi1yaWdodDo1MHB4O1xyXG59XHJcbi8qIOiuvue9rua7muWKqOadoeeahOagt+W8jyAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDBweDt9XHJcbi5jb3Vwb24tbGlzdC1jb250YWluZXIgLmNvdXBvbi1saXN0LWhlYWQgLnRhYiBsaSAubGluZS1uYXZ7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbn1cclxuLmNvdXBvbi1jb250YWluLWFkZCAuZXJyb3J7XHJcbiAgY29sb3I6ICNmZjQ4NDg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5lcnJvci12YWxpZC1kYXRle1xyXG4gIGNvbG9yOiAjZmY0ODQ4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG4vL+S/ruaUuWlucHV055qEcGxhY2Vob2xkZXLnmoTpu5jorqTpopzoibJcclxuLmNvdXBvbi1jb250YWluLWFkZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvdXBvbi1jb250YWluLWFkZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6I2NjY2NjYztcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5jb3Vwb24tY29udGFpbi1hZGQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cclxuICBjb2xvcjojY2NjY2NjO1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb3Vwb24tY29udGFpbi1hZGQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cclxuICBjb2xvcjojY2NjY2NjO1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY291cG9uLWNvbnRhaW4tYWRkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbiAgY29sb3I6I2NjY2NjYztcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5mb250LWNvbG9ye1xyXG4gIGNvbG9yOiM4MDgwODA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5mb250LWNvbG9yLXB7XHJcbiAgY29sb3I6IzMzMzMzMztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi8v5LiK5Lyg5Zu+54mH5LmL5ZCO55qE6aKE6KeI6Ze06Led6LCD5pW0XHJcbi5pbWctYnRuLWNvbnRhaW4gLnVwbG9hZEZpbGUgLnVwbG9hZGVkLWltZ3tcclxuICAvL21hcmdpbi10b3A6NXB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCAuc2VsZWN0LXN0b3JlLWJvZHkgLm1vZGFsLWhlYWRlcntcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4vL2dyaWTkuK3mm7TlpJrmk43kvZxcclxuLnBhbmVsLXRhYmxlIC5wYW5lbC1ib2R5IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCAub3B0LWF0dHIgc3BhbiB7XHJcbiAgY29sb3I6ICNmZmFjMjE7XHJcbn1cclxuLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHR7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIHdpZHRoOiA2OHB4O1xyXG4gIC8vaGVpZ2h0OiAxNTBweDtcclxuICAvL21pbi1oZWlnaHQ6IDEwNnB4O1xyXG4gIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDE4NCwxODQsMTg0LDAuNSk7XHJcbn1cclxuLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQtdGhyZWV7XHJcbiAgdG9wOi0xMDhweDtcclxufVxyXG4uY291cG9uLWxpc3QtYm9keS1jb250YWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuY291cG9uLWxpc3QtYm9keS1jb250YWluIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdC1mb3Vye1xyXG4gIHRvcDotMTQwcHg7XHJcbn1cclxuLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQtZml2ZXtcclxuICB0b3A6LTE3MnB4O1xyXG59XHJcbi5wYW5lbC10YWJsZSAucGFuZWwtYm9keSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdCBsaS5idG4tcHJpbWFyeS1kZWZpbmV7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIC8vbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggM3B4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5jb3Vwb24tbGlzdC1ib2R5LWNvbnRhaW4gLnBhbmVsLWJvZHkgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuY291cG9uLWxpc3QtYm9keS1jb250YWluIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdCBsaS5idG4tcHJpbWFyeS1kZWZpbmU6Zmlyc3QtY2hpbGR7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbi5jb3Vwb24tbGlzdC1ib2R5LWNvbnRhaW4gLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5jb3Vwb24tbGlzdC1ib2R5LWNvbnRhaW4gLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUtb3B0IGxpIGF7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmNvdXBvbi1saXN0LWJvZHktY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUtb3B0IGxpIGE6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5zaGFyZS1jb250YWluZXJ7XHJcbiAgbWFyZ2luLXRvcDo0cHg7XHJcbn1cclxuXHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXJ7XHJcbiAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVse1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy93aWR0aDogODZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmV7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgY29udGVudDogXCJcXGEwXCI7IC8q5LiN5o2i6KGM56m65qC8Ki9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgfVxyXG59XHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXIgLmFkZC10b3RhbHtcclxuICBtYXJnaW4tcmlnaHQ6MzhweDtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuLmVkaXQtdG90YWwtY29udGVudCAuY2xvc2UtZWRpdC10b3RhbHtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6MnB4O1xyXG59XHJcbi5lZGl0LXRvdGFsLWNvbnRlbnQgLmVkaXQtdG90YWwtaW52ZW50b3J5LWNvbnRhaW5lcntcclxuICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG59XHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXIgLml0ZW0tY29udGFpbmVye1xyXG4gIG1hcmdpbi10b3A6MjBweDtcclxufVxyXG4uZWRpdC10b3RhbC1pbnZlbnRvcnktY29udGFpbmVyIGxhYmVse1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uZWRpdC10b3RhbC1jb250ZW50IC5lZGl0LWNvdXBvbi10b3RhbC10aXRsZXtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi5sYWJlbC10aXRsZXtcclxuICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGNvbG9yOiM4MDgwODA7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbn1cclxuLmxhYmVsLWNvbnRlbnR7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmVkaXQtYW1vdW50e1xyXG4gIG1hcmdpbi1yaWdodDogMTFweDtcclxuICB3aWR0aDogNjJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG59XHJcbi5sYWJlbC1jb250ZW50LXRpcHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNGRjY3Njc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAmOmJlZm9yZXtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG59XHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXIgLmxhYmVsLXRpdGxlLXN0b2Nre1xyXG4gIG1hcmdpbi10b3A6MnB4O1xyXG59XHJcbi5lZGl0LXRvdGFsLWludmVudG9yeS1jb250YWluZXIgLmxhYmVsLWNvbnRlbnQtc3RvY2t7XHJcbiAgbWFyZ2luLXRvcDotNnB4O1xyXG59XHJcbi5zcHJlYWQtY291cG9uLWNvbnRhaW5lciAuY29udHJvbC1sYWJlbDpiZWZvcmV7XHJcbiAgY29udGVudDonJztcclxufVxyXG4uZ2V0LXFyY29kZXtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLmZvb3Rlci1zcHJlYWQtY291cG9ue1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAuc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnNlbGVjdC1vcHRpb25ze1xyXG4gIHdpZHRoOjE3OHB4O1xyXG4gIC8vaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLnNwcmVhZC1jb3Vwb24tY29udGFpbmVyIC5zZWxlY3Qtc2l6ZTpiZWZvcmV7XHJcbiAgY29udGVudDonJztcclxuICBjb2xvcjp3aGl0ZTtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLmNvdXBvbi1uYW1lLXRpdGxle1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLnNwcmVhZC1jb3Vwb24tY29udGFpbmVyIC5zZWxlY3Qtc2l6ZXtcclxuICBjb2xvcjogIzgwODA4MDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLmNsb3NlLWVkaXQtdG90YWx7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuLnNwcmVhZC1jb3Vwb24tY29udGFpbmVyIC5jb3Vwb24tbmFtZXtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnNlbGVjdC1zaXplLWNvbnRhaW5lcntcclxuICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgLy9tYXJnaW4tbGVmdDogNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnNwcmVhZC1xcmNvZGUtY29udGFpbmVye1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxufVxyXG4uY291cG9uLWZpbmlzaC1jb250YWluZXIgLmZpbmlzaC1jb3Vwb257XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuI2ZpbmlzaC10aXRsZXtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbi8v6buE6Imy5qih5p2/5Y2h5Yi45YiX6KGo55qEbW9kYWznm7jlupTpg6jliIbmt7vliqBib3JkZXJcclxuLnNwcmVhZC1jb3Vwb24tY29udGFpbmVyIC5tb2RhbC1oZWFkZXJ7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4uY291cG9uLWZpbmlzaC1jb250YWluZXIgLm1vZGFsLWhlYWRlcntcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICBjb2xvcjojMzMzMzMzO1xyXG59XHJcbi5jb3Vwb24tZmluaXNoLWNvbnRhaW5lciAubW9kYWwtYm9keXtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5kZWxldGUtY291cG9uLWNvbnRhaW5lciAubW9kYWwtaGVhZGVye1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLmRlbGV0ZS1jb3Vwb24tY29udGFpbmVyIC5tb2RhbC1ib2R5e1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLmVkaXQtdG90YWwtY29udGVudCAubW9kYWwtaGVhZGVye1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLmVkaXQtdG90YWwtY29udGVudCAubW9kYWwtYm9keXtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLnN5bmMtd2VjaGF0LXNldHtcclxuICBtYXJnaW4tdG9wOjNweDtcclxufVxyXG4ubWFpbi1jb250ZW50IC5wYW5lbC1ib2R5e1xyXG4gIHBhZGRpbmctYm90dG9tOjBweDtcclxufVxyXG4uY291cG9uLWNvbnRhaW4tYWRkIC5mb3JtLWNvbnRyb2x7XHJcbiAgYm9yZGVyLXJhZGl1czoycHg7XHJcbn1cclxuLnVwbG9hZCAudXBsb2FkLW1lbWJlciAudXBsb2FkZWQtaW1ne1xyXG4gIG1hcmdpbi10b3A6MDtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIC8vd2lkdGg6IDEwMHB4O1xyXG4gIC8vaGVpZ2h0OiAxMDBweDtcclxufVxyXG4jY291cG9uLWltZy1jb250YWluZXIgLnVwbG9hZC1tZW1iZXItdGlwe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcbi51cGxvYWQtbWVtYmVyIC51cGxvYWRGaWxlLWJ1dHRvbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuI2NvdXBvbi1pbWctY29udGFpbmVyICNjb3Vwb24taW1nLWRlZmF1bHR7XHJcbiAgZmxvYXQ6bGVmdDtcclxufVxyXG4udXBsb2FkLW1lbWJlci1jb250YWluZXIgLnVwbG9hZEZpbGUgLnVwbG9hZGVkLWxvZ297XHJcbiAgd2lkdGg6MTAwcHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG59XHJcbi51cGxvYWQtbWVtYmVyIC51cGxvYWRlZC1sb2dvIC5vcmlnaW5hbF9sb2dve1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAtMnB4O1xyXG4gIHRvcDogLTEycHg7XHJcbn1cclxuI2NvdXBvbi1pbWctZGVmYXVsdC1kZWxldGV7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG4gIGhlaWdodDogMTA0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51cGxvYWQtbWVtYmVyLWNvbnRhaW5lciAudXBsb2FkLW1lbWJlcntcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uY291cG9uLWRldGFpbC1jb250YWluZXIgLmNvbnRlbnQtY29uY3JldGUtY29udGFpbmVye1xyXG4gIG1hcmdpbi10b3A6N3B4O1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmNvdXBvbi1kZXRhaWwtY29udGFpbmVyICNjb3Vwb24taW1nLWNvbnRhaW5lciBpbWd7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvO1xyXG59XHJcbi5wb2ludC1leGNoYW5nZS1ydWxlLWRldGFpbCAjY291cG9uLWltZy1jb250YWluZXIgaW1ne1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxufVxyXG4uY291cG9uLWRldGFpbC1jb250YWluZXIgLmNvbnRlbnQtY29uY3JldGUtY29udGFpbmVyIGxhYmVse1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmNvdXBvbi1kZXRhaWwtY29udGFpbmVyIC5jb250ZW50LWNvbmNyZXRlLWNvbnRhaW5lciAubW9yZS1zdG9yZXN7XHJcbiAgY29sb3I6I0ZGQUMyMTtcclxufVxyXG4uY291cG9uLWRldGFpbC1jb250YWluZXIgLmZvbnQtcHtcclxuICBtYXJnaW4tdG9wOjhweDtcclxufVxyXG4uc2VsZWN0LXN0b3JlLWJvZHkgLmdyaWQgLnRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRoIHtcclxuICB3aWR0aDogNDZweDtcclxuICBwYWRkaW5nLWxlZnQ6OHB4O1xyXG59XHJcbi50b29sdGlwLWNvbnRhaW4tY291cG9uLWFkZCAuY291cG9uLWluZm8tY29udGVudDpsYXN0LWNoaWxkPi5mb3JtLWdyb3Vwe1xyXG4gIC8vbWFyZ2luLWJvdHRvbTowO1xyXG59XHJcbi5jb3Vwb24tY29udGFpbi1hZGQgLmNvbC1zbS02IHtcclxuICAvL3dpZHRoOjcwJTtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnFyY29kZS1pbWctMjUwe1xyXG4gIHdpZHRoOjI1MHB4O1xyXG4gIGhlaWdodDoyNTBweDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnFyY29kZS1pbWctMzAwe1xyXG4gIHdpZHRoOjMwMHB4O1xyXG4gIGhlaWdodDozMDBweDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnFyY29kZS1pbWctMzUwe1xyXG4gIHdpZHRoOjM1MHB4O1xyXG4gIGhlaWdodDozNTBweDtcclxufVxyXG4uc3ByZWFkLWNvdXBvbi1jb250YWluZXIgLnFyY29kZS1pbWctNDAwe1xyXG4gIHdpZHRoOjQwMHB4O1xyXG4gIGhlaWdodDo0MDBweDtcclxufVxyXG4vL+iQpemUgOWIhuaekFxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWhlYWRpbmcgLmZvcm0tZ3JvdXAtYW5hbHlzaXN7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDoxMnB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAubWFya2V0aW5nLWFuYWx5c2lzLXRpcHtcclxuICBtYXJnaW46IDA7XHJcbiAgLy9tYXJnaW4tbGVmdDogNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjojZmZhYzIxO1xyXG59XHJcblxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLnBhbmVsLWhlYWRpbmd7XHJcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gIHBhZGRpbmc6MjBweCAxNXB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAuZm9ybS1pbmxpbmUgLnN0b3JlLXdpZHRoe1xyXG4gIHdpZHRoOjE5MHB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAuY291cG9uLWluZm8tY291bnQtY29udGFpbmVye1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm1hcmtldGluZy1hbmFseXNpcy1jb3Vwb24tY29udGFpbntcclxuICAvL3dpZHRoOjcxMHB4O1xyXG4gIC8vd2lkdGg6NTklO1xyXG4gIHdpZHRoOjU4LjclO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ucGFuZWwtdGFibGUgLnBhbmVsLWhlYWRpbmcgLmNvdXBvbi1uYW1lLWNvbmRpdGlvbntcclxuICBtYXJnaW4tbGVmdDo1cHg7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5tYXJrZXRpbmctYW5hbHlzaXMtY291cG9uLWNvbnRhaW4gLnB1dC10aGUtbnVtYmVyLW9mLWNvdXBvbi1jb250YWlue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvL3dpZHRoOiAyMTBweDtcclxuICB3aWR0aDozMCU7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LDEpO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAubWFya2V0aW5nLWFuYWx5c2lzLWNvdXBvbi1jb250YWluIC5wdXQtdGhlLW51bWJlci1vZi1jb3Vwb24taWNvbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjZweDtcclxuICBwYWRkaW5nLXRvcDogMThweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm1hcmtldGluZy1hbmFseXNpcy1jb3Vwb24tY29udGFpbiAucHV0LXRoZS1udW1iZXItb2YtY291cG9uLWljb24gaW1ne1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm1hcmtldGluZy1hbmFseXNpcy1jb3Vwb24tY29udGFpbiAucHV0LXRoZS1udW1iZXItb2YtY291cG9uLWNvdW50LWNvbnRhaW57XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5tYXJrZXRpbmctYW5hbHlzaXMtY291cG9uLWNvbnRhaW4gLnB1dC1jb3Vwb24tY291bnR7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAubWFya2V0aW5nLWFuYWx5c2lzLWNvdXBvbi1jb250YWluIC5wdXQtY291cG9uLWNvdW50LXRvdGFse1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5jb3Vwb24tZ2V0LWxpbmUtY2hhcnQtY29udGFpbntcclxuICAvL3dpZHRoOiA2NzJweDtcclxuICB3aWR0aDo1NyU7XHJcbiAgaGVpZ2h0OiAzMjlweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG59XHJcbi5tYXJrZXRpbmctYW5hbHlzaXMtY29udGFpbiAuZWZmZWN0LW9mLWJyaW5nLW5ldy1jdXN0b21lci1jb250YWlue1xyXG4gIC8vd2lkdGg6NDgwcHg7XHJcbiAgd2lkdGg6NDElO1xyXG4gIGhlaWdodDogMTU2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAvL21hcmdpbi1yaWdodDogMTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5lZmZlY3Qtb2YtYnJpbmctb2xkLWN1c3RvbWVyLWNvbnRhaW57XHJcbiAgLy93aWR0aDo0ODBweDtcclxuICB3aWR0aDo0MSU7XHJcbiAgaGVpZ2h0OiAxNTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvL21hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbn1cclxuLmNvdXBvbi1nZXQtbGluZS1jaGFydC1jb250YWluIC5saW5lLWNoYXJ0LXRpdGxle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgY29sb3I6ICM4MTgwODA7XHJcbn1cclxuI3RvdGFsLWNoYXJ0LWNvdXBvbntcclxuICBoZWlnaHQ6MzAycHg7XHJcbn1cclxuLmVmZmVjdC1vZi1icmluZy1uZXctY3VzdG9tZXItY29udGFpbiAubmV3LWN1c3RvbWVyLXRpdGxle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgY29sb3I6ICM4MTgwODA7XHJcbn1cclxuLm5ldy1jdXN0b21lci10aXRsZSAuZWZmZWN0LWFjdHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ2JTtcclxufVxyXG4ubmV3LWN1c3RvbWVyLXRpdGxlIC5lZmZlY3QtYWN0LW5ld3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ2JTtcclxufVxyXG4ubmV3LWN1c3RvbWVyLXRpdGxlIC5lZmZlY3QtYWN0LW9sZHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ2JTtcclxufVxyXG4ubmV3LWN1c3RvbWVyLXRpdGxlIC5udW1iZXItY3VzdG9tZXJ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuLm5ldy1jdXN0b21lci10aXRsZSAucmF0ZS1jdXN0b21lcntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy93aWR0aDogMjYlO1xyXG59XHJcbi5lZmZlY3Qtb2YtYnJpbmctb2xkLWN1c3RvbWVyLWNvbnRhaW4gLm9sZC1jdXN0b21lci10aXRsZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gIGNvbG9yOiAjODE4MDgwO1xyXG5cclxufVxyXG4ub2xkLWN1c3RvbWVyLXRpdGxlIC5lZmZlY3QtYWN0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDYlO1xyXG59XHJcbi5vbGQtY3VzdG9tZXItdGl0bGUgLmVmZmVjdC1hY3Qtb2xke1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDYlO1xyXG59XHJcbi5vbGQtY3VzdG9tZXItdGl0bGUgLm51bWJlci1jdXN0b21lcntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI2JTtcclxufVxyXG4ub2xkLWN1c3RvbWVyLXRpdGxlIC5yYXRlLWN1c3RvbWVye1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvL3dpZHRoOiAyNiU7XHJcbn1cclxuLm5ldy1jdXN0b21lci1jb250ZW50LW5ld3tcclxuICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDoyNXB4O1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1uZXcgLmVmZmVjdC1hY3R7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA0NiU7XHJcbn1cclxuLm5ldy1jdXN0b21lci1jb250ZW50LW5ldyAubnVtYmVyLWN1c3RvbWVye1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjYlO1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1vbGR7XHJcbiAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG4ubmV3LWN1c3RvbWVyLWNvbnRlbnQtb2xkIC5lZmZlY3QtYWN0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDYlO1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1vbGQgLm51bWJlci1jdXN0b21lcntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI2JTtcclxufVxyXG4ubmV3LWN1c3RvbWVyLWNvbnRlbnQtbWlzc3tcclxuICBwYWRkaW5nOiAxN3B4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDoyNXB4O1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1taXNzIC5lZmZlY3QtYWN0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDYlO1xyXG59XHJcbi5uZXctY3VzdG9tZXItY29udGVudC1taXNzIC5udW1iZXItY3VzdG9tZXJ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5lZmZlY3QtYWN0OmJlZm9yZXtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzIxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxNnB4O1xyXG4gIHRvcDogMjVweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm5ldy1jdXN0b21lci1jb250ZW50LW9sZCAuZWZmZWN0LWFjdDpiZWZvcmV7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWMyMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTZweDtcclxuICB0b3A6IDhweDtcclxufVxyXG4ubWFya2V0aW5nLWFuYWx5c2lzLWNvbnRhaW4gLm1hcmtldGluZy1hbmFseXNpcy10aXA6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6ICcqJztcclxuICB3aWR0aDogMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFjMjE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC04cHg7XHJcbiAgdG9wOiAzcHg7XHJcbn1cclxuLm1hcmtldGluZy1hbmFseXNpcy1jb250YWluIC5jb3Vwb24taW5mby10aXB7XHJcbiAgd2lkdGg6MTRweDtcclxuICBoZWlnaHQ6MTRweDtcclxufVxyXG4vLyDkvJrlkZjmtojotLnorrDlvZVcclxuLm1lbWJlci1yZXN1bWUtcmVjb3JkcyB7XHJcbiAgLmxpbWl0LXdpZHRoe21heC13aWR0aDogMjU1cHh9XHJcbiAgLnBhbmVsLWhlYWRpbmd7cGFkZGluZzogMTVweH1cclxuICAuY2hvb3NlLXRpbWUtbGVmdCB7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbiAgLnRpbWUtbGlzdC11bHttYXJnaW46IDA7cGFkZGluZzogMH1cclxuICAucm93LXN0YXRpc3RpY3Mge1xyXG4gICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAuY29sLW1kLTEyIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlci1zdHJlYW0taWNvbiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItc3RhdGlzdGljcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAub3JkZXItc3RyZWFtLWZvbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIC5mb250LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvbXB0IHtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL29yZGVyX3N0cmVhbS9ncm91cC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvbnQtdGl0bGUtbW9uZXkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAgJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy/plJnor6/mj5DnpLpcclxuLmVycm9yIHtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vL+S8muWRmOS4ieacn1xyXG4ucHJvcG9ydGlvbiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxuICB3aWR0aDogNjcwcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybztcclxuICAvLy5naXJsIHtcclxuICAvLyAgd2lkdGg6IDBweDtcclxuICAvLyAgaGVpZ2h0OiAxMXB4O1xyXG4gIC8vICBiYWNrZ3JvdW5kOiAjODFCRTk0XHJcbiAgLy99XHJcbn1cclxuLmhhdmUtY291bnQtYnktc2V4e1xyXG4gIGJhY2tncm91bmQ6ICNGRkFDMjEgIWltcG9ydGFudDtcclxufVxyXG4uaGF2ZS1jb3VudC1ieS1zZXgtdG90YWx7XHJcbiAgYmFja2dyb3VuZDogI0ZGQUMyMSAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1jb3VudC1ieS1zZXh7XHJcbiAgYmFja2dyb3VuZDogZ2FpbnNib3JvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLWNvdW50LWJ5LXNleC10b3RhbHtcclxuICBiYWNrZ3JvdW5kOiBnYWluc2Jvcm8gIWltcG9ydGFudDtcclxufVxyXG4ucHJvcG9ydGlvbi1tYXJrIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogNjcwcHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIC5naXJsLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVtYmVyX3RocmVlL21lbWJlci1hbmFseXNpcy1ieXNleC1naXJsLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC5ib3ktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW1iZXJfdGhyZWUvbWVtYmVyLWFuYWx5c2lzLWJ5c2V4LWJveS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAucGVyY2VudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgLy9mb250LWZhbWlseTpQaW5nRmFuZ1NDLU1lZGl1bTtcclxuICAgIGNvbG9yOnJnYmEoMTI5LDE5MCwxNDgsMSk7XHJcbiAgICBsaW5lLWhlaWdodDozM3B4O1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAvL2ZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtTWVkaXVtO1xyXG4gICAgICBjb2xvcjpyZ2JhKDEyOSwxOTAsMTQ4LDEpO1xyXG4gICAgICBsaW5lLWhlaWdodDoyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2lybC1wZXJjZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG4gIC5ib3ktcGVyY2VudCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiNGRkFDMjE7XHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjojRkZBQzIxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvcG9ydGlvbi10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4vL+enr+WIhuWVhuWfjlxyXG4ucG9pbnQtc2hvcC1jb250YWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAucG9pbnQtc2hvcC1jb250YWluIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgd2lkdGg6IDY4cHg7XHJcbiAgLy9oZWlnaHQ6IDE1MHB4O1xyXG4gIC8vbWluLWhlaWdodDogMTA2cHg7XHJcbiAgbWluLXdpZHRoOiB1bnNldDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMTg0LDE4NCwxODQsMC41KTtcclxufVxyXG4ucG9pbnQtc2hvcC1jb250YWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAucG9pbnQtc2hvcC1jb250YWluIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdC10aHJlZXtcclxuICAvL3RvcDotMTA4cHg7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLnBvaW50LXNob3AtY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQtZm91cntcclxuICAvL3RvcDotMTQwcHg7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLnBvaW50LXNob3AtY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQtZml2ZXtcclxuICAvL3RvcDotMTcycHg7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAucGFuZWwtYm9keSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LW9wdCBsaS5idG4tcHJpbWFyeS1kZWZpbmV7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgLy9tYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAzcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAucGFuZWwtYm9keSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5wb2ludC1zaG9wLWNvbnRhaW4gLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUtb3B0IGxpLmJ0bi1wcmltYXJ5LWRlZmluZTpmaXJzdC1jaGlsZHtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbn1cclxuLnBvaW50LXNob3AtY29udGFpbiAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLnBvaW50LXNob3AtY29udGFpbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQgbGkgYXtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4ucG9pbnQtc2hvcC1jb250YWluIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1vcHQgbGkgYTpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5wb2ludC1leGNoYW5nZS1ydWxlLWRldGFpbCAuY29udGVudC1jb25jcmV0ZS1jb250YWluZXJ7XHJcbiAgcGFkZGluZy10b3A6N3B4O1xyXG59XHJcbi5wb2ludC1zaG9wLWNvbnRhaW4gLmV4Y2hhbmdlLWltYWdle1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5lcnJvci1pbnZlbnRvcnl7XHJcbiAgbWFyZ2luLWxlZnQ6IDkycHg7XHJcbiAgY29sb3I6ICNmZjAwMDA7XHJcbn1cclxuXHJcbi5tZW1iZXItZGV0YWlsLWNvbnRhaW5lciAubWVtYmVyLWRldGFpbC1jb21tb257XHJcbiAgbWFyZ2luLWxlZnQ6OHB4O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCAubWVtYmVyIC5tb2RhbC1oZWFkZXJ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQgLm1lbWJlciAubW9kYWwtZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubWVtYmVyLWNvbW1vbiAubW9kYWwtZm9vdGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tZW1iZXItY29tbW9uIC5tb2RhbC1mb290ZXIgYnV0dG9ue1xyXG4gIHdpZHRoOjEwM3B4O1xyXG59XHJcblxyXG4vL+WQjOatpeW+ruS/oeWNoeWMheagt+W8j+iwg+aVtFxyXG4uY2FyZC1jb3Vwb24tYWRkIC5pbmZvLXBhbmVsIC50aW1lLXRlc3QtdXNlci1kZWZpbmVke1xyXG4gIGhlaWdodDogODBweDtcclxuICBtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcbi5jYXJkLWNvdXBvbi1hZGQgLmluZm8tcGFuZWwgLnRpbWUtdGVzdCAudGltZS1jaGVja2JveHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4vLyDkvJrlkZjkuK3lv4PpooTop4jlvq7kv6HljaHljIXml7borr7nva7kuobkvb/nlKjml7bmrrXlkI7mlLnlj5jpq5jluqZcclxuLnd4LWRpc3BsYXkge1xyXG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvdXBvbi1kZXRhaWwtY29udGFpbmVyICNzeW5jLWZhaWwtcmVhc29ue1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLy8g5Lya5ZGY5Y2h6K6+572uLS3kvJrlkZjljaHkv6Hmga9cclxuLmJhc2Uge1xyXG4gIC5mb250LWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxuICB9XHJcbiAgLmxhYmVsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuZXhoaWJpdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIC5kaXNwbGF5LWRpdiB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmg1LWJhc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9tZW1iZXIvcGF5LW1lbWJlci9oNS1iYXNlLWJnLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTcwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gICAgICAgIC5oNS1iZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyODVweCAxNTZweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmNhcmQtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIC5oNS1jYXJkLWxvZ28ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC10b3AtcmlnaHQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAubWVyY2hhbnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzowcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5oNS1jYXJkLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAuYm9yZGVyLWNhcmQtbnVtYmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC10b3AtbWFzayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDM2MGRlZyxyZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHggOHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWJvdHRvbS1tYXNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggMHB4IDhweCA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1zaGFkb3cge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzowcHggM3B4IDdweCAwcHggcmdiYSgyNTIsMTUxLDUwLDAuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvLWJnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL21lbWJlci9wYXktbWVtYmVyL2RlZmF1bHQtaW1nLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAuaW5mby1zcGFuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnLWRpdiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRTkwM0M7XHJcbiAgICBib3gtc2hhZG93OjBweCAzcHggN3B4IDBweCByZ2JhKDIzOCwxNDQsNjAsMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6MXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3Zlci1vcGFjaXR5IHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgLmNvdmVyLXRpcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG4gIC5tZW1iZXItY2FyZC1uYW1lIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXItY2FyZC1wcml2aWxlZ2Uge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuICAuY291bnQtcHJpdmlsZWdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTYwcHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgfVxyXG4gIC5naXZpbmctcG9pbnQge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxuICAuaW5zdHJ1Y3Rpb24tdGlwIHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gIH1cclxuICAuZGV0YWlsLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgLnNldC1vcGFjaXR5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsIC5zZXQtb3BhY2l0eSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3Jle1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTh7XHJcbiAgICAgIC5jaGVja2JveCwucmFkaW97XHJcbiAgICAgICAgLnNob3ctcmlnaHQtc2luZ2xle1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5ZCM5q2l5b6u5L+h5Lya5ZGY5Y2hXHJcbi53ZWNoYXQtY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIC53ZWNoYXQtaGVhZHtcclxuICAgIC50by1hdXRoZW50aWNhdGlvbntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vbi1vZmYtY29udGFpbmVye1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgLm9uLW9mZi13aWR0aHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC5vbi1vZmYtc2hhbmt7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJldmlldy1yZXN1bHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvKiAgICAgIC5yZXZpZXctcmVzdWx0OmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfSovXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAud2VjaGF0LWNhcmQtc2hvd3tcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOjMyMHB4O1xyXG4gICAgLy9oZWlnaHQ6NTcwcHg7XHJcbiAgICAud2VjaGF0LXNob3ctYm9keXtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAuc2hvdy1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hcHAvY29tbW9uX2ZpbGUvbWVtYmVyL3BheS1tZW1iZXIvY2FyZF9oZWFkLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB3aWR0aDogMzAycHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctbWVtYmVyLWNhcmR7XHJcbiAgICAgICAgd2lkdGg6Mjg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE1NnB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzU4ODVDRjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAubWVyY2hhbnQtbWVtYmVyLWluZm97XHJcbiAgICAgICAgICAvL2hlaWdodDogMzZweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgIC5tZXJjaGFudC1sb2dve1xyXG4gICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1lcmNoYW50LW1lbWJlcntcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIC5tZXJjaGFudC1uYW1le1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzoxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbWJlci1uYW1le1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWVtYmVyLWNvZGUtbG9nb3tcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLW51bWJlcntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodHMtY29udGFpbmVye1xyXG4gICAgICAgIC8vd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgLnJpZ2h0LXNpbmdsZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFOEU3O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LXNob3d7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaG93LWRldGFpbHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjA4NTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnJlY2hhcmdlLWJ0bntcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjojZjA4NTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICBoZWlnaHQ6MzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2YwODUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLm9wZXJhdGlvbntcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IzgzODM4MztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lbnRyeS1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgLmVudHJ5LWNvbW1vbntcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMURGO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIC51c2VyLWRlZmluZS1lbnRyeS1uYW1le1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZW50cnktZ3VpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjOGM4Y2Q7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC51c2VyLWRlZmluZS1lbnRyeS1pbnRyb2R1Y2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMURGO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAud2VjaGF0LWJvZHl7XHJcbiAgICAub24tb2ZmLXdpZHRoe1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIC5vbi1vZmYtc2hhbmt7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgLy93aWR0aDo2NSU7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW46MCAwIDJweDtcclxuICAgICAgfVxyXG4gICAgICAud2Vlay1jaG9vc2Utb25le1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZXJjaGFudC1sb2dve1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOThweDtcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXDI3MTRcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIH1cclxuKi9cclxuICB9XHJcblxyXG59XHJcblxyXG4vL+WQjOatpeW+ruS/oeS8muWRmOWNoeivpuaDhVxyXG4ud2VjaGF0LWRldGFpbC1jb250YWluZXJ7XHJcbiAgLndlY2hhdC1ib2R5e1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNldC1iYWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsIC5zZXQtYmFjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLnNldC1vcGFjaXR5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsIC5zZXQtYmFjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3Jle1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG4gICAgICAuY29sLXNtLTl7XHJcbiAgICAgICAgLmNoZWNrYm94e1xyXG4gICAgICAgICAgLnNob3ctcmlnaHQtc2luZ2xle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5vbi1vZmYtd2lkdGh7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICB9XHJcbiAgLndlY2hhdC1oZWFke1xyXG4gICAgLm9uLW9mZi1jb250YWluZXJ7XHJcbiAgICAgIC53ZWNoYXQtZWRpdC1idG57XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vL+WQjOatpeW+ruS/oeS8muWRmOWNoeehruiupOW8ueWHuuahhlxyXG4ud2VjaGFydC1jb25maXJtLW1vZGFsLWNzc3tcclxuICAubW9kYWwtY29udGVudHtcclxuICAgIGhlaWdodDogMjA4cHg7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAud2VjaGFydC1jb25maXJtLW1vZGFse1xyXG4gICAgICBoZWlnaHQ6IDIwOHB4O1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/mlK/ku5jljbPkvJrlkZhcclxuLnBheS1tZW1iZXItcGFuZWwge1xyXG4gIC5jb2wtc20tMntcclxuICAgIHdpZHRoOjExMHB4O1xyXG4gIH1cclxuICAuc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDIxcHggMjZweDtcclxuICAgIC5zZWN0aW9uLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDUwcHggMDtcclxuICAgICAgLmhpbnRzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmhpbnQge1xyXG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIGNvbG9yOiAkYW5vbnltaXR5LWNvbG9yO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGV0aW1lLWdyb3VwIHtcclxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYW5uZWwge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAkYXV4aWxpYXJ5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhc2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgMCA2MHB4IDkwcHg7XHJcbiAgfVxyXG4gIC50aW1lLXVzZXItZGVmaW5lLXN0b3JlICNkYXRlLXN0YXJ0VGltZXtcclxuICAgIHdpZHRoOiAxNDhweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC50aW1lLXVzZXItZGVmaW5lLXN0b3JlICNkYXRlLWVuZFRpbWV7XHJcbiAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAtYWRkb257XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2hlY2tib3h7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICB9XHJcbiAgLnNwZWNpZnktYW1vdW50IHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBheV9tZW1iZXIg5bGV56S65qGI5L6L5qC35byPXHJcbi5zaG93LWNhc2UtbW9kYWwge1xyXG4gIHdpZHRoOiA3OTNweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAubW9kYWwtZGlhbG9ne1xyXG4gICAgd2lkdGg6IDc5M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgLmltZy1jb250ZW50e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAvKiAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2VjaGF0LXB1c2gtaW1nLWNvbnRlbnR7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6MjMzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6NDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYXktcHVzaC1pbWctY29udGVudHtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDoyNDBweDtcclxuICAgICAgICAgIGhlaWdodDo0MjdweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctY2FzZS1jb250YWluZXJ7XHJcbiAgICAgICAgLm1vZGFsLXRpdGxle1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6IzMzMzMzMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/kvJrlkZjliIbmnpBcclxuLm1lbWJlci1hbmFseXNpcy1jb250YWluZXJ7XHJcbiAgLm1lbWJlci1hY3RpdmUtY2hhcnQtY29udGFpbmVye1xyXG4gICAgLm1ici1hY3QtbWFwLWNoYXJ0e1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICB3aWR0aDogOTgwcHg7XHJcbiAgICB9XHJcbiAgICAjbWVtYmVyLWFjdGl2ZS1jb250YWluZXJ7XHJcbiAgICAgIC8vd2lkdGg6NjAlO1xyXG4gICAgICB3aWR0aDo2NjBweDtcclxuICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCByZWQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgI21lbWJlci1hY3RpdmUtZGl2e1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWJyLWFjdC1jaGFydC1jb250YWluZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLy93aWR0aDozOCU7XHJcbiAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLmVmZmVjdC1vZi1icmluZy1uZXctY3VzdG9tZXItY29udGFpbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgIC5uZXctY3VzdG9tZXItY29udGVudC1uZXd7XHJcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6MTRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3LWN1c3RvbWVyLW5vLWRhdGF7XHJcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiM4MDgwODA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYnItYWN0LXRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6IzMzMzMzMztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzo4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdC1jb3VudC1pbmZve1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiM4MDgwODA7XHJcbiAgICAgICAgICAuYWN0LWNvdW50LWluZm8tYmFja3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQmsxe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMkIyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQmsye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDODZDO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQmsze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQzIxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQms0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFRkQ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQms1e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVENEE5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbG9yQms2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFCRTk0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFjdC1jb3VudC1pbmZvLW5hbWV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdC1jb3VudC1pbmZvLXRpdGxle1xyXG4gICAgICAgICAgY29sb3I6IzMzMzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdC1jb3VudC1wZXJzb257XHJcbiAgICAgICAgICB3aWR0aDoyNiU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3QtY291bnQtcGVyY2VudHtcclxuICAgICAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5pSv5LuY5Y2z5Lya5ZGY6K+m5oOFXHJcbi5wYXktbWVtYmVyLXBhbmVsLWRldGFpbHtcclxuICAuY29sLXNtLTJ7XHJcbiAgICB3aWR0aDoxMTBweDtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmNoZWNrYm94e1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgfVxyXG4gICN3eC1wdXNoe1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwYXktcHVzaHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYW1vdW50IHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlpZfppJDkv4PplIBcclxuLnBhY2thZ2UtbGlzdCAuZXhjaGFuZ2UtaW1hZ2Uge1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi8vIGJyYWRnZeeKtuaAgVxyXG4ucGF5LXN0YXR1cy1pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnBheS1zdGF0dXMtaWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcbi5ub3QtcGF5OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuLnJlZnVuZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDA7XHJcbn1cclxuLmNsb3NlZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybztcclxufVxyXG4ucGF5LWVudHJ5LWRpc3BsYXkgaW1nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLy8g5ZWG5ZOB6YCJ5oup5qC35byPXHJcbi5zZWxlY3QtZ29vZHMtY29udGFpbmVye1xyXG4gIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAuc2VsZWN0LWdvb2RzLXRpdGxle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuY2xvc2Utc2VsZWN0LWdvb2Rze1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbmRpdGlvbi1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLnNlbGVjdC1nb29kcy1jb25kaXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1nb29kcy1pY29ue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1zZWxlY3QtY29uZGl0aW9ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIC5zZWxlY3QtZ29vZHMtcmVzZXR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWdvb2RzLWNvbnRlbnQge1xyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgLy8gb3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgbWluLWhlaWdodDogMzlweDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIC8vIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxcHggM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWMyMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgLm5vLWRhdGEge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5uby1kYXRhLWJhY2tncm91bmQge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMHB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvb3JkZXJfc3RyZWFtL25vX2NvbnRlbnRfeWVsbG93LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1nb29kcy1jb250ZW50LWxlZnQge1xyXG4gICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIC5zZWxlY3QtZ29vZHMtY29udGVudC1sZWZ0LXRvcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0LWdvb2RzLWNvbnRlbnQtbGVmdC1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtZ29vZHMtY29udGVudC1yaWdodCB7XHJcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICB3aWR0aDogNjklO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgLnNlbGVjdC1nb29kcy1jb250ZW50LXJpZ2h0LXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIC5zZWxlY3QtZ29vZHMtY29udGVudC1yaWdodC10ciB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMywgMjMzLCAyMzMsIDEpO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAuc2VsZWN0LWdvb2RzLWNvbnRlbnQtcmlnaHQtdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtZ29vZHMtY29udGVudC1yaWdodC10ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1nb29kcy1jb250ZW50LXJpZ2h0LXRidHI6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnJlc3VsdC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIC5zZWxlY3RlZC1nb29kcyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuZGVsLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ubGF5b3V0LXN0YXRpYyAucmlnaHQtc2VjdGlvbiAucmlnaHQtc2VjdGlvbi13cmFwcGVyIC5yaWdodC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAjbG9hZElmcmFtZXtcclxuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyDkuL3kurrkvJjljJYt5paw5aKe5ZWG5ZOBXHJcbi5nb29kcy1uZXd7XHJcbiAgLmdvb2RzLWNsYXNzLWNvbnRhaW5lcntcclxuICAgIC5nb29kcy1jbGFzcy1zZWxlY3QtY29udGVudHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuYWRkLWdvb2RzLWFkZC1jbGFzc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDI2NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucGFuZWwtb3JkZXItc3RyZWFtIHtcclxuICAuY29uZGl0aW9uIHtcclxuICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXRpbWUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItZm9udCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItY29uZGl0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyb3VwLW9yZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlci1zdHJlYW0ge1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdy1zdGF0aXN0aWNzIHtcclxuICAgICAgICAuY29sLW1kLTEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZzogMjZweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTExIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyLXN0cmVhbS1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgLm9yZGVyLXN0YXRpc3RpY3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC5vcmRlci1zdHJlYW0tZm9udCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgLmZvbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvbXB0IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL29yZGVyX3N0cmVhbS9ncm91cC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9udC10aXRsZS1tb25leSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRhdXhpbGlhcnktZm9udC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xyXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmFwaCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgLmNvbC1tZC03IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYW5lbC1ncmFwaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC50YWIge1xyXG4gICAgbGkge1xyXG4gICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItc3RyZWFtLWxpc3Qge1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmV4cG9ydCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tb24tYm90dG9te1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmNvbW1vbi1ib3R0b20gLmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5vcHRpb25zLXRleHQtYXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcblxyXG4gIC5yZWZ1bmQtdGFibGUtY29udGFpbmVye1xyXG4gICAgcGFkZGluZzowIDQwcHg7XHJcbiAgfVxyXG4gIC50aW1pbmctY2FyZC1nb29kcy10YWJsZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICAudGFibGVfZ29vZHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgLnRhYmxlLWdvb2QtdGh7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzMsMjMzLDIzMywxKTtcclxuICAgICAgICAudGgtY29tbW9ue1xyXG4gICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoLXh1e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFibGUtZ29vZC10ZHtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgIC50ZC1jb21tb257XHJcbiAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDEyNCwxMjQsMTI0LDAuODUpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2FpbnNib3JvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGQteHV7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZC1pbnB1dHtcclxuICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGQtZGVse1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkLnRhYmxlLWdvb2QtdGR7XHJcbiAgICAgICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYW5lbC1ib2R5e1xyXG4gICAgcGFkZGluZzoxNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5vcmRlci1zdHJlYW0taW5mbyB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgLmxpc3QtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAubGFiZWwtZm9udCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMTEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6ICRwYW5lbC1oZWFkaW5nLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue2NvbG9yOiAjMzMzMzMzfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJlZnVuZC1vcmRlciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDs7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXItc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgICAgLnBheW1lbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICNGRkQ2NDUsICNGRkFDMjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICNGRkQ2NDUsICNGRkFDMjEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYXktc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjZmZjZTNlLCAjZmZhZDE1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjZmZjZTNlLCAjZmZhZDE1KTtcclxuICAgICAgfVxyXG4gICAgICAucmVmdW5kZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI0I3QjdCNywgIzgwODA4MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI0I3QjdCNywgIzgwODA4MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5za2V3IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1ZW0gMGVtIC8gNWVtIDNlbTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVlbSAwZW0gLyA1ZW0gM2VtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVlbSAwZW0gLyA1ZW0gM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheWVycyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmxheWVyc19pdGVtIHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxheWVycy1yZWZ1bmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgLmxheWVycy1pdGVtLXJlZnVuZCB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZnVuZC1vcmRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5sYXllcnMtcmVmdW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zY2VuaWMge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuc2NlbmljLWhlYWQge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgLnRhYiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFuZWwtdGFibGUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc2NlbmljLWdvb2RzLWFkZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgLmdvb2RzLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5nb29kcy1pbmZvLXRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAwIDFweCByZ2JhKDYzLCA2MywgNjgsIDAuMSk7XHJcbiAgfVxyXG4gIC5nb29kcy1pbmZvIHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAwIDFweCByZ2JhKDYzLCA2MywgNjgsIDAuMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLmVycm9yIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5nb29kcy10ZXh0YXJlYSB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgLmdvb2RzLWluZm8tbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdvb2RzLWluZm86bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc2NlbmljLWRhdGUge1xyXG4gICAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMyB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTEge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wtbWluIHtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjZW5pYy1vcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnBhbmVsIHtcclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAxNXB4O1xyXG4gICAgICAueWVzdGVyZGF5LW9yZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNSUgMTUlIDBweCAyMCU7XHJcbiAgICAgICAgLm9yZGVyLWltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItZm9udCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwYTBhMGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYW5lbC10YWJsZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29uZGl0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi10aW1lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICAgIC5leHBvcnQtb3JkZXIge1xyXG4gICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5leHBvcnQtaWNvbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9vcmRlcl9zdHJlYW0vZXhwb3J0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjZW5pYy1vcmRlci1kZXRhaWwge1xyXG4gIC5pbmZvLWJkIHtcclxuICAgIC5pbmZvLWl0ZW0ge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGgtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBjb2xvcjogJGF1eGlsaWFyeS1mb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZWFsLW91dHRlci1zZWN0aW9ue1xyXG4gIG1hcmdpbi1yaWdodDogIC0xNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG5cclxuICAubWVhbC1zZWN0aW9ue1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHggMTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5tZWFsLWxpc3R7XHJcbiAgICAgIHBhZGRpbmc6IDAgYXV0bztcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5tZWFsLWNhcmR7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6MHB4IDRweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46ICAwIDVweDtcclxuICAgICAgICAubWVhbC1oZWFkZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRTJFMjtcclxuICAgICAgICAgIC5tZWFsLXRpdGxle1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVhbC1ib2R5e1xyXG4gICAgICAgICAgIGhlaWdodDogMjQzcHg7XHJcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XHJcbiAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAucm93Om5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5tZWFsLWZvb3RlcntcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8v5aWX6aSQ6YCJ5oup6aG16Z2iXHJcbi8vIC5uYXYtYXJyb3ctbGVmdHtcclxuLy8gICB6LWluZGV4OjEwMDA7XHJcbi8vICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgaGVpZ2h0OiAyMDBweDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgdG9wOiA0NSU7XHJcbi8vICAgb3BhY2l0eTogMC42O1xyXG4vLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIGZvbnQtc2l6ZTogMjVweDtcclxuLy8gICBsaW5lLWhlaWdodDogMjAwcHg7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gfVxyXG5cclxuLy8gLm5hdi1hcnJvdy1yaWdodHtcclxuLy8gICB6LWluZGV4OjEwMDA7XHJcbi8vICAgd2lkdGg6IDQwcHg7XHJcbi8vICAgaGVpZ2h0OiAyMDBweDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDQ1JTtcclxuLy8gICByaWdodDogMjBweDtcclxuLy8gICBvcGFjaXR5OiAwLjY7XHJcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgZm9udC1zaXplOiAyNXB4O1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4vLyB9XHJcblxyXG4uc3RlcC1zZWN0aW9ue1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIC5zdGVwLWJhcntcclxuICAgIG1hcmdpbjogMTRweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjsgLyogQ2FuIGJlIHNldCB0byB0cmFuc3BhcmVudCAqL1xyXG4gICAgICBib3JkZXI6IDNweCAkbWFpbi1jb2xvciBzb2xpZDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubGluZXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5yYWRpby1pdGVte1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuXHJcbi5kZXBvc2l0VHlwZSwgLnRheERpc2tObywgLnRheERpc2tQYXNzd29yZHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLmNvbC1zbS01e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBhbmVsLXRhYmxlIC5pbnZvaWNlLXBhbmVsLWJvZHl7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgI21lcmNoYW50UGF5T3JkZXIgLmZvcm0tY29udHJvbHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgXHJcbiAgLnBhbmVsLWZvb3RlcntcclxuICAgIC5idG4tcHJpbWFyeSwuYnRuLXdhcm5pbmd7XHJcbiAgICAgIG1hcmdpbjogYXV0byAxMHB4O1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWlsZWQtYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNldC1idG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIHdpZHRoOiAxMDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtYnRue1xyXG4gIGhlaWdodDogMzVweDtcclxuICB3aWR0aDogMTAycHg7XHJcbn1cclxuXHJcbi5pbnZvaWNlLWNhcmQtcGFuZWx7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIC5pbnZvaWNlLWNhcmQtcGFuZWwtYm9keXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblxyXG4gICAgLmludm9pY2UtY2FyZC1wYW5lbC1oZWFkZXJ7XHJcbiAgICAgIGhlaWdodDogMzBweDsgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7IFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IFxyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtY2FyZC1wYW5lbC1jb250ZW50e1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtY2FyZC1wYW5lbC1mb290ZXJ7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZS1yYW5nZS1idG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgY29sb3I6ICNCRUJFQkU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5kYXRlLXJhbmdlLWJ0bi5hY3RpdmUsIC5kYXRlLXJhbmdlLWJ0bjpmb2N1c3tcclxuICBvdXRsaW5lLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmludm9pY2Utc3VtbWFyeS1saXN0IC5ncmlke1xyXG4gIC5ncmlkLXRhYmxle1xyXG4gICAgdGhlYWQgdHIgdGh7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuOmZvY3VzLC5idG46aG92ZXIge1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0O1xyXG59XHJcblxyXG4vLyAuaW52b2ljZS1zdW1tYXJ5LWxpc3QgLmdyaWQgLmdyaWQtdGFibGUgdGJvZHkgdHIgdGQgYSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuLy8gICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xyXG4vLyAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuLy8gICBvdXRsaW5lOiBub25lO1xyXG4vLyAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuLy8gICBib3JkZXI6IG5vbmU7XHJcbi8vICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERERERDtcclxuLy8gICBib3JkZXItcmFkaXVzOiB1bnNldFxyXG4vLyB9XHJcblxyXG4vLyAuaW52b2ljZS1zdW1tYXJ5LWxpc3QgLmdyaWQgLmdyaWQtdGFibGUgdGJvZHkgdHIgdGQgYTpsYXN0LWNoaWxkIHtcclxuLy8gICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuLy8gICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuLy8gICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi5pbnZvaWNlLXBhbmVsLWJvZHkgLmludm9pY2UtY2FyZC1wYW5lbDpub3QoOmZpcnN0LWNoaWxkKXtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi50YWItY29udGFpbi1kaXYgPiAubmF2LXRhYnMuZy1uYXYtc3R5bGUxID4gbGk6bm90KDpsYXN0LWNoaWxkKSA+IGkudmVydGljYWwtbGluZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uaW52b2ljZS1zZXR0aW5ne1xyXG4gIGg0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zZXR0aW5nLWl0ZW17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNldHRpbmctcm93e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgLmZhLXF1ZXN0aW9uLWNpcmNsZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcblxyXG4gIC50b29sdGlwe1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgLnRvb2x0aXAtaW5uZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JG1haW4tY29sb3I7IFxyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3d7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6JG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uaW52b2ljZS1zZWN0aW9ue1xyXG4gIG1hcmdpbjogMTRweDsgXHJcbiAgYm9yZGVyOnNvbGlkIDFweCAjY2NjY2NjO1xyXG5cclxuICBoNXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmFwcGxpY2F0aW9uLXN0YXR1c3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZhYzIxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5hcHBsaWNhdGlvbi10aXBze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmludm9pY2UtaGVhZGVye1xyXG4gIG1hcmdpbjogMTRweDsgXHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgLnRpdGxle1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW52b2ljZS1mb290ZXJ7XHJcbiAgbWFyZ2luOiAxNHB4OyBcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC50aXRsZSB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLmFwcGx5LWludm9pY2UtbW9kYWwge1xyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIC51cGxvYWQtY2VydGlmaWNhdGUtZmlsZXtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICB9XHJcbiAgICAgIC51cGxvYWQtY2VydGlmaWNhdGUtYXV0aG9yaXphdGlvbi1maWxle1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgfVxyXG4gICAgICAudGVtcGxhdGUtbG9hZHtcclxuICAgICAgICBjb2xvcjogIzMxQjNFRjtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC10aXB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucmFkaW8taXRlbSxcclxuICAgIC5pdGVtLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5pdGVtLWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jYW5jZWwtdGl0bGV7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5pbnZvaWNlLWNhbmNlbC1pbmZve1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHhcclxufVxyXG5cclxuLmludm9pY2UtY2FuY2VsLWhlYWRlcntcclxuICBjb2xvcjpyZ2IoMTAyLCAxMDIsIDEwMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59IiwiLmdhcy1zdGF0aW9uIHtcclxuICAubWFuYWdlbWVudC10aXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pc1RvcExhYmVsIHtcclxuICAgIGJvcmRlci10b3A6IDBweDtcclxuICB9XHJcblxyXG5cclxuICAuYXV0by1zaWduaW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2lnbmluLW1hbmFnZSwgLnNpZ25pbi1yZWNvcmRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hdXRvLXNpZ25pbi10aXRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5zaWduaW4tY2hlY2tib3gtaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgIGNvbG9yOiAjODE4MDgwO1xyXG4gICAgfVxyXG4gICAgLmJyaWdodCB7IGNvbG9yOiAjMzMzIH1cclxuICAgIC5ncmV5IHsgY29sb3I6ICNjY2MgfVxyXG4gIH1cclxuXHJcbiAgLmF1dG8tc2lnbmluLWRlc2NyaXB0aW9uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnNpZ25pbi1zdGF0aXN0aWNzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLnNpZ25pbi1zdGF0aXN0aWNzLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgLnNpZ25pbi1zdGF0aXN0aWNzLWhlYWRpbmctc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lnbmluLXN0YXRpc3RpY3MtYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWduaW4tcmVjb3Jkcy1zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMCAwIDE2cHggNXB4O1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAuc2VhcmNoLXNwYWNlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0ZS1pbnB1dCA+IGlucHV0e1xyXG4gICAgICB3aWR0aDoxNjdweDtcclxuICAgICAgaGVpZ2h0OjM2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6I0ZGRjFEOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICAgIGNvbG9yOiM2NjY2NjY7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi8qIOePree7k+ebuOWFs+eahOagt+W8jyAqL1xyXG4gIC5wYW5lbC10YWJsZSAuZ2FzLXN0YXRpb24tcGFuZWwtYm9keXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5nYXMtc2lnbmluLWF1ZGl0LXBhbmVse1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW46MXB4O1xyXG4gIH1cclxuXHJcbiAgLmF1ZGl0LWl0ZW0tcGFuZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I0VGRUZFRjtcclxuICAgICAgY29sb3I6IzgwODA4MDtcclxuICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keXtcclxuICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1hdWRpdCxcclxuICAgIC5idG4tc2VhcmNoe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgY29sb3I6I2ZmZmZmZjtcclxuICAgICAgcGFkZGluZzoxMHB4IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLXRpbWUtZGltZW5zaW9ue1xyXG4gICAgICB3aWR0aDo3NXB4O1xyXG4gICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgYmFja2dyb3VuZDojRkZGMUQ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIC5mb250LWxhYmVse1xyXG4gICAgICBjb2xvcjojNjY2NjY2O1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICB9XHJcbiAgICAuc2VsZWN0e1xyXG4gICAgICAvL3dpZHRoOjg0cHg7XHJcbiAgICAgIGhlaWdodDozNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTc5Nzk3O1xyXG5cclxuICAgIH1cclxuICAgIC5wYWQtYm90dG9tLTE2e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIC5wYWQtci0xNXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIC5kYXRlLWlucHV0ID4gaW5wdXR7XHJcbiAgICAgIHdpZHRoOjE2N3B4O1xyXG4gICAgICBoZWlnaHQ6MzZweDtcclxuICAgICAgYmFja2dyb3VuZDojRkZGMUQ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgY29sb3I6IzY2NjY2NjtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICB9XHJcbiAgICAuYXVkaXQtdGFibGV7XHJcbiAgICAgIHRoZWFke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICBjb2xvcjogIzgwODA4MCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keXtcclxuICAgICAgICBjb2xvcjojODE4MDgwO1xyXG4gICAgICAgID5he1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mbGV4LXItc3BhY2UtYXJvdW5ke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5wb3NpdGlvbi1yZWxhdGl2ZXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAudmVydGljYWwtbGluZXtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuc2lnbmluLWF1ZGl0LXNldC10aW1lLWxvYWR7XHJcbiAgICAgIGJhY2tncm91bmQ6I2ZmZmZmZjtcclxuICAgICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgcGFkZGluZzoyNXB4O1xyXG4gICAgICBjb2xvcjojMzMzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgIHotaW5kZXg6IDkwMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLmxvYWRpbmctaWNvbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2FwcC9jb21tb25fZmlsZS9wcm9kdWN0L2F1ZGl0LXNldC10aW1lLWxvYWQuZ2lmXCIpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAubG9hZC1jb21wbGV0ZS1pY29ue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXBwL2NvbW1vbl9maWxlL3Byb2R1Y3QvYXVkaXQtc2V0LXRpbWUtY29tcGxldGUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2V0LWZpcnN0LXNpZ25pbi10aW1lLW1vZGFse1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWluLXdpZHRoOiAzODRweDtcclxuICAgIHdpZHRoOiAzODRweDtcclxuICAgIGxhYmVse1xyXG4gICAgICBjb2xvcjojMzMzMzMzO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6MTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5jbG91ZC1hdWRpbyB7XHJcbiAgLmNsb3VkLWF1ZGlvLWJpbmQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgLmJpbmQtaW5wdXQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItdGlwcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIud2VjaGF0LWZhY2VJZCB7XHJcbiAgLnNlcGFyYXRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmRhdGUtcGlja2VyIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2VjaGF0LW9yZGVyLWRldGFpbCB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgLmdvb2RzLWluZm8tdGFibGUge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjM5LDIzOSwyMzksMSk7XHJcbiAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2RkZDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5nb29kcy1saXN0IC5wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxufVxyXG5cclxuLmdvb2RzLWxpc3QgLnVzZXItZGVmaW5lLWNvbnRhaW4ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmdvb2RzLWxpc3QgLnBhbmVsLWhlYWRpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZ29vZHMtbGlzdCB7XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICB9XHJcbiAgLm15LW11bHRpLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IC5oZWxwZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLmNhcmV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtaW5wdXQge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLWlucHV0IHNwYW4uc2VsZWN0ZWQtaXRlbXMge1xyXG4gICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtaW5wdXQgc3Bhbi5zZWxlY3RlZC1pdGVtcyAuc2VsZWN0ZWQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLWlucHV0IHNwYW4uc2VsZWN0ZWQtaXRlbXMgLnNlbGVjdGVkLWl0ZW0tY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gIH1cclxuXHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IHtcclxuICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtdmlldyAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLXZpZXcgLnNlbGVjdGVkLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IC5pdGVtLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtdmlldyAuaXRlbS1jb250YWluZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLXZpZXcgLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IC50cmVlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtdmlldyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnRyZWUtY29udHJvbCAudHJlZS12aWV3IHVsIC50cmVlLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIC8vaGVpZ2h0OiAxNnB4O1xyXG4gICAgaGVpZ2h0OjEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAudHJlZS1jb250cm9sIC50cmVlLXZpZXcgdWwgLnRyZWUtY2hlY2tib3g6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTJweDtcclxuICAgIHRvcDotNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgfVxyXG4gIC50cmVlLWNvbnRyb2wgLnRyZWUtdmlldyB1bCAudHJlZS1jaGVja2JveDpjaGVja2VkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTJweDtcclxuICAgIHRvcDotNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gtZ3JpZCB7XHJcbiAgICB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGktbWVtYmVyLWRpc2NvdW50IHtcclxuICB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlID4gdGJvZHkgPiB0ciB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzIsMjMyLDIzMiwxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS10cmVlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC8vbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgLy9vdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcbi5jYXRlZ29yeS10cmVlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHVsIHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAvL292ZXJmbG93OiBzY3JvbGw7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uY2F0ZWdvcnktdHJlZS1kcm9wZG93biBkcm9wZG93bi10cmVlIC5kcm9wZG93bi1tZW51IHVsIC50aXRsZSAuc2VsZWN0ZWQtY2xhc3MsXHJcbi5jYXRlZ29yeS10cmVlLWRyb3Bkb3duIGRyb3Bkb3duLXRyZWUgLmRyb3Bkb3duLW1lbnUgdWwgLnRpdGxlIC5mb2N1c2FibGU6aG92ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG4uY2F0ZWdvcnktdHJlZS1kcm9wZG93biBkcm9wZG93bi10cmVlIC5kcm9wZG93bi1tZW51IHVsIC50aXRsZSAuc2VsZWN0ZWQtY2xhc3M6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5nb29kcy1uZXcge1xyXG4gIC50YWJsZS1nb29kLXRoe1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMzLDIzMywyMzMsMSk7XHJcbiAgfVxyXG5cclxuICAudGFibGUtaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAvL2hlaWdodDogMzhweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeS10cmVlLWRyb3Bkb3duIGRyb3Bkb3duLXRyZWUge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5LXRyZWUtZHJvcGRvd24gZHJvcGRvd24tdHJlZSAuZHJvcGRvd24tbWVudSAudG9wLW1lbnUge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gIH1cclxuXHJcbiAgZHJvcGRvd24tdHJlZSAuZHJvcGRvd24tbWVudSA+IHVsIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLy9cclxuICAvL2lucHV0Lm5nLWludmFsaWQubmctdG91Y2hlZCB7XHJcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6ICNGQTc4N0U7XHJcbiAgLy99XHJcbiAgLy9pbnB1dC5uZy12YWxpZC5uZy10b3VjaGVkIHtcclxuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogIzc4RkE4OTtcclxuICAvL31cclxufVxyXG5cclxuLy8g5aWX6aSQdGFibGVcclxuLnBhY2thZ2UtY29udGVudHtcclxuICAudGltaW5nLWNhcmQtZ29vZHMtdGFibGV7XHJcbiAgICAvL3dpZHRoOjEwMCU7XHJcbiAgICAudGFibGVfZ29vZHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgLnRhYmxlLWdvb2QtdGh7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzMsMjMzLDIzMywxKTtcclxuICAgICAgICAudGgtY29tbW9ue1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoLXh1e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFibGUtZ29vZC10ZHtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgIC50ZC1jb21tb257XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxMjQsMTI0LDEyNCwwLjg1KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgLmEtYXZhaWwtcG9pbnRze1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZC14dXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRkLWlucHV0e1xyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZC1kZWx7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQudGFibGUtZ29vZC10ZHtcclxuICAgICAgICBib3JkZXItdG9wOm5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdvb2RzLWxpc3QgLmFuZ3VsYXItdWktdHJlZS1oYW5kbGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLy/llYblk4HmtojotLnorrDlvZXmlrDlop7mlLbpk7blkZjlrZfmrrXlkI7nmoTmoLflvI/osIPmlbRcclxuI2NvbnN1bWUtc3RhcnQtdGltZSAjZGF0ZS1zdGFydFRpbWUge1xyXG4gIHdpZHRoOiAxNDZweDtcclxufVxyXG4jY29uc3VtZS1lbmQtdGltZSAjZGF0ZS1lbmRUaW1le1xyXG4gIHdpZHRoOiAxNDZweDtcclxufVxyXG4jbWVtYmVyLWNvbnN1bWVycy1jb250YWluZXJ7XHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL+WVhuWTgeaVsOaNruWvvOWFpeagt+W8j1xyXG4ubWVtYmVyLWRhdGEtaW1wb3J0LWNvbnRhaW5lcntcclxuICAuaW1wb3J0LWhlbHAtbGlua3tcclxuICAgIC5pbXBvcnQtbGlua3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlbHAtbGlua3tcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjojZmZhYzIxO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXAtaGVscC1pbXBvcnQteWVsbG93e1xyXG4gICAgICAgIHdpZHRoOjE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgfVxyXG4gICAgICAudGlwLWhlbHAtaW1wb3J0LWdyZWVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5ZWG5oi36aqM6K+B5by55Ye65qGG5aSn5bCPXHJcbi5tZXJjaGFudC12ZXJpZmljYXRpb24tY3Nze1xyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgLy9oZWlnaHQ6IDI5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIC5tZXJjaGFudC12ZXJpZnktY29udGFpbmVye1xyXG4gICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgIC8vaGVpZ2h0OiAyOTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lcmNoYW50LXZlcmlmeS1jb250YWluZXJ7XHJcbiAgLnByZXZpZXctY291cG9uLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtTWVkaXVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiByZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICB9XHJcbiAgLmNsb3NlLWNvdXBvbi1wcmV2aWV3e1xyXG4gICAgd2lkdGg6MTZweDtcclxuICAgIGhlaWdodDoxNnB4O1xyXG4gIH1cclxuICAubW9kYWwtYm9keXtcclxuICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgLnZlcmlmeS1saXtcclxuICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgfVxyXG4gICAgLnZlcmlmeS1saS1jb2Rle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICB9XHJcbiAgICAudmVyaWZ5LWxpLXRpcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAvL2NvbG9yOnJnYmEoNTEsNTEsNTEsMSk7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLm1lcmNoYW50LXZlcmlmeS1sZWZ0e1xyXG4gICAgICAvL3dpZHRoOjcwcHg7XHJcbiAgICAgIC8vaGVpZ2h0OjIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgIGNvbG9yOnJnYmEoNTEsNTEsNTEsMSk7XHJcbiAgICAgIC8vbGluZS1oZWlnaHQ6MjJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG4gICAgLm1lcmNoYW50LXZlcmlmeS1yaWdodHtcclxuICAgICAgLy93aWR0aDo1NnB4O1xyXG4gICAgICAvL2hlaWdodDoyMnB4O1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICAvL2xpbmUtaGVpZ2h0OjIycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgfVxyXG4gICAgLm1lcmNoYW50LXZlcmlmeS1yaWdodC1jb2Rle1xyXG4gICAgICB3aWR0aDoyMjBweDtcclxuICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgIC8vYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICBtYXJnaW4tdG9wOi0ycHg7XHJcbiAgICAgICNjb2RlLWltcG9ydHtcclxuICAgICAgICB3aWR0aDoxMzRweDtcclxuICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgICAuZ2V0LWNvZGV7XHJcbiAgICAgICAgd2lkdGg6ODNweDtcclxuICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRtYWluLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MHB4IDRweCA0cHggMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZ1NDLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4gIC8v5ZWG5ZOB5om56YeP5a+85YWl5by55Ye65qGG5aSn5bCPXHJcbi5tb3JlLWltcG9ydC1jc3N7XHJcbiAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAvL2hlaWdodDogMjAycHg7XHJcbiAgICBoZWlnaHQ6IDMyOHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIC5tZXJjaGFudC12ZXJpZnktY29udGFpbmVye1xyXG4gICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgIC8vaGVpZ2h0OiAyMDJweDtcclxuICAgICAgaGVpZ2h0OiAzMjhweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgYm94LXNoYWRvdzowcHggNHB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVwbG9hZC1maWxlLWNvbnRhaW5lcntcclxuICAuamlhLXllbGxvd3tcclxuICAgICB3aWR0aDoxMnB4O1xyXG4gICAgIGhlaWdodDoxM3B4O1xyXG4gIH1cclxuICAuamlhLWdyZWVue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnVwbG9hZEZpbGV7XHJcbiAgICAudXBsb2FkRmlsZS1idXR0b257XHJcbiAgICAgIC5idG4tZGVmYXVsdHtcclxuICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi51cGxvYWQtZmlsZS1jb250YWluZXJ7XHJcbiAgLnVwLWZpbGV7XHJcbiAgICBjb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51cC1maWxlLWdyZXl7XHJcbiAgICBjb2xvcjojRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNENUQ1RDUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUQ1RDUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnVwbG9hZEZpbGUgLnVwbG9hZEZpbGUtYnV0dG9uIC50aXAtZXJye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb3JlLWltcG9ydC1jb250YWluZXJ7XHJcbiAgLm1vZGFsLWJvZHl7XHJcbiAgICBtYXJnaW4tbGVmdDoxNnB4O1xyXG4gICAgLnN0ZXAtdXBsb2Fke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICAgIC5zdGVwMS11cGxvYWR7XHJcbiAgICAgICAgaGVpZ2h0OjIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICAgIC5kb3dubG9hZC1leGNlbHtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwMi11cGxvYWR7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwMy11cGxvYWR7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nb3V4dWFue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICBjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpO1xyXG4gICAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZ1NDLVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIGNvbG9yOnJnYmEoMTI4LDEyOCwxMjgsMSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiAgLy/kuIrkvKDov5vluqbmnaHlvLnlh7rmoYblpKflsI9cclxuLnVwbG9hZC1wcm9ncmVzcy1yZXN1bHQtbW9kYWwtY3Nze1xyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgIGJveC1zaGFkb3c6MHB4IDRweCAxMnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICAudXBsb2FkLXByb2dyZXNzLWNvbnRhaW5lcntcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICBib3gtc2hhZG93OjBweCA0cHggMTJweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXBsb2FkLXByb2dyZXNzLWNvbnRhaW5lcntcclxuICAgLnVwbG9hZC1hbmltaS15ZWxsb3d7XHJcbiAgICAgd2lkdGg6NzJweDtcclxuICAgICBoZWlnaHQ6NzJweDtcclxuICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgfVxyXG4gIC51cGxvYWQtYW5pbWktZ3JlZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudXBsb2FkLXByb2dyZXNzLWluZ3tcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgY29sb3I6cmdiYSg1MSw1MSw1MSwxKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5pbmctcHJvZ3Jlc3N7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTpQaW5nRmFuZ1NDLU1lZGl1bTtcclxuICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICBjb2xvcjpyZ2JhKDEyOSwxOTAsMTQ4LDEpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51cGxvYWQtc3VjY2Vzcy1jb250YWluZXJ7XHJcbiAgLnVwbG9hZC1zdWNjZXNzLXllbGxvd3tcclxuICAgIHdpZHRoOjM2cHg7XHJcbiAgICBoZWlnaHQ6MzZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuICAudXBsb2FkLXN1Y2Nlc3MtZ3JlZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudXBsb2FkLXByb2dyZXNzLWluZ3tcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgfVxyXG4gIC51cGxvYWQtcHJvZ3Jlc3Mtc3VjY2Vzc3tcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgY29sb3I6cmdiYSg1MSw1MSw1MSwxKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206NnB4O1xyXG4gICAgLnVwLXN1Y2Nlc3N7XHJcbiAgICAgIGNvbG9yOiM4MUJFOTQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51cGxvYWQtcHJvZ3Jlc3MtZmFpbHtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6UGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgY29sb3I6cmdiYSg1MSw1MSw1MSwxKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC51cC1mYWlse1xyXG4gICAgICBjb2xvcjojRjUyMjJEO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vcmUtaW1wb3J0LWNvbnRhaW5lcntcclxuICAuamlhLXllbGxvd3tcclxuICAgIHdpZHRoOjEycHg7XHJcbiAgICBoZWlnaHQ6MTNweDtcclxuICB9XHJcbn1cclxuLy/luK7liqnmiYvlhoxcclxuLmhlbHAtaW1wb3J0IC5wYW5lbCAucGFuZWwtaGVhZGluZyBzcGFue1xyXG4gIGNvbG9yOiRtYWluLWNvbG9yO1xyXG59XHJcbi5oZWxwLWltcG9ydCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnJldHVybi1wYWdle1xyXG4gIC8vZmxvYXQ6cmlnaHQ7XHJcbiAgY29sb3I6JG1haW4tY29sb3I7XHJcbn1cclxuLmhlbHAtaW1wb3J0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVscC1jb250ZW50e1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjtcclxuICBmb250LXdlaWdodDo0MDA7XHJcbiAgY29sb3I6cmdiYSg1MSw1MSw1MSwxKTtcclxuICBsaW5lLWhlaWdodDoyMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuLmhlbHAtaW1wb3J0IC5wYW5lbCAucGFuZWwtaGVhZGluZyBpbWd7XHJcbiAgd2lkdGg6IDcyMHB4O1xyXG4gIGhlaWdodDozODRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5oZWxwLWltcG9ydCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaW1nLmxhc3R7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxufVxyXG4uaGVscC1pbXBvcnQgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ncmVlbi12ZXJzaW9ue1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhlbHAtaW1wb3J0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaW1nLWh7XHJcbiAgaGVpZ2h0OjI1OHB4O1xyXG59XHJcbi51cGxvYWQtbGlua3tcclxuICBjb2xvcjokbWFpbi1jb2xvcjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufSIsIi5wYW5lbC1pbnZvaWNle1xyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAudG9wLWluZm8ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHJcbiAgICAgICAgPiB0aGVhZCB7XHJcbiAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICA+IHRoIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzlBOUE5QTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAuY29sdW1uLWF0dHIge1xyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiB0Ym9keSB7XHJcbiAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzlweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmNvbHVtbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC56Zi10eXBlIHtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWJsZS13ZWl4aW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy93eC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYmxlLWxha2FsYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL2xvZ29fbGFrYWxhLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFibGUtYWxpcGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvemZiLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFibGUtbWVtYmVyLXN0b3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy9wYXktbWVtYmVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYmxlLWJlc3QtcGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvbG9nby1iZXN0LXBheS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYmxlLWZ1bmQtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9jb250ZW50L2ltYWdlcy9sb2dvLWZ1bmQtc2hhcmUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWJsZS11bmlvbi1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2NvbnRlbnQvaW1hZ2VzL2ljb25fdW5pb25wYXkucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgLy8+IGEge1xyXG4gICAgICAgICAgICAgIC8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgLy8gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAxMHB4IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHRoZWFkID4gdHIgPiB0aCwgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja2JveC1ncmlkIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmNoZWNrYm94LWdyaWQgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrYm94LWdyaWQgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja2JveC1ncmlkIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncmlkLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgLnRhYmxlLWluZm8ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWRhdGEge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5uby1kYXRhLWJhY2tncm91bmQge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMHB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vY29udGVudC9pbWFnZXMvb3JkZXJfc3RyZWFtL25vX2NvbnRlbnRfeWVsbG93LnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWVyeS1hbmltYXRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59IiwiXHJcbi5tb2JpbGUtcGF5bWVudC1yZWZ1bmQtY29udGFpbmVye1xyXG4gIC5jb21tb24tYm90dG9te1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmNvbW1vbi1ib3R0b20gLmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG5cclxuICAub3B0aW9ucy10ZXh0LWF7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vYmlsZS1wYXltZW50LXJlZnVuZC1kZXRhaWwtY29udGFpbmVye1xyXG4gIC5yZWZ1bmQtdGFibGUtY29udGFpbmVye1xyXG4gICAgcGFkZGluZzowIDQwcHg7XHJcbiAgfVxyXG4gIC50aW1pbmctY2FyZC1nb29kcy10YWJsZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICAudGFibGVfZ29vZHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgLnRhYmxlLWdvb2QtdGh7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsMjUwLDI1MCwxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzMsMjMzLDIzMywxKTtcclxuICAgICAgICAudGgtY29tbW9ue1xyXG4gICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1NZWRpdW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoLXh1e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFibGUtZ29vZC10ZHtcclxuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgIC50ZC1jb21tb257XHJcbiAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDEzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1SZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDEyNCwxMjQsMTI0LDAuODUpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2FpbnNib3JvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGQteHV7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZC1pbnB1dHtcclxuICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGQtZGVse1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkLnRhYmxlLWdvb2QtdGR7XHJcbiAgICAgICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVwbG9hZEZpbGUge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwbG9hZEZpbGUtYnV0dG9uIHtcclxuICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICAgIC50aXBzLWVycm9yIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXBsb2FkZWQtaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC51cGxvYWRlZC1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgLm9yaWdpbmFsX2xvZ28ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXBsb2FkZWQtbG9nbyB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTcsIDE5NiwgMTk2LCAwLjI2KTs7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudGRfbG9nb19maWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5idG5fbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX2xvZ28ge1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBoZWlnaHQ6IDE4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFNUU4RUI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ub3JpZ2luYWxfbG9nbyB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4ub3JpZ2luYWxfbmFtZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50cl9sb2dvIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGRfbG9nbyB7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZF9sb2dvX2J6IHtcclxuICBoZWlnaHQ6IDExNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNDRkUxRUY7XHJcbn1cclxuXHJcbi50aXBzLWVycm9yIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOnJlZDtcclxufVxyXG5cclxuLmxvZ29fcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgLmNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gIC5leGNlZWRzOmJlZm9yZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuY29udHJvbC1sYWJlbC1jb21tb257XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuY29udHJvbC1sYWJlbC1kaXNwbGF5LW1vZGV7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGF4RGlza1Bhc3N3b3JkIC5jb250cm9sLWxhYmVsLC50ZW1wbGF0ZURvd25sb2FkIC5jb2wtc20tN3tcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc3RvcmUtcHJvbXB0LXByb2Nlc3Mge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZG93bmxvYWQtcXJjb2RlIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubm90aWNlLWRldGFpbCB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAuc2ltZGl0b3ItYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICBwIHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24uY2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm1hcHBpbmdzIjoiO0FDQ0EsVUFBVTtBQUVWLGFBQWE7QUFFYixVQUFVO0FBRVYsNEJBQTRCO0FBRTVCLCtCQUErQjtBQUUvQixtQkFBbUI7QUFFbkIsd0NBQXdDO0FBRXhDLDBDQUEwQztBQUUxQyx5QkFBeUI7QUFFekIsbUJBQW1CO0FBRW5CLDhDQUE4QztBQUU5QyxnQkFBZ0I7QUFFaEIsc0JBQXNCO0FNbEJ0QixBTHNCQSxNS3RCTSxDQXVCSixjQUFjLEVDdkJoQixBTnNCQSxZTXRCWSxDQUNWLFdBQVcsQ0FvTlQsZ0JBQWdCLEVBck5wQixBTnNCQSxZTXRCWSxDQXdPVixhQUFhLEVPL09mLEFiNkJBLFNhN0JTLEVBQVQsQWI2QkEsU2E3QlMsQ0FlUCxRQUFRLENBRU4sVUFBVSxFZ0JpQmQsQTdCTEEsTTZCS00sQ0EwREYsY0FBYyxDQW9CVixFQUFFLENBQ0UsQ0FBQyxFQ2pGYixBOUJIQSxXOEJHVyxDQUNQLFdBQVcsQ0FHUCxFQUFFLENBUUUsRUFBRSxFWTVDZCxBMUM2QkEsZTBDN0JlLENBMEhiLDJCQUEyQixDQVd6QixxQkFBcUIsQ0FrQm5CLFlBQVksRUt2SmxCLEEvQzZCQSxPK0M3Qk8sQ0FHTCxZQUFZLEVBc0JkLEEvQ0lBLGlCK0NKaUIsQ0FjZixXQUFXLEVBK0RiLEEvQ3pFQSxhK0N5RWEsQ0FrRFgsVUFBVSxDQWVSLGFBQWEsRU12S2pCLEFyRDZCQSxjcUQ3QmMsQ0FDVixXQUFXLENBc09ULGdCQUFnQixFQXZPdEIsQXJENkJBLGNxRDdCYyxDQTBQVixhQUFhLENyRDdOUDtF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LEdBQ3ZCOztBQUNELEFBQVksWUFBQSxBQUFBLFNBQVMsRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBRSxBQUFxQixZQUFULEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBRSxBQUFZLFlBQUEsQUFBQSxTQUFTLEVBQUUsQUFBcUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUUsQUFBcUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUUsQUFBcUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUUsQUFBcUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUUsQUFBcUIsWUFBVCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUUsQUFBcUIsWUFBVCxDQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVcsQUFBc0IsWUFBVixDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxFQUFFLEFBQXNCLFlBQVYsQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUFBRSxBQUFzQixZQUFWLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLEVBQUUsQUFBc0IsWUFBVixDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsT0FBTyxFQUFFLEFBQXNCLFlBQVYsQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE9BQU8sRUFBRSxBQUFtQixRQUFYLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLEVBQUUsQUFBK0IsUUFBdkIsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFlBQVksQUFBQSxNQUFNLEVBQUUsQUFBK0IsUUFBdkIsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFlBQVksQUFBQSxNQUFNLEVBQUUsQUFBK0IsUUFBdkIsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFlBQVksQUFBQSxNQUFN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R0FBQzs7QUEzTUosQUE0TUUsS0E1TUcsQ0E0TUgsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUFoTkosQUFpTkUsS0FqTkcsQ0FpTkgsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUFyTkosQUFzTkUsS0F0TkcsQ0FzTkgsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUExTkosQUEyTkUsS0EzTkcsQ0EyTkgsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUEvTkosQUFnT0UsS0FoT0csQ0FnT0gsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUFwT0osQUFxT0UsS0FyT0csQ0FxT0gsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUF6T0osQUEwT0UsS0ExT0csQ0EwT0gsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUE5T0osQUErT0UsS0EvT0csQ0ErT0gsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUFuUEosQUFvUEUsS0FwUEcsQ0FvUEgsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFD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Qzs7QUFDRixBQUFBLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLE1BQU0sRUFBRSxjQUNULEdBQUM7O0FBQ0YsQUFBQSxTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsT0FBUTtFQUNoQixVQUFVLEVBQUUsT0FBUTtFQUNwQixNQUFNLEVBQUUsY0FDVCxHQUFDOztBQUNGLEFBQUEsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUFDRixBQUFBLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLE1BQU0sRUFBRSxjQUNULEdBQUM7O0FBQ0YsQUFBQSxTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsT0FBUTtFQUNoQixVQUFVLEVBQUUsT0FBUTtFQUNwQixNQUFNLEVBQUUsY0FDVCxHQUFDOztBQUNGLEFBQUEsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUFDRixBQUFBLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLE1BQU0sRUFBRSxjQUNULEdBQUM7O0FBQ0YsQUFBQSxTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsT0FBUTtFQUNoQixVQUFVLEVBQUUsT0FBUTtFQUNwQixNQUFNLEVBQUUsY0FDVCxHQUFDOztBQUNGLEFBQUEsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsVUFBVSxFQUFFLE9BQVE7RUFDcEIsTUFBTSxFQUFFLGNBQ1QsR0FBQzs7QUFDRixBQUFBLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLE1BQU0sRUFBRSxjQUNULEdBQUM7O0FBQ0YsQUFBQSxTQUFTLENB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 */
.btn {
    margin-right: 8px;
}

.angular-ui-tree-handle {
    background: #f8faff;
    border: 1px solid #dae2ea;
    color: #7c9eb2;
    padding: 10px 10px;
}

#tree-root .angular-ui-tree-nodes{
    padding-left: 0
}

#tree-root .tree-node-content{
    margin: 0 10px;
    border-left: none;
    border-right: none;
    border-top: none;
}

#tree-root .header{
    margin: 0 10px;
    padding: 10px;
    color: #000000;
    font-size: 14px;
    font-weight: 500
}

#tree-root .tree-node{
    background-color: white;
    color: rgba(0,0,0,0.65)
}


#tree-root .btn-collapsed {
    border-color: rgba(0,0,0,0.15);
    color: #5B5A5A;
}
/* .title{
    padding-left: 20px
} */

.angular-ui-tree-handle:hover {
    color: #438eb9;
    background: #f4f6f7;
    border-color: #dce2e8;
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

tr.angular-ui-tree-empty {
    height:100px
}
.angular-ui-tree .angular-ui-tree-empty {
    display: none !important;
}
.angular-ui-tree .tree-grid-header {
    height: 50px;
    line-height: 30px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-top: 1px solid rgb(227, 227, 227);
    border-bottom: 1px solid rgb(227, 227, 227);
}
.angular-ui-tree .ng-not-empty {
    min-height: 500px;
}
.angular-ui-tree .tree-node-content {
    line-height: 38px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.group-title {
    background-color: #687074 !important;
    color: #FFF !important;
}


/* --- Tree --- */
.tree-node {
    border: 1px solid #dae2ea;
    background: #f8faff;
    color: #7c9eb2;
}

.nodrop {
    background-color: #f2dede;
}

.tree-node-content {
    margin: 10px;
}
.tree-handle {
    padding: 10px;
    background: #428bca;
    color: #FFF;
    margin-right: 10px;
}

.angular-ui-tree-handle:hover {
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}  dropdown-tree {
    display: block;
    width: 320px;
    margin: 0 auto;
  }

  dropdown-tree .dropdown-toggle {
    width: 100%;
    border-radius: 0;
  }

  dropdown-tree .btn {
    padding-left: 5px;
    padding-right: 10px;
    border-radius: 4px;
  }

  dropdown-tree .btn-default, dropdown-tree .btn-default:hover {
    border: 1px solid #979797;
    color: rgba(102,102,102,1);
    background-color: white;
  }
  dropdown-tree .btn-default:active, dropdown-tree .btn-default:active:hover {
    border: 1px solid #979797;
    color: rgba(102,102,102,1);
    background: white;
  }
  dropdown-tree .btn-default:focus {
    border: 1px solid #979797;
    color: rgba(102,102,102,1);
    background-color: white;
  }

  dropdown-tree .dropdown-toggle span:first-child {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
  }

  dropdown-tree .dropdown-toggle span:nth-child(2) {
    position: absolute;
    right: 10px;
    top: 18px;
  }

  dropdown-tree .dropdown-menu .top-menu {
    width: 320px;
    margin: 0 auto;
    border-bottom: 1px solid #E3E3E3;
  }
  dropdown-tree .dropdown-menu .top-menu input {
    border: 1px solid #E3E3E3;
  }
  dropdown-tree .dropdown-menu > ul {
    max-height: 300px;
    overflow: scroll;
    padding-top: 10px;
  }
  dropdown-tree .dropdown-menu > ul .title {
    cursor: pointer;
  }
  /*dropdown-tree .dropdown-menu ul .title span:first-child{*/
    /*width: 14px;*/
    /*height: 14px;*/
    /*display: inline-block;*/
  /*}*/
  /*dropdown-tree .dropdown-menu ul .title span:nth-child(2) {*/
    /*margin-left: 0;*/
  /*}*/
  /*dropdown-tree .dropdown-menu ul .title span:nth-child(3) {*/
    /*margin-left: 0;*/
  /*}*/
  dropdown-tree .glyphicon-plus, dropdown-tree .glyphicon-minus {
    margin-left: 8px !important;
    margin-right: 8px !important;
    width: 14px;
    height: 14px;
    border: 1px solid rgba(0,0,0,0.15);
    color: rgba(91,90,90,1);
    text-align: center;
  }
  dropdown-tree .glyphicon-plus:before, dropdown-tree .glyphicon-minus:before {
    position: absolute;
    display: block;
    top: -2px;
    left: 1px;
    bottom: -5px;
    font-weight: bolder;
  }
  dropdown-tree .glyphicon {
    font-family: 'Microsoft YaHei', sans-serif;
  }
  dropdown-tree .dropdown-menu ul .title .selected-class {
    display: none !important;
    margin: 0 !important;
  }
  dropdown-tree .child-class {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  dropdown-tree .dropdown-menu .focusable:focus {
    outline: none;
  }
  dropdown-tree span {
    margin: 0 !important;
  }
  dropdown-tree .dropdown-menu {
    box-shadow:none !important;
    border-radius:4px !important;
    border:1px solid rgba(234,234,234,1) !important;
    background:rgba(255,255,255,1) !important;
    margin-top: 5px !important;
  }

  .dropdown-menu {
    display: block;
    width: 100%;
    border-radius: 0;
    margin-top: 0;
  }

  .dropdown-menu .top-menu {
    margin-bottom: 0.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding: 0.5em 1em;
  }

  .dropdown-menu .top-menu input {
    border-radius: 0;
    height: 2em;
  }

  .dropdown-menu ul {
    list-style-type: none;
    padding-left: 1em;
  }

  .dropdown-menu .focusable:focus {
    outline: #66afe9 auto 1px;
  }

  .dropdown.open .dropdown-menu {
    margin-top: -1px
  }