<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.page-header .panel.wrapper {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  .page-header .header &gt; .row {
    margin: 0;
  }
}
@media only screen and (min-width: 1401px) {
  .page-header .header.content {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

@media only screen and (min-width: 768px) {
  :root .theme-pearl .page-wrapper .page-header .logo img {
    height: auto;
    width: auto;
  }
  :root .page-header-v3 .navigation .level0 &gt; .level-top, :root .page-header-v4 .navigation .level0 &gt; .level-top {
    line-height: 44px;
  }
}
.checkout-index-index .page-wrapper .page-header .header .nav-sections {
  display: block;
}
.checkout-index-index .page-wrapper .page-header .header .nav-sections #ui-id-1 {
  background: none !important;
}

.page-wrapper .page-header {
  background: none !important;
}

.mobile-nav .nav-sections .nav-sections-items #store\.links, .mobile-nav .nav-sections .nav-sections-items #store\.menu {
  display: block !important;
}
.mobile-nav .nav-sections .nav-sections-items #store\.links .header.links, .mobile-nav .nav-sections .nav-sections-items #store\.menu .header.links {
  display: block !important;
}
.mobile-nav .nav-sections .nav-sections-items .nav-sections-item-title.section-item-title:first-child:not(.active) ~ #store\.menu {
  display: none !important;
}
.mobile-nav .nav-sections .nav-sections-items .nav-sections-item-title.section-item-title:nth-child(3):not(.active) ~ #store\.links {
  display: none !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-nav .nav-sections .nav-sections-items .nav-sections-item-title.section-item-title:not(.active) {
    display: block !important;
  }
}
.mobile-nav .nav-sections .navigation .level0 {
  width: 100%;
}

.customerLink {
  width: 35px;
  height: 35px;
  border: 1px solid #254f9c;
  border-radius: 50%;
  position: relative;
  margin: 0 15px;
  padding: 0 16.5px;
}
@media only screen and (max-width: 991px) {
  .customerLink {
    display: none;
  }
}
.customerLink img {
  width: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-sections .navigatation .level0 {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .nav-sections .customer-welcome + .authorization-link {
    display: block;
  }
}

.customHeader .stickyPlaceholder {
  height: 0;
}
.customHeader .row {
  padding: 0 15px;
}
.customHeader .topHeader .topHeaderWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 20px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 99;
}
.customHeader .topHeader .logoWrap {
  width: 300px;
}
.customHeader .topHeader .logoWrap .logo {
  max-width: 100% !important;
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .logoWrap .logo img {
    width: 115px !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .logoWrap .logo {
    display: block;
    margin: 0 !important;
  }
}
.customHeader .topHeader .logoWrap .nav-toggle {
  position: absolute !important;
  right: 0;
  left: auto;
  top: 62px !important;
}
@media only screen and (max-width: 991px) {
  .customHeader .topHeader .logoWrap .nav-toggle {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .logoWrap .nav-toggle {
    top: 24px !important;
  }
}
.customHeader .topHeader .logoWrap .nav-toggle:before {
  color: #254f9c;
}
.customHeader .topHeader .logoWrap img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.customHeader .topHeader .logoWrap .logo {
  float: none;
  margin: 0;
  display: block;
}
.customHeader .topHeader .infoColumn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.customHeader .topHeader .infoColumn .convLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .customHeader .topHeader .infoColumn .convLinks {
    display: none;
  }
}
.customHeader .topHeader .infoColumn .convLinks a {
  margin: 0 20px;
  position: relative;
  color: #254f9c;
  text-transform: none;
  font-size: 14px;
}
@media only screen and (max-width: 1200px) {
  .customHeader .topHeader .infoColumn .convLinks a {
    font-size: 15px;
  }
}
.customHeader .topHeader .infoColumn .convLinks a:first-child {
  font-weight: bold;
}
.customHeader .topHeader .infoColumn .convLinks a:last-child {
  margin-right: 0;
}
.customHeader .topHeader .infoColumn .convLinks a:last-child:after {
  display: none;
}
.customHeader .topHeader .infoColumn .convLinks a:after {
  content: "";
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 1px;
  height: 15px;
  background: #254f9c;
}
.customHeader .topHeader .infoColumn &gt; .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}
@media only screen and (max-width: 991px) {
  .customHeader .topHeader .infoColumn &gt; .actions {
    margin-top: 0;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .block-search {
  margin-right: 35px;
  width: 100%;
  max-width: 560px;
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .infoColumn &gt; .actions .block-search {
    width: auto;
    margin-right: 0;
    margin-top: 0;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .block-search .search #search {
  left: -9999px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .infoColumn &gt; .actions .block-search .search {
    position: relative;
  }
  .customHeader .topHeader .infoColumn &gt; .actions .block-search .search label.label {
    display: block;
    width: 35px;
    height: 35px;
    padding: 2px;
    border: 1px solid #254f9c;
    border-radius: 50%;
    position: relative;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 450px) {
  .customHeader .topHeader .infoColumn &gt; .actions .block-search .search label.label {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .infoColumn &gt; .actions .block-search .search label.label:before {
    width: 23px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 !important;
    color: #254f9c;
  }
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .infoColumn &gt; .actions .block-search .search label.label.active ~ .control {
    border: 1px solid #ccc !important;
  }
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .infoColumn &gt; .actions .block-search .search .control {
    position: absolute !important;
    top: 37px !important;
    right: 0;
    width: 280px !important;
    left: auto !important;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .block-search #search_mini_form {
  width: 100%;
}
.customHeader .topHeader .infoColumn &gt; .actions .block-search #search_mini_form #searchautocomplete {
  width: 100% !important;
}
.customHeader .topHeader .infoColumn &gt; .actions .block-search #search_mini_form #searchautocomplete .container-autocomplete .product-list li {
  padding-bottom: 0;
  margin-bottom: 5px;
}
.customHeader .topHeader .infoColumn &gt; .actions .block-search #search, .customHeader .topHeader .infoColumn &gt; .actions .block-search #minisearch-input-search {
  border: 0;
  background: #ddd;
  padding: 8px 12px !important;
  font-size: 16px;
  max-width: 100%;
  width: 100%;
  height: 37px;
}
.customHeader .topHeader .infoColumn &gt; .actions .block-search #search::-webkit-input-placeholder, .customHeader .topHeader .infoColumn &gt; .actions .block-search #minisearch-input-search::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7E7E7E !important;
  opacity: 1; /* Firefox */
  font-size: 16px;
}
.customHeader .topHeader .infoColumn &gt; .actions .block-search #search::placeholder, .customHeader .topHeader .infoColumn &gt; .actions .block-search #search::-webkit-input-placeholder, .customHeader .topHeader .infoColumn &gt; .actions .block-search #search::-ms-input-placeholder, .customHeader .topHeader .infoColumn &gt; .actions .block-search #minisearch-input-search::placeholder, .customHeader .topHeader .infoColumn &gt; .actions .block-search #minisearch-input-search::-webkit-input-placeholder, .customHeader .topHeader .infoColumn &gt; .actions .block-search #minisearch-input-search::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7E7E7E !important;
  opacity: 1; /* Firefox */
  font-size: 16px;
}
.customHeader .topHeader .infoColumn &gt; .actions .block-search button.search:before {
  color: #254f9c;
}
.customHeader .topHeader .infoColumn &gt; .actions .storeWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.customHeader .topHeader .infoColumn &gt; .actions .storeWrap a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  .customHeader .topHeader .infoColumn &gt; .actions .storeWrap a {
    display: block;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .storeWrap a span {
  text-transform: none;
  color: #254f9c;
  font-size: 18px;
}
@media only screen and (max-width: 991px) {
  .customHeader .topHeader .infoColumn &gt; .actions .storeWrap a span {
    display: none;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .storeWrap .storeWrapInner {
  display: block;
  width: 35px;
  height: 35px;
  padding: 2px;
  border: 1px solid #254f9c;
  border-radius: 50%;
  position: relative;
  margin-right: 10px;
}
@media only screen and (max-width: 450px) {
  .customHeader .topHeader .infoColumn &gt; .actions .storeWrap .storeWrapInner {
    margin-right: 7px;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .storeWrap .storeWrapInner img {
  width: 23px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 450px) {
  .customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper {
    padding-left: 0;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper a.showcart {
  display: block;
  width: 35px;
  height: 35px;
  padding: 2px;
  border: 1px solid #254f9c;
  border-radius: 50%;
  position: relative;
  margin-right: 84px;
  top: 0;
}
@media only screen and (max-width: 991px) {
  .customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper a.showcart {
    margin-right: 48px;
  }
}
@media only screen and (max-width: 450px) {
  .customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper a.showcart {
    margin-right: 39px;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper a.showcart .text {
  width: auto;
  height: auto;
  position: relative;
  padding-left: 45px;
  line-height: 35px;
  color: #254f9c;
  font-size: 14px;
  text-transform: none;
}
@media only screen and (max-width: 991px) {
  .customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper a.showcart .text {
    display: none;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper a.showcart:before {
  content: "";
  background: url("../images/shopping-basket.svg");
  background-position: center center;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper a.showcart .counter.qty {
  position: absolute;
  left: 20px;
  top: -12px;
  border-radius: 50%;
  border-color: #254f9c;
  background: #254f9c;
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper a.showcart .counter.qty {
    min-width: 20px;
    height: 20px;
    line-height: 18px;
    padding: 0;
  }
}
.customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper a.showcart .counter.qty .counter-number {
  color: #fff;
}
.customHeader .topHeader .infoColumn &gt; .actions .header.links {
  display: none;
}
.customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper {
  padding-left: 0;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .customHeader .topHeader .infoColumn &gt; .actions .minicart-wrapper .product .actions {
    float: right;
    margin: -24px 0 0;
  }
}
.customHeader .menuHeader {
  background: #254f9c;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.customHeader .menuHeader .nav-sections {
  float: none;
}
.customHeader .menuHeader .nav-sections .navigation {
  background: transparent;
  max-width: none;
}
.customHeader .menuHeader .nav-sections .navigation .level0 &gt; .level-top {
  color: #fff;
}
.customHeader .menuHeader .nav-sections .navigation .level0 &gt; .level-top:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 0;
  display: block;
  width: 1px;
  height: 100%;
  background: #fff;
}
.customHeader .menuHeader .nav-sections .navigation .level0 .level0.submenu {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  width: 100%;
  left: 0 !important;
  max-width: 1800px;
}
.customHeader .menuHeader .nav-sections .navigation .level0 .level0.submenu &gt; li.submenu-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.customHeader .menuHeader .nav-sections .navigation .level0 .level0.submenu &gt; li.submenu-child &gt; ul {
  display: block !important;
  width: 33.333% !important;
}
.customHeader .menuHeader .nav-sections .navigation &gt; ul {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.customHeader .menuHeader .nav-sections .navigation &gt; ul &gt; li.level0 {
  padding: 0 15px;
  margin: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.customHeader .menuHeader .nav-sections .navigation &gt; ul &gt; li.level0 a {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.customHeader .menuHeader .nav-sections .navigation &gt; ul &gt; li.level0 .level-top {
  padding: 0;
}
.customHeader .menuHeader .nav-sections .navigation ul li.megamenu.level1:not(.parent):hover &gt; a:hover {
  color: #000 !important;
}
.customHeader .headerServices {
  margin-left: -15px;
  margin-right: -15px;
}
.customHeader .headerServices .headerServicesInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.customHeader .headerServices .headerServicesInner .serviceItem {
  border: 1px solid #ccc;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.customHeader .headerServices .headerServicesInner .serviceItem a {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.customHeader .headerServices .headerServicesInner .serviceItem a:hover {
  color: #254f9c;
}
.customHeader .headerServices .headerServicesInner .serviceItem span {
  display: block;
  width: 100%;
}
.customHeader .headerServices .headerServicesInner .serviceItem:nth-child(2) {
  border-left: 0;
  border-right: 0;
}
.customHeader.sticky .stickyPlaceholder {
  height: 125px;
}
.customHeader.sticky .topHeader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
.customHeader.sticky .topHeader .topHeaderWrap {
  padding: 10px 15px;
  max-width: 1400px;
  margin: 0 auto;
}
.customHeader.sticky .topHeader .logoWrap {
  width: 200px;
}
.customHeader.sticky .topHeader .logoWrap .logo img {
  width: auto;
}
.customHeader.sticky .topHeader .logoWrap .nav-toggle {
  top: 20px !important;
  right: 15px;
}
@media only screen and (max-width: 767px) {
  .customHeader.sticky .topHeader .logoWrap .nav-toggle {
    top: 9px !important;
  }
}
.customHeader.sticky .infoColumn .convLinks {
  display: none;
}
.customHeader.sticky .infoColumn &gt; .actions {
  margin-top: 0;
}

.category-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.category-section h3 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .category-section h3 {
    padding: 0 15px;
  }
}
.category-section .catItem {
  padding: 0 15px;
  width: 25%;
  margin-bottom: 15px;
}
@media only screen and (max-width: 991px) {
  .category-section .catItem {
    width: 33.333%;
  }
}
@media only screen and (max-width: 767px) {
  .category-section .catItem {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .category-section .catItem {
    width: 100%;
  }
}
.category-section .catItem .category-product {
  position: relative;
}
.category-section .catItem .category-product .img-holder {
  background-size: cover;
  padding-bottom: 100%;
}
.category-section .catItem .category-product .catInfo {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(37, 79, 156, 0.4);
  text-align: center;
  display: block;
}
.category-section .catItem .category-product .catInfo .buttonLook {
  color: #fff;
  background: #283583;
  padding: 8px 20px;
  display: inline-block;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
}
@media only screen and (max-width: 991px) {
  .category-section .catItem .category-product .catInfo .buttonLook {
    font-size: 17px;
  }
}
.category-section .catItem .category-product .catInfo h4 {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-transform: none;
  display: block;
  margin-bottom: 3px;
  margin-top: 0;
  line-height: 30px;
}
@media only screen and (max-width: 991px) {
  .category-section .catItem .category-product .catInfo h4 {
    font-size: 19px;
    line-height: 27px;
  }
}
.category-section .catItem .category-product .catInfo &gt; div {
  -ms-flex-item-align: center;
  align-self: center;
  width: 100%;
}

.buttonLook {
  display: inline-block;
  background: #254f9c;
  padding: 5px 10px;
}

.products.products-related .product-item .minimal-price .price-label, .products.products-crosssell .product-item .minimal-price .price-label, .products.products-upsell .product-item .minimal-price .price-label {
  display: block !important;
}
.products.products-related .product-item .product-item-name .product-item-link, .products.products-crosssell .product-item .product-item-name .product-item-link, .products.products-upsell .product-item .product-item-name .product-item-link {
  font-size: 16px !important;
  font-weight: bold;
}
.products.products-related .product-item .field.choice.related, .products.products-crosssell .product-item .field.choice.related, .products.products-upsell .product-item .field.choice.related {
  width: auto !important;
}
.products.products-related .product-item .field.choice.related label span, .products.products-crosssell .product-item .field.choice.related label span, .products.products-upsell .product-item .field.choice.related label span {
  font-size: 15px;
}
.products.products-related .product-item .product-item-actions, .products.products-crosssell .product-item .product-item-actions, .products.products-upsell .product-item .product-item-actions {
  margin-top: 0 !important;
}
.products.list .minimal-price .price-label {
  display: block !important;
}
.products.list .item {
  position: relative;
}
.products.list .item:after {
  content: "";
  display: block;
  border-bottom: 1px dotted #ccc;
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
}
.products.list .item .product-item-actions {
  text-align: center;
}
.products.list .item .product-item-actions .actions-secondary {
  display: none;
}
.products.list .item .weltpixel-quickview {
  display: none !important;
}
.products.list .item .stock.unavailable {
  font-size: 12px;
  margin-bottom: 5px;
  padding: 0;
}
.products.list .item a.action {
  background: #254f9c !important;
}
.products.list .item a.action:hover {
  background: #bb7e00 !important;
}

.page-products .grid.products-grid .product-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-products .grid.products-grid .product-items .product-item {
  margin: 0 10px 10px 10px !important;
  width: calc(20% - 20px) !important;
}
@media only screen and (max-width: 991px) {
  .page-products .grid.products-grid .product-items .product-item {
    width: calc(33.333% - 20px) !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-products .grid.products-grid .product-items .product-item {
    width: calc(50% - 20px) !important;
  }
}
@media only screen and (max-width: 500px) {
  .page-products .grid.products-grid .product-items .product-item {
    width: calc(100% - 20px) !important;
  }
}
.page-products .grid.products-grid .product-items .product-item .product-item-info:not(:hover) .product-item-inner {
  width: 0;
  overflow: hidden;
}
@media only screen and (min-width: 767px) {
  .page-products .grid.products-grid .product-items .product-item .product-item-info:not(:hover) .tocart {
    border: 1px solid transparent;
    width: 0;
    background: none;
    -webkit-transition: none;
    transition: none;
  }
}
.page-products .grid.products-grid .product-items .product-item .minimal-price .price-label {
  display: block !important;
}
.page-products .grid.products-grid .product-items .product-item .actions-primary .tocart {
  font-size: 13px;
  text-transform: uppercase;
  border: 2px solid #254f9c;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
}
.page-products .grid.products-grid .product-items .product-item .actions-primary .tocart:hover {
  background: #254f9c;
}
.page-products .grid.products-grid .product-items .product-item .actions-primary .tocart:hover &gt; span {
  background: #bb7e00;
  color: #fff;
}
.page-products .grid.products-grid .product-items .product-item .actions-primary .tocart:before {
  content: "";
  background-image: url("../images/shopping-cart-solid.svg");
  padding: 14px 22px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
.page-products .grid.products-grid .product-items .product-item .actions-primary .tocart &gt; span {
  background: #fff;
  color: #bb7e00;
  padding: 7px 12px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
}
.page-products .grid.products-grid .product-items .product-item .product-item-info .tocart {
  -webkit-transition: none;
  transition: none;
}
.page-products .grid.products-grid .product-items .product-item .product-item-inner {
  height: auto !important;
}
@media only screen and (max-width: 767px) {
  .page-products .grid.products-grid .product-items .product-item .product-item-inner {
    position: relative;
    width: auto;
    top: auto;
  }
}
.page-products .products-list .products .product .actions-primary .tocart {
  font-size: 13px;
  text-transform: uppercase;
  border: 2px solid #254f9c;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-products .products-list .products .product .actions-primary .tocart:hover {
  background: #254f9c;
}
.page-products .products-list .products .product .actions-primary .tocart:hover &gt; span {
  background: #bb7e00;
  color: #fff;
}
.page-products .products-list .products .product .actions-primary .tocart:before {
  content: "";
  background-image: url("../images/shopping-cart-solid.svg");
  padding: 14px 22px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
.page-products .products-list .products .product .actions-primary .tocart &gt; span {
  background: #fff;
  color: #bb7e00;
  padding: 7px 12px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
}

.block-products-list h2 {
    font-family: "ITC Avant Garde Gothic", sans-serif;
  font-size: 30px;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .block-products-list h2 {
    font-size: 25px;
  }
}

.widget-product-carousel.product-items {
  margin-bottom: 50px;
}
.widget-product-carousel.product-items .product-item-inner .product-item-actions .actions-primary {
  display: block;
  margin: 0 auto;
}
.widget-product-carousel.product-items .product-item-inner .product-item-actions .actions-secondary {
  display: none;
}

.widget-product-grid.product-items .product-item-details .product-item-link {
  font-size: 20px;
}

.products-grid .product-item .product-item-name a {
  font-size: 16px !important;
}
.products-grid .product-item .packaging-details {
  margin-bottom: 20px;
  text-align: center;
}
.products-grid .product-item .packaging-details .packaging {
  font-size: 15px;
}
.products-grid .product-item .packaging-details .individual_price {
  display: none;
}
.products-grid .product-item .price-box {
  margin: 10px 0 8px;
}

.header .quickcart-wrapper .block-quickcart {
  -webkit-box-shadow: -4px 0px 20px -2px rgba(0, 0, 0, 0.75);
  box-shadow: -4px 0px 20px -2px rgba(0, 0, 0, 0.75);
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top {
  background: #254f9c;
}

.checkout-cart-index .columns {
  padding: 0 15px;
}
.checkout-cart-index .cart-empty a {
  color: #254f9c;
  text-decoration: underline;
}

.owl-carousel-products-upsell .owl-thumbs {
  display: none;
}

@media only screen and (min-width: 767px) {
  .page-main {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (min-width: 767px) {
  .cms-index-index .page-main {
    padding-left: 0;
    padding-right: 0;
  }
}

.toolbar.toolbar-products {
  padding: 10px 0;
}
.toolbar.toolbar-products .toolbar-sorter.sorter #sorter {
  margin-right: 0;
}

#layer-product-list .toolbar .pages {
  display: block !important;
}
#layer-product-list .search .toolbar .pages {
  display: block !important;
}

.ias-load-prev, .ias-no-more {
  display: none !important;
}

#layer-product-list &gt; .toolbar:first-child .pages {
  display: none !important;
}
#layer-product-list .search &gt; .toolbar:first-child .pages {
  display: none !important;
}

.theme-pearl.store-view-default.catalog-product-view .page.messages {
  max-width: 1801px !important;
}

#wpn-pearl-recaptcha-f77ddbc107973f97c243776865706675ebc87a42-container,
#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .page-wrapper .btt-button {
    bottom: 15px !important;
  }
}

.copyright {
  background: #303030;
}

#layered-horizontal-container {
  border-bottom: 0 !important;
}
@media only screen and (min-width: 768px) {
  #layered-horizontal-container #layered-filter-block {
    border-bottom: 1px solid #ccc;
  }
}

.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after,
.slick-prev:hover:before, .slick-next:hover:before {
  color: #fff;
}

#layered-filter-block-container .filter-content .filter-options .layer-input-filter {
  display: none;
}
#layered-filter-block-container .filter-content .filter-options .layer-input-filter:checked ~ a:before {
  background: #000;
}
#layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-content .items .item {
  margin: 10px;
}
#layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
  width: auto;
  padding-left: 0;
  margin: 0;
}
#layered-filter-block-container .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
  margin: 4px 5px 0 0;
}

.gridBanner .gridBannerInner {
  margin-left: -25px;
  margin-right: -25px;
}
.gridBanner .gridBannerInner ul {
  padding-left: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gridBanner .gridBannerInner ul li {
  width: calc(25% - 50px);
  margin: 25px;
  position: relative;
}
@media only screen and (max-width: 1366px) {
  .gridBanner .gridBannerInner ul li {
    width: calc(33.3333% - 50px);
  }
}
@media only screen and (max-width: 991px) {
  .gridBanner .gridBannerInner ul li {
    width: calc(50% - 50px);
  }
  .gridBanner .gridBannerInner ul li .info .gridtitle {
    font-size: 19px !important;
  }
  .gridBanner .gridBannerInner ul li .info .btnLookBlue {
    font-size: 17px !important;
  }
}
@media only screen and (max-width: 500px) {
  .gridBanner .gridBannerInner ul li {
    width: calc(100% - 50px);
  }
}
.gridBanner .gridBannerInner ul li .img {
  display: block;
  width: 100%;
  padding-bottom: 100%;
  background-size: 100%;
  background-position: center center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.gridBanner .gridBannerInner ul li a:hover .img {
  background-size: 120%;
}
.gridBanner .gridBannerInner ul li .info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  display: block;
}
.gridBanner .gridBannerInner ul li .info .gridtitle {
  color: #fff;
  font-weight: bold;
  font-size: 21px;
  text-transform: none;
  display: block;
  margin-bottom: 3px;
}
.gridBanner .gridBannerInner ul li .info .btnLookBlue {
  color: #fff;
  background: #283583;
  padding: 8px 20px;
  display: inline-block;
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: bold;
}

.page-footer {
  background-color: #254f9c !important;
}

.footer .subBlock {
  background: #fff;
  padding-bottom: 70px;
  padding-top: 70px;
  position: relative;
}
.footer .subBlock:after {
  content: "";
  display: block;
  width: calc(100% - 30px);
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-top: 1px solid #ccc;
  max-width: 1400px;
}
@media only screen and (max-width: 766px) {
  .footer .subBlock:after {
    width: 100%;
  }
}
.footer .subBlock .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #303030 !important;
}
@media only screen and (max-width: 767px) {
  .footer .subBlock .row {
    margin: 0 !important;
  }
}
.footer .subBlock .row .c-column {
  width: 50%;
  padding: 0 15px;
}
@media only screen and (max-width: 500px) {
  .footer .subBlock .row .c-column {
    width: 100%;
    margin-bottom: 10px;
  }
}
.footer .subBlock .row .c-column &gt; h4 {
  text-align: center;
  margin: 10px 0 20px 0;
  font-size: 20px;
  font-weight: 600;
  color: #303030 !important;
}
.footer .subBlock .row .c-column p {
  color: #303030 !important;
}
.footer .subBlock .row .c-column .c-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer .subBlock .row .c-column .c-inner img {
  height: 50px;
}
.footer .subBlock .row .c-column .c-inner.social a {
  margin: 0 15px;
}
.footer .subBlock .row .c-column .c-inner.social a:hover img {
  -webkit-filter: invert(28%) sepia(30%) saturate(2613%) hue-rotate(195deg) brightness(89%) contrast(94%);
  filter: invert(28%) sepia(30%) saturate(2613%) hue-rotate(195deg) brightness(89%) contrast(94%);
}
.footer .subBlock .row .c-column .c-inner.social a img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  margin: 0;
}
.footer .columnContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px !important;
  margin-top: 30px !important;
  max-width: 835px !important;
}
@media only screen and (max-width: 767px) {
  .footer .columnContainer {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.footer .columnContainer .c-column {
  width: 50%;
  padding: 0 15px;
}
@media only screen and (max-width: 500px) {
  .footer .columnContainer .c-column {
    width: 100%;
    margin-bottom: 10px;
  }
}
.footer .columnContainer .c-column &gt; h4 {
  color: #fff !important;
  text-align: center;
  margin: 10px 0 0 0;
}
.footer .columnContainer .c-column .c-inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer .columnContainer .c-column .c-inner img {
  height: 40px;
  margin: 0 10px;
}
.footer .brandTitle {
  background: #fff;
  margin: 0;
  padding: 0 5px 20px 5px;
  text-align: center;
  font-family: "ITC Avant Garde Gothic", sans-serif;
  font-size: 30px;
  font-weight: bold;
}
.footer .pre-footer .pre-footer-content {
  margin-left: -10px;
  margin-right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer .pre-footer .pre-footer-content .brand-item {
  margin: 10px auto;
  padding: 0 10px;
}
.footer .pre-footer .pre-footer-content .brand-item img {
  max-width: 100%;
}
.footer .footer-v3 {
  background-color: #254f9c !important;
}
.footer .footer-v3 .col-md-12 {
  float: none !important;
}
.footer .footer-v3 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0 !important;
}
@media only screen and (max-width: 991px) {
  .footer .footer-v3 ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.footer .footer-v3 ul li {
  padding: 0 30px;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .footer .footer-v3 ul li {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 500px) {
  .footer .footer-v3 ul li {
    width: 100%;
  }
}
.footer .footer-v3 ul li a {
  color: #fff !important;
  font-size: 14px;
}
@media only screen and (max-width: 1800px) {
  .footer .footer-v3 ul li a {
    font-size: 19px;
  }
}
@media only screen and (max-width: 1366px) {
  .footer .footer-v3 ul li a {
    font-size: 16px;
  }
}
.footer .footer-v3 ul li:last-child:after {
  display: none;
}
.footer .footer-v3 ul li:after {
  content: "";
  display: block;
  height: 60%;
  width: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}
@media only screen and (max-width: 500px) {
  .footer .footer-v3 ul li:after {
    display: none;
  }
}
.footer .footer-v3 .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}
.footer .footer-v3 .cards img {
  height: 40px;
  margin: 0 10px;
}
.footer .newsletter-subscribe .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
}
@media only screen and (max-width: 500px) {
  .footer .newsletter-subscribe .form-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer .newsletter-subscribe .form-group input {
    width: 100%;
  }
}
.footer .newsletter-subscribe .form-group input {
  width: auto;
  max-width: none;
  padding: 10px;
  height: 45px;
  text-align: center;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .footer .newsletter-subscribe .form-group input {
    width: 100%;
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
  }
}
.footer .newsletter-subscribe .form-group input::-webkit-input-placeholder {
  color: #ababab;
  opacity: 1;
}
.footer .newsletter-subscribe .form-group input::-moz-placeholder {
  color: #ababab;
  opacity: 1;
}
.footer .newsletter-subscribe .form-group input:-ms-input-placeholder {
  color: #ababab;
  opacity: 1;
}
.footer .newsletter-subscribe .form-group input::-ms-input-placeholder {
  color: #ababab;
  opacity: 1;
}
.footer .newsletter-subscribe .form-group input::placeholder {
  color: #ababab;
  opacity: 1;
}
.footer .newsletter-subscribe .form-group input:-ms-input-placeholder {
  color: #ababab;
}
.footer .newsletter-subscribe .form-group input::-ms-input-placeholder {
  color: #ababab;
}
.footer .newsletter-subscribe .form-group button {
  margin-left: 0;
  margin: 0;
  font-size: 20px;
}
.footer .newsletter-subscribe .form-group button:hover {
  background-color: #bb7e00;
  border: #bb7e00 1px solid;
}
@media only screen and (max-width: 767px) {
  .footer .newsletter-subscribe .form-group button {
    font-size: 16px;
    width: 100%;
  }
}
.footer .newsletter-subscribe .form-group h3 {
  width: 100%;
  text-align: center;
  font-size: 17px;
}
@media only screen and (min-width: 768px) {
  .footer .newsletter-subscribe .form-group h3 {
    display: none;
  }
}
.footer .newsletter-subscribe .form-group .newsletterInfo {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .footer .newsletter-subscribe .form-group .newsletterInfo {
    text-align: left;
  }
}
.footer .newsletter-subscribe .form-group .newsletterInfo p.small {
  font-size: 11px;
}
.footer .newsletter-subscribe .form-group .newsletterInfo a {
  color: #303030 !important;
  text-decoration: underline;
}

.header .quickcart-wrapper .product-image-container {
  width: auto !important;
}
.header .quickcart-wrapper .notice {
  text-transform: none;
  color: red;
  float: left;
}

.cart-container .cart.item .notice {
  color: red;
  font-size: 12px;
}
.cart-container .cart.item .notice td {
  padding: 0 0 10px 0 !important;
}

.store-banner {
  position: relative;
  overflow: hidden;
}
.store-banner .owl-nav {
  display: none;
}
.store-banner .owl-dots {
  text-align: center;
}
.store-banner .owl-dots button {
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
}
@media only screen and (max-width: 767px) {
  .store-banner .owl-item {
    height: 350px;
    position: relative;
    overflow: hidden;
  }
}
.store-banner .mobileImage {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .store-banner .mobileImage {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    max-width: none;
    display: block !important;
  }
}
.store-banner .store-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.store-banner .store-container.overlay {
  background: rgba(0, 0, 0, 0.4);
}
.store-banner .store-container .store-box {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  padding: 0 10px;
  max-width: 475px;
  margin-left: 140px;
}
@media only screen and (max-width: 991px) {
  .store-banner .store-container .store-box {
    margin-left: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.store-banner img {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .store-banner {
    text-align: center;
  }
}
.store-banner:after {
  content: "";
  display: block;
  clear: both;
}
.store-banner .store-container {
  float: left;
}
@media only screen and (max-width: 991px) {
  .store-banner .store-container {
    float: none;
    display: inline-block;
    text-align: center;
  }
}
.store-banner .store-container .store-box .store-title {
  color: #fff;
  display: block;
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 50px;
  line-height: 53px;
  text-shadow: 1px 0px 3px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 576px) {
  .store-banner .store-container .store-box .store-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 4px;
  }
}
.store-banner .store-container .store-box .store-text {
  font-size: 24px;
  color: #fff;
  display: block;
  line-height: 26px;
  font-weight: bold;
  text-shadow: 1px 0px 3px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 576px) {
  .store-banner .store-container .store-box .store-text {
    font-size: 19px;
    line-height: 23px;
  }
}
.store-banner &gt; img {
  position: absolute;
  top: -9999px;
  right: -9999px;
  bottom: -9999px;
  left: -9999px;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  z-index: -1;
}

.catalog-category-view.page-layout-weltlayout #layer-product-list {
  padding: 0;
}
.catalog-category-view.page-layout-weltlayout .category-image {
  display: none;
}
.catalog-category-view .category-view {
  max-width: 1400px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .catalog-category-view .category-view {
    padding: 0;
  }
}
.catalog-category-view .category-view .category-image img {
  width: 50%;
}
.catalog-category-view .category-view .breadcrumbs {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.catalog-category-view .category-view .breadcrumbs .items:after {
  content: "";
  display: block;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .catalog-category-view #layered-horizontal-container, .catalog-category-view #layer-product-list {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.catalog-category-view #layered-horizontal-container {
  margin-bottom: 0;
  padding: 0;
}
.catalog-category-view #layered-horizontal-container #layered-filter-block {
  margin-bottom: 0;
}
.catalog-category-view #layered-horizontal-container #layered-filter-block .filter-options-title {
  border: 0;
}
.catalog-category-view .sidebar {
  display: none;
}

.catalog-product-view.theme-pearl.product-page-v4 .info.detailed &gt; .items &gt; .item.title &gt; a {
  font-size: 1.4em;
}
.catalog-product-view.theme-pearl.product-page-v4 .info.detailed &gt; .items &gt; .item.title &gt; a.switch {
  background-color: #fff !important;
}
.catalog-product-view.theme-pearl.product-page-v4 .info.detailed &gt; .items &gt; .item.title &gt; a.switch:hover {
  background-color: #fff !important;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl.product-page-v4 .info.detailed &gt; .items &gt; .item.title &gt; a {
    font-size: 1.2rem;
  }
}
.catalog-product-view.theme-pearl.product-page-v4 .info.detailed .item.content {
  background-color: #fff !important;
  font-size: 1.2em;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl.product-page-v4 .info.detailed .item.content {
    font-size: 1rem;
  }
}
.catalog-product-view.theme-pearl.product-page-v4 .owl-nav.disabled, .catalog-product-view.theme-pearl.product-page-v4 .owl-dots.disabled {
  display: none;
}
.catalog-product-view.theme-pearl.product-page-v4 .lb-outerContainer .lb-nav {
  top: 37px;
}
.catalog-product-view.theme-pearl.product-page-v4 .lb-outerContainer .lb-data .lb-number {
  padding: 0;
  margin: 5px 0;
}
.catalog-product-view.theme-pearl.product-page-v4 #lightbox .lb-container {
  background: #fff;
}
.catalog-product-view.theme-pearl.product-page-v4 #lightbox .lb-dataContainer {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
.catalog-product-view.theme-pearl.product-page-v4 #lightbox .lb-dataContainer .lb-data {
  width: 100%;
}
.catalog-product-view.theme-pearl.product-page-v4 #lightbox .lb-dataContainer .lb-data .lb-details {
  width: initial;
  float: initial;
  text-align: center;
  line-height: 1.1em;
  color: black;
  display: inline-block;
  vertical-align: top;
}
.catalog-product-view.theme-pearl.product-page-v4 #lightbox .lb-dataContainer .lb-data .lb-closeContainer {
  display: inline-block;
  float: right;
}
@media only screen and (max-width: 1800px) {
  .catalog-product-view.theme-pearl.product-page-v4 .columns {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .catalog-product-view.theme-pearl.product-page-v4 .columns {
    max-width: 1400px !important;
  }
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product.media {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 1100px;
  min-width: 0;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product.media {
    max-width: none;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product.media:before {
  display: none;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main {
  margin-left: 50px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 400px;
  position: relative;
  left: auto;
  right: auto !important;
  top: auto;
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main {
    min-width: 0;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-left: 0;
  }
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form {
  padding-top: 0 !important;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .fieldset .field {
  margin: 0;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .control {
  position: relative;
  margin-right: 10px;
  width: 112px;
  text-align: center;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .control input#qty {
  margin-right: 0;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .control .qty-changer .qty_inc {
  height: 50px;
  border: 1px solid #c2c2c2;
  line-height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  font-size: 22px;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .control .qty-changer .qty_dec {
  height: 50px;
  line-height: 48px;
  border: 1px solid #c2c2c2;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  font-size: 22px;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .control .mage-error:not(.qty) {
  position: absolute;
  bottom: -20px;
  width: 400px;
  left: 0;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .actions button {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .actions {
    width: calc(100% - 122px);
  }
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .extrainfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  color: red;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .extrainfo em:after {
  content: " ";
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-add-form .box-tocart .extrainfo span {
  margin-top: 5px;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-info-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product.attribute.overview .value {
  font-size: 1.2em;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-info-stock-sku {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-left: auto;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-info-stock-sku .product.attribute.sku .type:after {
  content: ":";
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .price-box {
    padding-bottom: 45px;
  }
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .packaging,
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .individual_price {
  display: block;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .packaging,
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .individual_price {
    position: absolute;
    bottom: 20px;
    left: 0;
  }
}
@media only screen and (max-width: 639px) {
  .catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .packaging,
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .individual_price {
    padding-left: 10px;
  }
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .individual_price {
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .individual_price {
    bottom: 10px;
    height: 15px;
  }
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-social-links .tocompare:before {
  font-size: 21px !important;
  width: 22px !important;
  height: 24px;
  line-height: 19px !important;
}
.catalog-product-view.theme-pearl.product-page-v4 .product-top-main .product-info-main .product-social-links .tocompare span {
  font-size: 15px;
}
.catalog-product-view.theme-pearl.product-page-v4 .table-wrapper.grouped tbody td.item .price {
  font-size: 20px;
}
.catalog-product-view.theme-pearl .product-image .owl-dots {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .catalog-product-view.theme-pearl .product-image .owl-dots {
    display: none;
  }
}
.catalog-product-view.theme-pearl .product-image .owl-dots button {
  background: none;
  border: 0;
  padding: 0;
}
.catalog-product-view.theme-pearl .product-image .owl-dots button.active {
  background: none;
  border: 0;
}
.catalog-product-view.theme-pearl .product-image .owl-nav &gt; button {
  margin: 0;
  left: 0;
  top: 0;
  height: 100%;
  width: 60px;
  background: rgba(255, 255, 255, 0.8) !important;
  font-size: 0;
  text-indent: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  border: none;
}
.catalog-product-view.theme-pearl .product-image .owl-nav &gt; button &gt; span {
  display: none;
}
.catalog-product-view.theme-pearl .product-image .owl-nav &gt; button:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-position: -72px -71px;
  background-size: 200px;
  background-image: url(../images/gallery.png) !important;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.catalog-product-view.theme-pearl .product-image .owl-nav &gt; button.owl-next {
  left: auto;
  right: 0;
}
.catalog-product-view.theme-pearl .product-image .owl-nav &gt; button.owl-next:after {
  background-position: -130px -71px;
}
.catalog-product-view.theme-pearl .product-image:hover .owl-next, .catalog-product-view.theme-pearl .product-image:hover .owl-prev {
  visibility: visible;
  opacity: 1;
}
.catalog-product-view.theme-pearl .product-image .owl-item {
  position: relative;
}
.catalog-product-view.theme-pearl .product-image .owl-item a {
  display: block;
  padding-bottom: 100%;
}
.catalog-product-view.theme-pearl .product-image .owl-item img {
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height, top, left;
  transition-property: width, height, top, left;
  vertical-align: middle;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl .thumbnails {
    display: none;
  }
}
.catalog-product-view.theme-pearl .thumbnails .owl-nav &gt; button {
  margin: 0;
  left: 0;
  top: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.8) !important;
  font-size: 0;
  text-indent: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  width: 52px;
  position: absolute;
  border: none;
}
.catalog-product-view.theme-pearl .thumbnails .owl-nav &gt; button &gt; span {
  display: none;
}
.catalog-product-view.theme-pearl .thumbnails .owl-nav &gt; button:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-position: -72px -71px;
  background-size: 200px;
  background-image: url(../images/gallery.png) !important;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.catalog-product-view.theme-pearl .thumbnails .owl-nav &gt; button.owl-next {
  left: auto;
  right: 0;
}
.catalog-product-view.theme-pearl .thumbnails .owl-nav &gt; button.owl-next:after {
  background-position: -130px -71px;
}
.catalog-product-view.theme-pearl .thumbnails .owl-next, .catalog-product-view.theme-pearl .thumbnails .owl-prev {
  width: 52px;
}
.catalog-product-view.theme-pearl .thumbnails:hover .owl-next, .catalog-product-view.theme-pearl .thumbnails:hover .owl-prev {
  visibility: visible;
  opacity: 1;
}
.catalog-product-view.theme-pearl .thumbnails .owl-item {
  height: 90px;
  position: relative;
  border: 1px solid transparent;
}
.catalog-product-view.theme-pearl .thumbnails .owl-item img {
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height, top, left;
  transition-property: width, height, top, left;
  vertical-align: middle;
  width: auto;
}
.catalog-product-view.theme-pearl .thumbnails .owl-item.activeDisplay {
  border: 1px solid #ff5501;
}
.catalog-product-view.theme-pearl table.grouped .item .product-item-name {
  width: 100%;
}
.catalog-product-view.theme-pearl table.grouped .item .price-box,
.catalog-product-view.theme-pearl table.grouped .item .packaging-details {
  display: inline-block;
  vertical-align: middle;
}
.catalog-product-view.theme-pearl table.grouped .item .packaging-details {
  margin-left: 10px;
}
.catalog-product-view.theme-pearl table.grouped .item .packaging-details .individual_price {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view.theme-pearl table.grouped .item .packaging-details .packaging,
.catalog-product-view.theme-pearl table.grouped .item .packaging-details .individual_price {
    position: relative;
    bottom: auto;
    left: auto;
    height: auto;
  }
}
.catalog-product-view #product_stock_alert_container .stockalert .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 5px;
}
.catalog-product-view #product_stock_alert_container .bss_productstockaler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.catalog-product-view #product_stock_alert_container .bss_productstockaler .field {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.catalog-product-view #product_stock_alert_container .bss_productstockaler .field input {
  height: 34px;
}

.checkout-index-index ul#ui-id-1 {
  width: inherit;
}
.checkout-index-index .header .actions .customerLink {
  margin-right: 0;
}
@media only screen and (min-width: 992px) {
  .checkout-index-index .header .actions .block-search {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .checkout-index-index .header .actions .block-search {
    margin-right: 30px !important;
  }
}
.checkout-index-index .nav-sections {
  display: block;
}
.checkout-index-index .columns {
  padding-top: 40px !important;
}
@media only screen and (min-width: 768px) {
  .checkout-index-index .columns {
    padding: 0 15px;
  }
}
.checkout-index-index .columns .iosc-place-order-container .iosc-place-order-button.checkout {
  background: none;
  background-color: #254f9c;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
}
.checkout-index-index .columns .iosc-place-order-container .iosc-place-order-button.checkout:hover {
  background-color: #bb7e00;
  color: #fff !important;
  border: none;
}
.checkout-index-index .columns .newaddress-save-button {
  background-color: #254f9c;
  border: none;
}
.checkout-index-index .columns .newaddress-save-button:hover {
  background-color: #bb7e00;
  color: #fff !important;
  border: none;
}
.checkout-index-index .columns .title-number {
  color: #254f9c;
  border-color: #254f9c;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.checkout-index-index .columns #opc-shipping_method .table-checkout-shipping-method thead th {
  vertical-align: top;
  text-align: center;
}
.checkout-index-index .columns #opc-shipping_method .table-checkout-shipping-method thead th.col-method:first-child {
  text-indent: -9999px;
}
.checkout-index-index .columns #opc-shipping_method .table-checkout-shipping-method tbody td {
  text-align: center;
  vertical-align: top;
  padding-bottom: 15px;
  padding-top: 15px;
}
.checkout-index-index .columns #checkout-payment-method-load .payment-method input.radio {
  vertical-align: middle;
  margin-top: 0;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
  border-color: #254f9c;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
  background: #254f9c;
}
.checkout-index-index .opc-wrapper .shipping-address-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item {
  width: 50% !important;
}
.checkout-index-index .qtybuttons a.add:before, .checkout-index-index .qtybuttons a.remove:before {
  color: #254f9c;
}
.checkout-index-index .qtybuttons a.add:hover:before, .checkout-index-index .qtybuttons a.remove:hover:before {
  color: #bb7e00;
}
.checkout-index-index .notice {
  color: red;
  font-size: 12px;
  float: left;
  width: 100%;
}

.account .columns {
  padding-top: 40px !important;
}
@media only screen and (min-width: 768px) {
  .account .columns {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 768px) {
  .account .columns .block-collapsible-nav {
    margin-bottom: 50px !important;
  }
}
.account .sidebar-additional .block-wishlist {
  display: none;
}

.catalogsearch-result-index .sidebar {
  display: none;
}
.catalogsearch-result-index #layered-horizontal-container {
  margin-bottom: 0;
}
.catalogsearch-result-index #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
  border: 0;
}
.catalogsearch-result-index .search.results {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.catalogsearch-result-index .search.results .toolbar.toolbar-products {
    width: 100%;
}
.catalogsearch-result-index .search.results .search_extras {
    width: calc(20% - 20px);
    word-wrap: break-word;
}
.catalogsearch-result-index .search.results .products.wrapper {
    width: 80%;
}
@media (max-width: 767px) {
    .catalogsearch-result-index .search.results .search_extras, .catalogsearch-result-index .search.results .products.wrapper {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) {
  .theme-pearl.store-view-default.cms-page-view .columns {
    max-width: 1800px !important;
  }
}
.theme-pearl.store-view-default.cms-page-view .page-title-wrapper {
  max-width: 1800px !important;
}
.theme-pearl.store-view-default.cms-page-view .page-wrapper .breadcrumbs {
  max-width: 1820px !important;
  margin: 0 auto;
}

.contact-index-index .page-main {
  background: white;
}

.checkout-onepage-success h1, .checkout-onepage-success h2, .checkout-onepage-success h3, .checkout-onepage-success h4, .checkout-onepage-success h5 {
  text-transform: none;
}
.checkout-onepage-success .thankyou-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.checkout-onepage-success .thankyou-wrapper .block.newsletter {
  margin: 10px 0;
}
.checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper {
  display: none;
}
.checkout-onepage-success .thankyou-wrapper .order-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.checkout-onepage-success .thankyou-wrapper .order-info &gt; div {
  width: 50%;
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  .checkout-onepage-success .thankyou-wrapper .order-info &gt; div {
    width: 100%;
  }
}
.checkout-onepage-success .thankyou-wrapper .product-grid h3 {
  text-align: left;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 30px;
}
.checkout-onepage-success .thankyou-wrapper .customer-info h3 {
  text-align: left;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 30px;
}
.checkout-onepage-success .thankyou-wrapper .customer-info .actions-toolbar {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .checkout-onepage-success .thankyou-wrapper .customer-info .actions-toolbar {
    display: none;
  }
}
.checkout-onepage-success .thankyou-wrapper .customer-info .actions-toolbar .primary {
  width: 100%;
}
.checkout-onepage-success .thankyou-wrapper .customer-info .actions-toolbar .primary .action.primary {
  padding: 15px;
}
.checkout-onepage-success .thankyou-wrapper .address-wrapper .shipping-address {
  text-align: left !important;
}
.checkout-onepage-success .thankyou-wrapper .shipping-method {
  text-align: left !important;
}
.checkout-onepage-success .thankyou-wrapper .order-wrapper,
.checkout-onepage-success .thankyou-wrapper .info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.checkout-onepage-success .thankyou-wrapper .order-wrapper .column,
.checkout-onepage-success .thankyou-wrapper .info-wrapper .column {
  width: 50%;
  text-align: left;
}
.checkout-onepage-success .thankyou-wrapper .order-wrapper .column:last-child h4, .checkout-onepage-success .thankyou-wrapper .order-wrapper .column:last-child p,
.checkout-onepage-success .thankyou-wrapper .info-wrapper .column:last-child h4,
.checkout-onepage-success .thankyou-wrapper .info-wrapper .column:last-child p {
  padding-left: 10px;
}
.checkout-onepage-success .thankyou-wrapper .order-items .order-item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .checkout-onepage-success .thankyou-wrapper .order-items .order-item-row {
    margin-bottom: 15px;
  }
}
.checkout-onepage-success .thankyou-wrapper .order-items .order-item-row &gt; .col {
  width: 110px;
}
.checkout-onepage-success .thankyou-wrapper .order-items .order-item-row &gt; .col:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .checkout-onepage-success .thankyou-wrapper .order-items .order-item-row &gt; .col:last-child .innerCol {
    width: 100%;
    padding-left: 20px;
  }
}
.checkout-onepage-success .thankyou-wrapper .order-items .order-item-row &gt; .col:last-child .innerCol:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  padding-left: 20px;
}
.checkout-onepage-success .thankyou-wrapper .order-items .order-item-row &gt; .col:last-child .innerCol:first-child .col.sku {
  margin-top: 5px;
}
.checkout-onepage-success .thankyou-wrapper .order-items .order-item-row &gt; .col:last-child .innerCol:first-child .col.qty {
  margin-top: 5px;
  text-align: left !important;
}
@media only screen and (max-width: 767px) {
  .checkout-onepage-success .thankyou-wrapper .order-info .product-grid {
    margin-top: 30px;
  }
}
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .actions-toolbar {
  display: none;
}
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .actions-toolbar .action.primary {
  padding: 15px;
}
@media only screen and (max-width: 767px) {
  .checkout-onepage-success .thankyou-wrapper .order-info .product-grid .actions-toolbar {
    display: block;
  }
}
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr th.textalign-right {
  text-align: left !important;
}
.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr.grand_total {
  font-size: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJzdHlsZXMuY3NzIiwiY29tcG9uZW50L19jYXRlZ29yeS1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnQvX21pbmlDb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnQvX3Byb2R1Y3QtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50L192YXJpb3VzLnNjc3MiLCJjb21wb25lbnQvX2xheWVyZWROYXYuc2NzcyIsImNvbXBvbmVudC9fZ3JpZC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnQvX21pbmljYXJ0LnNjc3MiLCJwYWdlcy9fY21zLWluZGV4LWluZGV4LnNjc3MiLCJwYWdlcy9fY2F0YWxvZy1jYXRlZ29yeS12LnNjc3MiLCJwYWdlcy9fY2F0YWxvZy1wcm9kdWN0LXZpZXcuc2NzcyIsInBhZ2VzL19vbmVzdGVwY2hlY2tvdXQuc2NzcyIsInBhZ2VzL19jdXN0b21lci1hY2NvdW50LnNjc3MiLCJwYWdlcy9fY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXguc2NzcyIsInBhZ2VzL19jbXMtcGFnZXMuc2NzcyIsInBhZ2VzL19jb250YWN0LWluZGV4LWluZGV4LnNjc3MiLCJwYWdlcy9fY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0U7RUFDRSx3QkFBQTtBQ0FKO0FESU07RUFERjtJQUVJLFNBQUE7RUNETjtBQUNGO0FESU07RUFERjtJQUVJLDhCQUFBO0lBQ0EsNkJBQUE7RUNETjtBQUNGOztBRE1BO0VBQ0U7SUFDRSxZQUFBO0lBQ0EsV0FBQTtFQ0hGO0VETUE7SUFDRSxpQkFBQTtFQ0pGO0FBQ0Y7QURlUTtFQUNFLGNBQUE7QUNiVjtBRGNVO0VBQ0UsMkJBQUE7QUNaWjs7QURxQkU7RUFDRSwyQkFBQTtBQ2xCSjs7QUR5Qk07RUFDRSx5QkFBQTtBQ3RCUjtBRHVCUTtFQUNFLHlCQUFBO0FDckJWO0FENEJjO0VBQ0Us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bUJBQUE7QWpCMGlFUjtBaUJ6aUVRO0VBSkY7SUFLSSxtQkFBQTtFakI0aUVSO0FBQ0Y7QWlCM2lFUTtFQUNFLFlBQUE7QWpCNmlFVjtBaUI1aUVVO0VBQ0UsbUJBQUE7RUFBQSxXQUFBO0VBQUEsT0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO0FqQjhpRVo7QWlCNWlFYztFQURGO0lBRUksV0FBQTtJQUNBLGtCQUFBO0VqQitpRWQ7QUFDRjtBaUI5aUVjO0VBQ0UsbUJBQUE7RUFBQSxXQUFBO0VBQUEsT0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QWpCZ2pFaEI7QWlCOWlFa0I7RUFDRSxlQUFBO0FqQmdqRXBCO0FpQjlpRWtCO0VBQ0UsZUFBQTtFQUNBLDJCQUFBO0FqQmdqRXBCO0FpQnJpRVE7RUFERjtJQUVJLGdCQUFBO0VqQndpRVI7QUFDRjtBaUJ2aUVRO0VBQ0UsYUFBQTtBakJ5aUVWO0FpQnhpRVU7RUFDRSxhQUFBO0FqQjBpRVo7QWlCeGlFVTtFQUxGO0lBTUksY0FBQTtFakIyaUVWO0FBQ0Y7QWlCcmlFZ0I7RUFDRSwyQkFBQTtBakJ1aUVsQjtBaUJyaUVnQjtFQUNFLGVBQUE7QWpCdWlFbEIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5wYWdlLWhlYWRlcntcbiAgLnBhbmVsLndyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJ7XG4gICAgPiAucm93e1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnRlbnR7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDFweCl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICA6cm9vdCAudGhlbWUtcGVhcmwgLnBhZ2Utd3JhcHBlciAucGFnZS1oZWFkZXIgLmxvZ28gaW1ne1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIDpyb290IC5wYWdlLWhlYWRlci12MyAubmF2aWdhdGlvbiAubGV2ZWwwID4gLmxldmVsLXRvcCwgOnJvb3QgLnBhZ2UtaGVhZGVyLXY0IC5uYXZpZ2F0aW9uIC5sZXZlbDAgPiAubGV2ZWwtdG9we1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC8vdG9kb1xufVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXh7XG4gIC5wYWdlLXdyYXBwZXJ7XG4gICAgLnBhZ2UtaGVhZGVye1xuICAgICAgLmhlYWRlcntcbiAgICAgICAgLy8ubG9nb3tcbiAgICAgICAgLy8gIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvL31cbiAgICAgICAgLm5hdi1zZWN0aW9uc3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAjdWktaWQtMXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utd3JhcHBlcntcbiAgLnBhZ2UtaGVhZGVye1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdntcbiAgLm5hdi1zZWN0aW9ucyB7XG4gICAgLm5hdi1zZWN0aW9ucy1pdGVtcyB7XG4gICAgICAjc3RvcmVcXC5saW5rcywjc3RvcmVcXC5tZW51e1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAuaGVhZGVyLmxpbmtze1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtc2VjdGlvbnMtaXRlbS10aXRsZXtcbiAgICAgICAgJi5zZWN0aW9uLWl0ZW0tdGl0bGV7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpe1xuICAgICAgICAgICAgICAmIH4gI3N0b3JlXFwubWVudXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgICAgICAgICAgJiB+ICNzdG9yZVxcLmxpbmtze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyY6bm90KC5hY3RpdmUpIH4gLnNlY3Rpb24taXRlbS1jb250ZW50e1xuICAgICAgICAgIC8vICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb257XG4gICAgICAubGV2ZWwwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbWVyTGlua3tcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NGY5YztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjowIDE1cHg7XG4gIHBhZGRpbmc6IDAgMTYuNXB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZ3tcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICBsZWZ0OjUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4ubmF2LXNlY3Rpb25ze1xuICAubmF2aWdhdGF0aW9ue1xuICAgIC5sZXZlbDB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXN0b21lci13ZWxjb21lICsgLmF1dGhvcml6YXRpb24tbGlua3tcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4uY3VzdG9tSGVhZGVye1xuICAuc3RpY2t5UGxhY2Vob2xkZXJ7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5yb3d7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC50b3BIZWFkZXJ7XG4gICAgLnRvcEhlYWRlcldyYXB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgICAubG9nb1dyYXB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAubG9nb3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtdG9nZ2xle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDo0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICB0b3A6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb2xvcjogIzI1NGY5YztcbiAgICAgICAgfVxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAubG9nb3tcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9Db2x1bW57XG4gICAgICBmbGV4OjE7XG4gICAgICAuY29udkxpbmtze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBtYXJnaW46MCAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjojMjU0ZjljO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1NGY5YztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLmFjdGlvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stc2VhcmNoe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDozNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWFyY2h7XG4gICAgICAgICAgICAjc2VhcmNoe1xuICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsYWJlbC5sYWJlbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTRmOWM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjU0ZjljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB+IC5jb250cm9se1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udHJvbHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3NlYXJjaF9taW5pX2Zvcm17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICNzZWFyY2hhdXRvY29tcGxldGV7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC5jb250YWluZXItYXV0b2NvbXBsZXRle1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxpc3R7XG4gICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3NlYXJjaHtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZGRkO1xuICAgICAgICAgICAgcGFkZGluZzo4cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgICAgIGNvbG9yOiAjN0U3RTdFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbi5zZWFyY2h7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29sb3I6IzI1NGY5Y1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RvcmVXcmFwe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogIzI1NGY5YztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdG9yZVdyYXBJbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0ZjljO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpe1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWluaWNhcnQtd3JhcHBlcntcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuc2hvd2NhcnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI1NGY5YztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODRweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpe1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNTRmOWM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL3Nob3BwaW5nLWJhc2tldC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50ZXIucXR5e1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjU0ZjljO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjU0ZjljO1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb3VudGVyLW51bWJlcntcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIubGlua3N7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWluaWNhcnQtd3JhcHBlcntcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgLnByb2R1Y3R7XG4gICAgICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudUhlYWRlcntcbiAgICBiYWNrZ3JvdW5kOiMyNTRmOWM7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5uYXYtc2VjdGlvbnN7XG4gICAgICBmbG9hdDpub25lO1xuICAgICAgLm5hdmlnYXRpb257XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLmxldmVsMHtcbiAgICAgICAgICA+IC5sZXZlbC10b3B7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZXZlbDB7XG4gICAgICAgICAgICAmLnN1Ym1lbnV7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgICAgPiBsaS5zdWJtZW51LWNoaWxke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgID4gdWx7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiB1bHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgPiBsaS5sZXZlbDB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGV2ZWwtdG9we1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgICYubWVnYW1lbnUubGV2ZWwxOm5vdCgucGFyZW50KXtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICA+IGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyU2VydmljZXN7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgLmhlYWRlclNlcnZpY2VzSW5uZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLnNlcnZpY2VJdGVte1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGF7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMyNTRmOWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN0aWNreXtcbiAgICAuc3RpY2t5UGxhY2Vob2xkZXJ7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIH1cbiAgICAudG9wSGVhZGVye1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIC50b3BIZWFkZXJXcmFwe1xuICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxODMxcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICB9XG4gICAgICAubG9nb1dyYXB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtdG9nZ2xle1xuICAgICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mb0NvbHVtbntcbiAgICAgIC5jb252TGlua3N7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IC5hY3Rpb25ze1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1oZWFkZXIgLnBhbmVsLndyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAucGFnZS1oZWFkZXIgLmhlYWRlci5jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCAudGhlbWUtcGVhcmwgLnBhZ2Utd3JhcHBlciAucGFnZS1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgOnJvb3QgLnBhZ2UtaGVhZGVyLXYzIC5uYXZpZ2F0aW9uIC5sZXZlbDAgPiAubGV2ZWwtdG9wLCA6cm9vdCAucGFnZS1oZWFkZXItdjQgLm5hdmlnYXRpb24gLmxldmVsMCA+IC5sZXZlbC10b3Age1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1oZWFkZXIgLmhlYWRlciAubmF2LXNlY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2Utd3JhcHBlciAucGFnZS1oZWFkZXIgLmhlYWRlciAubmF2LXNlY3Rpb25zICN1aS1pZC0xIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1uYXYgLm5hdi1zZWN0aW9ucyAubmF2LXNlY3Rpb25zLWl0ZW1zICNzdG9yZVxcLmxpbmtzLCAubW9iaWxlLW5hdiAubmF2LXNlY3Rpb25zIC5uYXYtc2VjdGlvbnMtaXRlbXMgI3N0b3JlXFwubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW5hdiAubmF2LXNlY3Rpb25zIC5uYXYtc2VjdGlvbnMtaXRlbXMgI3N0b3JlXFwubGlua3MgLmhlYWRlci5saW5rcywgLm1vYmlsZS1uYXYgLm5hdi1zZWN0aW9ucyAubmF2LXNlY3Rpb25zLWl0ZW1zICNzdG9yZVxcLm1lbnUgLmhlYWRlci5saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW5hdiAubmF2LXNlY3Rpb25zIC5uYXYtc2VjdGlvbnMtaXRlbXMgLm5hdi1zZWN0aW9ucy1pdGVtLXRpdGxlLnNlY3Rpb24taXRlbS10aXRsZTpmaXJzdC1jaGlsZDpub3QoLmFjdGl2ZSkgfiAjc3RvcmVcXC5tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1uYXYgLm5hdi1zZWN0aW9ucyAubmF2LXNlY3Rpb25zLWl0ZW1zIC5uYXYtc2VjdGlvbnMtaXRlbS10aXRsZS5zZWN0aW9uLWl0ZW0tdGl0bGU6bnRoLWNoaWxkKDMpOm5vdCguYWN0aXZlKSB+ICNzdG9yZVxcLmxpbmtzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtbmF2IC5uYXYtc2VjdGlvbnMgLm5hdi1zZWN0aW9ucy1pdGVtcyAubmF2LXNlY3Rpb25zLWl0ZW0tdGl0bGUuc2VjdGlvbi1pdGVtLXRpdGxlOm5vdCguYWN0aXZlKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vYmlsZS1uYXYgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b21lckxpbmsge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0ZjljO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMTYuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tZXJMaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VzdG9tZXJMaW5rIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGF0aW9uIC5sZXZlbDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtc2VjdGlvbnMgLmN1c3RvbWVyLXdlbGNvbWUgKyAuYXV0aG9yaXphdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY3VzdG9tSGVhZGVyIC5zdGlja3lQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMDtcbn1cbi5jdXN0b21IZWFkZXIgLnJvdyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAudG9wSGVhZGVyV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAubG9nb1dyYXAge1xuICB3aWR0aDogMzAwcHg7XG59XG4uY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmxvZ29XcmFwIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAubG9nb1dyYXAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmxvZ29XcmFwIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5sb2dvV3JhcCAubmF2LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAubG9nb1dyYXAgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAubG9nb1dyYXAgLm5hdi10b2dnbGUge1xuICAgIHRvcDogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmxvZ29XcmFwIC5uYXYtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjU0ZjljO1xufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5sb2dvV3JhcCBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5sb2dvV3JhcCAubG9nbyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uIHtcbiAgZmxleDogMTtcbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiAuY29udkxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uIC5jb252TGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiAuY29udkxpbmtzIGEge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI1NGY5YztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiAuY29udkxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uIC5jb252TGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uIC5jb252TGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uIC5jb252TGlua3MgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiAuY29udkxpbmtzIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogIzI1NGY5Yztcbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5ibG9jay1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5ibG9jay1zZWFyY2gge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyAuYmxvY2stc2VhcmNoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLmJsb2NrLXNlYXJjaCAuc2VhcmNoICNzZWFyY2gge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5ibG9jay1zZWFyY2ggLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5ibG9jay1zZWFyY2ggLnNlYXJjaCBsYWJlbC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0ZjljO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLmJsb2NrLXNlYXJjaCAuc2VhcmNoIGxhYmVsLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLmJsb2NrLXNlYXJjaCAuc2VhcmNoIGxhYmVsLmxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzI1NGY5YztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyAuYmxvY2stc2VhcmNoIC5zZWFyY2ggbGFiZWwubGFiZWwuYWN0aXZlIH4gLmNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyAuYmxvY2stc2VhcmNoIC5zZWFyY2ggLmNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMzdweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLmJsb2NrLXNlYXJjaCAjc2VhcmNoX21pbmlfZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLmJsb2NrLXNlYXJjaCAjc2VhcmNoX21pbmlfZm9ybSAjc2VhcmNoYXV0b2NvbXBsZXRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5ibG9jay1zZWFyY2ggI3NlYXJjaF9taW5pX2Zvcm0gI3NlYXJjaGF1dG9jb21wbGV0ZSAuY29udGFpbmVyLWF1dG9jb21wbGV0ZSAucHJvZHVjdC1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5ibG9jay1zZWFyY2ggI3NlYXJjaCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3cHg7XG59XG4uY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyAuYmxvY2stc2VhcmNoICNzZWFyY2g6OnBsYWNlaG9sZGVyLCAuY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyAuYmxvY2stc2VhcmNoICNzZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5ibG9jay1zZWFyY2ggI3NlYXJjaDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjN0U3RTdFICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLmJsb2NrLXNlYXJjaCBidXR0b24uc2VhcmNoOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjU0ZjljO1xufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLnN0b3JlV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyAuc3RvcmVXcmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLnN0b3JlV3JhcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLnN0b3JlV3JhcCBhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMyNTRmOWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLnN0b3JlV3JhcCBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5zdG9yZVdyYXAgLnN0b3JlV3JhcElubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NGY5YztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLnN0b3JlV3JhcCAuc3RvcmVXcmFwSW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG4uY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyAuc3RvcmVXcmFwIC5zdG9yZVdyYXBJbm5lciBpbWcge1xuICB3aWR0aDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLm1pbmljYXJ0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLm1pbmljYXJ0LXdyYXBwZXIgYS5zaG93Y2FydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTRmOWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDg0cHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLm1pbmljYXJ0LXdyYXBwZXIgYS5zaG93Y2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5taW5pY2FydC13cmFwcGVyIGEuc2hvd2NhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgfVxufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLm1pbmljYXJ0LXdyYXBwZXIgYS5zaG93Y2FydCAudGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMyNTRmOWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5taW5pY2FydC13cmFwcGVyIGEuc2hvd2NhcnQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5taW5pY2FydC13cmFwcGVyIGEuc2hvd2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nob3BwaW5nLWJhc2tldC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyAubWluaWNhcnQtd3JhcHBlciBhLnNob3djYXJ0IC5jb3VudGVyLnF0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAtMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItY29sb3I6ICMyNTRmOWM7XG4gIGJhY2tncm91bmQ6ICMyNTRmOWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5taW5pY2FydC13cmFwcGVyIGEuc2hvd2NhcnQgLmNvdW50ZXIucXR5IHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5taW5pY2FydC13cmFwcGVyIGEuc2hvd2NhcnQgLmNvdW50ZXIucXR5IC5jb3VudGVyLW51bWJlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbUhlYWRlciAudG9wSGVhZGVyIC5pbmZvQ29sdW1uID4gLmFjdGlvbnMgLmhlYWRlci5saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tSGVhZGVyIC50b3BIZWFkZXIgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyAubWluaWNhcnQtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21IZWFkZXIgLnRvcEhlYWRlciAuaW5mb0NvbHVtbiA+IC5hY3Rpb25zIC5taW5pY2FydC13cmFwcGVyIC5wcm9kdWN0IC5hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMjRweCAwIDA7XG4gIH1cbn1cbi5jdXN0b21IZWFkZXIgLm1lbnVIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjU0ZjljO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b21IZWFkZXIgLm1lbnVIZWFkZXIgLm5hdi1zZWN0aW9ucyB7XG4gIGZsb2F0OiBub25lO1xufVxuLmN1c3RvbUhlYWRlciAubWVudUhlYWRlciAubmF2LXNlY3Rpb25zIC5uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jdXN0b21IZWFkZXIgLm1lbnVIZWFkZXIgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwID4gLmxldmVsLXRvcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbUhlYWRlciAubWVudUhlYWRlciAubmF2LXNlY3Rpb25zIC5uYXZpZ2F0aW9uIC5sZXZlbDAgPiAubGV2ZWwtdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jdXN0b21IZWFkZXIgLm1lbnVIZWFkZXIgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwIC5sZXZlbDAuc3VibWVudSB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLmN1c3RvbUhlYWRlciAubWVudUhlYWRlciAubmF2LXNlY3Rpb25zIC5uYXZpZ2F0aW9uIC5sZXZlbDAgLmxldmVsMC5zdWJtZW51ID4gbGkuc3VibWVudS1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b21IZWFkZXIgLm1lbnVIZWFkZXIgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwIC5sZXZlbDAuc3VibWVudSA+IGxpLnN1Ym1lbnUtY2hpbGQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMy4zMzMlICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tSGVhZGVyIC5tZW51SGVhZGVyIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gPiB1bCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3VzdG9tSGVhZGVyIC5tZW51SGVhZGVyIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gPiB1bCA+IGxpLmxldmVsMCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmN1c3RvbUhlYWRlciAubWVudUhlYWRlciAubmF2LXNlY3Rpb25zIC5uYXZpZ2F0aW9uID4gdWwgPiBsaS5sZXZlbDAgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY3VzdG9tSGVhZGVyIC5tZW51SGVhZGVyIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gPiB1bCA+IGxpLmxldmVsMCAubGV2ZWwtdG9wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b21IZWFkZXIgLm1lbnVIZWFkZXIgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiB1bCBsaS5tZWdhbWVudS5sZXZlbDE6bm90KC5wYXJlbnQpOmhvdmVyID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tSGVhZGVyIC5oZWFkZXJTZXJ2aWNlcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jdXN0b21IZWFkZXIgLmhlYWRlclNlcnZpY2VzIC5oZWFkZXJTZXJ2aWNlc0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdXN0b21IZWFkZXIgLmhlYWRlclNlcnZpY2VzIC5oZWFkZXJTZXJ2aWNlc0lubmVyIC5zZXJ2aWNlSXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3VzdG9tSGVhZGVyIC5oZWFkZXJTZXJ2aWNlcyAuaGVhZGVyU2VydmljZXNJbm5lciAuc2VydmljZUl0ZW0gYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY3VzdG9tSGVhZGVyIC5oZWFkZXJTZXJ2aWNlcyAuaGVhZGVyU2VydmljZXNJbm5lciAuc2VydmljZUl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjU0ZjljO1xufVxuLmN1c3RvbUhlYWRlciAuaGVhZGVyU2VydmljZXMgLmhlYWRlclNlcnZpY2VzSW5uZXIgLnNlcnZpY2VJdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tSGVhZGVyIC5oZWFkZXJTZXJ2aWNlcyAuaGVhZGVyU2VydmljZXNJbm5lciAuc2VydmljZUl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5jdXN0b21IZWFkZXIuc3RpY2t5IC5zdGlja3lQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMTI1cHg7XG59XG4uY3VzdG9tSGVhZGVyLnN0aWNreSAudG9wSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jdXN0b21IZWFkZXIuc3RpY2t5IC50b3BIZWFkZXIgLnRvcEhlYWRlcldyYXAge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1heC13aWR0aDogMTgzMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdXN0b21IZWFkZXIuc3RpY2t5IC50b3BIZWFkZXIgLmxvZ29XcmFwIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmN1c3RvbUhlYWRlci5zdGlja3kgLnRvcEhlYWRlciAubG9nb1dyYXAgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY3VzdG9tSGVhZGVyLnN0aWNreSAudG9wSGVhZGVyIC5sb2dvV3JhcCAubmF2LXRvZ2dsZSB7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbUhlYWRlci5zdGlja3kgLnRvcEhlYWRlciAubG9nb1dyYXAgLm5hdi10b2dnbGUge1xuICAgIHRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jdXN0b21IZWFkZXIuc3RpY2t5IC5pbmZvQ29sdW1uIC5jb252TGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbUhlYWRlci5zdGlja3kgLmluZm9Db2x1bW4gPiAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYXRlZ29yeS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhdGVnb3J5LXNlY3Rpb24gaDMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LXNlY3Rpb24gaDMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmNhdGVnb3J5LXNlY3Rpb24gLmNhdEl0ZW0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yeS1zZWN0aW9uIC5jYXRJdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktc2VjdGlvbiAuY2F0SXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY2F0ZWdvcnktc2VjdGlvbiAuY2F0SXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXRlZ29yeS1zZWN0aW9uIC5jYXRJdGVtIC5jYXRlZ29yeS1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGVnb3J5LXNlY3Rpb24gLmNhdEl0ZW0gLmNhdGVnb3J5LXByb2R1Y3QgLmltZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5jYXRlZ29yeS1zZWN0aW9uIC5jYXRJdGVtIC5jYXRlZ29yeS1wcm9kdWN0IC5jYXRJbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0ZWdvcnktc2VjdGlvbiAuY2F0SXRlbSAuY2F0ZWdvcnktcHJvZHVjdCAuY2F0SW5mbyAuYnV0dG9uTG9vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjgzNTgzO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yeS1zZWN0aW9uIC5jYXRJdGVtIC5jYXRlZ29yeS1wcm9kdWN0IC5jYXRJbmZvIC5idXR0b25Mb29rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1zZWN0aW9uIC5jYXRJdGVtIC5jYXRlZ29yeS1wcm9kdWN0IC5jYXRJbmZvIGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LXNlY3Rpb24gLmNhdEl0ZW0gLmNhdGVnb3J5LXByb2R1Y3QgLmNhdEluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLmNhdGVnb3J5LXNlY3Rpb24gLmNhdEl0ZW0gLmNhdGVnb3J5LXByb2R1Y3QgLmNhdEluZm8gPiBkaXYge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uTG9vayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzI1NGY5YztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5wcm9kdWN0cy5wcm9kdWN0cy1yZWxhdGVkIC5wcm9kdWN0LWl0ZW0gLm1pbmltYWwtcHJpY2UgLnByaWNlLWxhYmVsLCAucHJvZHVjdHMucHJvZHVjdHMtY3Jvc3NzZWxsIC5wcm9kdWN0LWl0ZW0gLm1pbmltYWwtcHJpY2UgLnByaWNlLWxhYmVsLCAucHJvZHVjdHMucHJvZHVjdHMtdXBzZWxsIC5wcm9kdWN0LWl0ZW0gLm1pbmltYWwtcHJpY2UgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0cy5wcm9kdWN0cy1yZWxhdGVkIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1uYW1lIC5wcm9kdWN0LWl0ZW0tbGluaywgLnByb2R1Y3RzLnByb2R1Y3RzLWNyb3Nzc2VsbCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tbmFtZSAucHJvZHVjdC1pdGVtLWxpbmssIC5wcm9kdWN0cy5wcm9kdWN0cy11cHNlbGwgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLW5hbWUgLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2R1Y3RzLnByb2R1Y3RzLXJlbGF0ZWQgLnByb2R1Y3QtaXRlbSAuZmllbGQuY2hvaWNlLnJlbGF0ZWQsIC5wcm9kdWN0cy5wcm9kdWN0cy1jcm9zc3NlbGwgLnByb2R1Y3QtaXRlbSAuZmllbGQuY2hvaWNlLnJlbGF0ZWQsIC5wcm9kdWN0cy5wcm9kdWN0cy11cHNlbGwgLnByb2R1Y3QtaXRlbSAuZmllbGQuY2hvaWNlLnJlbGF0ZWQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLnByb2R1Y3RzLXJlbGF0ZWQgLnByb2R1Y3QtaXRlbSAuZmllbGQuY2hvaWNlLnJlbGF0ZWQgbGFiZWwgc3BhbiwgLnByb2R1Y3RzLnByb2R1Y3RzLWNyb3Nzc2VsbCAucHJvZHVjdC1pdGVtIC5maWVsZC5jaG9pY2UucmVsYXRlZCBsYWJlbCBzcGFuLCAucHJvZHVjdHMucHJvZHVjdHMtdXBzZWxsIC5wcm9kdWN0LWl0ZW0gLmZpZWxkLmNob2ljZS5yZWxhdGVkIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucHJvZHVjdHMucHJvZHVjdHMtcmVsYXRlZCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucywgLnByb2R1Y3RzLnByb2R1Y3RzLWNyb3Nzc2VsbCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucywgLnByb2R1Y3RzLnByb2R1Y3RzLXVwc2VsbCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0cy5saXN0IC5taW5pbWFsLXByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMubGlzdCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0cy5saXN0IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0cy5saXN0IC5pdGVtIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0cy5saXN0IC5pdGVtIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAuYWN0aW9ucy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLmxpc3QgLml0ZW0gLndlbHRwaXhlbC1xdWlja3ZpZXcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMubGlzdCAuaXRlbSAuc3RvY2sudW5hdmFpbGFibGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0cy5saXN0IC5pdGVtIGEuYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzI1NGY5YyAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLmxpc3QgLml0ZW0gYS5hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmI3ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXByb2R1Y3RzIC5ncmlkLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS1wcm9kdWN0cyAuZ3JpZC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0ge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMjBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtcHJvZHVjdHMgLmdyaWQucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1wcm9kdWN0cyAuZ3JpZC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2UtcHJvZHVjdHMgLmdyaWQucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtcHJvZHVjdHMgLmdyaWQucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbzpub3QoOmhvdmVyKSAucHJvZHVjdC1pdGVtLWlubmVyIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXByb2R1Y3RzIC5ncmlkLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm86bm90KDpob3ZlcikgLnRvY2FydCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1wcm9kdWN0cyAuZ3JpZC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLm1pbmltYWwtcHJpY2UgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYWdlLXByb2R1Y3RzIC5ncmlkLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAuYWN0aW9ucy1wcmltYXJ5IC50b2NhcnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTRmOWM7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2UtcHJvZHVjdHMgLmdyaWQucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIC5hY3Rpb25zLXByaW1hcnkgLnRvY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNTRmOWM7XG59XG4ucGFnZS1wcm9kdWN0cyAuZ3JpZC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLmFjdGlvbnMtcHJpbWFyeSAudG9jYXJ0OmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNiYjdlMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtcHJvZHVjdHMgLmdyaWQucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIC5hY3Rpb25zLXByaW1hcnkgLnRvY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hvcHBpbmctY2FydC1zb2xpZC5zdmdcIik7XG4gIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXByb2R1Y3RzIC5ncmlkLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAuYWN0aW9ucy1wcmltYXJ5IC50b2NhcnQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNiYjdlMDA7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1wcm9kdWN0cyAuZ3JpZC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC50b2NhcnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnBhZ2UtcHJvZHVjdHMgLmdyaWQucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5uZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdHMgLmdyaWQucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cyAucHJvZHVjdCAuYWN0aW9ucy1wcmltYXJ5IC50b2NhcnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTRmOWM7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMgLnByb2R1Y3QgLmFjdGlvbnMtcHJpbWFyeSAudG9jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1NGY5Yztcbn1cbi5wYWdlLXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cyAucHJvZHVjdCAuYWN0aW9ucy1wcmltYXJ5IC50b2NhcnQ6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2JiN2UwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMgLnByb2R1Y3QgLmFjdGlvbnMtcHJpbWFyeSAudG9jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zaG9wcGluZy1jYXJ0LXNvbGlkLnN2Z1wiKTtcbiAgcGFkZGluZzogMTRweCAyMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzIC5wcm9kdWN0IC5hY3Rpb25zLXByaW1hcnkgLnRvY2FydCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2JiN2UwMDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrLXByb2R1Y3RzLWxpc3QgaDIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXByb2R1Y3RzLWxpc3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ud2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwucHJvZHVjdC1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ud2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWlubmVyIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAuYWN0aW9ucy1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndpZGdldC1wcm9kdWN0LWNhcm91c2VsLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1pbm5lciAucHJvZHVjdC1pdGVtLWFjdGlvbnMgLmFjdGlvbnMtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldC1wcm9kdWN0LWdyaWQucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tbmFtZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtIC5wYWNrYWdpbmctZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWl0ZW0gLnBhY2thZ2luZy1kZXRhaWxzIC5wYWNrYWdpbmcge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtIC5wYWNrYWdpbmctZGV0YWlscyAuaW5kaXZpZHVhbF9wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtIC5wcmljZS1ib3gge1xuICBtYXJnaW46IDEwcHggMCA4cHg7XG59XG5cbi5oZWFkZXIgLnF1aWNrY2FydC13cmFwcGVyIC5ibG9jay1xdWlja2NhcnQge1xuICBib3gtc2hhZG93OiAtNHB4IDBweCAyMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5oZWFkZXIgLnF1aWNrY2FydC13cmFwcGVyIC5ibG9jay1xdWlja2NhcnQgLmJsb2NrLWNvbnRlbnQtcXVpY2tjYXJ0IC5xdWlja2NhcnQtdG9wIHtcbiAgYmFja2dyb3VuZDogIzI1NGY5Yztcbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbnMge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1lbXB0eSBhIHtcbiAgY29sb3I6ICMyNTRmOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub3dsLWNhcm91c2VsLXByb2R1Y3RzLXVwc2VsbCAub3dsLXRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udG9vbGJhci50b29sYmFyLXByb2R1Y3RzIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnRvb2xiYXIudG9vbGJhci1wcm9kdWN0cyAudG9vbGJhci1zb3J0ZXIuc29ydGVyICNzb3J0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNsYXllci1wcm9kdWN0LWxpc3QgLnRvb2xiYXIgLnBhZ2VzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNsYXllci1wcm9kdWN0LWxpc3QgLnNlYXJjaCAudG9vbGJhciAucGFnZXMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaWFzLWxvYWQtcHJldiwgLmlhcy1uby1tb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbGF5ZXItcHJvZHVjdC1saXN0ID4gLnRvb2xiYXI6Zmlyc3QtY2hpbGQgLnBhZ2VzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2xheWVyLXByb2R1Y3QtbGlzdCAuc2VhcmNoID4gLnRvb2xiYXI6Zmlyc3QtY2hpbGQgLnBhZ2VzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtcGVhcmwuc3RvcmUtdmlldy1kZWZhdWx0LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wYWdlLm1lc3NhZ2VzIHtcbiAgbWF4LXdpZHRoOiAxODAxcHggIWltcG9ydGFudDtcbn1cblxuI3dwbi1wZWFybC1yZWNhcHRjaGEtZjc3ZGRiYzEwNzk3M2Y5N2MyNDM3NzY4NjU3MDY2NzVlYmM4N2E0Mi1jb250YWluZXIsXG4jcmVjYXB0Y2hhLWNhYTIwYWMzNTEyMTZlNmY3NmVkY2VkMWVmZTdjNjFmZmY1ZjQ3OTYtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utd3JhcHBlciAuYnR0LWJ1dHRvbiB7XG4gICAgYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG59XG5cbiNsYXllcmVkLWhvcml6b250YWwtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbGF5ZXJlZC1ob3Jpem9udGFsLWNvbnRhaW5lciAjbGF5ZXJlZC1maWx0ZXItYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpY2stcHJldjphZnRlciwgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jbGF5ZXJlZC1maWx0ZXItYmxvY2stY29udGFpbmVyIC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmxheWVyLWlucHV0LWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbGF5ZXJlZC1maWx0ZXItYmxvY2stY29udGFpbmVyIC5maWx0ZXItY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmxheWVyLWlucHV0LWZpbHRlcjpjaGVja2VkIH4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuI2xheWVyZWQtZmlsdGVyLWJsb2NrLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IC5pdGVtcyAuaXRlbSB7XG4gIG1hcmdpbjogMTBweDtcbn1cbiNsYXllcmVkLWZpbHRlci1ibG9jay1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuZmlsdGVyLW9wdGlvbnMtY29udGVudCAuaXRlbXMgLml0ZW0gYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNsYXllcmVkLWZpbHRlci1ibG9jay1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbnMtaXRlbSAuZmlsdGVyLW9wdGlvbnMtY29udGVudCAuaXRlbXMgLml0ZW0gYTpiZWZvcmUge1xuICBtYXJnaW46IDRweCA1cHggMCAwO1xufVxuXG4uZ3JpZEJhbm5lciAuZ3JpZEJhbm5lcklubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xufVxuLmdyaWRCYW5uZXIgLmdyaWRCYW5uZXJJbm5lciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ3JpZEJhbm5lciAuZ3JpZEJhbm5lcklubmVyIHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNTBweCk7XG4gIG1hcmdpbjogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmdyaWRCYW5uZXIgLmdyaWRCYW5uZXJJbm5lciB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA1MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZEJhbm5lciAuZ3JpZEJhbm5lcklubmVyIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgfVxuICAuZ3JpZEJhbm5lciAuZ3JpZEJhbm5lcklubmVyIHVsIGxpIC5pbmZvIC5ncmlkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkQmFubmVyIC5ncmlkQmFubmVySW5uZXIgdWwgbGkgLmluZm8gLmJ0bkxvb2tCbHVlIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZ3JpZEJhbm5lciAuZ3JpZEJhbm5lcklubmVyIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cbi5ncmlkQmFubmVyIC5ncmlkQmFubmVySW5uZXIgdWwgbGkgLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ncmlkQmFubmVyIC5ncmlkQmFubmVySW5uZXIgdWwgbGkgYTpob3ZlciAuaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xufVxuLmdyaWRCYW5uZXIgLmdyaWRCYW5uZXJJbm5lciB1bCBsaSAuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyaWRCYW5uZXIgLmdyaWRCYW5uZXJJbm5lciB1bCBsaSAuaW5mbyAuZ3JpZHRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmdyaWRCYW5uZXIgLmdyaWRCYW5uZXJJbm5lciB1bCBsaSAuaW5mbyAuYnRuTG9va0JsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI4MzU4MztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0ZjljICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIgLnN1YkJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5zdWJCbG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1heC13aWR0aDogMTgwMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZm9vdGVyIC5zdWJCbG9jazphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXIgLnN1YkJsb2NrIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLnN1YkJsb2NrIC5yb3cge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyIC5zdWJCbG9jayAucm93IC5jLWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZvb3RlciAuc3ViQmxvY2sgLnJvdyAuYy1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnN1YkJsb2NrIC5yb3cgLmMtY29sdW1uID4gaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMwMzAzMCAhaW1wb3J0YW50O1xufVxuLmZvb3RlciAuc3ViQmxvY2sgLnJvdyAuYy1jb2x1bW4gcCB7XG4gIGNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIC5zdWJCbG9jayAucm93IC5jLWNvbHVtbiAuYy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3RlciAuc3ViQmxvY2sgLnJvdyAuYy1jb2x1bW4gLmMtaW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZvb3RlciAuc3ViQmxvY2sgLnJvdyAuYy1jb2x1bW4gLmMtaW5uZXIuc29jaWFsIGEge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5mb290ZXIgLnN1YkJsb2NrIC5yb3cgLmMtY29sdW1uIC5jLWlubmVyLnNvY2lhbCBhOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDI4JSkgc2VwaWEoMzAlKSBzYXR1cmF0ZSgyNjEzJSkgaHVlLXJvdGF0ZSgxOTVkZWcpIGJyaWdodG5lc3MoODklKSBjb250cmFzdCg5NCUpO1xufVxuLmZvb3RlciAuc3ViQmxvY2sgLnJvdyAuYy1jb2x1bW4gLmMtaW5uZXIuc29jaWFsIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuY29sdW1uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MzVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5jb2x1bW5Db250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXIgLmNvbHVtbkNvbnRhaW5lciAuYy1jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mb290ZXIgLmNvbHVtbkNvbnRhaW5lciAuYy1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmNvbHVtbkNvbnRhaW5lciAuYy1jb2x1bW4gPiBoNCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuLmZvb3RlciAuY29sdW1uQ29udGFpbmVyIC5jLWNvbHVtbiAuYy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyIC5jb2x1bW5Db250YWluZXIgLmMtY29sdW1uIC5jLWlubmVyIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZm9vdGVyIC5icmFuZFRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweCAyMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb290ZXIgLnByZS1mb290ZXIgLnByZS1mb290ZXItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3RlciAucHJlLWZvb3RlciAucHJlLWZvb3Rlci1jb250ZW50IC5icmFuZC1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5mb290ZXIgLnByZS1mb290ZXIgLnByZS1mb290ZXItY29udGVudCAuYnJhbmQtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXItdjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0ZjljICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIC5mb290ZXItdjMgLmNvbC1tZC0xMiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIC5mb290ZXItdjMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb290ZXItdjMgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXYzIHVsIGxpIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXYzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci12MyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci12MyB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXYzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXYzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXYzIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLXYzIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItdjMgdWwgbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci12MyAuY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXYzIC5jYXJkcyBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmZvb3RlciAubmV3c2xldHRlci1zdWJzY3JpYmUgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mb290ZXIgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZvb3RlciAubmV3c2xldHRlci1zdWJzY3JpYmUgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyIC5uZXdzbGV0dGVyLXN1YnNjcmliZSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyIC5uZXdzbGV0dGVyLXN1YnNjcmliZSAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FiYWJhYjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXIgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIC5mb3JtLWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuLmZvb3RlciAubmV3c2xldHRlci1zdWJzY3JpYmUgLmZvcm0tZ3JvdXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuLmZvb3RlciAubmV3c2xldHRlci1zdWJzY3JpYmUgLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZvb3RlciAubmV3c2xldHRlci1zdWJzY3JpYmUgLmZvcm0tZ3JvdXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiN2UwMDtcbiAgYm9yZGVyOiAjYmI3ZTAwIDFweCBzb2xpZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAubmV3c2xldHRlci1zdWJzY3JpYmUgLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXIgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIC5mb3JtLWdyb3VwIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5uZXdzbGV0dGVyLXN1YnNjcmliZSAuZm9ybS1ncm91cCBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAubmV3c2xldHRlci1zdWJzY3JpYmUgLmZvcm0tZ3JvdXAgLm5ld3NsZXR0ZXJJbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAubmV3c2xldHRlci1zdWJzY3JpYmUgLmZvcm0tZ3JvdXAgLm5ld3NsZXR0ZXJJbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyIC5uZXdzbGV0dGVyLXN1YnNjcmliZSAuZm9ybS1ncm91cCAubmV3c2xldHRlckluZm8gcC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5mb290ZXIgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIC5mb3JtLWdyb3VwIC5uZXdzbGV0dGVySW5mbyBhIHtcbiAgY29sb3I6ICMzMDMwMzAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oZWFkZXIgLnF1aWNrY2FydC13cmFwcGVyIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5xdWlja2NhcnQtd3JhcHBlciAubm90aWNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2FydC1jb250YWluZXIgLmNhcnQuaXRlbSAubm90aWNlIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNhcnQtY29udGFpbmVyIC5jYXJ0Lml0ZW0gLm5vdGljZSB0ZCB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLnN0b3JlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdG9yZS1iYW5uZXIgLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3JlLWJhbm5lciAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvcmUtYmFubmVyIC5vd2wtZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcmUtYmFubmVyIC5vd2wtaXRlbSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnN0b3JlLWJhbm5lciAubW9iaWxlSW1hZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1iYW5uZXIgLm1vYmlsZUltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RvcmUtYmFubmVyIC5zdG9yZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdG9yZS1iYW5uZXIgLnN0b3JlLWNvbnRhaW5lci5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnN0b3JlLWJhbm5lciAuc3RvcmUtY29udGFpbmVyIC5zdG9yZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC13aWR0aDogNDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0b3JlLWJhbm5lciAuc3RvcmUtY29udGFpbmVyIC5zdG9yZS1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLnN0b3JlLWJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0b3JlLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc3RvcmUtYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnN0b3JlLWJhbm5lciAuc3RvcmUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdG9yZS1iYW5uZXIgLnN0b3JlLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnN0b3JlLWJhbm5lciAuc3RvcmUtY29udGFpbmVyIC5zdG9yZS1ib3ggLnN0b3JlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnN0b3JlLWJhbm5lciAuc3RvcmUtY29udGFpbmVyIC5zdG9yZS1ib3ggLnN0b3JlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4uc3RvcmUtYmFubmVyIC5zdG9yZS1jb250YWluZXIgLnN0b3JlLWJveCAuc3RvcmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAxcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zdG9yZS1iYW5uZXIgLnN0b3JlLWNvbnRhaW5lciAuc3RvcmUtYm94IC5zdG9yZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5zdG9yZS1iYW5uZXIgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgcmlnaHQ6IC05OTk5cHg7XG4gIGJvdHRvbTogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LnBhZ2UtbGF5b3V0LXdlbHRsYXlvdXQgI2xheWVyLXByb2R1Y3QtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LnBhZ2UtbGF5b3V0LXdlbHRsYXlvdXQgLmNhdGVnb3J5LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXZpZXcge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXZpZXcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktdmlldyAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktdmlldyAuYnJlYWRjcnVtYnMgLml0ZW1zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3ICNsYXllcmVkLWhvcml6b250YWwtY29udGFpbmVyLCAuY2F0YWxvZy1jYXRlZ29yeS12aWV3ICNsYXllci1wcm9kdWN0LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3ICNsYXllcmVkLWhvcml6b250YWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI2xheWVyZWQtaG9yaXpvbnRhbC1jb250YWluZXIgI2xheWVyZWQtZmlsdGVyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI2xheWVyZWQtaG9yaXpvbnRhbC1jb250YWluZXIgI2xheWVyZWQtZmlsdGVyLWJsb2NrIC5maWx0ZXItb3B0aW9ucy10aXRsZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5pbmZvLmRldGFpbGVkID4gLml0ZW1zID4gLml0ZW0udGl0bGUgPiBhIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLmluZm8uZGV0YWlsZWQgPiAuaXRlbXMgPiAuaXRlbS50aXRsZSA+IGEuc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAuaW5mby5kZXRhaWxlZCA+IC5pdGVtcyA+IC5pdGVtLnRpdGxlID4gYS5zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLmluZm8uZGV0YWlsZWQgPiAuaXRlbXMgPiAuaXRlbS50aXRsZSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5pbmZvLmRldGFpbGVkIC5pdGVtLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLmluZm8uZGV0YWlsZWQgLml0ZW0uY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLm93bC1uYXYuZGlzYWJsZWQsIC5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLmxiLW91dGVyQ29udGFpbmVyIC5sYi1uYXYge1xuICB0b3A6IDM3cHg7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5sYi1vdXRlckNvbnRhaW5lciAubGItZGF0YSAubGItbnVtYmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgI2xpZ2h0Ym94IC5sYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAjbGlnaHRib3ggLmxiLWRhdGFDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgI2xpZ2h0Ym94IC5sYi1kYXRhQ29udGFpbmVyIC5sYi1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0ICNsaWdodGJveCAubGItZGF0YUNvbnRhaW5lciAubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBmbG9hdDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAjbGlnaHRib3ggLmxiLWRhdGFDb250YWluZXIgLmxiLWRhdGEgLmxiLWNsb3NlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5wcm9kdWN0LXRvcC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QubWVkaWEge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5wcm9kdWN0LXRvcC1tYWluIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC5tZWRpYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4ge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5wcm9kdWN0LXRvcC1tYWluIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5maWVsZHNldCAuZmllbGQge1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5wcm9kdWN0LXRvcC1tYWluIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5jb250cm9sIGlucHV0I3F0eSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5jb250cm9sIC5xdHktY2hhbmdlciAucXR5X2luYyB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LWFkZC1mb3JtIC5ib3gtdG9jYXJ0IC5jb250cm9sIC5xdHktY2hhbmdlciAucXR5X2RlYyB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmNvbnRyb2wgLm1hZ2UtZXJyb3I6bm90KC5xdHkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGxlZnQ6IDA7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5wcm9kdWN0LXRvcC1tYWluIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCAuYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5wcm9kdWN0LXRvcC1tYWluIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1hZGQtZm9ybSAuYm94LXRvY2FydCAuYWN0aW9ucyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMnB4KTtcbiAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmV4dHJhaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmVkO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmV4dHJhaW5mbyBlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtYWRkLWZvcm0gLmJveC10b2NhcnQgLmV4dHJhaW5mbyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyAudmFsdWUge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QtaW5mby1zdG9jay1za3Uge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5wcm9kdWN0LXRvcC1tYWluIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1pbmZvLXN0b2NrLXNrdSAucHJvZHVjdC5hdHRyaWJ1dGUuc2t1IC50eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5wcm9kdWN0LXRvcC1tYWluIC5wcm9kdWN0LWluZm8tbWFpbiAucGFja2FnaW5nLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLmluZGl2aWR1YWxfcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLnBhY2thZ2luZyxcbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5pbmRpdmlkdWFsX3ByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLnBhY2thZ2luZyxcbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5pbmRpdmlkdWFsX3ByaWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5pbmRpdmlkdWFsX3ByaWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnByb2R1Y3QtdG9wLW1haW4gLnByb2R1Y3QtaW5mby1tYWluIC5pbmRpdmlkdWFsX3ByaWNlIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwucHJvZHVjdC1wYWdlLXY0IC5wcm9kdWN0LXRvcC1tYWluIC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC1zb2NpYWwtbGlua3MgLnRvY29tcGFyZTpiZWZvcmUge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsLnByb2R1Y3QtcGFnZS12NCAucHJvZHVjdC10b3AtbWFpbiAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3Qtc29jaWFsLWxpbmtzIC50b2NvbXBhcmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybC5wcm9kdWN0LXBhZ2UtdjQgLnRhYmxlLXdyYXBwZXIuZ3JvdXBlZCB0Ym9keSB0ZC5pdGVtIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybCAucHJvZHVjdC1pbWFnZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybCAucHJvZHVjdC1pbWFnZSAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybCAucHJvZHVjdC1pbWFnZSAub3dsLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIC5wcm9kdWN0LWltYWdlIC5vd2wtZG90cyBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIC5wcm9kdWN0LWltYWdlIC5vd2wtbmF2ID4gYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybCAucHJvZHVjdC1pbWFnZSAub3dsLW5hdiA+IGJ1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIC5wcm9kdWN0LWltYWdlIC5vd2wtbmF2ID4gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03MXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dhbGxlcnkucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIC5wcm9kdWN0LWltYWdlIC5vd2wtbmF2ID4gYnV0dG9uLm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnByb2R1Y3QtaW1hZ2UgLm93bC1uYXYgPiBidXR0b24ub3dsLW5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwcHggLTcxcHg7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnByb2R1Y3QtaW1hZ2U6aG92ZXIgLm93bC1uZXh0LCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnByb2R1Y3QtaW1hZ2U6aG92ZXIgLm93bC1wcmV2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybCAucHJvZHVjdC1pbWFnZSAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnByb2R1Y3QtaW1hZ2UgLm93bC1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnByb2R1Y3QtaW1hZ2UgLm93bC1pdGVtIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIHRvcCwgbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybCAudGh1bWJuYWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIC50aHVtYm5haWxzIC5vd2wtbmF2ID4gYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybCAudGh1bWJuYWlscyAub3dsLW5hdiA+IGJ1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIC50aHVtYm5haWxzIC5vd2wtbmF2ID4gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03MXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dhbGxlcnkucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIC50aHVtYm5haWxzIC5vd2wtbmF2ID4gYnV0dG9uLm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnRodW1ibmFpbHMgLm93bC1uYXYgPiBidXR0b24ub3dsLW5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwcHggLTcxcHg7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnRodW1ibmFpbHMgLm93bC1uZXh0LCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnRodW1ibmFpbHMgLm93bC1wcmV2IHtcbiAgd2lkdGg6IDUycHg7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnRodW1ibmFpbHM6aG92ZXIgLm93bC1uZXh0LCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnRodW1ibmFpbHM6aG92ZXIgLm93bC1wcmV2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXRhbG9nLXByb2R1Y3Qtdmlldy50aGVtZS1wZWFybCAudGh1bWJuYWlscyAub3dsLWl0ZW0ge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnRodW1ibmFpbHMgLm93bC1pdGVtIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIHRvcCwgbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgLnRodW1ibmFpbHMgLm93bC1pdGVtLmFjdGl2ZURpc3BsYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1NTAxO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIHRhYmxlLmdyb3VwZWQgLml0ZW0gLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgdGFibGUuZ3JvdXBlZCAuaXRlbSAucHJpY2UtYm94LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIHRhYmxlLmdyb3VwZWQgLml0ZW0gLnBhY2thZ2luZy1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIHRhYmxlLmdyb3VwZWQgLml0ZW0gLnBhY2thZ2luZy1kZXRhaWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgdGFibGUuZ3JvdXBlZCAuaXRlbSAucGFja2FnaW5nLWRldGFpbHMgLmluZGl2aWR1YWxfcHJpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3LnRoZW1lLXBlYXJsIHRhYmxlLmdyb3VwZWQgLml0ZW0gLnBhY2thZ2luZy1kZXRhaWxzIC5wYWNrYWdpbmcsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcudGhlbWUtcGVhcmwgdGFibGUuZ3JvdXBlZCAuaXRlbSAucGFja2FnaW5nLWRldGFpbHMgLmluZGl2aWR1YWxfcHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjcHJvZHVjdF9zdG9ja19hbGVydF9jb250YWluZXIgLnN0b2NrYWxlcnQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjcHJvZHVjdF9zdG9ja19hbGVydF9jb250YWluZXIgLmJzc19wcm9kdWN0c3RvY2thbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjcHJvZHVjdF9zdG9ja19hbGVydF9jb250YWluZXIgLmJzc19wcm9kdWN0c3RvY2thbGVyIC5maWVsZCB7XG4gIGZsZXg6IDE7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI3Byb2R1Y3Rfc3RvY2tfYWxlcnRfY29udGFpbmVyIC5ic3NfcHJvZHVjdHN0b2NrYWxlciAuZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi5jaGVja291dC1pbmRleC1pbmRleCB1bCN1aS1pZC0xIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLmhlYWRlciAuYWN0aW9ucyAuY3VzdG9tZXJMaW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmhlYWRlciAuYWN0aW9ucyAuYmxvY2stc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmhlYWRlciAuYWN0aW9ucyAuYmxvY2stc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5uYXYtc2VjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNvbHVtbnMgLmlvc2MtcGxhY2Utb3JkZXItY29udGFpbmVyIC5pb3NjLXBsYWNlLW9yZGVyLWJ1dHRvbi5jaGVja291dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTRmOWM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNvbHVtbnMgLmlvc2MtcGxhY2Utb3JkZXItY29udGFpbmVyIC5pb3NjLXBsYWNlLW9yZGVyLWJ1dHRvbi5jaGVja291dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjdlMDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyAubmV3YWRkcmVzcy1zYXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTRmOWM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyAubmV3YWRkcmVzcy1zYXZlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjdlMDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyAudGl0bGUtbnVtYmVyIHtcbiAgY29sb3I6ICMyNTRmOWM7XG4gIGJvcmRlci1jb2xvcjogIzI1NGY5YztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyAjb3BjLXNoaXBwaW5nX21ldGhvZCAudGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jb2x1bW5zICNvcGMtc2hpcHBpbmdfbWV0aG9kIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGhlYWQgdGguY29sLW1ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jb2x1bW5zICNvcGMtc2hpcHBpbmdfbWV0aG9kIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAuY29sdW1ucyAjY2hlY2tvdXQtcGF5bWVudC1tZXRob2QtbG9hZCAucGF5bWVudC1tZXRob2QgaW5wdXQucmFkaW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5vcGMtd3JhcHBlciAuc2hpcHBpbmctYWRkcmVzcy1pdGVtLnNlbGVjdGVkLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICMyNTRmOWM7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9wYy13cmFwcGVyIC5zaGlwcGluZy1hZGRyZXNzLWl0ZW0uc2VsZWN0ZWQtaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNTRmOWM7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9wYy13cmFwcGVyIC5zaGlwcGluZy1hZGRyZXNzLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5vcGMtd3JhcHBlciAuc2hpcHBpbmctYWRkcmVzcy1pdGVtcyAuc2hpcHBpbmctYWRkcmVzcy1pdGVtIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5xdHlidXR0b25zIGEuYWRkOmJlZm9yZSwgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5xdHlidXR0b25zIGEucmVtb3ZlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjU0ZjljO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5xdHlidXR0b25zIGEuYWRkOmhvdmVyOmJlZm9yZSwgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5xdHlidXR0b25zIGEucmVtb3ZlOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjYmI3ZTAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5ub3RpY2Uge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY291bnQgLmNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudCAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50IC5jb2x1bW5zIC5ibG9jay1jb2xsYXBzaWJsZS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFjY291bnQgLnNpZGViYXItYWRkaXRpb25hbCAuYmxvY2std2lzaGxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICNsYXllcmVkLWhvcml6b250YWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbGF5ZXJlZC1maWx0ZXItYmxvY2sgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnQgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9ucy1pdGVtIC5maWx0ZXItb3B0aW9ucy10aXRsZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlbWUtcGVhcmwuc3RvcmUtdmlldy1kZWZhdWx0LmNtcy1wYWdlLXZpZXcgLmNvbHVtbnMge1xuICAgIG1heC13aWR0aDogMTgwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50aGVtZS1wZWFybC5zdG9yZS12aWV3LWRlZmF1bHQuY21zLXBhZ2UtdmlldyAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxODAwcHggIWltcG9ydGFudDtcbn1cbi50aGVtZS1wZWFybC5zdG9yZS12aWV3LWRlZmF1bHQuY21zLXBhZ2UtdmlldyAucGFnZS13cmFwcGVyIC5icmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogMTgyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFjdC1pbmRleC1pbmRleCAucGFnZS1tYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgaDEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgaDIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgaDMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgaDQsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLmJsb2NrLm5ld3NsZXR0ZXIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLm5ld3NsZXR0ZXItY2hlY2tvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5vcmRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAudGhhbmt5b3Utd3JhcHBlciAub3JkZXItaW5mbyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAudGhhbmt5b3Utd3JhcHBlciAub3JkZXItaW5mbyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLnByb2R1Y3QtZ3JpZCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5jdXN0b21lci1pbmZvIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLmN1c3RvbWVyLWluZm8gLmFjdGlvbnMtdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLmN1c3RvbWVyLWluZm8gLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAudGhhbmt5b3Utd3JhcHBlciAuY3VzdG9tZXItaW5mbyAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5jdXN0b21lci1pbmZvIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLmFkZHJlc3Mtd3JhcHBlciAuc2hpcHBpbmctYWRkcmVzcyB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLnNoaXBwaW5nLW1ldGhvZCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLm9yZGVyLXdyYXBwZXIsXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5vcmRlci13cmFwcGVyIC5jb2x1bW4sXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLmNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5vcmRlci13cmFwcGVyIC5jb2x1bW46bGFzdC1jaGlsZCBoNCwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAudGhhbmt5b3Utd3JhcHBlciAub3JkZXItd3JhcHBlciAuY29sdW1uOmxhc3QtY2hpbGQgcCxcbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLmluZm8td3JhcHBlciAuY29sdW1uOmxhc3QtY2hpbGQgaDQsXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLmNvbHVtbjpsYXN0LWNoaWxkIHAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5vcmRlci1pdGVtcyAub3JkZXItaXRlbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAudGhhbmt5b3Utd3JhcHBlciAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0tcm93ID4gLmNvbCB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtLXJvdyA+IC5jb2w6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAudGhhbmt5b3Utd3JhcHBlciAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0tcm93ID4gLmNvbDpsYXN0LWNoaWxkIC5pbm5lckNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5vcmRlci1pdGVtcyAub3JkZXItaXRlbS1yb3cgPiAuY29sOmxhc3QtY2hpbGQgLmlubmVyQ29sOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAudGhhbmt5b3Utd3JhcHBlciAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0tcm93ID4gLmNvbDpsYXN0LWNoaWxkIC5pbm5lckNvbDpmaXJzdC1jaGlsZCAuY29sLnNrdSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtLXJvdyA+IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXJDb2w6Zmlyc3QtY2hpbGQgLmNvbC5xdHkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAudGhhbmt5b3Utd3JhcHBlciAub3JkZXItaW5mbyAucHJvZHVjdC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5vcmRlci1pbmZvIC5wcm9kdWN0LWdyaWQgLmFjdGlvbnMtdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5vcmRlci1pbmZvIC5wcm9kdWN0LWdyaWQgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC50aGFua3lvdS13cmFwcGVyIC5vcmRlci1pbmZvIC5wcm9kdWN0LWdyaWQgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWluZm8gLnByb2R1Y3QtZ3JpZCAub3JkZXItaXRlbXMgLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290IHRyIHRoLnRleHRhbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWluZm8gLnByb2R1Y3QtZ3JpZCAub3JkZXItaXRlbXMgLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290IHRyLmdyYW5kX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufSIsIi5jYXRlZ29yeS1zZWN0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGgze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAuY2F0SXRlbXtcbiAgICBwYWRkaW5nOjAgMTVweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktcHJvZHVjdHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pbWctaG9sZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNhdEluZm97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuYnV0dG9uTG9va3tcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzNTgzO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGRpdntcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b25Mb29re1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyNTRmOWM7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuIiwiLnByb2R1Y3Rze1xuICAmLnByb2R1Y3RzLXJlbGF0ZWQsICYucHJvZHVjdHMtY3Jvc3NzZWxsLCAmLnByb2R1Y3RzLXVwc2VsbHtcbiAgICAucHJvZHVjdC1pdGVte1xuICAgICAgLm1pbmltYWwtcHJpY2V7XG4gICAgICAgIC5wcmljZS1sYWJlbHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pdGVtLW5hbWV7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tbGlua3tcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLmNob2ljZS5yZWxhdGVke1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtaXRlbS1hY3Rpb25ze1xuICAgICAgICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5saXN0e1xuICAgIC5taW5pbWFsLXByaWNle1xuICAgICAgLnByaWNlLWxhYmVse1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXtcbiAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjY2NjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnByb2R1Y3QtaXRlbS1hY3Rpb25ze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5hY3Rpb25zLXNlY29uZGFyeXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2VsdHBpeGVsLXF1aWNrdmlld3tcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnN0b2Nre1xuICAgICAgICAmLnVuYXZhaWxhYmxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5hY3Rpb257XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTRmOWMgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmI3ZTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucGFnZS1wcm9kdWN0c3tcbiAgLmdyaWR7XG4gICAgJi5wcm9kdWN0cy1ncmlke1xuICAgICAgLnByb2R1Y3QtaXRlbXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnByb2R1Y3QtaXRlbXtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2R1Y3QtaXRlbS1pbmZvOm5vdCg6aG92ZXIpe1xuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1pbm5lcntcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9jYXJ0e1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAgIC5taW5pbWFsLXByaWNle1xuICAgICAgICAgICAgLnByaWNlLWxhYmVse1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYWN0aW9ucy1wcmltYXJ5e1xuICAgICAgICAgICAgLnRvY2FydHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICMyNTRmOWM7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTRmOWM7XG4gICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JiN2UwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hvcHBpbmctY2FydC1zb2xpZC5zdmdcIik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6I2JiN2UwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0LWl0ZW0taW5mb3tcbiAgICAgICAgICAgIC50b2NhcnR7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAucHJvZHVjdC1pdGVtLWlubmVye1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn1cbi5wcm9kdWN0cy1saXN0e1xuICAucHJvZHVjdHN7XG4gICAgLnByb2R1Y3R7XG4gICAgICAuYWN0aW9ucy1wcmltYXJ5e1xuICAgICAgICAudG9jYXJ0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJvcmRlcjoycHggc29saWQgIzI1NGY5YztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1NGY5YztcbiAgICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JiN2UwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hvcHBpbmctY2FydC1zb2xpZC5zdmdcIik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6I2JiN2UwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59XG5cbi5ibG9jay1wcm9kdWN0cy1saXN0e1xuICBoMntcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLndpZGdldC1wcm9kdWN0LWNhcm91c2VsLnByb2R1Y3QtaXRlbXN7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLnByb2R1Y3QtaXRlbS1pbm5lcntcbiAgICAucHJvZHVjdC1pdGVtLWFjdGlvbnN7XG4gICAgICAgIC5hY3Rpb25zLXByaW1hcnkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2lkZ2V0LXByb2R1Y3QtZ3JpZC5wcm9kdWN0LWl0ZW1ze1xuICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlsc3tcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1saW5re1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0cy1ncmlke1xuICAucHJvZHVjdC1pdGVte1xuICAgIC5wcm9kdWN0LWl0ZW0tbmFtZXtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFja2FnaW5nLWRldGFpbHN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnBhY2thZ2luZ3tcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgLmluZGl2aWR1YWxfcHJpY2V7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1ib3h7XG4gICAgICBtYXJnaW46IDEwcHggMCA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVye1xuICAucXVpY2tjYXJ0LXdyYXBwZXJ7XG4gICAgLmJsb2NrLXF1aWNrY2FydHtcbiAgICAgIGJveC1zaGFkb3c6IC00cHggMHB4IDIwcHggLTJweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgLmJsb2NrLWNvbnRlbnQtcXVpY2tjYXJ0e1xuICAgICAgICAucXVpY2tjYXJ0LXRvcHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjU0ZjljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleHtcbiAgLmNvbHVtbnN7XG4gICAgcGFkZGluZzowIDE1cHg7XG4gIH1cbiAgLmNhcnQtZW1wdHl7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMjU0ZjljO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwtcHJvZHVjdHMtdXBzZWxse1xuICAub3dsLXRodW1ic3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW1haW57XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpe1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY21zLWluZGV4LWluZGV4e1xuICAucGFnZS1tYWlue1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2xiYXJ7XG4gICYudG9vbGJhci1wcm9kdWN0c3tcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgLnRvb2xiYXItc29ydGVyLnNvcnRlcntcbiAgICAgICNzb3J0ZXJ7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbGF5ZXItcHJvZHVjdC1saXN0e1xuICAudG9vbGJhcntcbiAgICAucGFnZXN7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2VhcmNoe1xuICAgIC50b29sYmFye1xuICAgICAgLnBhZ2Vze1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWFzLWxvYWQtcHJldiwuaWFzLW5vLW1vcmV7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4jbGF5ZXItcHJvZHVjdC1saXN0e1xuICA+IC50b29sYmFyOmZpcnN0LWNoaWxke1xuICAgIC5wYWdlc3tcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaHtcbiAgICA+IC50b29sYmFyOmZpcnN0LWNoaWxke1xuICAgICAgLnBhZ2Vze1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1wZWFybC5zdG9yZS12aWV3LWRlZmF1bHQuY2F0YWxvZy1wcm9kdWN0LXZpZXd7XG4gIC5wYWdlLm1lc3NhZ2Vze1xuICAgIG1heC13aWR0aDogMTgwMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3dwbi1wZWFybC1yZWNhcHRjaGEtZjc3ZGRiYzEwNzk3M2Y5N2MyNDM3NzY4NjU3MDY2NzVlYmM4N2E0Mi1jb250YWluZXIsXG4jcmVjYXB0Y2hhLWNhYTIwYWMzNTEyMTZlNmY3NmVkY2VkMWVmZTdjNjFmZmY1ZjQ3OTYtY29udGFpbmVye1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG59XG5cbi5wYWdlLXdyYXBwZXIgLmJ0dC1idXR0b257XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb3B5cmlnaHR7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG59XG5cbiNsYXllcmVkLWhvcml6b250YWwtY29udGFpbmVye1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICNsYXllcmVkLWZpbHRlci1ibG9ja3tcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSwgLnNsaWNrLXByZXY6YWZ0ZXIsIC5zbGljay1uZXh0OmFmdGVyLFxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmV7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4iLCIjbGF5ZXJlZC1maWx0ZXItYmxvY2stY29udGFpbmVye1xuICAuZmlsdGVyLWNvbnRlbnQge1xuICAgIC5maWx0ZXItb3B0aW9uc3tcbiAgICAgIC5sYXllci1pbnB1dC1maWx0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZCB+IGE6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWx0ZXItb3B0aW9ucy1pdGVte1xuICAgICAgICAuZmlsdGVyLW9wdGlvbnMtY29udGVudHtcbiAgICAgICAgICAuaXRlbXN7XG4gICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkQmFubmVye1xuICAuZ3JpZEJhbm5lcklubmVye1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIHVse1xuICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbjogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgIC5pbmZve1xuICAgICAgICAgICAgLmdyaWR0aXRsZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuTG9va0JsdWV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5pbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm97XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5ncmlkdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idG5Mb29rQmx1ZXtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzNTgzO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWZvb3RlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NGY5YyAhaW1wb3J0YW50O1xufVxuLmZvb3RlcntcbiAgLnN1YkJsb2Nre1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIG1heC13aWR0aDogMTgwMXB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgY29sb3I6ICMzMDMwMzAgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYy1jb2x1bW57XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICA+IGg0e1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMzMDMwMzAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmMtaW5uZXJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNvY2lhbHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjglKSBzZXBpYSgzMCUpIHNhdHVyYXRlKDI2MTMlKSBodWUtcm90YXRlKDE5NWRlZykgYnJpZ2h0bmVzcyg4OSUpIGNvbnRyYXN0KDk0JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2x1bW5Db250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6MzBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogODM1cHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jLWNvbHVtbntcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICA+IGg0e1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgIC5jLWlubmVye1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjowIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyYW5kVGl0bGV7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzowIDVweCAyMHB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wcmUtZm9vdGVye1xuICAgIC5wcmUtZm9vdGVyLWNvbnRlbnR7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuYnJhbmQtaXRlbXtcbiAgICAgICAgbWFyZ2luOjEwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci12M3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0ZjljICFpbXBvcnRhbnQ7XG4gICAgLmNvbC1tZC0xMntcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzowIDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOjAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJle1xuICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0e1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b257XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiN2UwMDtcbiAgICAgICAgICBib3JkZXI6ICNiYjdlMDAgMXB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3c2xldHRlckluZm97XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAmLnNtYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXJ7XG4gIC5xdWlja2NhcnQtd3JhcHBlcntcbiAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXJ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubm90aWNle1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LWNvbnRhaW5lcntcbiAgLmNhcnR7XG4gICAgJi5pdGVte1xuICAgICAgLm5vdGljZXtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdG9yZS1iYW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm93bC1uYXZ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3dsLWRvdHN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJ1dHRvbntcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm93bC1pdGVte1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5tb2JpbGVJbWFnZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnN0b3JlLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgICYub3ZlcmxheXtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICB9XG4gICAgLnN0b3JlLWJveHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRib290LWxnLWJyZWFrKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJjphZnRlcntcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgY2xlYXI6Ym90aDtcbiAgfVxuICAuc3RvcmUtY29udGFpbmVye1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYm9vdC1sZy1icmVhayl7XG4gICAgICBmbG9hdDpub25lO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zdG9yZS1ib3h7XG4gICAgICAuc3RvcmUtdGl0bGV7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDBweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRib290LXNtLWJyZWFrKXtcbiAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0b3JlLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6MjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMHB4IDNweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJvb3Qtc20tYnJlYWspe1xuICAgICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gaW1ne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgcmlnaHQ6IC05OTk5cHg7XG4gICAgYm90dG9tOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4iLCIuY2F0YWxvZy1jYXRlZ29yeS12aWV3e1xuICAmLnBhZ2UtbGF5b3V0LXdlbHRsYXlvdXR7XG4gICAgI2xheWVyLXByb2R1Y3QtbGlzdHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1pbWFnZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS12aWV3e1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktaW1hZ2V7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjcnVtYnN7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIC5pdGVtc3tcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2xheWVyZWQtaG9yaXpvbnRhbC1jb250YWluZXIsI2xheWVyLXByb2R1Y3QtbGlzdHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICNsYXllcmVkLWhvcml6b250YWwtY29udGFpbmVye1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzowO1xuICAgICNsYXllcmVkLWZpbHRlci1ibG9ja3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuZmlsdGVyLW9wdGlvbnMtdGl0bGV7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZWJhcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuY2F0YWxvZy1wcm9kdWN0LXZpZXd7XG4gICYudGhlbWUtcGVhcmx7XG4gICAgJi5wcm9kdWN0LXBhZ2UtdjR7XG4gICAgICAuaW5mby5kZXRhaWxlZHtcbiAgICAgICAgPiAuaXRlbXN7XG4gICAgICAgICAgPiAuaXRlbS50aXRsZXtcbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgJi5zd2l0Y2h7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLmNvbnRlbnR7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vd2wtbmF2LC5vd2wtZG90c3tcbiAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGItb3V0ZXJDb250YWluZXJ7XG4gICAgICAgIC5sYi1uYXZ7XG4gICAgICAgICAgdG9wOjM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxiLWRhdGF7XG4gICAgICAgICAgLmxiLW51bWJlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2xpZ2h0Ym94IHtcbiAgICAgICAgLmxiLWNvbnRhaW5lcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5sYi1kYXRhQ29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgICAgLmxiLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5sYi1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYi1jbG9zZUNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbnN7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxODAwcHgpe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC10b3AtbWFpbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgICAgIC5wcm9kdWN0e1xuICAgICAgICAgICYubWVkaWF7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtaW5mby1tYWlue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjUwcHg7XG4gICAgICAgICAgZmxleDoxO1xuICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0LWFkZC1mb3Jte1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5ib3gtdG9jYXJ0e1xuICAgICAgICAgICAgICAgIC5maWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb250cm9se1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGlucHV0I3F0eXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXR5LWNoYW5nZXJ7XG4gICAgICAgICAgICAgICAgICAucXR5X2luY3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5xdHlfZGVje1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYWdlLWVycm9ye1xuICAgICAgICAgICAgICAgICAgJjpub3QoLnF0eSl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIC8vdG9kbzogY2hhbmdlIHRoZSBlcnJvciBxdHksIHRlbXAgc29sdXRpb25cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFjdGlvbnN7XG4gICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmV4dHJhaW5mbyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6cmVkO1xuICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG5cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LWluZm8tcHJpY2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB7XG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvLXN0b2NrLXNrdXtcbiAgICAgICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgICAgICAgICAgIC5wcm9kdWN0LmF0dHJpYnV0ZS5za3V7XG4gICAgICAgICAgICAgICAgLnR5cGV7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50Oic6JztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhY2thZ2luZyxcbiAgICAgICAgICAgIC5pbmRpdmlkdWFsX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzOXB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZGl2aWR1YWxfcHJpY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAucHJvZHVjdC1zb2NpYWwtbGlua3N7XG4gICAgICAgICAgICAudG9jb21wYXJle1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFibGUtd3JhcHBlcntcbiAgICAgICAgJi5ncm91cGVke1xuICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgdGQuaXRlbXtcbiAgICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdle1xuICAgICAgLm93bC1kb3Rze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1uYXZ7XG4gICAgICAgID4gYnV0dG9ue1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTcxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nYWxsZXJ5LnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMHB4IC03MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLm93bC1uZXh0LC5vd2wtcHJldntcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1pdGVte1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsaGVpZ2h0LHRvcCxsZWZ0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRodW1ibmFpbHN7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm93bC1uYXZ7XG4gICAgICAgID4gYnV0dG9ue1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTcxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nYWxsZXJ5LnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMHB4IC03MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1uZXh0LC5vd2wtcHJldntcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAub3dsLW5leHQsLm93bC1wcmV2e1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3dsLWl0ZW17XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLGhlaWdodCx0b3AsbGVmdDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlRGlzcGxheXtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY1NTAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLmdyb3VwZWR7XG4gICAgICAuaXRlbXtcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1le1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZS1ib3gsXG4gICAgICAgIC5wYWNrYWdpbmctZGV0YWlsc3tcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAucGFja2FnaW5nLWRldGFpbHN7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgLmluZGl2aWR1YWxfcHJpY2V7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnBhY2thZ2luZyxcbiAgICAgICAgICAgIC5pbmRpdmlkdWFsX3ByaWNle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcHJvZHVjdF9zdG9ja19hbGVydF9jb250YWluZXJ7XG4gICAgLnN0b2NrYWxlcnR7XG4gICAgICAudGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ic3NfcHJvZHVjdHN0b2NrYWxlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5maWVsZHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tvdXQtaW5kZXgtaW5kZXh7XG4gIHVsI3VpLWlkLTEge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRlcntcbiAgICAuYWN0aW9uc3tcbiAgICAgIC5jdXN0b21lckxpbmt7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgfVxuICAgICAgLmJsb2NrLXNlYXJjaHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtc2VjdGlvbnN7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbHVtbnN7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLmlvc2MtcGxhY2Utb3JkZXItY29udGFpbmVye1xuICAgICAgLmlvc2MtcGxhY2Utb3JkZXItYnV0dG9uLmNoZWNrb3V0e1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzI1NGY5YztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYmI3ZTAwO1xuICAgICAgICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3YWRkcmVzcy1zYXZlLWJ1dHRvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IzI1NGY5YztcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYmI3ZTAwO1xuICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtbnVtYmVye1xuICAgICAgY29sb3I6IzI1NGY5YztcbiAgICAgIGJvcmRlci1jb2xvcjojMjU0ZjljO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xuICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgIH1cbiAgICAjb3BjLXNoaXBwaW5nX21ldGhvZHtcbiAgICAgIC50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2R7XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgIHRoe1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuY29sLW1ldGhvZHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjY2hlY2tvdXQtcGF5bWVudC1tZXRob2QtbG9hZHtcbiAgICAgIC5wYXltZW50LW1ldGhvZHtcbiAgICAgICAgaW5wdXQucmFkaW97XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcGMtd3JhcHBlcntcbiAgICAuc2hpcHBpbmctYWRkcmVzcy1pdGVte1xuICAgICAgJi5zZWxlY3RlZC1pdGVte1xuICAgICAgICBib3JkZXItY29sb3I6ICMyNTRmOWM7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI1NGY5YztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hpcHBpbmctYWRkcmVzcy1pdGVtc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuc2hpcHBpbmctYWRkcmVzcy1pdGVte1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5xdHlidXR0b25ze1xuICAgIGF7XG4gICAgICAmLmFkZCwmLnJlbW92ZXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29sb3I6ICMyNTRmOWM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiNiYjdlMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3RpY2V7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5hY2NvdW50e1xuICAuY29sdW1uc3tcbiAgICBwYWRkaW5nLXRvcDo0MHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzowIDE1cHg7XG4gICAgfVxuICAgIC5ibG9jay1jb2xsYXBzaWJsZS1uYXZ7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyLWFkZGl0aW9uYWx7XG4gICAgLmJsb2NrLXdpc2hsaXN0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleHtcbiAgICAuc2lkZWJhcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2xheWVyZWQtaG9yaXpvbnRhbC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICNsYXllcmVkLWZpbHRlci1ibG9ja3tcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQuZmlsdGVyLWNvbnRlbnR7XG4gICAgICAgICAgICAgLmZpbHRlci1vcHRpb25ze1xuICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbnMtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb25zLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGhlbWUtcGVhcmwuc3RvcmUtdmlldy1kZWZhdWx0LmNtcy1wYWdlLXZpZXd7XG4gIC5jb2x1bW5ze1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG4gICAgbWF4LXdpZHRoOiAxODAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS13cmFwcGVye1xuICAgIC5icmVhZGNydW1ic3tcbiAgICAgIG1heC13aWR0aDogMTgyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LWluZGV4LWluZGV4IHtcbiAgICAucGFnZS1tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxufVxuIiwiLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2Vzc3tcbiAgaDEsaDIsaDMsaDQsaDV7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnRoYW5reW91LXdyYXBwZXJ7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIC5ibG9jay5uZXdzbGV0dGVye1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLWNoZWNrb3V0LXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAub3JkZXItaW5mb3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICA+IGRpdntcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1ncmlke1xuICAgICAgaDN7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21lci1pbmZve1xuICAgICAgaDN7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuYWN0aW9ucy10b29sYmFye1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnByaW1hcnl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmFjdGlvbi5wcmltYXJ5e1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3Mtd3JhcHBlcntcbiAgICAgIC5zaGlwcGluZy1hZGRyZXNze1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGlwcGluZy1tZXRob2R7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5vcmRlci13cmFwcGVyLFxuICAgIC5pbmZvLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmNvbHVtbntcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGg0LHB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcmRlci1pdGVtc3tcbiAgICAgIC5vcmRlci1pdGVtLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuaW5uZXJDb2x7XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmNvbHtcbiAgICAgICAgICAgICAgICAgICYuc2t1e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLnF0eXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcmRlci1pbmZve1xuICAgICAgLnByb2R1Y3QtZ3JpZHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucy10b29sYmFye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLmFjdGlvbi5wcmltYXJ5e1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9yZGVyLWl0ZW1ze1xuICAgICAgICAgIC50YWJsZS1vcmRlci1pdGVtc3tcbiAgICAgICAgICAgIHRmb290e1xuICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0aC50ZXh0YWxpZ24tcmlnaHR7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ3JhbmRfdG90YWx7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
</pre></body></html>