@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v11-latin_cyrillic-regular.woff2') format('woff2'), url('../fonts/nunito-sans-v11-latin_cyrillic-regular.woff') format('woff'), url('../fonts/nunito-sans-v11-latin_cyrillic-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v11-latin_cyrillic-600.woff2') format('woff2'), url('../fonts/nunito-sans-v11-latin_cyrillic-600.woff') format('woff'), url('../fonts/nunito-sans-v11-latin_cyrillic-600.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v11-latin_cyrillic-700.woff2') format('woff2'), url('../fonts/nunito-sans-v11-latin_cyrillic-700.woff') format('woff'), url('../fonts/nunito-sans-v11-latin_cyrillic-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v11-latin_cyrillic-900.woff2') format('woff2'), url('../fonts/nunito-sans-v11-latin_cyrillic-900.woff') format('woff'), url('../fonts/nunito-sans-v11-latin_cyrillic-900.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  outline: none;
}
main,
article,
section,
footer,
header,
aside,
canvas {
  display: block;
}
section,
header,
footer {
  position: relative;
}
html {
  height: 100%;
}
body {
  min-width: 320px;
  min-height: 100%;
  background-color: #ffffff;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0;
  color: #33333D;
  position: relative;
  /*inner - 1650px + 30px*2 = 1710px */
  /* 1680px - экран 1680*/
  /* 1440px - экран 13" маков*/
  /*lg - 1200px*/
  /*md - 960px*/
  /*sm - 670px*/
  /*мобилки вертикальные - 480px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
}
h1,
h2,
h3 {
  font-family: 'Nunito Sans', sans-serif;
}
h1 {
  font-size: 35px;
  line-height: 1;
  font-weight: 900;
}
h2 {
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
}
h3 {
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  display: block;
}
svg {
  max-width: 100%;
  display: inline-block;
}
a {
  color: inherit;
}
sup {
  font-size: 50%;
}
.inner {
  position: relative;
  width: 100%;
  max-width: 1710px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.col {
  padding-left: 15px;
  padding-right: 15px;
}
.row--small {
  margin-left: -6px;
  margin-right: -6px;
}
.row--small > .col {
  padding-left: 6px;
  padding-right: 6px;
}
.row--null {
  margin-left: 0;
  margin-right: 0;
}
.row--null > .col {
  padding-left: 0;
  padding-right: 0;
}
.col-1 {
  width: 8.33%;
}
.col-2 {
  width: 16.66%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33%;
}
.col-5 {
  width: 41.66%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33%;
}
.col-8 {
  width: 66.66%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33%;
}
.col-11 {
  width: 91.66%;
}
.col-12 {
  width: 100%;
}
.col-five {
  width: 20%;
}
.offset-1 {
  margin-left: 8.33%;
}
.offset-2 {
  margin-left: 16.66%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33%;
}
.offset-5 {
  margin-left: 41.66%;
}
.offset-6 {
  margin-left: 50%;
}
.body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 124px;
}
.main {
  flex-grow: 1;
}
.js-hide {
  display: none !important;
}
.js-show {
  display: block !important;
}
.js-tabs-info {
  display: none;
}
.js-tabs-info--open {
  display: block;
}
.js-accordion-info {
  display: none;
}
.js-form-messange {
  display: none;
}
.js-form-messange--error {
  color: #E44C51;
  display: block !important;
}
.js-form-messange--ok {
  color: #1AB14A;
  display: block !important;
}
.js-form-input-error {
  border-color: #E44C51 !important;
  color: #E44C51 !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.js-form-input-error::-webkit-input-placeholder {
  color: #E44C51 !important;
}
.js-form-input-error::-moz-placeholder {
  color: #E44C51 !important;
}
.js-form-input-error:-moz-placeholder {
  color: #E44C51 !important;
}
.js-form-input-error:-ms-input-placeholder {
  color: #E44C51 !important;
}
.btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background: #E44C51;
  color: #ffffff;
  width: 207px;
  min-height: 52px;
  max-width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  padding: 6px 10px 5px;
  border-radius: 5px;
  transition: all 0.5s;
  text-transform: uppercase;
  text-decoration: none;
}
.btn--shadow {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
}
.btn--blue {
  width: 220px;
  min-height: 49px;
  background: #0C4DB9;
}
.btn--catalog {
  display: flex;
  width: 180px;
  min-height: 48px;
  padding: 7px 8px 8px 8px;
}
.btn--catalog .btn__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  border-radius: 4px;
}
.btn--catalog span {
  display: block;
  flex-grow: 1;
  margin-top: 2px;
}
.btn--gray {
  width: 180px;
  min-height: 42px;
  background: #33333D;
}
.btn--long {
  width: 262px;
  min-height: 42px;
}
.btn--card-form {
  width: 100%;
}
.btn-more {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: #33333D;
  min-height: 32px;
  max-width: 100%;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
  padding: 10px 23px 8px;
  transition: all 0.5s;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #33333D;
  filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.04)) drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.04)) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.04));
  border-radius: 100px;
}
.btn-more--large {
  min-height: 42px;
  width: auto;
  font-size: 14px;
  border-width: 2px;
}
.btn-back {
  display: inline-flex;
  align-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.1;
  color: #0C4DB9;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-back__text {
  padding-left: 9px;
}
.btn-print {
  display: inline-flex;
  align-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.1;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-print__text {
  padding-left: 9px;
}
.btn-share {
  display: inline-flex;
  align-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.1;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
}
.btn-share__text {
  padding-left: 9px;
}
.btn-share__info {
  position: absolute;
  top: calc(100% + 3px);
  left: 50%;
  transform: translateX(-50%);
  background: #DBFEEA;
  box-shadow: 0px 2px 6px 0px rgba(51, 51, 61, 0.1);
  border-radius: 8px;
  padding: 8px;
  font-size: 12px;
  line-height: 1.3;
  text-transform: none;
  font-weight: 400;
  min-width: 168px;
  opacity: 0;
  transition: all 0.5s;
  color: #33333D;
  z-index: 99;
  pointer-events: none;
}
.btn-share--active {
  color: #0C4DB9;
}
.btn-share--active svg path {
  fill: #0C4DB9;
}
.btn-share--active .btn-share__info {
  opacity: 1;
  pointer-events: auto;
}
.btn-reset {
  display: inline-flex;
  align-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.1;
  text-decoration: none;
  text-transform: uppercase;
  color: #8B98A7;
}
.btn-reset__text {
  padding-right: 9px;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  box-shadow: 0 10px 20px rgba(86, 117, 251, 0.18), 0 2px 6px rgba(86, 117, 251, 0.12);
}
.header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__top {
  padding: 9px 0;
  background-color: #001F6F;
}
.header__top-phone {
  display: none;
}
.header__main {
  padding: 10px 0 13px;
  background-color: #fff;
}
.header__wrap {
  display: flex;
  align-items: center;
}
.header__burger {
  display: none;
  flex-shrink: 0;
}
.header__burger span {
  position: relative;
  width: 18px;
  height: 14px;
}
.header__burger span:before,
.header__burger span:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #33333D;
}
.header__burger span:before {
  top: 0;
}
.header__burger span:after {
  bottom: 0;
}
.header__burger i {
  font-size: 0px;
}
.header__burger i:before,
.header__burger i:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #33333D;
}
.header__burger i:before {
  top: 4px;
}
.header__burger i:after {
  bottom: 4px;
}
.header__logo {
  flex-shrink: 0;
  margin-right: 28px;
}
.header__catalog-btn {
  flex-shrink: 0;
}
.header__search {
  flex-grow: 1;
}
.header__search-btn {
  display: none;
}
.header__contacts {
  flex-shrink: 0;
  margin-right: 100px;
}
.header__cart {
  display: flex;
}
.header__cart-item {
  position: relative;
  margin-right: 20px;
  padding-right: 20px;
}
.header__cart-item:first-child {
  display: flex;
  align-items: center;
}
.header__cart-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.header__cart-item:last-child:after {
  content: normal;
}
.header__cart-item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #A6B0BC;
}
.main-nav__list {
  display: flex;
  align-items: center;
  list-style: none;
}
.main-nav__item {
  margin-left: 40px;
}
.main-nav__item:first-child {
  margin-left: 0;
}
.main-nav__link {
  font-weight: 600;
  font-size: 14px;
  line-height: 160%;
  color: #fff;
  text-decoration: none;
}
.reg-nav {
  display: flex;
  align-items: center;
}
.reg-nav__icon {
  flex-shrink: 0;
}
.reg-nav__list {
  display: flex;
  align-items: center;
  list-style: none;
  margin-left: 10px;
}
.reg-nav__item {
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
}
.reg-nav__item:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
.reg-nav__item:first-child:before {
  content: normal;
}
.reg-nav__item:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 15px;
  margin: auto;
  background-color: #A6B0BC;
}
.reg-nav__link {
  font-size: 14px;
  line-height: 160%;
  color: #fff;
  text-decoration: none;
}
.company-logo {
  flex-shrink: 0;
  display: block;
  width: 117px;
}
.company-logo svg {
  width: 100%;
  height: 100%;
}
.search {
  display: flex;
  padding: 6px 7px 6px 20px;
  margin: 0 15px;
  border: 1.5px solid #E9EBEE;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
}
.search__input {
  flex-grow: 1;
  font-size: 14px;
  line-height: 24px;
}
.search-btn {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  padding: 0;
  margin: 0 0 0 8px;
  background: #E9EBEE;
  opacity: 0.5;
  border-radius: 4px;
}
.search-btn svg {
  width: 16px;
  height: 16px;
}
.search-btn span {
  position: absolute;
  z-index: -1;
  left: -10000px;
  top: -10000px;
  opacity: 0;
  font-size: 0;
}
.search-btn--mobile {
  margin-left: 0;
  background-color: rgba(0, 0, 0, 0);
  opacity: 1;
}
.search-btn--mobile svg {
  width: 22px;
  height: 22px;
  fill: #33333D;
}
.contact-header__phone {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #33333D;
  text-decoration: none;
}
.contact-header__row {
  display: flex;
  align-items: center;
}
.contact-header__time {
  margin-right: 10px;
  font-style: italic;
  font-size: 12px;
  line-height: 120%;
  color: #8B98A7;
}
.contact-header__link {
  font-weight: 600;
  font-size: 12px;
  line-height: 120%;
  color: #0C4DB9;
  text-decoration: none;
}
.contact-header__link svg {
  display: inline-block;
  vertical-align: middle;
  fill: #0C4DB9;
  transform: translateY(-1px);
}
.contact-header--mobile {
  padding: 17px;
  background-color: #E9EBEE;
  text-align: center;
  border-radius: 5px;
}
.contact-header--mobile .contact-header__phone {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
}
.contact-header--mobile .contact-header__row {
  display: block;
}
.contact-header--mobile .contact-header__time {
  display: block;
  margin-top: 9px;
}
.contact-header--mobile .contact-header__link {
  display: block;
  margin-top: 9px;
}
.favorite {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.favorite__icon {
  margin-right: 13px;
}
.favorite__icon svg {
  stroke: #33333D;
}
.favorite__count {
  font-size: 14px;
  line-height: 160%;
  color: #33333D;
}
.cart-header {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  background-color: #E9EBEE;
  border-radius: 4px;
  text-decoration: none;
  color: #33333D;
  position: relative;
}
.cart-header__icon svg {
  fill: #33333D;
}
.cart-header__text {
  margin-left: 6px;
  font-size: 14px;
  line-height: 160%;
  font-style: italic;
}
.cart-header__mob-count-wrap {
  display: none;
}
.cart-header__mob-count {
  font-size: 10px;
  color: #ffffff;
  font-weight: 700;
}
.catalog-nav {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: none;
  flex-direction: column;
  margin: auto;
  max-width: 1692px;
  max-height: calc(100vh - 125px - 40px);
  background-color: #fff;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  transform: translateY(-50px);
  opacity: 0;
  pointer-events: none;
}
.catalog-nav.open {
  display: flex;
  z-index: initial;
  pointer-events: initial;
  animation: open-down 0.3s 1 forwards;
}
.catalog-nav__header {
  display: none;
  align-items: center;
  justify-content: space-between;
  padding-top: 45px;
  padding-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
  border-bottom: 1px solid #E9EBEE;
}
.catalog-nav__btn-back {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  color: #0C4DB9;
}
.catalog-nav__btn-back span {
  margin-left: 6px;
}
.catalog-nav__btn-close {
  width: 24px;
  height: 24px;
}
.catalog-nav__btn-close span {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 1px;
  height: 1px;
  font-size: 1px;
  opacity: 0;
}
.catalog-nav__main {
  display: flex;
  flex-grow: 1;
  height: 100%;
  min-height: 100%;
}
.catalog-nav__chapters {
  flex-shrink: 0;
  flex-basis: 350px;
  padding: 30px 0 30px 22px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
}
.catalog-nav__chapters-wrap {
  height: 100%;
  overflow: auto;
  padding-right: 18px;
}
.catalog-nav__chapters-wrap::-webkit-scrollbar {
  width: 8px;
  border-radius: 4px;
  background-color: #E9EBEE;
  /* or add it to the track */
}
.catalog-nav__chapters-wrap::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #A6B0BC;
}
.catalog-nav__subchapters {
  flex-grow: 1;
  padding: 30px 22px 30px 40px;
}
.catalog-nav__subchapters-wrap {
  height: 100%;
  overflow: auto;
}
.catalog-nav__subchapters-wrap::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #E9EBEE;
  /* or add it to the track */
}
.catalog-nav__subchapters-wrap::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #A6B0BC;
}
@keyframes open-down {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.chapters__part + .chapters__part {
  margin-top: 30px;
}
.chapters__icon {
  display: block;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.chapters__title {
  display: inline-block;
  padding: 0 15px;
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: #A6B0BC;
}
.chapters__list {
  list-style: none;
}
.chapters__item + .chapters__item {
  margin-top: 10px;
}
.chapters__link {
  display: flex;
  align-items: center;
  padding: 5px 15px;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  color: #33333D;
  border-radius: 4px;
  text-decoration: none;
}
.chapters__link:hover,
.chapters__link.active {
  background-color: rgba(0, 31, 111, 0.1);
}
.chapters__icon {
  flex-shrink: 0;
  margin-right: 20px;
}
.subchapters {
  display: none;
}
.subchapters.active {
  display: flex;
}
.subchapters__content {
  flex-grow: 1;
}
.subchapters__title {
  font-weight: 900;
  font-size: 24px;
  line-height: 120%;
  color: #33333D;
}
.subchapters__list {
  columns: 3;
  column-gap: 30px;
}
.subchapters__item {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
.subchapters__link {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #33333D;
  text-decoration: none;
}
.subchapters__marketing {
  padding-top: 55px;
  padding-right: 30px;
}
.product-group.open {
  opacity: 1;
  transform: translateX(0px);
}
.product-group__title {
  display: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #33333D;
  text-decoration: none;
}
.product-group__list {
  list-style: none;
}
.product-group__item {
  margin: 14px 0;
}
.product-group__link {
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  color: #8B98A7;
}
.marketing-block {
  position: sticky;
  top: 0;
  width: 250px;
}
.marketing-block__link {
  display: block;
  text-decoration: none;
}
.mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
}
.mobile-nav__close-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mobile-nav__close-layer span {
  font-size: 1px;
  opacity: 0;
}
.mobile-nav__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 255px;
  height: 100%;
  padding: 37px 12px 19px;
  max-height: 100%;
  background-color: #fff;
  border: 1.5px solid #E9EBEE;
  box-shadow: 10px 0 20px rgba(0, 0, 0, 0.04), 2px 0 6px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.04);
}
.mobile-nav__menu {
  flex-grow: 1;
  margin-top: 20px;
}
.mobile-nav__list + .mobile-nav__list {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #E9EBEE;
}
.mobile-nav__item {
  list-style: none;
}
.mobile-nav__link {
  display: flex;
  align-items: center;
  padding: 10px;
  font-weight: 600;
  font-size: 14px;
  line-height: 160%;
  text-decoration: none;
}
.mobile-nav__link:hover {
  color: #0C4DB9;
}
.mobile-nav__link span {
  margin-left: 8px;
}
.mobile-nav__link svg {
  margin-bottom: 2px;
}
@keyframes open-right {
  from {
    opacity: 0;
    transform: translateX(-255px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.footer {
  background-color: #F4F5F7;
}
.footer__main {
  padding: 80px 0 32px;
  border-bottom: 1px solid #A6B0BC;
}
.footer__copyright {
  padding: 25px 0 50px;
}
.footer__nav .accordion-nav__btn {
  cursor: initial;
  color: #001F6F;
}
.footer__mobile-apps {
  display: none;
}
.form-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
}
.form-footer__title {
  font-weight: 900;
  font-size: 24px;
  line-height: 120%;
}
.form-footer__text {
  margin-top: 15px;
  font-size: 16px;
  line-height: 120%;
  color: #F2F2F2;
}
.info-footer {
  margin-right: 60px;
}
.info-footer__logo {
  width: 135px;
}
.info-footer__text {
  margin-top: 23px;
  margin-bottom: 40px;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #8B98A7;
}
.info-footer__apps {
  margin-top: 40px;
}
.social {
  color: #33333D;
}
.social__list {
  display: flex;
  list-style: none;
  margin-left: -8px;
  margin-right: -8px;
  width: calc(100% + 10px);
}
.social__item {
  padding-left: 8px;
  padding-right: 8px;
}
.social__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #33333D;
  border-radius: 5px;
  transition: all 0.3s;
}
.social__link--whatsapp {
  background: #2EED6A;
}
.social__link--vk {
  background: #3737F1;
}
.social__link--tg {
  background: #29AEF9;
}
.social__link--viber {
  background: #A265F0;
}
.social__link--ok {
  background: #FFA53B;
}
.social__link--instagram {
  background: linear-gradient(135deg, #831AC4 0%, #C630FB 19.66%, #FC4E4E 35.54%, rgba(251, 136, 54, 0.98) 83.2%, #F553A1 95.31%);
}
.social__link--youtube {
  background: #FF5100;
}
.social__desc {
  margin-top: 10px;
  font-size: 10px;
  line-height: 180%;
}
.mobile-apps {
  color: #33333D;
}
.mobile-apps__title {
  font-weight: 900;
  font-size: 14px;
  line-height: 180%;
}
.mobile-apps__list {
  display: flex;
  margin-top: 8px;
  list-style: none;
}
.mobile-apps__item + .mobile-apps__item {
  margin-left: 6px;
}
.accordion-nav + .accordion-nav {
  margin-top: 25px;
}
.accordion-nav__btn {
  font-weight: 900;
  font-size: 14px;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #33333D;
}
.accordion-nav__btn:after {
  display: block;
  width: 14px;
  height: 9px;
  background-image: url('../images/icons/icon-accordion-arrow.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  transition: all 0.3s;
}
.links-list {
  list-style: none;
}
.links-list__link {
  font-size: 14px;
  line-height: 180%;
  text-decoration: none;
  color: #33333D;
}
.contacts-footer {
  font-size: 14px;
  line-height: 180%;
  color: #33333D;
}
.contacts-footer__tel {
  font-weight: 700;
  color: inherit;
  text-decoration: none;
}
.stores-list {
  font-size: 14px;
  line-height: 180%;
  color: #33333D;
  list-style: none;
}
.stores-list__name {
  font-weight: 700;
  text-decoration: none;
}
.copyright {
  align-items: center;
  justify-content: space-between;
}
.copyright__info {
  width: 58.33%;
  padding-right: 100px;
  font-weight: 600;
  font-size: 10px;
  line-height: 150%;
  color: #8B98A7;
}
.copyright__text {
  width: 37.5%;
  font-size: 12px;
  line-height: 180%;
  color: #33333D;
}
.test {
  display: flex;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.test__col {
  padding-left: 30px;
  padding-right: 30px;
  width: 33.333%;
}
.test-2 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.test-2__col {
  padding-left: 10px;
  padding-right: 10px;
  width: 33.33%;
}
.test-2__col--offset {
  margin-left: 16.66%;
}
.promo {
  background: rgba(233, 235, 238, 0.5);
  padding-top: 27px;
  padding-bottom: 50px;
}
.promo__slider-wrap {
  position: relative;
}
.promo__advantages-wrap {
  padding-top: 30px;
}
.promo__banners-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.promo__banner {
  padding-bottom: 10px;
}
.promo__banner:last-child {
  padding-bottom: 0;
}
.promo-slider__item {
  display: block;
  text-decoration: none;
  position: relative;
  display: none;
}
.promo-slider__picture-wrap {
  border-radius: 12px;
  overflow: hidden;
}
.promo-slider__picture {
  width: 100%;
}
.promo-slider__text-wrap {
  position: absolute;
  left: 81px;
  right: 81px;
  top: 50%;
  transform: translateY(-50%);
}
.promo-slider__title {
  font-size: 54px;
  font-weight: 600;
  color: #FFFFFF;
  padding-bottom: 18px;
  line-height: 1;
}
.promo-slider__title strong {
  font-weight: 900;
  font-size: 54px;
  text-transform: uppercase;
  display: block;
  line-height: 1;
}
.promo-slider__text {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  color: #ffffff;
  padding-bottom: 40px;
  max-width: 261px;
}
.promo-slider__dots {
  position: absolute;
  bottom: 24px;
  left: 0;
  right: 0;
}
.promo-slider__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  list-style: none;
}
.promo-slider__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0 16px;
}
.promo-slider__dots .slick-dots button {
  font-size: 0;
  width: 16px;
  height: 16px;
  background: #ffffff;
  border-radius: 50%;
  position: relative;
  opacity: 1;
  transition: all 0.2s;
}
.promo-slider__dots .slick-dots .slick-active button {
  background: #33333D;
}
.promo-banner {
  display: block;
  position: relative;
  text-decoration: none;
}
.promo-banner__bg-wrap {
  border-radius: 12px;
  overflow: hidden;
}
.promo-banner__bg {
  width: 100%;
}
.promo-banner__content-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  padding: 10px 28px 10px 46px;
}
.promo-banner__picture-wrap {
  width: 212px;
  position: relative;
  height: 100%;
}
.promo-banner__picture-wrap--26years:before {
  content: '';
  width: 43px;
  height: 47px;
  display: block;
  position: absolute;
  right: 7px;
  top: -5px;
  background: url(../images/banner-01-pic-before.png) no-repeat center;
}
.promo-banner__picture-wrap--26years::after {
  content: '';
  width: 67px;
  height: 79px;
  display: block;
  position: absolute;
  left: -16px;
  bottom: 0;
  background: url(../images/banner-01-pic-after.png) no-repeat center;
}
.promo-banner__picture {
  max-height: 100% !important;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.promo-banner__text-wrap {
  width: calc(100% - 212px);
  padding-left: 20px;
}
.promo-banner__text-wrap--26years {
  max-width: 317px;
}
.promo-banner__text-wrap--iso {
  max-width: 290px;
}
.promo-banner__text {
  font-size: 20px;
  line-height: 1.2;
}
.promo-banner__text--iso {
  font-weight: 700;
  font-size: 35px;
  color: #ffffff;
  padding-bottom: 45px;
}
.promo-banner__text--iso span {
  font-size: 47px;
}
.promo-banner__btns-block {
  position: absolute;
  right: 28px;
  bottom: 30px;
}
.promo-banner__btns-wrap {
  text-align: right;
}
.promo-banner__btn {
  width: 173px;
}
.promo-banner--26years .promo-banner__content-wrap {
  padding-left: 56px;
}
.promo-advantages {
  border-radius: 12px;
  background: #ffffff;
}
.promo-advantages__row {
  justify-content: center;
}
.promo-advantages__col:nth-child(2) .promo-advantages__picture-wrap {
  padding-left: 0;
}
.promo-advantages__item {
  display: flex;
  height: 100%;
  text-decoration: none;
}
.promo-advantages__picture-wrap {
  width: 250px;
  align-self: flex-end;
  padding-left: 20px;
  padding-right: 20px;
}
.promo-advantages__text-wrap {
  width: calc(100% - 250px);
  align-self: center;
  max-width: 260px;
  padding-right: 30px;
}
.promo-advantages__name {
  padding-bottom: 3px;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.2;
}
.promo-advantages__text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #8B98A7;
}
.promo-advantages__text strong {
  font-weight: 700;
  color: #33333D;
}
.promo-catalog {
  padding-top: 35px;
  padding-bottom: 10px;
}
.promo-catalog__title {
  padding-bottom: 23px;
  line-height: 1.2;
}
.promo-catalog__col {
  padding-bottom: 30px;
}
.promo-catalog__item {
  border: 2px solid #E9EBEE;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  overflow: hidden;
  height: 100%;
  padding: 28px 41px 44px;
  background-repeat: no-repeat;
  background-position: right bottom;
  transition: all 0.5s;
  position: relative;
}
.promo-catalog__picture-wrap {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.promo-catalog__picture {
  height: 100%;
}
.promo-catalog__info-wrap {
  position: relative;
  z-index: 3;
}
.promo-catalog__item-name {
  font-weight: 900;
  font-size: 18px;
  line-height: 1.2;
  padding-bottom: 15px;
}
.promo-catalog__item-name-link {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.promo-catalog__item-name-link:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background: #33333D;
  opacity: 0;
  transition: all 0.2s;
}
.promo-catalog__menu-list {
  list-style: none;
  padding-bottom: 13px;
}
.promo-catalog__menu-item {
  padding-bottom: 4px;
  color: #8B98A7;
  font-size: 12px;
  line-height: 1.2;
  transition: all 0.5s;
}
.promo-catalog__menu-item:last-child {
  padding-bottom: 0;
}
.promo-catalog__link-wrap {
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2;
  color: #0C4DB9;
}
.promo-catalog__link {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.promo-catalog__link:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background: #0C4DB9;
  opacity: 0;
  transition: all 0.2s;
}
.promo-catalog__btn-show-more {
  margin: auto;
  text-align: center;
  cursor: pointer;
  color: #0C4DB9;
  display: block;
  font-weight: 700;
}
.promo-catalog__item--electric .promo-catalog__picture-wrap {
  width: 100%;
  height: 100%;
}
.promo-catalog__item--electric .promo-catalog__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
}
.promo-catalog__item--electric .promo-catalog__item-name {
  color: #ffffff;
}
.promo-catalog__item--electric .promo-catalog__item-name-link:after {
  background-color: #ffffff;
}
.promo-catalog__item--electric .promo-catalog__menu-item {
  color: #ffffff;
}
.promo-catalog__item--electric .promo-catalog__link-wrap {
  color: #F1B212;
}
.promo-catalog__item--electric .promo-catalog__link:after {
  background-color: #F1B212;
}
.promo-catalog__item--home .promo-catalog__picture-wrap {
  width: 100%;
  height: 100%;
}
.promo-catalog__item--home .promo-catalog__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
}
.promo-catalog__item--home .promo-catalog__item-name {
  color: #ffffff;
}
.promo-catalog__item--home .promo-catalog__item-name-link:after {
  background-color: #ffffff;
}
.promo-catalog__item--home .promo-catalog__menu-item {
  color: #ffffff;
}
.promo-catalog__item--home .promo-catalog__link-wrap {
  color: #F1B212;
}
.promo-catalog__item--home .promo-catalog__link:after {
  background-color: #F1B212;
}
.brands-promo {
  padding-top: 40px;
  padding-bottom: 10px;
}
.brands-promo--in-catalog {
  padding-top: 60px;
}
.brands-promo__title-block {
  padding-bottom: 23px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.brands-promo__title {
  padding-right: 33px;
}
.brands-promo__btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 140px;
  min-height: 42px;
  padding: 7px 5px 5px;
  border: 2px solid #33333D;
  filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.04)) drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.04)) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.04));
  border-radius: 100px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s;
}
.brands-promo__row {
  justify-content: center;
}
.brands-promo__col {
  padding-bottom: 30px;
  width: 12.5%;
}
.brands-promo__item {
  display: block;
  text-decoration: none;
}
.brands-promo__picture-wrap {
  width: 100%;
  height: 0;
  padding-bottom: 76%;
  background: #FFFFFF;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  position: relative;
}
.brands-promo__picture {
  padding: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
}
.brands-promo__name {
  padding-top: 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}
.brands-promo__slider-wrap {
  margin-left: -15px;
  margin-right: -15px;
}
.promo-actions {
  padding-top: 40px;
  padding-bottom: 48px;
}
.promo-actions__title-block {
  padding-bottom: 23px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.promo-actions__title {
  padding-right: 33px;
}
.promo-actions__btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 140px;
  min-height: 42px;
  padding: 7px 5px 5px;
  border: 2px solid #33333D;
  filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.04)) drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.04)) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.04));
  border-radius: 100px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s;
}
.promo-actions__row {
  flex-wrap: nowrap;
  margin-left: -6px;
  margin-right: -6px;
}
.promo-actions__col {
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
}
.promo-actions__banner {
  border-radius: 12px;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  overflow: hidden;
  display: block;
}
.promo-pay {
  padding-top: 60px;
  padding-bottom: 20px;
}
.promo-pay__title {
  padding-bottom: 23px;
}
.promo-pay__col {
  padding-bottom: 30px;
}
.promo-pay__item {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  padding: 20px;
  height: 100%;
  border: 2px solid #E9EBEE;
  border-radius: 12px;
  background: #ffffff;
  text-decoration: none;
  transition: all 0.5s;
}
.promo-pay__picture-wrap {
  width: 110px;
}
.promo-pay__text-wrap {
  width: calc(100% - 110px);
  padding-left: 30px;
}
.promo-pay__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 11px;
}
.promo-pay__text {
  font-size: 16px;
  line-height: 1.2;
}
.service-promo {
  padding-top: 50px;
  padding-bottom: 60px;
}
.service-promo__block {
  background: linear-gradient(89.9deg, #004990 14.69%, #4D81D7 80.93%);
  border-radius: 10px;
}
.service-promo__col--picture {
  align-self: flex-end;
}
.service-promo__info-wrap {
  padding: 35px 0 28px 69px;
  color: #ffffff;
}
.service-promo__title {
  padding-bottom: 15px;
  padding-left: 9px;
}
.service-promo__name {
  background: linear-gradient(90deg, #05267B 0%, rgba(5, 38, 123, 0) 56.61%);
  border-radius: 5px;
  padding: 2px 0 1px 9px;
  font-weight: 700;
  font-size: 14px;
  line-height: 2;
  text-transform: uppercase;
  margin-bottom: 5px;
  overflow: hidden;
}
.service-promo__name-link {
  text-decoration: none;
}
.service-promo__menu-list {
  list-style: none;
}
.service-promo__menu-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  padding-bottom: 5px;
  padding-left: 9px;
}
.service-promo__menu-list--double {
  columns: 2 auto;
  column-gap: 30px;
  margin-right: -80px;
}
.service-promo__menu-list--double .service-promo__menu-item {
  display: inline-block;
  width: 100%;
}
.service-promo__menu-link {
  transition: all 0.5s;
}
.service-promo__picture-wrap {
  padding-right: 20px;
  padding-top: 17px;
}
.promo-useful {
  background: #F4F5F7;
  padding-top: 60px;
  padding-bottom: 35px;
  overflow: hidden;
}
.promo-useful__item {
  padding-bottom: 25px;
}
.promo-useful__title {
  padding-bottom: 23px;
}
.promo-useful__block {
  padding-top: 23px;
}
.promo-useful__btn {
  border-width: 2px;
  font-size: 14px;
  min-height: 42px;
  padding-top: 12px;
}
.promo-useful--white {
  background-color: #fff;
}
.promo-useful .article-card {
  background: #ffffff;
}
.promo-useful .article-card__visual {
  flex-basis: 37%;
}
.promo-useful .block-header--align-end {
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.catalog {
  padding-top: 42px;
  padding-bottom: 46px;
  background-color: rgba(233, 235, 238, 0.5);
}
.catalog--single {
  padding-top: 35px;
  padding-bottom: 61px;
}
.catalog__title {
  font-weight: 900;
  font-size: 35px;
  line-height: 100%;
}
.catalog__title + .catalog__section {
  margin-top: 30px;
}
.catalog__wrap {
  display: flex;
  width: 100%;
}
.catalog__title + .catalog__wrap {
  margin-top: 47px;
}
.catalog__aside {
  flex-basis: 300px;
  flex-shrink: 0;
}
.catalog__main {
  flex-grow: 1;
  width: calc(100% - 300px);
  padding-left: 30px;
}
.catalog__main--only {
  padding-left: 0;
  width: 100%;
}
.catalog__breadcrumbs + .catalog__title {
  margin-top: 14px;
}
.catalog__section + .catalog__section {
  margin-top: 57px;
}
.catalog__section + .catalog__info-block {
  margin-top: 40px;
}
.catalog__adv {
  margin-top: 13px;
  margin-bottom: 13px;
}
.catalog__text-block {
  padding-top: 70px;
  font-size: 16px;
  line-height: 1.56;
  color: #16110D;
}
.catalog__text-block p {
  padding-bottom: 25px;
}
.catalog__text-block img {
  margin-bottom: 25px;
  width: auto;
  max-width: 100%;
  height: auto;
}
.catalog__text-block ul,
.catalog__text-block ol {
  padding-bottom: 20px;
}
.catalog__text-block ul {
  list-style: none;
}
.catalog__text-block ul li {
  position: relative;
  padding-left: 15px;
}
.catalog__text-block ul li:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  background: #001F6F;
  position: absolute;
  top: 8px;
  left: 0;
}
.catalog__text-block ol {
  padding-left: 17px;
}
.catalog__text-block h2,
.catalog__text-block h3 {
  padding-bottom: 15px;
  color: #0C4DB9;
  font-weight: 700;
  padding-top: 10px;
}
.catalog__text-block h3 {
  font-size: 21px;
}
.catalog__text-block li {
  padding-bottom: 5px;
}
.catalog__text-block a {
  color: #0C4DB9;
  text-decoration: none;
}
.catalog__text-block a:hover {
  text-decoration: underline;
}
.catalog__text-block table {
  border-collapse: collapse;
}
.catalog__text-block table td {
  padding: 20px;
  border: 1px solid #becce3;
  text-align: center;
}
.catalog__text-block table td:first-child {
  border-left: 0;
}
.catalog__text-block table td:last-child {
  border-right: 0;
}
.catalog__text-block table tr:first-child td {
  border-top: 0;
}
.catalog__text-block table tr:nth-child(2n-1) {
  background: #e6ecf6;
}
.catalog__text-block table p:last-child {
  padding-bottom: 0;
}
.categories-nav {
  list-style: none;
}
.categories-nav__item + .categories-nav__item {
  margin-top: 30px;
}
.categories-nav__link {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  text-decoration: none;
}
.categories-sublist {
  padding-left: 15px;
  border-left: 1px solid #A6B0BC;
}
.product-filter .categories-sublist {
  padding-left: 0;
  border: none;
}
.categories-sublist__list {
  list-style: none;
}
.categories-sublist__item {
  margin: 14px 0;
}
.categories-sublist__item:nth-child(n + 6) {
  display: none;
}
.categories-sublist__link {
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  color: #8B98A7;
  text-decoration: none;
  transition: all 0.3s;
}
.categories-sublist__link:hover {
  color: #0C4DB9;
}
.categories-sublist__more-link {
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  color: #0C4DB9;
}
.products__header ~ .products__slider {
  margin-top: 17px;
}
.products__slider {
  position: relative;
  margin-bottom: -20px;
}
.products__slider .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -4px;
  list-style: none;
  line-height: 0;
}
.products__slider .slick-dots li {
  margin: 0 5px;
}
.products__slider .slick-dots .slick-active button {
  background-color: #33333D;
}
.products__slider .slick-dots button {
  width: 8px;
  height: 8px;
  font-size: 0;
  border-radius: 4px;
  background-color: #A6B0BC;
}
.products__slider-wrap {
  margin-left: -6px;
  margin-right: -6px;
}
.products__slider-wrap .slick-track {
  display: flex !important;
  min-width: 100%;
  padding-bottom: 20px;
  margin-left: 0;
}
.products__slider-wrap .slick-slide {
  height: inherit !important;
}
.products__slider-wrap .slick-slide > div {
  height: 100%;
}
.products__slider-wrap .products__item {
  height: 100%;
  margin-top: 0;
}
.products__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
}
.products__item {
  flex-basis: 25%;
  padding: 0 6px;
  margin-top: 15px;
  width: 25%;
}
.products-favorite .products__item {
  flex-basis: 20%;
  width: 20%;
}
.products__item--full {
  flex-basis: 100%;
}
.products__slider-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin: auto;
  background-color: #fff;
  border: 1px solid #E9EBEE;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 50%;
}
.products__slider-btn.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.products__slider-btn span {
  position: absolute;
  font-size: 1px;
  opacity: 0;
}
.products__slider-btn svg {
  fill: #0C4DB9;
}
.products__slider-prev {
  transform: rotate(180deg);
  left: -18px;
}
.products__slider-next {
  right: -18px;
}
.products__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
}
.products__btn-more .btn-more {
  width: auto;
}
.products__mobile-btn {
  display: none;
}
.products__mobile-btn .btn-more {
  width: initial;
}
.product__card-certificates {
  font-size: 16px;
  list-style: none;
  padding-top: 20px;
}
.product__card-certificates li {
  position: relative;
  padding-bottom: 20px;
  padding-left: 20px;
}
.product__card-certificates li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0C4DB9;
  position: absolute;
  top: 5px;
  left: 0;
}
.product__card-certificates a {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.product__card-certificates a:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #33333D;
  bottom: -4px;
}
.product__card-certificates a:hover {
  color: #0C4DB9;
}
.product__card-certificates a:hover:after {
  background: #0C4DB9;
}
.product-sort {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.product-sort__filter {
  display: flex;
  align-items: flex-end;
}
.product-sort__filter-text {
  margin-right: 38px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #8B98A7;
  text-transform: uppercase;
}
.product-sort__btn-select {
  display: none;
}
.product-sort__btn-select.open:after {
  transform: rotate(180deg);
}
.product-sort__btn-select:after {
  content: '';
  display: block;
  width: 6px;
  height: 4px;
  margin-left: 5px;
  background-image: url('../images/icons/icon-filter-select.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.product-sort__list {
  display: flex;
  list-style: none;
}
.product-sort__item {
  margin-left: 30px;
}
.product-sort__item:first-child {
  margin-left: 0;
}
.product-sort__btn {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #33333D;
}
.product-sort__btn.active {
  color: #0C4DB9;
}
.product-sort__btn.active .product-sort__icon {
  fill: #0C4DB9;
}
.product-sort__btn.asc .product-sort__icon--asc {
  display: block;
}
.product-sort__btn.desc .product-sort__icon--desc {
  display: block;
}
.product-sort__icon {
  flex-shrink: 0;
  display: none;
  width: 16px;
  height: 16px;
  margin-bottom: 3px;
  margin-right: 5px;
  fill: #33333D;
}
.product-sort__result {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #8B98A7;
  text-transform: uppercase;
}
.product-sort__btn-filter-wrap {
  display: none;
}
.product-sort__btn-filter {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: #33333D;
  text-transform: uppercase;
}
.product-sort__btn-filter svg {
  width: 16px;
  height: 16px;
  margin-left: 4px;
}
.tags {
  display: flex;
  list-style: none;
}
.tags__item + .tags__item {
  margin-left: 20px;
}
.tags__btn {
  display: block;
  padding: 3px 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #33333D;
  border-radius: 5px;
  background-color: #E9EBEE;
  white-space: nowrap;
  text-decoration: none;
}
.tags__btn:hover {
  box-shadow: 0 4px 13px rgba(0, 0, 0, 0.09);
}
.tags__btn.js-tabs-btn--active {
  color: #fff;
  background-color: #001F6F;
}
.tags--filter {
  flex-wrap: wrap;
  display: block;
  padding-top: 16px;
}
.tags--filter .tags__item {
  margin-right: 5px;
  display: inline-block;
}
.tags--filter .tags__item + .tags__item {
  margin-left: initial;
  margin-top: 4px;
}
.tags--filter .tags__btn {
  display: inline-block;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #8B98A7;
  background: #FCFDFE;
  border: 1px solid #D3DCE6;
  border-radius: 5px;
}
.product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #E9EBEE;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
}
.product-card:hover .product-card__title {
  color: #0C4DB9;
}
.product-card:hover .btn--card-form {
  background-color: #0C4DB9;
}
.product-card__header {
  display: flex;
  justify-content: space-between;
  padding: 18px 20px 12px;
}
.product-card__code {
  font-weight: 600;
  font-size: 12px;
  line-height: 120%;
  color: #8B98A7;
}
.product-card__favourite {
  width: 16px;
  height: 20px;
  background: url(../images/icons/bx_bookmark.svg) no-repeat center;
  background-size: contain;
}
.product-card__favourite svg {
  display: none;
}
.product-card__favourite.active {
  background-image: url(../images/icons/bx_bookmark-active.svg);
}
.product-card__favourite.active svg {
  stroke: #E44C51;
  fill: #E44C51;
}
.product-card__favourite.active:hover svg {
  fill: #E44C51;
}
.product-card__favourite:hover svg {
  stroke: #E44C51;
  fill: rgba(0, 0, 0, 0);
}
.product-card__favourite svg {
  stroke: #8B98A7;
  fill: rgba(0, 0, 0, 0);
}
.product-card__main {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 0 20px 20px;
}
.product-card__pic-wrap {
  position: relative;
  padding-top: 64.28%;
  margin-bottom: 18px;
  border: 1px solid #E9EBEE;
  border-radius: 10px;
  overflow: hidden;
}
.product-card__label {
  position: absolute;
  top: 7px;
  left: 10px;
  padding: 0 10px;
  font-weight: 900;
  font-size: 12px;
  line-height: 24px;
  background: #F1B212;
  border-radius: 5px;
  color: #fff;
  z-index: 3;
}
.product-card__label + .product-card__label {
  top: 37px;
}
.product-card__label + .product-card__label + .product-card__label {
  top: 67px;
}
.product-card__label + .product-card__label + .product-card__label + .product-card__label {
  top: 97px;
}
.product-card__label--new {
  background: #6DCC97;
  text-transform: uppercase;
}
.product-card__label--sale {
  background: #E44C51;
}
.product-card__label--best-price {
  background: #E44C51;
  text-transform: uppercase;
}
.product-card__rating {
  position: absolute;
  top: 7px;
  right: 10px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #E9EBEE;
  border-radius: 5px;
  z-index: 5;
}
.product-card__grade {
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  color: #33333D;
}
.product-card__star {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-image: url('../images/icons/icon-rating.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.product-card__pic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-card__title {
  flex-grow: 1;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  text-decoration: none;
}
.product-card__price {
  margin-top: 17px;
}
.product-card__price-option {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.product-card__price-option + .product-card__price-option {
  margin-top: 10px;
  color: #8B98A7;
}
.product-card__price-text {
  display: inline-block;
  padding-right: 5px;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
}
.product-card__faq-btn-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  transform: translateY(-2px);
}
.product-card__tooltip {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 180px;
  padding-bottom: 10px;
  transform: translateX(-50%);
}
.product-card__tooltip.open {
  display: block;
}
.product-card__tooltip-content {
  position: relative;
  padding: 10px 16px;
  border-radius: 5px;
  background-color: #8B98A7;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.product-card__tooltip-content:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  width: 0;
  height: 0;
  margin: auto;
  border-top: 6px solid #8B98A7;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
}
.product-card__faq-btn {
  display: block;
  width: 16px;
  height: 16px;
  line-height: 120%;
  margin: auto;
  background-image: url('../images/icons/icon-faq.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.product-card__faq-btn--important {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 15H13V17H11V15ZM11 7H13V13H11V7ZM11.99 2C6.47 2 2 6.48 2 12C2 17.52 6.47 22 11.99 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 11.99 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z' fill='%23E44C51'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.product-card__price-value {
  flex-shrink: 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  white-space: nowrap;
  text-align: right;
}
.product-card__order {
  margin-top: 22px;
}
.product-card__footer {
  padding: 9px 10px 10px;
  text-align: center;
  background-color: #DBFEEA;
  border-radius: 0 0 5px 5px;
}
.product-card__status {
  display: inline-flex;
  align-items: center;
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-decoration: underline;
}
.product-card__status i {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background-image: url('../images/icons/icon-product-check.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateY(-1px);
}
.product-card__footer--error {
  background: rgba(241, 178, 18, 0.2);
}
.product-card__footer--error .product-card__status i {
  display: block;
  width: 16px;
  height: 16px;
  background: url(../images/icons/icon-important.svg) no-repeat center;
  background-size: contain;
}
.product-card__price:last-child {
  padding-bottom: 64px;
}
.product__availability .product-card__faq-btn-wrap {
  transform: none;
}
.card-form {
  display: flex;
}
.card-form__field {
  display: flex;
  margin-right: 8px;
}
.card-form__input {
  width: 68px;
  height: 42px;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  border: 1px solid #D3DCE6;
  border-radius: 5px;
}
.card-form__count-btns {
  display: flex;
  flex-direction: column;
  margin-left: 4px;
}
.card-form__count-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 21px;
  border: 1px solid #D3DCE6;
}
.card-form__count-btn:first-child {
  border-radius: 5px 5px 0 0;
}
.card-form__count-btn:last-child {
  border-radius: 0 0 5px 5px;
}
.card-form__count-btn span {
  position: absolute;
  left: -100000px;
  top: -100000px;
  z-index: -1000;
  font-size: 1px;
  opacity: 0;
}
.card-form__btn {
  flex-grow: 1;
}
.card-form__input:disabled {
  background: #f7f8f9;
  cursor: not-allowed;
}
.card-form__input:disabled + .card-form__count-btns {
  position: relative;
  cursor: not-allowed;
}
.card-form__input:disabled + .card-form__count-btns .card-form__count-btn {
  cursor: not-allowed;
  pointer-events: none;
  background: #f7f8f9;
}
.product-card .btn--card-form:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.category-cards {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  list-style: none;
}
.category-cards__item {
  flex-basis: calc(100% / 7);
  padding: 5px;
}
.category-card {
  position: relative;
  display: flex;
  height: 100%;
  padding-top: 105.555%;
  background-position: center top;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: 12px;
  border: 1px solid #E9EBEE;
}
.category-card--avd {
  background-size: cover;
}
.category-card__label {
  position: absolute;
  top: 7px;
  right: 9px;
  padding: 0 10px;
  font-weight: 600;
  font-size: 11px;
  line-height: 24px;
  border-radius: 12px;
  background-color: #6DCC97;
  color: #fff;
}
.category-card__label--red {
  background-color: #E44C51;
}
.category-card__title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 25px 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
}
.useful {
  padding-top: 35px;
  padding-bottom: 50px;
}
.useful--in-single-catalog {
  padding-bottom: 90px;
}
.useful__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 22px;
}
.useful__item {
  padding-left: 15px;
  padding-right: 15px;
  flex-basis: 50%;
}
.useful__btn-more {
  display: none;
}
.subscribe {
  padding: 41px 0 47px;
  background-color: #001F6F;
  background-image: url('../images/footer-bg-desktop.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  overflow: hidden;
}
.subscribe__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-items: center;
  justify-content: space-between;
  color: #fff;
}
.subscribe__info {
  padding-left: 15px;
  padding-right: 15px;
  flex-basis: 41.66%;
}
.subscribe__title {
  font-weight: 900;
  font-size: 24px;
  line-height: 120%;
}
.subscribe__text {
  margin-top: 15px;
  font-size: 16px;
  line-height: 120%;
  color: #F2F2F2;
}
.subscribe__form {
  padding-left: 15px;
  padding-right: 15px;
  flex-basis: 41.66%;
}
.form-subscribe {
  display: flex;
  justify-content: flex-end;
}
.form-subscribe__input {
  flex-basis: 343px;
  padding: 12px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #33333D;
  background: #fff;
  border: 1px solid #E9EBEE;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
}
.form-subscribe__input::placeholder {
  color: #8B98A7;
}
.form-subscribe__btn {
  margin-left: 15px;
  flex-shrink: 0;
}
.article-card {
  display: flex;
  height: 100%;
  border: 1px solid #E9EBEE;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  overflow: hidden;
}
.article-card__visual {
  flex-basis: 46%;
  flex-shrink: 0;
  display: block;
}
.article-card__pic {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-card__content {
  flex-basis: 54%;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding: 37px 17px 38px 43px;
}
.article-card__title {
  font-weight: 900;
  font-size: 24px;
  line-height: 120%;
}
.article-card__title + .article-card__text {
  margin-top: 17px;
}
.article-card__title a {
  text-decoration: none;
}
.article-card__title a:hover {
  text-decoration: underline;
}
.article-card__text {
  margin-bottom: 9px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #8B98A7;
}
.article-card__more {
  margin-top: auto;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #0C4DB9;
  text-decoration: none;
}
.article-card__more:hover {
  text-decoration: underline;
}
.article-card__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding-bottom: 15px;
}
.article-card__info .news__date {
  padding-bottom: 0;
}
.article-card__icons-block {
  display: flex;
  flex-wrap: wrap;
  margin-left: -9px;
  margin-right: -9px;
  align-content: center;
  align-items: center;
  font-size: 0;
}
.article-card__icon-item {
  padding-left: 9px;
  padding-right: 9px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.article-card__count {
  padding-left: 5px;
  font-weight: 600;
  font-size: 12px;
  color: #8B98A7;
}
.block-header {
  display: flex;
}
.block-header--align-end {
  align-items: flex-end;
}
.block-header__main {
  flex-grow: 1;
}
.block-header__title + .block-header__tags {
  margin-top: 13px;
}
.block-header__btn-more {
  flex-shrink: 0;
}
.block-header__btn-more--flex-end {
  align-self: flex-end;
}
.info-block {
  position: relative;
  padding: 42px 84px 34px;
  background-color: #e8e7ed;
  border-radius: 12px;
  overflow: hidden;
}
.info-block__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.info-block__content {
  position: relative;
}
.info-block__label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  text-transform: uppercase;
}
.info-block__label + .info-block__title {
  margin-top: 7px;
}
.info-block__title {
  display: block;
  font-weight: 900;
  font-size: 35px;
  line-height: 120%;
}
.info-block__btn {
  margin-top: 14px;
}
.catalog-adv {
  display: block;
}
.catalog-adv img {
  pointer-events: none;
  width: 100%;
}
.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  color: #8B98A7;
}
.breadcrumbs__item:after {
  content: ' / ';
  margin-right: 5px;
}
.breadcrumbs__link {
  font-size: 12px;
  line-height: 120%;
  color: inherit;
}
.category-photos {
  display: flex;
  flex-wrap: wrap;
  margin-left: -24px;
  margin-right: -24px;
}
.category-photos__item {
  flex-basis: 16.66%;
  width: 16.66%;
  flex-shrink: 0;
  padding: 0 24px;
}
.category-photos__item:nth-child(n + 7) {
  margin-top: 40px;
}
.category-photos__card {
  display: block;
  text-decoration: none;
  text-align: center;
}
.category-photos__card-wrap {
  position: relative;
  padding-top: 78%;
}
.category-photos__pic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  object-fit: cover;
}
.category-photos__desc {
  margin-top: 6px;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
}
.pagination {
  display: inline-flex;
  align-items: center;
}
.pagination__list {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0 10px;
}
.pagination__item {
  margin-left: 16px;
}
.pagination__item:first-child {
  margin-left: 0;
}
.pagination__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 5px;
  background-color: #fff;
  font-family: inherit;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
}
.pagination__btn--active {
  background-color: #33333D;
  color: #fff;
}
.pagination__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 24px;
}
.pagination__arrow span {
  z-index: -10000;
  position: absolute;
  font-size: 1px;
  opacity: 0;
}
.pagination__arrow svg {
  fill: #33333D;
}
.pagination__arrow--disabled svg {
  opacity: 0.5;
}
.pagination__arrow--left {
  transform: rotate(180deg);
}
.product-filter__btn-close {
  display: none;
}
.product-filter__btn-close span {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-color: #F4F5F7;
}
.product-filter__btn-close span:before,
.product-filter__btn-close span:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 2px;
  background-color: #33333D;
  transform: rotate(45deg);
}
.product-filter__btn-close span:after {
  transform: rotate(-45deg);
}
.product-filter__content {
  padding: 30px 20px 30px 25px;
  background-color: #fff;
  border-radius: 12px;
  border: 1px solid #E9EBEE;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
}
.product-filter__categories {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #E9EBEE;
}
.product-filter__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-filter__title {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 120%;
  text-transform: uppercase;
  color: inherit;
}
.product-filter__title svg {
  margin-right: 5px;
  transform: translateY(-2px);
}
.product-filter__btn-reset {
  display: inline-flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #8B98A7;
}
.product-filter__btn-reset svg {
  margin-left: 10px;
}
.product-filter__section {
  margin-top: 21px;
}
.product-filter__section--row {
  display: flex;
  flex-wrap: wrap;
}
.product-filter__section--row .product-filter__field {
  margin-right: 7px;
}
.product-filter__section--row .product-filter__icon-checkbox {
  margin-right: 10px;
}
.product-filter__accordion-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
}
.product-filter__accordion-btn span {
  text-align: left;
}
.product-filter__accordion-btn.js-accordion-btn--active:after {
  transform: rotate(180deg);
}
.product-filter__accordion-btn:after {
  content: '';
  display: block;
  width: 12px;
  height: 6px;
  background-image: url('../images/icons/icon-accordion-filter.svg');
}
.product-filter__field {
  margin-top: 13px;
}
.product-filter__label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.product-filter__checkbox {
  display: none;
}
.product-filter__checkbox:disabled + .product-filter__icon-checkbox {
  background-color: #EFF2F7;
}
.product-filter__checkbox:checked + .product-filter__icon-checkbox {
  background-image: url('../images/icons/icon-check.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #1F2D3D;
  border-color: #1F2D3D;
}
.product-filter__icon-checkbox {
  width: 16px;
  height: 15px;
  margin-right: 14px;
  border: 1px solid #8B98A7;
  border-radius: 5px;
  transform: translateY(-1px);
}
.product-filter__text {
  font-size: 14px;
  line-height: 100%;
  color: #8B98A7;
  width: calc(100% - 30px);
}
@keyframes product-filter-open {
  from {
    transform: translateY(-50px);
    opacity: 0.5;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.slider-section {
  padding-top: 60px;
}
.product + .slider-section {
  padding-top: 0;
}
.product-breadcrumbs {
  padding-top: 46px;
  padding-bottom: 5px;
  background: rgba(233, 235, 238, 0.5);
}
.product-page {
  background: rgba(233, 235, 238, 0.5);
}
.product {
  padding-top: 10px;
  padding-bottom: 60px;
}
.product__row {
  margin-left: -18px;
  margin-right: -18px;
}
.product__col {
  padding-left: 18px;
  padding-right: 18px;
}
.product__col--main {
  width: calc(100% - 336px);
}
.product__col--info {
  width: 336px;
}
.product__title {
  padding-bottom: 45px;
  line-height: 1.2;
}
.product__main-line {
  padding-bottom: 30px;
}
.product__main-line-row {
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.product__favorit-mob {
  text-align: center;
}
.product__favorit {
  display: inline-flex;
  align-content: center;
  align-items: center;
  position: relative;
}
.product__favorit.active:before {
  content: '';
  display: block;
  width: 16px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/icons/bx_bookmark-active.svg);
  z-index: 2;
}
.product__favorit.active svg {
  stroke: #E44C51 !important;
  fill: #E44C51 !important;
}
.product__favorit:hover:before {
  content: '';
  display: block;
  width: 16px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/icons/bx_bookmark-active.svg);
  z-index: 2;
}
.product__favorit:hover svg {
  stroke: #E44C51 !important;
}
.product__favorit span {
  padding-left: 10px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
  padding-top: 2px;
}
.product__main-info-wrap {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.product__code-wrap {
  position: relative;
  padding-right: 15px;
}
.product__code-wrap:after {
  content: '';
  display: block;
  width: 1px;
  height: 25px;
  background: #A6B0BC;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -2px;
}
.product__code {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #8B98A7;
}
.product__availability-wrap {
  padding-left: 22px;
}
.product__availability {
  display: flex;
  align-content: center;
  align-items: center;
  position: relative;
  z-index: 5;
}
.product__availability-icon {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1AB14A;
  position: relative;
}
.product__availability-icon svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.product__availability-text {
  padding-left: 6px;
  font-size: 14px;
  line-height: 1.2;
  padding-top: 3px;
}
.product__availability-text button {
  color: #1AB14A;
  text-decoration: underline;
}
.product__tabs-nav {
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  background: #ffffff;
  padding-left: 50px;
  padding-right: 50px;
}
.product__tabs-nav-row {
  justify-content: space-between;
}
.product__nav-item {
  padding-top: 29px;
  padding-bottom: 30px;
  position: relative;
  color: #8B98A7;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
}
.product__nav-item.js-tabs-btn--active {
  color: #33333D;
}
.product__nav-item.js-tabs-btn--active:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #0C4DB9;
  position: absolute;
  top: 0;
  left: 0;
}
.product__nav-item.js-tabs-btn--active::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border: 8px solid transparent;
  border-top: 8px solid #0C4DB9;
  border-bottom: 0;
  display: block;
  width: 0;
  height: 0;
  background-color: transparent;
  bottom: -8px;
}
.product__card {
  padding: 61px 53px 69px 49px;
  background: #FFFFFF;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  margin-top: 15px;
}
.product__photogallery-photo {
  width: 100%;
  max-height: 500px;
  object-fit: contain;
}
.product__for-thumbs {
  position: relative;
}
.product__thumbs-photo {
  cursor: pointer;
  height: 120px;
  width: 100%;
  object-fit: contain;
}
.product__card-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.product__card-col {
  padding-left: 20px;
  padding-right: 20px;
}
.product__card-col--left {
  width: 55%;
}
.product__card-col--right {
  width: 45%;
}
.product__photogallery-wrap {
  padding-bottom: 21px;
  position: relative;
}
.product__photogallery .slick-track {
  display: flex;
  min-width: 100%;
  align-items: center;
}
.product__label-wrap {
  display: none;
}
.product__label-wrap-desctop {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product__label-wrap-in-photo {
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product__for-thumbs {
  margin-left: 20px;
  margin-right: 20px;
}
.product__thumbs .slick-list {
  margin-left: -7px;
  margin-right: -7px;
}
.product__thumbs .product__item-thumbs {
  padding-left: 7px;
  padding-right: 7px;
}
.product__thumbs-photo-wrap {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  border: 1px solid #E9EBEE;
}
.product__thumbs-photo-wrap:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(39, 78, 246, 0.2), rgba(39, 78, 246, 0.2));
  opacity: 0;
  transition: all 0.5s;
}
.product .slick-current .product__thumbs-photo-wrap::before {
  opacity: 1;
}
.product__card-text {
  padding-bottom: 30px;
  font-size: 14px;
  line-height: 1.5;
}
.product__card-text p {
  padding-bottom: 12px;
}
.product__card-text p:first-child {
  padding-bottom: 18px;
}
.product__card-text button {
  color: #0C4DB9;
  font-weight: 700;
}
.product__card-incut {
  margin-bottom: 15px;
  border-radius: 10px;
  padding: 12px 17px 11px 57px;
  position: relative;
}
.product__card-incut--important {
  background: rgba(241, 178, 18, 0.2);
  font-style: italic;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.5;
}
.product__card-incut--important:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 19px;
  top: 9px;
  background: url(../images/icons/icon-important.svg) no-repeat center;
  background-size: contain;
}
.product__card-incut--points {
  border: 2px solid #E9EBEE;
  background: #ffffff;
  font-size: 14px;
  line-height: 1.2;
  padding-top: 18px;
  padding-bottom: 17px;
  margin-bottom: 30px;
}
.product__card-incut--points:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 21px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../images/icons/icon-giftcard.svg) no-repeat center;
  background-size: contain;
}
.product__subtitle {
  padding-bottom: 11px;
}
.product__specifications {
  font-size: 14px;
  line-height: 1.5;
}
.product__specifications button {
  margin-top: 9px;
  color: #0C4DB9;
  font-weight: 700;
}
.product__aside-wrap {
  padding-top: 24px;
}
.product__review-widget {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding-bottom: 23px;
}
.product__review-widget-stars {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.product__review-widget-star {
  padding-left: 5px;
  padding-right: 5px;
}
.product__review-widget-info {
  margin-left: 18px;
  padding-left: 17px;
  position: relative;
}
.product__review-widget-info:before {
  content: '';
  display: block;
  width: 1px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #A6B0BC;
}
.product__review-widget-info-text {
  position: relative;
  padding-left: 27px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  text-decoration: none;
}
.product__review-widget-info-text:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../images/icons/icon-textsms.svg) no-repeat center;
  background-size: contain;
  margin-top: 2px;
}
.product__info {
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  padding: 23px 20px 20px;
  background-color: #ffffff;
  position: relative;
}
.product__info-item {
  padding-bottom: 20px;
}
.product__info-item:last-child {
  padding-bottom: 0;
}
.product__info-header {
  border-bottom: 1px solid #E9EBEE;
  margin-bottom: 13px;
  position: relative;
}
.product__price-note {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  color: #8B98A7;
  padding-bottom: 10px;
}
.product__price-note span {
  color: #33333D;
}
.product__info-bonuses {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  padding-top: 14px;
  padding-bottom: 22px;
  border-bottom: 1px solid #E9EBEE;
  text-align: center;
}
.product__info-note {
  margin-top: 20px;
  padding-bottom: 20px;
  padding-left: 34px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: #8B98A7;
  position: relative;
}
.product__info-note::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/icons/icon-info.svg) no-repeat center;
  background-size: contain;
}
.product__info-delivery button {
  color: #0C4DB9;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  margin-left: 34px;
}
.product__info-delivery-option {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 1.2;
}
.product__info-delivery-option span:first-child {
  width: 24px;
}
.product__info-delivery-option span:last-child {
  width: calc(100% - 24px);
  padding-left: 10px;
}
.product__info-delivery-note {
  line-height: 1.2;
  font-size: 14px;
}
.product__info-pay-item {
  margin-bottom: 13px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.2;
}
.product__info-pay-item:last-child {
  margin-bottom: 0;
}
.product__info-pay-item span:first-child {
  width: 26px;
}
.product__info-pay-item span:first-child img {
  margin: auto;
}
.product__info-pay-item span:last-child {
  width: calc(100% - 26px);
  padding-left: 8px;
}
.product__info-pay-item--large span:first-child {
  align-self: flex-start;
}
.product__mob-gallery-block {
  padding-bottom: 35px;
}
.product__mob-gallery-wrap {
  position: relative;
}
.product__mob-gallery-wrap .products__slider-prev {
  left: -10px;
}
.product__mob-gallery-wrap .products__slider-next {
  right: -10px;
}
.product__mob-photo-wrap {
  border-radius: 6px;
  overflow: hidden;
}
.product__label {
  padding: 0 10px;
  margin-bottom: 6px;
  font-weight: 900;
  font-size: 12px;
  line-height: 24px;
  background: #F1B212;
  border-radius: 5px;
  color: #fff;
  top: -1px;
  right: 0;
  left: auto;
}
.product__label--new {
  background: #6DCC97;
  text-transform: uppercase;
}
.product__label--sale {
  background: #E44C51;
}
.product__label--best-price {
  background: #E44C51;
  text-transform: uppercase;
}
.product__label--in-photo {
  position: relative;
  display: inline-block;
  top: auto !important;
  left: auto;
  right: auto;
  margin-bottom: 6px;
}
.product__rewiew-label {
  position: absolute;
  top: 35px;
  right: 35px;
  border-radius: 3px;
  background: #ffffff;
  padding: 3px 5px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.product__rewiew-label-star {
  width: 12px;
  height: 12px;
  font-size: 0;
  line-height: 0;
}
.product__rewiew-label-star .review-star {
  fill: #F1B212;
  stroke: #F1B212;
  width: 12px;
  height: 12px;
}
.product__rewiew-label-num {
  padding-left: 3px;
  font-size: 12px;
  font-weight: 600;
  padding-bottom: 3px;
}
.product__only-mob {
  display: none;
}
.product__only-mob-flex {
  display: none;
}
.product .product-card__faq-btn-wrap {
  margin-left: 5px;
}
.product__action-note {
  padding-top: 20px;
}
.product__action-note-wrap {
  background: #FFC7C9;
  border-radius: 8px;
  padding: 10px 10px 13px;
  display: block;
  text-decoration: none;
}
.product__action-note-title {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 10px;
  align-items: center;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  color: #E44C51;
}
.product__action-note-title svg {
  width: 24px;
}
.product__action-note-title span {
  width: calc(100% - 24px);
  padding-left: 10px;
}
.product__action-note-text {
  padding-left: 23px;
  padding-right: 31px;
  font-size: 14px;
  line-height: 1.2;
  color: #33333D;
  position: relative;
}
.product__action-note-text::after {
  content: '';
  display: block;
  width: 8px;
  height: 9px;
  position: absolute;
  right: 25px;
  bottom: 3px;
  background: url(../images/icons/bq.svg);
}
.product__pickup-item {
  padding-bottom: 10px;
  display: flex;
  align-items: center;
}
.product__pickup-item:last-child {
  padding-bottom: 0;
}
.product__pickup-address {
  width: 102px;
  color: #8B98A7;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}
.product__pickup-line {
  width: 48px;
  height: 1px;
  background: #E9EBEE;
  margin-left: 10px;
}
.product__pickup-value {
  margin-left: auto;
  color: #33333D;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}
.review-star {
  width: 16px;
  height: 16px;
  stroke: #F1B212;
}
.review-star--ok {
  fill: #F1B212;
}
.product__price {
  margin-top: 17px;
}
.product__price-option {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.product__price-option + .product__price-option {
  margin-top: 10px;
  color: #8B98A7;
}
.product__price-text {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
}
.product__faq-btn {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background-image: url('../images/icons/icon-faq.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.product__price-value {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
}
.product__order {
  margin-top: 22px;
}
.product__card-mob-title--active:before {
  transform: rotate(180deg);
}
.product__gallery {
  padding-top: 20px;
}
.product__gallery-item {
  padding-bottom: 30px;
}
.product__gallery-link {
  border-radius: 12px;
  overflow: hidden;
  display: block;
}
.product__availability-icon--no {
  width: 24px;
  height: 24px;
  background: url(../images/icons/icon-important.svg) no-repeat center;
  background-size: contain;
}
.product__availability-icon--no svg {
  display: none;
}
.product__text-info-wrap {
  font-size: 16px;
  line-height: 1.56;
  color: #16110D;
  padding-top: 10px;
}
.product__text-info-wrap p {
  padding-bottom: 25px;
}
.product__text-info-wrap img {
  margin-bottom: 25px;
  max-width: 100%;
  height: auto;
}
.product__text-info-wrap ul,
.product__text-info-wrap ol {
  padding-bottom: 20px;
}
.product__text-info-wrap ul {
  list-style: none;
}
.product__text-info-wrap ul li {
  position: relative;
  padding-left: 15px;
}
.product__text-info-wrap ul li:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  background: #001F6F;
  position: absolute;
  top: 8px;
  left: 0;
}
.product__text-info-wrap ol {
  padding-left: 17px;
}
.product__text-info-wrap h2,
.product__text-info-wrap h3 {
  padding-bottom: 15px;
}
.product__text-info-wrap li {
  padding-bottom: 5px;
}
.product__text-info-wrap a {
  color: #0C4DB9;
  text-decoration: none;
}
.product__text-info-wrap a:hover {
  text-decoration: underline;
}
.product__text-info-wrap table {
  border-collapse: collapse;
  margin-bottom: 20px;
}
.product__text-info-wrap table td {
  padding: 20px;
  border: 1px solid #becce3;
  vertical-align: top;
}
.product__text-info-wrap table td:first-child {
  border-left: 0;
}
.product__text-info-wrap table td:last-child {
  border-right: 0;
}
.product__text-info-wrap table tr:first-child td {
  border-top: 0;
}
.product__text-info-wrap table tr:nth-child(2n-1) {
  background: #e6ecf6;
}
.product__text-info-wrap table p:last-child {
  padding-bottom: 0;
}
.product__text-info-wrap .video-block__video {
  margin-bottom: 30px;
}
.product__tab-wrap {
  margin-bottom: 20px;
  width: 100%;
  overflow-x: auto;
}
.product__specif-important {
  color: #E44C51;
}
.product__remains {
  padding-top: 10px;
}
.product__remains-item {
  padding-bottom: 40px;
}
.product__remains-item:last-child {
  padding-bottom: 0;
}
.product__remains-name {
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: #0C4DB9;
}
.product__remains-contacts-wrap {
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #33333D;
}
.product__remains-contacts-wrap a {
  text-decoration: none;
}
.product__remains-route {
  color: #0C4DB9;
  font-weight: 600;
}
.product__remains-availability-wrap {
  display: flex;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}
.product__remains-availability {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #1AB14A;
}
.product__remains-availability-value {
  font-weight: 900;
  padding-left: 10px;
}
.product__remains-btns-wrap {
  padding-left: 10px;
  padding-right: 10px;
}
.product__remains-btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 15px 35px 14px;
  border-radius: 5px;
  border: 1px solid #0C4DB9;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: #0C4DB9;
  text-transform: uppercase;
  transition: all 0.5s;
}
.product__remains-btn:hover {
  background: #0C4DB9;
  color: #ffffff;
}
.product__info-item:not(:first-child) .product__subtitle {
  color: #0C4DB9;
  font-size: 20px;
  font-weight: 800;
}
.product__video-wrap {
  position: relative;
  display: block;
}
.product__video-wrap::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(51, 51, 51, 0.3);
}
.product__video-wrap::after {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_38_564)'%3E%3Cpath d='M2.93 17.0701C1.9749 16.1476 1.21308 15.0442 0.688989 13.8241C0.164899 12.6041 -0.110963 11.2919 -0.122501 9.96409C-0.13404 8.6363 0.118977 7.3195 0.621786 6.09054C1.1246 4.86158 1.86713 3.74506 2.80605 2.80613C3.74498 1.8672 4.8615 1.12467 6.09046 0.621863C7.31943 0.119054 8.63622 -0.133963 9.96402 -0.122425C11.2918 -0.110887 12.604 0.164975 13.824 0.689065C15.0441 1.21316 16.1475 1.97498 17.07 2.93008C18.8916 4.8161 19.8995 7.34212 19.8767 9.96409C19.854 12.5861 18.8023 15.0942 16.9482 16.9483C15.0941 18.8023 12.586 19.854 9.96402 19.8768C7.34205 19.8996 4.81602 18.8917 2.93 17.0701ZM15.66 15.6601C17.1611 14.159 18.0045 12.123 18.0045 10.0001C18.0045 7.87717 17.1611 5.8412 15.66 4.34008C14.1589 2.83895 12.1229 1.99563 10 1.99563C7.87709 1.99563 5.84113 2.83895 4.34 4.34008C2.83888 5.8412 1.99555 7.87717 1.99555 10.0001C1.99555 12.123 2.83888 14.159 4.34 15.6601C5.84113 17.1612 7.87709 18.0045 10 18.0045C12.1229 18.0045 14.1589 17.1612 15.66 15.6601ZM7 6.00008L15 10.0001L7 14.0001V6.00008Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_38_564'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 5;
}
.product__video-wrap-thumb {
  position: relative;
}
.product__video-wrap-thumb::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_38_564)'%3E%3Cpath d='M2.93 17.0701C1.9749 16.1476 1.21308 15.0442 0.688989 13.8241C0.164899 12.6041 -0.110963 11.2919 -0.122501 9.96409C-0.13404 8.6363 0.118977 7.3195 0.621786 6.09054C1.1246 4.86158 1.86713 3.74506 2.80605 2.80613C3.74498 1.8672 4.8615 1.12467 6.09046 0.621863C7.31943 0.119054 8.63622 -0.133963 9.96402 -0.122425C11.2918 -0.110887 12.604 0.164975 13.824 0.689065C15.0441 1.21316 16.1475 1.97498 17.07 2.93008C18.8916 4.8161 19.8995 7.34212 19.8767 9.96409C19.854 12.5861 18.8023 15.0942 16.9482 16.9483C15.0941 18.8023 12.586 19.854 9.96402 19.8768C7.34205 19.8996 4.81602 18.8917 2.93 17.0701ZM15.66 15.6601C17.1611 14.159 18.0045 12.123 18.0045 10.0001C18.0045 7.87717 17.1611 5.8412 15.66 4.34008C14.1589 2.83895 12.1229 1.99563 10 1.99563C7.87709 1.99563 5.84113 2.83895 4.34 4.34008C2.83888 5.8412 1.99555 7.87717 1.99555 10.0001C1.99555 12.123 2.83888 14.159 4.34 15.6601C5.84113 17.1612 7.87709 18.0045 10 18.0045C12.1229 18.0045 14.1589 17.1612 15.66 15.6601ZM7 6.00008L15 10.0001L7 14.0001V6.00008Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_38_564'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 5;
}
.product-promo {
  padding-top: 60px;
  padding-bottom: 30px;
}
.product-promo__title {
  padding-bottom: 23px;
}
.product-promo__col {
  padding-bottom: 30px;
}
.product-promo__item {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  padding: 33px 30px 30px;
  text-decoration: none;
}
.product-promo__picture-wrap {
  height: 163px;
}
.product-promo__picture {
  margin: auto;
  max-height: 100%;
}
.product-promo__info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-promo__info {
  width: 250px;
  max-width: 100%;
  margin: auto;
}
.product-promo__text-wrap {
  padding-bottom: 30px;
}
.product-promo__item-title {
  text-align: center;
  padding-bottom: 3px;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.2;
}
.product-promo__item-text {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: #8B98A7;
}
.product-promo__btns-wrap {
  text-align: center;
}
.product-promo__btn {
  width: 227px;
  max-width: 100%;
  background: #8B98A7;
}
.product-card-form {
  display: flex;
}
.product-card-form__field {
  display: flex;
  margin-right: 8px;
}
.product-card-form__input {
  width: 68px;
  height: 42px;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  border: 1px solid #D3DCE6;
  border-radius: 5px;
}
.product-card-form__input::-webkit-outer-spin-button,
.product-card-form__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-card-form__count-btns {
  display: flex;
  flex-direction: column;
  margin-left: 4px;
}
.product-card-form__count-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 21px;
  border: 1px solid #D3DCE6;
}
.product-card-form__count-btn:first-child {
  border-radius: 5px 5px 0 0;
}
.product-card-form__count-btn:last-child {
  border-radius: 0 0 5px 5px;
}
.product-card-form__count-btn span {
  position: absolute;
  left: -100000px;
  top: -100000px;
  z-index: -1000;
  font-size: 1px;
  opacity: 0;
}
.product-card-form__btn-wrap {
  flex-grow: 1;
}
.product-card-form__btn {
  width: 100%;
}
.product-card-form__btn:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.product-card-form__btn:disabled:hover {
  background: #33333D;
}
.form__label {
  display: block;
  padding-bottom: 15px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.37;
  color: #8B98A7;
}
.form__input {
  font-family: 'Nunito Sans', sans-serif;
  width: 100%;
  height: 48px;
  border: 1px solid #A6B0BC;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #33333D;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__input::-webkit-input-placeholder {
  color: #A6B0BC;
  opacity: 1;
  font-weight: 400;
}
.form__input::-moz-placeholder {
  color: #A6B0BC;
  opacity: 1;
  font-weight: 400;
}
.form__input:-moz-placeholder {
  color: #A6B0BC;
  opacity: 1;
  font-weight: 400;
}
.form__input:-ms-input-placeholder {
  color: #A6B0BC;
  opacity: 1;
  font-weight: 400;
}
.form__textarea {
  font-family: 'Nunito Sans', sans-serif;
  width: 100%;
  height: 48px;
  border: 1px solid #A6B0BC;
  border-radius: 5px;
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #33333D;
  padding: 13px 16px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__textarea::-webkit-input-placeholder {
  color: #828282;
  opacity: 1;
}
.form__textarea::-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.form__textarea:-moz-placeholder {
  color: #828282;
  opacity: 1;
}
.form__textarea:-ms-input-placeholder {
  color: #828282;
  opacity: 1;
}
.form__label-radio {
  cursor: pointer;
  position: relative;
}
.form__input-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.form__label-radio-wrap {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.form__input-radio:checked + .form__label-radio-wrap {
  position: relative;
}
.form__check-radio {
  width: 20px;
  height: 20px;
  border: 1px solid #8B98A7;
  border-radius: 50%;
  position: relative;
}
.form__radio-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #0C4DB9;
  padding-left: 9px;
  padding-top: 3px;
  max-width: calc(100% - 20px);
}
.form__input-radio:checked + .form__label-radio-wrap .form__check-radio {
  border-color: #0C4DB9;
  background: #0C4DB9;
}
.form__input-radio:checked + .form__label-radio-wrap .form__check-radio:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
}
.form__label-radio--black .form__radio-text {
  color: #33333D;
}
.form__label-radio--black .form__check-radio {
  border-color: #A6B0BC;
}
.form__label-radio--black .form__input-radio:checked + .form__label-radio-wrap .form__check-radio {
  border-color: #33333D;
  background: #33333D;
}
.form__label-radio--gray .form__radio-text {
  color: #8B98A7;
}
.form__label-radio--gray .form__check-radio {
  border-color: #A6B0BC;
}
.form__label-radio--gray .form__input-radio:checked + .form__label-radio-wrap .form__check-radio {
  border-color: #33333D;
  background: #33333D;
}
.form__label-checkbox {
  cursor: pointer;
  position: relative;
}
.form__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.form__label-check-wrap {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.form__input-checkbox:checked + .form__label-check-wrap {
  position: relative;
}
.form__check-check {
  width: 16px;
  height: 16px;
  border: 1px solid #D3DCE6;
  border-radius: 5px;
  position: relative;
}
.form__check-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #8B98A7;
  padding-left: 9px;
  padding-top: 3px;
  max-width: calc(100% - 16px);
}
.form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
  border-color: #33333D;
  background: #33333D;
}
.form__input-checkbox:checked + .form__label-check-wrap .form__check-check:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  background: url(../images/icons/icon-check.svg) no-repeat center;
}
.form__input-checkbox:checked + .form__label-check-wrap .form__check-text {
  color: #33333D;
}
.form__select {
  font-family: 'Nunito Sans', sans-serif;
  width: 100%;
  height: 48px;
  border: 1px solid #A6B0BC;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #33333D;
  padding-left: 16px;
  padding-right: 16px;
  background: #ffffff;
  display: flex;
  align-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
}
.form__select::-ms-expand {
  display: none;
}
.form__for-select {
  position: relative;
}
.form__for-select:before {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  width: 12px;
  height: 6px;
  margin: auto;
  content: '';
  pointer-events: none;
  background: url(../images/icons/select-icon.svg) no-repeat right center, #ffffff;
}
.form__select option {
  font-size: 16px;
  font-weight: 400;
}
.form__select--white option {
  color: #8B98A7;
  font-size: 16px;
}
.basket-page {
  background: rgba(233, 235, 238, 0.5);
  padding-top: 42px;
  padding-bottom: 30px;
}
.basket__title {
  padding-bottom: 44px;
}
.basket__title--succesfull {
  padding-bottom: 30px;
}
.basket__subtitle {
  padding-bottom: 30px;
  font-weight: 700;
}
.basket__row--favorites {
  align-content: center;
  align-items: center;
}
.basket__col--container {
  width: calc(100% - 336px);
  padding-bottom: 60px;
}
.basket__col--aside {
  width: 336px;
}
.basket__col--aside-share {
  padding-top: 57px;
}
.basket__col--favorites {
  padding-bottom: 60px;
}
.basket__top-line {
  padding-bottom: 29px;
}
.basket__top-line-row {
  justify-content: space-between;
}
.basket__top-line-btns-row {
  margin-left: -25px;
  margin-right: -25px;
}
.basket__top-line-btns-col {
  padding-left: 25px;
  padding-right: 25px;
}
.basket__check-line {
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  background: #ffffff;
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 15px;
}
.basket__products-block {
  background: #FFFFFF;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  padding: 37px 37px 50px 73px;
}
.basket__item {
  border: 1px solid #E9EBEE;
  border-radius: 10px;
  position: relative;
  margin-bottom: 15px;
}
.basket__item-title {
  border: 0;
  border-radius: 0;
}
.basket__item-title {
  color: #8B98A7;
  font-size: 18px;
  line-height: 1.2;
}
.basket__item-info {
  padding: 10px;
}
.basket__item-num {
  position: absolute;
  left: -38px;
  top: 7px;
  font-weight: 700;
  font-size: 24px;
  color: #8B98A7;
}
.basket__col-photo {
  width: 14.5%;
}
.basket__col-name {
  width: 26%;
}
.basket__col-count {
  width: 11%;
}
.basket__col-price {
  width: 16%;
}
.basket__col-options {
  width: 11%;
}
.basket__col-summ {
  width: 16.5%;
}
.basket__col-del {
  width: 5%;
}
.basket__col-btn {
  width: 21%;
  padding-top: 21px;
}
.basket__photo-block {
  width: 148px;
  max-width: 100%;
  border: 1px solid #E9EBEE;
  border-radius: 12px;
  overflow: hidden;
}
.basket__product-title {
  padding-top: 4px;
  padding-bottom: 15px;
  font-size: 18px;
  line-height: 1.2;
}
.basket__product-code {
  font-size: 14px;
  line-height: 1.2;
  color: #8B98A7;
}
.basket__price-item {
  padding-bottom: 5px;
  font-size: 16px;
  line-height: 1.4;
  color: #8B98A7;
}
.basket__price-name {
  padding-bottom: 2px;
  display: block;
}
.basket__price-value {
  display: inline-block;
  position: relative;
}
.basket__price-value--old::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #E44C51;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.basket__price-value-num {
  font-size: 18px;
}
.basket__option {
  font-size: 18px;
  line-height: 1.3;
  color: #8B98A7;
}
.basket__option sup {
  font-size: 50%;
}
.basket__item-summ {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}
.basket__item-economy {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  color: #E44C51;
}
.basket__item-points {
  padding-top: 11px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  color: #0C4DB9;
}
.basket__cards-del {
  font-size: 0;
  line-height: 0;
  display: flex;
  align-content: center;
  align-items: center;
}
.basket__cards-del--favorites span {
  padding-right: 7px;
}
.basket__wrap-continue-shopping {
  padding-top: 45px;
}
.basket__result-block {
  background: #FFFFFF;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  padding: 24px 20px 29px;
}
.basket__options-block {
  padding-bottom: 19px;
}
.basket__option-item {
  font-size: 14px;
  line-height: 2;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.basket__option-item--value {
  font-weight: 700;
}
.basket__promocode {
  padding-bottom: 5px;
}
.basket__input-promocode {
  border-color: #E9EBEE;
  height: 42px;
  text-transform: uppercase;
}
.basket__btn-promocode {
  width: 100%;
}
.basket__result-wrap {
  padding-top: 26px;
  padding-bottom: 15px;
}
.basket__result {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.2;
}
.basket__result-value {
  font-size: 20px;
  font-weight: 700;
}
.basket__result-economy {
  font-size: 12px;
  line-height: 1.2;
  color: #8B98A7;
  font-weight: 700;
  text-align: right;
}
.basket__result-bonuses {
  border-top: 1px solid #E9EBEE;
  padding-top: 13px;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  padding-bottom: 35px;
}
.basket__delivery {
  padding-bottom: 20px;
}
.basket__delivery-row {
  justify-content: space-between;
}
.basket__delivery-col {
  padding-bottom: 5px;
}
.basket__btn {
  width: 100%;
}
.basket__support-wrap {
  padding: 30px 20px;
}
.basket__support {
  padding-left: 32px;
  position: relative;
  color: #8B98A7;
  font-size: 14px;
  line-height: 1.2;
}
.basket__support a {
  white-space: nowrap;
  text-decoration: none;
}
.basket__support:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/icons/settings_phone.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
}
.basket__only-mob {
  display: none;
}
.basket__top-label-radio {
  cursor: pointer;
  position: relative;
}
.basket__top-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.basket__top-label-info {
  display: block;
  padding-top: 29px;
  padding-bottom: 30px;
  position: relative;
  color: #8B98A7;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
}
.basket__top-radio:checked + .basket__top-label-info {
  position: relative;
  color: #33333D;
}
.basket__top-radio:checked + .basket__top-label-info:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #0C4DB9;
  position: absolute;
  top: 0;
  left: 0;
}
.basket__top-radio:checked + .basket__top-label-info::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border: 8px solid transparent;
  border-top: 8px solid #0C4DB9;
  border-bottom: 0;
  display: block;
  width: 0;
  height: 0;
  background-color: transparent;
  bottom: -8px;
}
.basket + .slider-section {
  padding-top: 0;
}
.basket__result-block--b2b {
  padding-top: 5px;
}
.basket__result + .basket__result {
  padding-top: 15px;
}
.basket__b2b-note-wrap {
  padding-top: 26px;
  border-top: 1px solid #E9EBEE;
}
.basket__b2b-note {
  display: flex;
  padding-bottom: 15px;
}
.basket__b2b-note-icon {
  width: 24px;
}
.basket__b2b-note-text {
  width: calc(100% - 24px);
  padding-left: 11px;
  font-size: 14px;
  line-height: 1.2;
}
.basket__btn-wrap + .basket__btn-wrap {
  padding-top: 15px;
}
.basket__date {
  font-weight: 700;
  text-align: center;
}
.basket__col--aside-share .basket__result-wrap {
  padding-top: 0;
  padding-bottom: 20px;
}
.actions-page {
  background: rgba(233, 235, 238, 0.5);
  padding-top: 42px;
  padding-bottom: 60px;
}
.actions__title {
  padding-bottom: 38px;
}
.actions__col {
  padding-bottom: 30px;
}
.actions__item {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  transition: all 0.5s;
}
.actions__text-wrap {
  flex-grow: 1;
  padding: 29px 28px 34px;
  min-height: 153px;
}
.actions__name {
  padding-bottom: 15px;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
}
.actions__date {
  color: #8B98A7;
  font-size: 14px;
  line-height: 1.2;
}
.actions__picture-wrap img {
  width: 100%;
}
.action-page {
  padding-top: 46px;
  padding-bottom: 15px;
}
.action-page__breadcrumbs {
  padding-bottom: 15px;
}
.action__title {
  padding-bottom: 30px;
}
.action__picture-wrap {
  border-radius: 12px;
  overflow: hidden;
}
.action__text-wrap {
  font-size: 18px;
  line-height: 1.5;
  padding-top: 49px;
}
.action__text-wrap p {
  padding-bottom: 25px;
}
.action__text-wrap ul {
  padding-bottom: 25px;
  list-style: none;
}
.action__text-wrap li {
  padding-left: 20px;
  position: relative;
  padding-bottom: 5px;
}
.action__text-wrap li:last-child {
  padding-bottom: 0;
}
.action__text-wrap li:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  background: #0C4DB9;
  position: absolute;
  top: 10px;
  left: 0;
}
.action__text-wrap table {
  border-collapse: collapse;
  margin-bottom: 20px;
}
.action__text-wrap table td {
  padding: 20px;
  border: 1px solid #becce3;
  text-align: center;
}
.action__text-wrap table td:first-child {
  border-left: 0;
}
.action__text-wrap table td:last-child {
  border-right: 0;
}
.action__text-wrap table tr:first-child td {
  border-top: 0;
}
.action__text-wrap table tr:nth-child(2n-1) {
  background: #e6ecf6;
}
.action__text-wrap table p:last-child {
  padding-bottom: 0;
}
.sale-products {
  background: rgba(233, 235, 238, 0.5);
  padding-top: 45px;
  padding-bottom: 75px;
}
.sale-products__title {
  padding-bottom: 30px;
}
.sale-products .sale-products__item {
  flex-basis: 20%;
}
.tech-info {
  display: flex;
  padding: 55px 40px 50px;
  border: 1px solid #E9EBEE;
  border-radius: 12px;
  background-color: #fff;
  color: #33333D;
}
.tech-info__visual {
  flex-shrink: 0;
  flex-basis: 300px;
  margin-right: 40px;
}
.tech-info__content {
  font-size: 16px;
  line-height: 120%;
}
.tech-info__strong {
  display: block;
  margin-bottom: 25px;
  font-weight: 900;
  font-size: 24px;
  line-height: 120%;
}
.tech-info__text {
  font-size: 16px;
  line-height: 120%;
  color: #8B98A7;
}
.tech-info__text button {
  font-weight: 700;
  color: #0C4DB9;
  text-decoration: none;
}
.tech-info__text button:hover {
  text-decoration: underline;
}
.tech-info__text p,
.tech-info__text ul,
.tech-info__text ol {
  margin: 1.2em 0;
}
.tech-info__text p:first-child,
.tech-info__text ul:first-child,
.tech-info__text ol:first-child {
  margin-top: 0;
}
.tech-info__text ul,
.tech-info__text ol {
  padding-left: 20px;
}
.tech-info__text ul {
  list-style: none;
}
.tech-info__text li {
  position: relative;
  margin: 0.5em 0;
}
.tech-info__text li:before {
  content: '-';
  position: absolute;
  left: -20px;
}
.tech-info__text iframe {
  max-width: 100%;
}
.tech-info__link {
  font-weight: 700;
  color: #0C4DB9;
  text-decoration: none;
}
.tech-info__link:hover {
  text-decoration: underline;
}
.card-adv {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.card-adv img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.categories-list {
  list-style: none;
}
.categories-list__item + .categories-list__item {
  margin-top: 19px;
}
.categories-list__link {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #33333D;
  text-decoration: none;
}
span.categories-list__link {
  color: #001F6F;
}
a.categories-list__link:hover {
  color: #0C4DB9;
}
.video-block__video {
  position: relative;
  padding-top: 51.65%;
  border-radius: 12px;
  overflow: hidden;
}
.video-block__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-block__info {
  width: calc(3 / 5 * 100%);
  margin-top: 20px;
}
.video-block__title {
  font-weight: 900;
  font-size: 24px;
  line-height: 120%;
  color: #33333D;
}
.video-block__text {
  margin-top: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #8B98A7;
}
.order {
  background: #FFFFFF;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  padding: 37px 37px 40px 50px;
}
.order__last-step-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.order__last-step-wrap .order__fieldset {
  flex-grow: 1;
}
.order__step {
  padding-bottom: 24px;
  display: flex;
  align-content: center;
  align-items: center;
}
.order__status {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #0C4DB9;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 500;
  color: #0C4DB9;
  position: relative;
}
.order__status--ok {
  background: #0C4DB9;
}
.order__status--ok:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  background: url(../images/icons/icon-check.svg) no-repeat center;
}
.order__status em {
  font-style: normal;
}
.order__step-label {
  max-width: calc(100% - 24px);
  padding-left: 11px;
  font-size: 18px;
  line-height: 1.2;
  padding-top: 2px;
}
.order__fieldset {
  border: 1px solid #E9EBEE;
  border-radius: 10px;
  padding: 23px 35px 15px;
  margin-bottom: 30px;
}
.order__item {
  padding-bottom: 15px;
}
.order__item-incut {
  padding-top: 20px;
}
.order__map {
  width: 100%;
  height: 319px;
  background: #cccccc;
  position: relative;
  border: 1px solid #A6B0BC;
  border-radius: 5px;
  overflow: hidden;
}
.order__map-container {
  width: 100%;
  height: 100%;
}
.order__date-info-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.order__date-info {
  max-width: 390px;
  width: 100%;
}
.order__datepicker {
  position: relative;
}
.order__incute {
  border-radius: 10px;
  padding: 12px 21px 12px 57px;
  position: relative;
  background: rgba(241, 178, 18, 0.2);
  font-style: italic;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.5;
}
.order__incute p {
  padding-bottom: 5px;
}
.order__incute p:last-child {
  padding-bottom: 0;
}
.order__incute--large-text {
  padding: 39px 21px 22px;
}
.order__incute:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 19px;
  top: 9px;
  background: url(../images/icons/icon-important.svg) no-repeat center;
  background-size: contain;
}
.order__incute a {
  color: #0C4DB9;
}
.order__remark {
  padding-bottom: 24px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.33;
  color: #8B98A7;
}
.order__remark--small {
  width: 360px;
  max-width: 100%;
  padding-bottom: 0;
}
.order__remark--right {
  text-align: right;
  padding-bottom: 0;
}
.order__for-checkbox {
  padding-bottom: 5px;
}
.order__row--checkboxes {
  padding-bottom: 5px;
}
.order__row--small {
  margin-left: -6px;
  margin-right: -6px;
}
.order__col--small {
  padding-left: 6px;
  padding-right: 6px;
}
.order__result {
  padding-top: 30px;
  border-top: 1px solid #E9EBEE;
}
.order__result-wrap {
  width: 360px;
  max-width: 100%;
  padding-bottom: 25px;
}
.order__result-wrap .basket__result {
  font-weight: 600;
}
.order__btns-wrap {
  text-align: right;
  padding-bottom: 15px;
}
.order__for-input--small {
  width: 100%;
  max-width: 390px;
}
.order__only-mob {
  display: none;
}
.order__travel-difficulties {
  padding-top: 10px;
  padding-bottom: 10px;
}
.order__note {
  display: flex;
  padding-bottom: 15px;
}
.order__note-icon {
  width: 24px;
}
.order__note-text {
  width: calc(100% - 24px);
  padding-left: 11px;
  font-size: 14px;
  line-height: 1.2;
}
.order__note-text--small {
  font-size: 12px;
}
ymaps[class$="search__suggest-item"] {
  font-family: 'Nunito Sans', sans-serif;
}
.choise-address__map-ballon {
  font-family: 'Nunito Sans', sans-serif;
}
.choise-address__map-adress-name {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #1F2D3D;
  font-family: 'Nunito Sans', sans-serif;
  padding-bottom: 5px;
  font-weight: 700;
}
.choise-address__map-adress {
  font-size: 14px;
  line-height: 1.2;
  color: #1F2D3D;
  font-family: 'Nunito Sans', sans-serif;
}
.choise-address__map-adress-id {
  display: none;
}
.order__points-radio-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.order__points-check-radio {
  margin-top: 6px;
}
.order__points-text-wrap {
  font-size: 18px;
  line-height: 1.4;
  padding-left: 15px;
}
.order__points-name {
  font-weight: 700;
}
.order__points-route {
  color: #001F6F;
}
.order__points-route a {
  text-decoration: none;
}
.order__points-note {
  display: none;
  margin-top: 13px;
  padding-top: 6px;
  font-weight: 400;
  font-size: 16px;
  color: #8B98A7;
  position: relative;
  padding-bottom: 10px;
}
.order__points-note::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #E9EBEE;
  position: absolute;
  top: 0;
  left: 0;
}
.order__points-input-radio:checked + .order__points-radio-wrap .order__points-note {
  display: block;
}
.order__textarea--travel-difficulties {
  height: 100px;
  width: 100%;
  max-width: 700px;
}
.order__travel-difficulties-note {
  display: none;
}
.order-floor {
  display: none;
  margin-top: 5px;
  padding-top: 26px;
  padding-bottom: 34px;
  border-top: 1px solid #E9EBEE;
}
.order-floor__col--floor {
  width: 80px;
}
.order-floor__col--elevator {
  width: 25%;
}
.order-floor__col--distance {
  width: 30%;
}
.order-floor__col--distance-val {
  display: none;
}
.order-floor__input--num {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.order-floor__input--num::-webkit-outer-spin-button,
.order-floor__input--num::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.order-floor__input--floor {
  text-align: center;
}
.order-floor__checked-list {
  padding-top: 35px;
}
.order-floor__item-check {
  padding-bottom: 7px;
}
.order-floor__item-check:last-child {
  padding-bottom: 0;
}
.order-floor__label-checkbox .form__label-check-wrap {
  align-items: flex-start;
}
.order-floor__label-checkbox .form__check-check {
  margin-top: 3px;
}
.tabs {
  display: flex;
  list-style: none;
}
.tabs__item {
  margin-left: 80px;
}
.tabs__item:first-child {
  margin-left: 0;
}
.tabs__link {
  position: relative;
  padding-top: 12px;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #8B98A7;
}
.tabs__link.active,
.tabs__link.js-tabs-btn--active {
  color: #0C4DB9;
}
.tabs__link.active:before,
.tabs__link.js-tabs-btn--active:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: #0C4DB9;
}
.tabs__link.active:after,
.tabs__link.js-tabs-btn--active:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-top: 7px solid #0C4DB9;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
}
.info-page {
  background: rgba(233, 235, 238, 0.5);
  overflow: hidden;
}
.info-page--base {
  position: relative;
  background-color: #fff;
}
.info-page--base:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: rgba(233, 235, 238, 0.5);
}
.info-page--base .info-page__header {
  width: 50%;
  padding-top: 45px;
}
.info-page--base .info-page__text-content {
  width: initial;
  padding-bottom: 50px;
}
.info-page__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.info-page--vacancies .info-page__wrap {
  padding-bottom: 50px;
}
.info-page__base {
  position: relative;
  flex-basis: 50%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
}
.info-page__base .info-page__text-content *:first-child {
  margin-top: 5px;
}
.info-page__content {
  position: relative;
  flex-basis: 50%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
}
.info-page__nav {
  padding-left: 15px;
  padding-right: 15px;
  width: 16.66%;
  padding-right: 0;
  padding-top: 93px;
}
.info-page__nav-mobile {
  display: none;
}
.info-page__main {
  padding-left: 15px;
  padding-right: 15px;
  width: 83.33%;
  padding-left: 0;
}
.info-page__bg-white {
  position: relative;
  padding-top: 46px;
  padding-bottom: 100px;
  padding-left: calc(1 / 10 * 100%);
  background-color: #fff;
}
.info-page__bg-white:before {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.info-page__bg-white--gray {
  background: transparent;
}
.info-page__bg-white--gray:before {
  display: none;
}
.info-page__header {
  position: relative;
}
.info-page__header + .info-page__text-content {
  margin-top: 40px;
}
.info-page__breadcrumbs {
  margin-bottom: 30px;
}
.info-page__tabs-wrap .info-page__text-content {
  display: none;
}
.info-page__tabs-wrap .info-page__text-content.js-tabs-info--open {
  display: block;
}
.info-page__tabs {
  margin-top: 40px;
  margin-bottom: 35px;
}
.info-page__text-content {
  position: relative;
  width: 810px;
  font-size: 16px;
  line-height: 1.3em;
}
.info-page__text-content h2 {
  margin: 1.25em 0 1em;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.46em;
}
.info-page__text-content h2 small {
  line-height: 1.25em;
}
.info-page__text-content ul,
.info-page__text-content ol,
.info-page__text-content p,
.info-page__text-content blockquote {
  margin: 1.3em 0;
}
.info-page__text-content ul {
  list-style: none;
  padding-left: 10px;
}
.info-page__text-content ul li {
  position: relative;
}
.info-page__text-content ul li:before {
  content: '-';
  position: absolute;
  left: -10px;
}
.info-page__text-content ol {
  padding-left: 18px;
}
.info-page__text-content li {
  margin: 8px 0;
  line-height: 1.4em;
}
.info-page__text-content li > ul,
.info-page__text-content li > ol {
  margin-top: 0;
  color: #8B98A7;
}
.info-page__text-content p + ul,
.info-page__text-content p + ol {
  margin-top: 0;
}
.info-page__video {
  margin-bottom: 30px;
}
.info-page__accordion {
  display: none;
}
.info-page__accordion.open {
  display: block;
}
.info-page__accordion.js-tabs-info--open {
  display: block;
}
.info-page__accordion .info-page__caption {
  margin-top: 0;
  margin-bottom: 0;
}
.info-page__accordion-btn {
  text-align: left;
  pointer-events: none;
}
.info-page__accordion-btn.open {
  color: #0C4DB9;
}
.info-page__accordion-content {
  padding: 1px 0;
}
ul.info-page__list-tabs {
  padding-left: 0;
}
ul.info-page__list-tabs li:before {
  content: normal;
}
ul.info-page__list-tabs a {
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #8B98A7;
}
ul.info-page__list-tabs a.js-tabs-btn--active {
  color: #0C4DB9;
}
.info-page__person {
  margin-top: 25px;
  margin-bottom: 50px;
}
.info-nav__btn {
  display: none;
}
.info-nav__btn.open {
  border-radius: 5px 5px 0 0;
}
.info-nav__btn.open svg {
  transform: rotate(180deg);
}
.info-nav__btn svg {
  fill: #1F2D3D;
}
.info-nav__list {
  list-style: none;
}
.info-nav__item--active .info-nav__link {
  position: relative;
  color: #0C4DB9;
  background-color: #fff;
}
.info-nav__item--active .info-nav__link:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 50%;
  background-color: #fff;
}
.info-nav__link {
  display: block;
  font-weight: 700;
  font-size: 20px;
  line-height: 250%;
  color: #8B98A7;
  text-decoration: none;
}
.info-nav__link:hover {
  color: #0C4DB9;
}
.certificates {
  margin-top: 40px;
}
.certificates__title {
  display: block;
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 20px;
  line-height: 188%;
  color: #0C4DB9;
  text-transform: uppercase;
}
.certificates__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -9px;
  margin-right: -9px;
  list-style: none;
}
.certificates__item {
  width: 154px;
  padding: 9px;
}
.certificates__item p {
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
}
.certificates__link {
  display: block;
}
.form-company {
  width: 670px;
}
.form-company__fieldset {
  margin-bottom: 30px;
}
.form-company__legend {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #8B98A7;
}
.form-company__field {
  margin-top: 20px;
}
.form-company__field:first-child {
  margin-top: 0;
}
.form-company__input {
  width: 100%;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #33333D;
  border: 1px solid #A6B0BC;
  border-radius: 5px;
}
.form-company__input::placeholder {
  color: #8B98A7;
}
.form-company__note {
  width: 80%;
  font-size: 14px;
  line-height: 16px;
  color: #8B98A7;
}
.datepicker {
  width: 100%;
  position: relative;
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.datepicker:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/icons/calendar_today.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  cursor: pointer;
  pointer-events: none;
}
.datepicker table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.datepicker table th,
.datepicker table td {
  width: calc(100% / 7);
  padding: 0;
}
.datepicker table th {
  color: #0C4DB9;
  text-transform: uppercase;
  font-size: 0.5rem;
  line-height: 4;
  font-weight: bold;
  text-align: center;
}
.datepicker__wrapper {
  color: #333;
  border-radius: 0.125rem;
  font-family: 'Roboto', sans-serif;
  padding: 0.5rem;
  position: relative;
  z-index: 1;
  background: white;
  border: 1px solid #0C4DB9;
  width: 16rem;
}
.datepicker__wrapper::after {
  content: '';
  display: table;
  clear: both;
}
.datepicker:not(.is-inline) .datepicker__wrapper {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2);
  margin: 0.25rem 0;
}
.datepicker__header {
  position: relative;
  text-align: center;
  background: #0C4DB9;
  padding: 0.25rem;
  margin: -0.5rem -0.5rem 0;
}
.datepicker__title {
  display: inline-block;
  padding: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: bold;
  color: white;
}
.datepicker__prev,
.datepicker__next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: no-repeat center / 60%;
  font-size: 0;
}
.datepicker__prev:hover,
.datepicker__next:hover {
  background-color: #001F6F;
}
.datepicker__prev {
  float: left;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M15 8.25H5.87l4.19-4.19L9 3 3 9l6 6 1.06-1.06-4.19-4.19H15v-1.5z" fill="white"/></svg>');
}
.datepicker__next {
  float: right;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z" fill="white"/></svg>');
}
.datepicker__prev.is-disabled,
.datepicker__next.is-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}
.datepicker__time {
  padding: 0.5rem 1rem;
  margin: 0 -0.5rem;
  font-size: 0.75rem;
  text-align: right;
  background: #E3F2FD;
  border-bottom: 1px solid #BBDEFB;
}
.datepicker__label {
  margin-right: 1rem;
  color: rgba(0, 0, 0, 0.4);
  float: left;
}
.datepicker__field {
  display: inline-block;
  margin: 0 0.125rem;
  color: #333;
  width: 2ch;
}
.datepicker__field span {
  display: block;
  width: 100%;
}
.datepicker__day {
  color: #333;
}
.datepicker__day div {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  background: transparent;
  position: relative;
  border-radius: 50%;
}
.datepicker__day div::after {
  content: '';
  display: block;
  border-radius: 50%;
  padding-top: 100%;
  position: relative;
  background: inherit;
  z-index: 1;
}
.datepicker__day div:hover,
.datepicker__day.is-highlighted div {
  background: #e3e3e3;
}
.datepicker__day.is-today {
  color: #0C4DB9;
}
.datepicker__day.is-today div::after {
  box-shadow: inset 0 0 0 1px currentColor;
}
.datepicker__day.is-today.is-disabled.is-selected div::after,
.datepicker__day.is-today.is-otherMonth.is-selected div::after {
  box-shadow: none;
}
.datepicker__day.is-selected div {
  background: #0C4DB9;
}
.datepicker__day.is-selected:hover div::after {
  background: #001F6F;
}
.datepicker__day.is-selected .datepicker__daynum {
  font-weight: bold;
  color: white;
}
.datepicker__day.is-selected + .is-selected div::before,
.datepicker__day.is-highlighted + .is-highlighted div::before {
  content: '';
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 100%;
  background: inherit;
  z-index: 0;
}
.datepicker__day.is-disabled,
.datepicker__day.is-otherMonth {
  cursor: default;
  pointer-events: none;
  color: #e3e3e3;
}
.datepicker__day.is-disabled.is-selected .datepicker__daynum,
.datepicker__day.is-otherMonth.is-selected .datepicker__daynum {
  color: rgba(0, 0, 0, 0.2);
}
.datepicker__day.is-disabled.is-selected div,
.datepicker__day.is-otherMonth.is-selected div,
.datepicker__day.is-disabled.is-selected + .is-selected div::before,
.datepicker__day.is-otherMonth.is-selected + .is-selected div::before {
  background: #e3e3e3;
}
.datepicker__daynum {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-top: -0.5rem;
  text-align: center;
  z-index: 2;
}
.contacts-map {
  border-top: 1px solid #E9EBEE;
  padding-top: 35px;
  padding-bottom: 60px;
}
.contacts-map__map {
  width: 100%;
  height: 520px;
  background: #cccccc;
  position: relative;
  border: 1px solid #A6B0BC;
  border-radius: 5px;
  overflow: hidden;
}
.contacts-map__map-container {
  width: 100%;
  height: 100%;
}
.contacts-page {
  padding-top: 46px;
  padding-bottom: 15px;
}
.contacts-page__breadcrumbs {
  padding-bottom: 15px;
}
.contacts-page__title {
  padding-bottom: 25px;
}
.contacts-page__wrap {
  padding-bottom: 23px;
}
.contacts-page__subtitle {
  font-weight: 700;
  padding-bottom: 14px;
}
.contacts-page__item {
  padding-bottom: 27px;
  font-size: 20px;
  line-height: 1.5;
}
.contacts-page__item-name {
  font-weight: 700;
  color: #8B98A7;
}
.contacts-page__item-info a {
  color: #0C4DB9;
  font-weight: 700;
  text-decoration: none;
}
.contacts-page__pay-block {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 20px;
  align-content: center;
  align-items: center;
}
.contacts-page__pay-item {
  padding-left: 10px;
  padding-right: 10px;
}
.successfull-item {
  background: #FFFFFF;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  padding: 15px 37px 15px 33px;
  margin-bottom: 26px;
}
.successfull-item__tab {
  padding: 20px 8px;
  border-bottom: 1px dashed #B1B5BA;
}
.successfull-item__tab:last-child {
  border-bottom: 0;
}
.successfull-item__item {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  font-size: 18px;
  line-height: 1.6;
}
.successfull-item__item + .successfull-item__item {
  padding-top: 5px;
}
.successfull-item__name {
  width: 43%;
  padding-left: 5px;
  padding-right: 5px;
}
.successfull-item__value {
  width: 57%;
  padding-left: 5px;
  padding-right: 5px;
}
.successfull-item__value a {
  color: #0C4DB9;
}
.guarantees-item {
  background: url(../images/guarantees-bg.svg) no-repeat center, #004990;
  background-size: cover;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  margin-bottom: 26px;
  padding: 38px 110px 42px;
  color: #ffffff;
}
.guarantees-item__row {
  margin-left: -30px;
  margin-right: -30px;
}
.guarantees-item__col {
  padding-left: 30px;
  padding-right: 30px;
}
.guarantees-item__name {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 15px;
}
.guarantees-item__text {
  font-size: 16px;
  line-height: 1.56;
  max-width: 500px;
}
.guarantees-item__subtitle {
  font-size: 20px;
  line-height: 1.25;
  padding-bottom: 20px;
  font-weight: 700;
}
.guarantees-item__contacts {
  padding-bottom: 30px;
}
.guarantees-item__contact-name {
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 8px;
}
.guarantees-item__contact-value {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
}
.successfull {
  padding: 37px 37px 21px 30px;
}
.successfull__title {
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 26px;
}
.successfull__count {
  font-size: 20px;
  line-height: 1.2;
}
.successfull__item + .successfull__title {
  padding-top: 15px;
}
.successfull__item .basket__item-summ {
  text-align: right;
  font-weight: 400;
  font-size: 20px;
}
.successfull__item .basket__price-value-num {
  display: block;
}
.basket__row--successfull-service {
  align-content: center;
  align-items: center;
}
.basket__row--successfull-service .basket__product-title {
  padding-top: 7px;
  padding-bottom: 7px;
}
.successfull__result-wrap {
  padding-top: 10px;
  padding-bottom: 20px;
}
.successfull__final-result-wrap {
  border-top: 1px solid #A6B0BC;
}
.successfull__result .basket__result-name {
  color: #8B98A7;
  font-size: 14px;
  line-height: 1.6;
}
.successfull__result .basket__result-value {
  color: #8B98A7;
  font-weight: 700;
  font-size: 16px;
}
.successfull__result .successfull__result-name {
  color: #33333D;
  font-weight: 700;
}
.successfull__result .successfull__result-value {
  color: #33333D;
  font-size: 20px;
}
.successfull__final-result-wrap {
  padding-top: 13px;
  padding-bottom: 5px;
}
.person {
  display: flex;
  margin: 0 -15px;
}
.person__photo {
  flex-basis: 50%;
  padding: 0 15px;
}
.person__pic {
  border-radius: 12px;
}
.person__info {
  flex-basis: 50%;
  padding: 0 15px;
}
.person__name {
  font-weight: 700;
  font-size: 24px;
  line-height: 108%;
  color: #33333D;
}
.person__position {
  font-weight: 700;
  font-size: 16px;
  line-height: 162%;
  color: #8B98A7;
}
.person__content {
  margin-top: 25px;
  font-weight: 400;
  font-size: 16px;
  line-height: 156%;
  color: #33333D;
}
.form-vacancy {
  max-width: 700px;
}
.form-vacancy__title {
  display: block;
  font-weight: 900;
  font-size: 35px;
  line-height: 120%;
  color: #33333D;
}
.form-vacancy__field {
  margin-top: 30px;
}
.form-vacancy__field:first-child {
  margin-top: 0;
}
.form-vacancy__field-name {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #8B98A7;
}
.form-vacancy__input,
.form-vacancy__textarea {
  width: 100%;
  margin-top: 15px;
  padding: 15px 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #33333D;
  border: 1px solid #A6B0BC;
  border-radius: 5px;
}
.form-vacancy__textarea {
  height: 130px;
  font-family: inherit;
  resize: none;
}
.form-vacancy__note {
  margin-top: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #8B98A7;
}
.vacancy {
  padding-left: 15px;
}
.vacancy__title {
  font-weight: 900;
  font-size: 35px;
  line-height: 120%;
  color: #33333D;
}
.vacancy__list {
  margin: 25px 0 45px;
  list-style: none;
}
.vacancy__item {
  margin: 10px 0;
}
.vacancy__link {
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  color: #8B98A7;
  text-decoration: none;
  transition: all 0.3s;
}
.vacancy__link:hover {
  color: #0C4DB9;
}
.vacancy__link.js-tabs-btn--active {
  color: #0C4DB9;
}
.vacancy__tab {
  display: none;
}
.vacancy__tab.js-tabs-info--open {
  display: block;
}
.vacancies-group__title {
  font-weight: 900;
  font-size: 24px;
  line-height: 120%;
  color: #33333D;
}
.vacancies-group__item {
  margin-top: 15px;
}
.vacancy-accordion {
  background: #FFFFFF;
  border: 1px solid #E9EBEE;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 6px;
}
.vacancy-accordion__btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 14px 20px;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  text-align: left;
}
.vacancy-accordion__btn:after {
  content: '';
  display: block;
  width: 12px;
  height: 6px;
  background-image: url('../images/icons/icon-accordion-filter.svg');
}
.vacancy-accordion__btn.js-accordion-btn--active:after {
  transform: rotate(180deg);
}
.vacancy-accordion__content {
  display: none;
  padding: 0 20px 20px;
}
.vacancy-accordion__content img {
  border: 1px solid #E9EBEE;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 6px;
}
.vacancy-accordion__content p,
.vacancy-accordion__content ul,
.vacancy-accordion__content ol {
  margin: 1.5em 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
}
.popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(0, 0, 0, 0.5);
}
.popup__container {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 80px);
  max-width: 1710px;
  max-height: calc(100vh - 80px);
  background: transparent;
  padding: 0;
}
.popup__container--form {
  max-width: 410px;
}
.popup__container--succes {
  max-width: 410px;
}
.popup__container--form-registration {
  max-width: 700px;
}
.popup__container--review {
  max-width: 700px;
}
.popup__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 25px 38px 20px;
  background: #FFFFFF;
  border: 1px solid #E9EBEE;
  border-radius: 5px;
  overflow-y: auto;
}
.popup__close {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
}
.popup__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 32px;
  height: 32px;
}
.popup__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.02em;
  color: #33333D;
  text-align: center;
  padding-bottom: 26px;
}
.popup__title--blue {
  color: #0C4DB9;
}
.popup__title a {
  color: #0C4DB9;
}
.popup__title--info {
  padding-bottom: 0;
}
.popup__subtitle {
  margin-top: -19px;
  padding-bottom: 23px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.56;
  color: #A6B0BC;
}
.popup__authorization-vk-btn {
  width: 100%;
  text-transform: none;
  margin-bottom: 20px;
  min-height: 55px;
  font-weight: 400;
}
.popup__authorization-vk-btn span {
  padding-right: 10px;
  display: inline-block;
}
.popup__authorization-title {
  margin-bottom: 20px;
  position: relative;
  text-align: center;
}
.popup__authorization-title::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #D3DCE6;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.popup__authorization-title span {
  position: relative;
  z-index: 3;
  display: inline-block;
  padding-left: 31px;
  padding-right: 31px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: -0.01em;
  color: #253340;
  background: #ffffff;
}
.popup__inner--call {
  padding-bottom: 125px;
  background: url(../images/call.svg) no-repeat left bottom, #ffffff;
}
.popup-form__for-btn--call {
  margin-left: 93px;
}
.popup__row {
  margin-left: -10px;
  margin-right: -10px;
}
.popup__col {
  padding-left: 10px;
  padding-right: 10px;
}
.popup-form__item-input {
  padding-bottom: 10px;
}
.popup-form__input {
  font-weight: 600;
  font-size: 16px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.popup-form__input::-webkit-input-placeholder {
  color: #8B98A7;
  opacity: 1;
  font-weight: 600;
}
.popup-form__input::-moz-placeholder {
  color: #8B98A7;
  opacity: 1;
  font-weight: 600;
}
.popup-form__input:-moz-placeholder {
  color: #8B98A7;
  opacity: 1;
  font-weight: 600;
}
.popup-form__input:-ms-input-placeholder {
  color: #8B98A7;
  opacity: 1;
  font-weight: 600;
}
.popup-form__textarea {
  height: 100px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.popup-form__textarea::-webkit-input-placeholder {
  color: #8B98A7;
  opacity: 1;
  font-weight: 600;
}
.popup-form__textarea::-moz-placeholder {
  color: #8B98A7;
  opacity: 1;
  font-weight: 600;
}
.popup-form__textarea:-moz-placeholder {
  color: #8B98A7;
  opacity: 1;
  font-weight: 600;
}
.popup-form__textarea:-ms-input-placeholder {
  color: #8B98A7;
  opacity: 1;
  font-weight: 600;
}
.popup-form__item-btns {
  padding-top: 10px;
  padding-bottom: 10px;
}
.popup-form__for-btn {
  text-align: center;
}
.popup-form__btn {
  width: 100%;
}
.popup-form__messange {
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: -0.01em;
}
.popup-form__btn--registration {
  width: 313px;
  max-width: 100%;
}
.popup-form__note {
  text-align: center;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: -0.01em;
  color: #888888;
}
.popup-form__note--agree {
  text-align: left;
  font-size: 12px;
  line-height: 1.3;
  color: #0C4DB9;
  padding-top: 10px;
}
.text-page {
  padding-top: 46px;
  padding-bottom: 70px;
}
.text-page--gray {
  background: linear-gradient(to bottom, rgba(233, 235, 238, 0.5) 0%, rgba(233, 235, 238, 0) 100%);
}
.text-page--dark-gray {
  background: rgba(233, 235, 238, 0.5);
}
.text-page--dark-gray .text-page__wrap {
  font-size: 16px;
}
.text-page__breadcrumbs {
  padding-bottom: 21px;
}
.text-page__title {
  padding-bottom: 12px;
}
.text-page__wrap {
  font-size: 16px;
  line-height: 1.56;
  color: #16110D;
  font-size: 20px;
}
.text-page__wrap p {
  padding-bottom: 25px;
}
.text-page__wrap img {
  margin-bottom: 25px;
  width: auto;
  max-width: 100%;
  height: auto;
}
.text-page__wrap ul,
.text-page__wrap ol {
  padding-bottom: 20px;
}
.text-page__wrap ul {
  list-style: none;
}
.text-page__wrap ul li {
  position: relative;
  padding-left: 15px;
}
.text-page__wrap ul li:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  background: #001F6F;
  position: absolute;
  top: 8px;
  left: 0;
}
.text-page__wrap ol {
  padding-left: 17px;
}
.text-page__wrap h2,
.text-page__wrap h3 {
  padding-bottom: 15px;
  color: #0C4DB9;
  font-weight: 700;
  padding-top: 10px;
}
.text-page__wrap h3 {
  font-size: 21px;
}
.text-page__wrap li {
  padding-bottom: 5px;
}
.text-page__wrap a {
  color: #0C4DB9;
  text-decoration: none;
}
.text-page__wrap a:hover {
  text-decoration: underline;
}
.text-page__wrap table {
  border-collapse: collapse;
}
.text-page__wrap table td {
  padding: 20px;
  border: 1px solid #becce3;
  text-align: center;
}
.text-page__wrap table td:first-child {
  border-left: 0;
}
.text-page__wrap table td:last-child {
  border-right: 0;
}
.text-page__wrap table tr:first-child td {
  border-top: 0;
}
.text-page__wrap table tr:nth-child(2n-1) {
  background: #e6ecf6;
}
.text-page__wrap table p:last-child {
  padding-bottom: 0;
}
.text-page__wrap--new {
  padding-top: 10px;
}
.text-page__share {
  padding-bottom: 21px;
}
.text-page__date {
  padding-bottom: 26px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  color: #8B98A7;
}
.text-page__tab-wrap {
  margin-bottom: 20px;
  width: 100%;
  overflow-x: auto;
}
.text-page__social-link {
  display: flex;
  align-content: center;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 25px;
}
.text-page__social-link div {
  padding-left: 10px;
  padding-right: 10px;
  width: 33%;
  max-width: 100px;
}
.text-page__social-link img {
  margin-bottom: 0;
}
.text-page__wrap--articles img {
  width: auto;
  max-width: 100%;
}
.share-social__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  width: 100%;
}
.share-social__col {
  padding-left: 5px;
  padding-right: 5px;
}
.share-social__item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.share-social__item ul li {
  padding-left: 0;
  padding-bottom: 0;
}
.share-social__item ul li::before {
  display: none;
}
.share-social__item a {
  display: block;
  width: 25px;
  height: 25px;
  font-size: 0;
  background: #E9EBEE;
  border-radius: 5px;
  transition: all 0.5s;
}
.share-social__item a:hover {
  background-color: #33333D;
}
.share-social__item:hover a {
  opacity: 0.7;
}
.share-social__item--tg a {
  background: url(../images/icons/tg.svg) no-repeat center, #E9EBEE;
}
.share-social__item--vk a {
  background: url(../images/icons/vk-icon.svg) no-repeat center, #E9EBEE;
}
.share-social__item--twitter a {
  background: url(../images/icons/twitter.svg) no-repeat center, #E9EBEE;
}
.share-social__item--in a {
  background: url(../images/icons/in.svg) no-repeat center, #E9EBEE;
}
.share-social__item--copy a {
  background: url(../images/icons/copy-icon.svg) no-repeat center, #E9EBEE;
}
.share-social__item--copy .ya-share2__input_copy {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.news__title {
  padding-bottom: 21px;
}
.news .article-card {
  background: #ffffff;
}
.news .article-card__text {
  display: none;
}
.news .promo-useful__item--large .article-card__text {
  display: block;
}
.news .promo-useful__block {
  padding-top: 0;
}
.news .article-card__content {
  background: #ffffff;
  padding: 20px 28px 21px 23px;
}
.news .article-card__title {
  font-size: 20px;
}
.news p {
  padding: 0;
  margin: 0;
}
.news .article-card__pic {
  object-fit: cover;
}
.news__date {
  padding-bottom: 15px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  color: #8B98A7;
}
.news .promo-useful__item {
  padding-bottom: 10px;
}
.news .article-card__text {
  font-size: 14px;
}
.news__text-content {
  width: 100%;
  margin-top: 0 !important;
}
.news__text-content ul {
  padding-left: 0;
}
.news__text-content ul li:before {
  display: none;
}
.info-page__bg-white--pbs {
  padding-bottom: 50px;
}
.info-page__bg-white--gray {
  padding-top: 60px;
}
.news__text-content ul.pagination__list {
  margin: 0 10px;
}
.news__text-content .pagination__item {
  margin-left: 16px;
}
.news__text-content .pagination__item:first-child {
  margin-left: 0;
}
.news__text-content .pagination__btn:not(.pagination__btn--active) {
  background: rgba(233, 235, 238, 0.5);
  text-decoration: none;
}
.news__articles-wrap {
  padding-top: 20px;
  padding-bottom: 80px;
  max-width: 1240px;
  margin: auto;
}
.news__articles-breadcrumbs {
  max-width: 1240px;
  margin: auto;
}
.range {
  position: relative;
  padding-bottom: 10px;
}
.range__values {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.range__value-wrap {
  padding-left: 5px;
  padding-right: 5px;
  width: 50%;
}
.range__value-item {
  position: relative;
}
.range__input {
  font-family: 'Nunito Sans', sans-serif;
  width: 100%;
  height: 28px;
  border: 1px solid #D3DCE6;
  border-radius: 5px;
  background: #ffffff;
  text-align: right;
  font-size: 14px;
  color: #253340;
  padding: 0 25px 0 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.range__inpul-label-text {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #C4C4C4;
}
.range__inpul-label {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #253340;
  padding-top: 2px;
}
.range__slider {
  width: 100%;
}
.range .noUi-target {
  background: #EFF2F7;
  border-radius: 5px;
  border: 0;
  box-shadow: none;
  height: 3px;
  cursor: pointer;
}
.range .noUi-connect {
  background: #0C4DB9;
}
.range .noUi-handle:before,
.range .noUi-handle:after {
  display: none;
}
.range .noUi-horizontal .noUi-handle {
  width: 14px;
  height: 14px;
  background: #ffffff;
  border-radius: 50%;
  cursor: pointer;
  border: 0;
  box-shadow: none;
  top: -6px;
  right: -6px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.18);
}
.range .noUi-horizontal .noUi-handle:before {
  content: '';
  display: block;
  background: #0C4DB9;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
}
.download-file {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.download-file__input {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
}
.download-file__info {
  display: inline-flex;
  width: auto;
  padding: 9px 34px 9px 10px;
  align-content: center;
  align-items: center;
  background: #E9EBEE;
  border: 1px solid #E9EBEE;
  border-radius: 3px;
  line-height: 0;
}
.download-file__name {
  font-size: 10px;
  font-weight: 700;
  color: #8B98A7;
  padding-left: 9px;
}
.download-file__picture-wrap {
  line-height: 0;
  font-size: 0;
}
.download-file__title {
  font-size: 12px;
  line-height: 1.33;
  color: #8B98A7;
  padding: 5px 0 6px;
  margin: 0 !important;
}
.lk-page {
  background: rgba(233, 235, 238, 0.5);
}
.lk-page__wrap--small {
  max-width: 1230px;
}
.lk-page .info-page__nav {
  background: rgba(233, 235, 238, 0.5);
  padding-top: 43px;
}
.lk-page .info-page__nav:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 100%;
  height: 100%;
  background-color: rgba(233, 235, 238, 0.5);
}
.lk-page .lk-page__bg {
  position: relative;
  padding-top: 46px;
  padding-bottom: 21px;
  padding-left: 30px;
}
.lk-page .lk-page__bg:before {
  display: none;
}
.lk-page .info-page__breadcrumbs {
  margin-bottom: 20px;
}
.lk-page .info-nav__link {
  line-height: 1.3;
  padding-top: 12px;
  padding-bottom: 12px;
}
.lk-page__form-wrap {
  padding-top: 26px;
  border-bottom: 1px solid #E9EBEE;
}
.lk-page__addresses {
  padding-top: 11px;
}
.lk-page__addresses-title {
  padding-bottom: 22px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  color: #0C4DB9;
}
.lk-page__address-item {
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 1.4;
}
.lk-page__points-name {
  font-weight: 700;
}
.lk-page__points-name a {
  text-decoration: none;
}
.lk-page__points-route {
  color: #001F6F;
}
.lk-page__points-route a {
  text-decoration: none;
}
.lk-page .basket__products-block {
  margin-bottom: 26px;
}
.lk-page .basket__item-info--count .basket__item-info {
  margin: auto;
}
.lk-page .basket__col-price {
  text-align: center;
}
.lk-page__title {
  font-size: 35px;
  line-height: 1;
  font-weight: 900;
  padding-bottom: 5px;
}
.lk-page__points {
  font-size: 16px;
  line-height: 1.4;
  color: #0C4DB9;
  font-weight: 700;
}
.lk-page__points--count {
  color: #33333D;
}
.lk-page__empty-orders {
  padding: 52px 36px 84px 0;
  text-align: center;
}
.lk-page__empty-orders-text {
  padding-bottom: 36px;
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
}
.lk-page__bonuses {
  padding-bottom: 39px;
  font-size: 16px;
  line-height: 1.56;
  padding-top: 10px;
  color: #16110D;
}
.lk-page__bonuses h2,
.lk-page__bonuses h3 {
  color: #0C4DB9;
  font-weight: 700;
  line-height: 1.25;
}
.lk-page__bonuses p {
  padding-bottom: 25px;
}
.lk-page__bonuses ul,
.lk-page__bonuses ol {
  padding-bottom: 25px;
}
.lk-page__bonuses ol {
  padding-left: 17px;
}
.lk-page__bonuses ul {
  list-style: none;
}
.lk-page__bonuses ul li {
  position: relative;
  padding-left: 15px;
}
.lk-page__bonuses ul li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #001F6F;
  position: absolute;
  top: 8px;
  left: 0;
}
.lk-breadcrumbs {
  background: rgba(233, 235, 238, 0.5);
  padding-top: 20px;
  padding-bottom: 20px;
}
.lk-page__single-order-header {
  padding-bottom: 24px;
}
.basket__result-block--lk-single-order {
  margin-top: 56px;
}
.basket__result-block--lk-single-order .basket__options-block {
  border-bottom: 1px solid #E9EBEE;
}
.basket__result-block--lk-single-order .basket__result-bonuses {
  padding-bottom: 0;
  color: #0C4DB9;
}
.lk-page__single-order .basket__product-title a {
  text-decoration: none;
}
.form-lk__title {
  padding-bottom: 28px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  color: #0C4DB9;
}
.form-lk__item,
.form-lk__password-note-item {
  padding-bottom: 20px;
}
.form-lk__input {
  font-size: 16px;
  font-weight: 600;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form-lk__input::-webkit-input-placeholder {
  color: #8B98A7;
  font-weight: 600;
}
.form-lk__input::-moz-placeholder {
  color: #8B98A7;
  font-weight: 600;
}
.form-lk__input:-moz-placeholder {
  color: #8B98A7;
  font-weight: 600;
}
.form-lk__input:-ms-input-placeholder {
  color: #8B98A7;
  font-weight: 600;
}
.form-lk__password-note {
  padding-top: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14;
  letter-spacing: -0.01em;
  color: #8B98A7;
}
.form-lk__text {
  padding-bottom: 23px;
  font-size: 16px;
  line-height: 1.56;
  color: #16110D;
}
.form-lk__btns-wrap {
  padding-top: 20px;
  padding-bottom: 16px;
}
.form-lk__btn {
  width: 313px;
}
.form-lk__note-agree {
  max-width: 646px;
  color: #0C4DB9;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: -0.01em;
  padding-bottom: 56px;
}
.form-lk__fieldset {
  padding-bottom: 10px;
}
.form-lk__download-item {
  padding-bottom: 30px;
  margin-top: -16px;
}
.form-lk__download {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.form-lk__download-input {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
}
.lk-orders-filter {
  background: #FFFFFF;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 12px;
  padding: 15px 160px 0 20px;
  margin-top: 20px;
  margin-bottom: 11px;
}
.lk-orders-filter__row {
  align-content: center;
  align-items: center;
}
.lk-orders-filter__col--btn {
  text-align: right;
}
.lk-orders-filter__datepicker {
  width: 134px;
}
.lk-orders-filter .datepicker:before {
  right: 10px;
}
.lk-orders-filter__btn {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #0C4DB9;
}
.reviews__col--info {
  width: 76.86%;
}
.reviews__col--rating {
  width: 23.14%;
}
.reviews__sorting {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-content: center;
  align-items: center;
}
.reviews__sorting-item {
  padding-left: 15px;
  padding-right: 15px;
}
.reviews__sorting-name {
  padding-right: 27px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.7;
  color: #33333D;
}
.reviews__sorting-label {
  cursor: pointer;
  position: relative;
}
.reviews__sorting-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.reviews__sorting-label-wrap {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.7;
  color: #33333D;
}
.reviews__sorting-checkbox:checked + .reviews__sorting-label-wrap {
  color: #0C4DB9;
}
.reviews__info-wrap {
  height: 557px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 125px;
}
.reviews__item-wrap {
  padding-top: 26px;
  padding-bottom: 13px;
  border-bottom: 1px solid #E9EBEE;
}
.reviews__item-col--photo {
  width: 90px;
}
.reviews__item-col--info {
  width: calc(100% - 90px);
}
.reviews__item-photo-wrap {
  border-radius: 8px;
  overflow: hidden;
}
.reviews__item-info {
  display: flex;
  justify-content: space-between;
}
.reviews__item-main-info {
  padding-bottom: 15px;
}
.reviews__item-name {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: #0C4DB9;
  padding-bottom: 11px;
}
.reviews__item-date {
  font-size: 13px;
  line-height: 1.38;
  color: #8B98A7;
}
.reviews__item-rating-stars {
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
}
.reviews__item-rating-star {
  padding-left: 2px;
  padding-right: 2px;
}
.reviews__item-bq-wrap {
  font-size: 16px;
  line-height: 1.56;
}
.rating-star--ok path {
  fill: #F1B212;
}
.reviews__btns-wrap {
  padding-bottom: 32px;
}
.reviews__raiting-name {
  padding-bottom: 13px;
  color: #33333D;
  font-size: 14px;
  font-weight: 600;
}
.reviews__raiting-item-wrap {
  padding-bottom: 10px;
}
.reviews__raiting-item {
  display: flex;
  align-content: center;
  align-items: center;
}
.reviews__raiting-text-wrap {
  padding-left: 34px;
}
.reviews__raiting-text {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.7;
  color: #33333D;
}
.reviews__item--hide {
  display: none !important;
}
.reviews__raiting-btn-reset {
  display: none;
  padding-left: 5px;
  align-content: center;
  align-items: center;
}
.reviews__raiting-item--active {
  pointer-events: none;
}
.reviews__raiting-item--active .reviews__raiting-btn-reset {
  display: flex;
  pointer-events: auto;
}
.reviews__raiting-item--active .reviews__raiting-btn-reset svg {
  pointer-events: none;
}
.reviews__item-show-more {
  padding-top: 10px;
  text-align: center;
}
.reviews__btn-show-more {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.7;
  color: #0C4DB9;
}
.reviews__item-bq + .reviews__item-bq {
  padding-top: 5px;
}
.reviews-rating {
  padding-bottom: 20px;
}
.reviews-rating__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  align-content: center;
  align-items: center;
}
.reviews-rating__col {
  padding-left: 5px;
  padding-right: 5px;
}
.reviews-rating__name {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.7;
  color: #33333D;
  padding: 10px 20px 10px 0;
}
.reviews-rating__item-row {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}
.reviews-rating__item-col {
  padding-left: 5px;
  padding-right: 5px;
}
.reviews-rating__label {
  cursor: pointer;
  display: block;
  position: relative;
}
.reviews-rating__radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.reviews-rating__radio.reviews-rating__radio--active + .reviews-rating__label-star {
  position: relative;
}
.reviews-rating__radio.reviews-rating__radio--active + .reviews-rating__label-star path {
  fill: #F1B212;
}
.service-pages {
  background: rgba(233, 235, 238, 0.5);
}
.service-pages__wrap--small {
  max-width: 1230px;
}
.service-pages .info-page__nav {
  background: rgba(233, 235, 238, 0.5);
  padding-bottom: 93px;
  padding-top: 45px;
}
.service-pages .info-page__nav:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 100%;
  height: 100%;
  background-color: rgba(233, 235, 238, 0.5);
}
.service-pages .service-pages__bg {
  position: relative;
  padding-top: 46px;
  padding-bottom: 30px;
  padding-left: 30px;
}
.service-pages .service-pages__bg:before {
  display: none;
}
.service-pages .info-page__breadcrumbs {
  margin-bottom: 20px;
}
.service-pages .info-nav__link {
  line-height: 1.3;
  padding: 12px 10px 12px 0;
  font-size: 16px;
}
.service-pages__title {
  font-size: 35px;
  line-height: 1;
  font-weight: 900;
  padding-bottom: 25px;
}
.service-pages__info-block {
  font-size: 16px;
  line-height: 1.56;
  color: #16110D;
}
.service-pages__info-block p {
  padding-bottom: 25px;
}
.service-pages__info-block img {
  margin-bottom: 25px;
  max-width: 100%;
  height: auto;
}
.service-pages__info-block ul,
.service-pages__info-block ol {
  padding-bottom: 20px;
}
.service-pages__info-block ul {
  list-style: none;
}
.service-pages__info-block ul li {
  position: relative;
  padding-left: 15px;
}
.service-pages__info-block ul li:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  background: #001F6F;
  position: absolute;
  top: 8px;
  left: 0;
}
.service-pages__info-block ol {
  padding-left: 17px;
}
.service-pages__info-block h2,
.service-pages__info-block h3 {
  padding-bottom: 15px;
}
.service-pages__info-block li {
  padding-bottom: 5px;
}
.service-pages__info-block a {
  color: #0C4DB9;
  text-decoration: none;
}
.service-pages__info-block a:hover {
  text-decoration: underline;
}
.service-pages__info-block table {
  border-collapse: collapse;
  margin-bottom: 20px;
}
.service-pages__info-block table td {
  padding: 20px;
  border: 1px solid #becce3;
  text-align: center;
}
.service-pages__info-block table td:first-child {
  border-left: 0;
}
.service-pages__info-block table td:last-child {
  border-right: 0;
}
.service-pages__info-block table tr:first-child td {
  border-top: 0;
}
.service-pages__info-block table tr:nth-child(2n-1) {
  background: #e6ecf6;
}
.service-pages__info-block table p:last-child {
  padding-bottom: 0;
}
.service-pages__info-block .video-block__video {
  margin-bottom: 30px;
}
.service-pages__tab-wrap {
  margin-bottom: 20px;
  width: 100%;
  overflow-x: auto;
}
.service-pages__accordion-btn {
  margin-bottom: 20px;
  position: relative;
}
.service-pages__accordion-btn.js-accordion-btn--active::before {
  content: 'Скрыть';
  display: inline-flex;
  width: 100%;
  height: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  background-color: #8B98A7;
}
.service-pages__additionally {
  margin-top: 10px;
  padding-top: 30px;
  padding-bottom: 10px;
  border-top: 1px solid #A6B0BC;
  color: #8B98A7;
  font-size: 16px;
  line-height: 1.56;
}
.service-pages__additionally p {
  padding-bottom: 10px;
}
.orders-list__item {
  border: 1px solid #E9EBEE;
  border-radius: 10px;
  position: relative;
  margin-bottom: 15px;
  padding: 7px 0;
}
.orders-list__item-title {
  border: 0;
  border-radius: 0;
}
.orders-list__item-title {
  color: #8B98A7;
  font-size: 18px;
  line-height: 1.2;
}
.orders-list__item-info {
  padding: 10px;
}
.orders-list__row {
  align-content: center;
  align-items: center;
}
.orders-list__col-date {
  width: 12%;
}
.orders-list__col-order {
  width: 18%;
}
.orders-list__col-count {
  width: 8%;
}
.orders-list__col-options {
  width: 14.2%;
}
.orders-list__col-full-name {
  width: 16%;
}
.orders-list__col-summ {
  width: 17.5%;
}
.orders-list__col-print {
  width: 14.3%;
}
.orders-list__item-num {
  position: absolute;
  left: -38px;
  top: 7px;
  font-weight: 700;
  font-size: 24px;
  color: #8B98A7;
}
.orders-list__date {
  font-weight: 700;
  font-size: 14px;
  text-align: center;
}
.orders-list__availability {
  display: flex;
  align-content: center;
  align-items: center;
}
.orders-list__availability-icon {
  display: block;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: relative;
}
.orders-list__availability-icon--yes {
  background: #1AB14A;
  width: 16px;
  height: 16px;
}
.orders-list__availability-icon svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.orders-list__availability-text {
  padding-left: 6px;
  font-size: 14px;
  line-height: 1.2;
  padding-top: 3px;
}
.orders-list__only-mob {
  display: none;
}
.orders-list__option {
  font-size: 18px;
  line-height: 1.3;
  color: #8B98A7;
}
.orders-list__option sup {
  font-size: 50%;
}
.orders-list__item-summ {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}
.orders-list__item-economy {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  color: #E44C51;
}
.orders-list__item-points {
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  color: #0C4DB9;
}
.orders-list__count {
  font-size: 20px;
  line-height: 1.2;
}
.orders-list__order-number {
  padding-top: 10px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  transition: all 0.5s;
}
.orders-list__order-number:hover {
  color: #0C4DB9;
}
.orders-list__full-name {
  font-size: 18px;
  line-height: 1.2;
  color: #8B98A7;
}
.orders-list__full-name span {
  width: 100%;
  display: block;
}
.tech-page {
  background: transparent;
}
.tech-page .info-page__nav {
  padding-top: 43px;
}
.tech-page .info-page__nav:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 100%;
  height: 100%;
}
.tech-page .tech-page__bg {
  position: relative;
  padding-top: 46px;
  padding-bottom: 21px;
  padding-left: 30px;
}
.tech-page .tech-page__bg:before {
  display: none;
}
.tech-page .info-page__breadcrumbs {
  margin-bottom: 20px;
}
.tech-page .info-nav__link {
  line-height: 1.3;
  padding-top: 12px;
  padding-bottom: 12px;
}
.tech-page .info-nav__item-tech .info-nav__link {
  display: flex;
  align-content: center;
  align-items: center;
}
.tech-page .info-nav__item-tech img {
  width: 24px;
}
.tech-page .info-nav__item-tech .chapters__link-text {
  width: calc(100% - 24px);
  padding-left: 15px;
  font-size: 16px;
}
.tech-page .info-nav__sub-item-tech .info-nav__link {
  font-size: 16px;
  margin-left: 39px;
}
.tech-page .info-nav__item--active.info-nav__sub-item-tech .info-nav__link {
  background: transparent;
}
.tech-page .info-nav__item--active.info-nav__sub-item-tech .info-nav__link::before {
  display: none;
}
.service {
  padding-top: 46px;
  padding-bottom: 70px;
  background: linear-gradient(to bottom, rgba(233, 235, 238, 0.5) 0%, rgba(233, 235, 238, 0) 100%);
}
.service__breadcrumbs {
  padding-bottom: 21px;
}
.service__title {
  padding-bottom: 12px;
}
.service__subtitle {
  font-size: 20px;
  line-height: 1.5;
}
.service__wrap {
  padding-top: 22px;
}
.service__col {
  padding-bottom: 30px;
}
.service__item {
  display: block;
  height: 100%;
  text-decoration: none;
  border-radius: 12px;
  overflow: hidden;
  background: #ffffff;
  border: 2px solid #E9EBEE;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  transition: all 0.5s;
}
.service__item-info-wrap {
  padding: 28px;
}
.service__item-title {
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  padding-bottom: 15px;
}
.service__item-text {
  color: #8B98A7;
  font-size: 14px;
  line-height: 1.2;
  transition: all 0.5s;
}
.pay {
  padding-top: 31px;
}
.pay__item {
  padding-bottom: 20px;
}
.pay__wrap {
  background: #FFFFFF;
  border-radius: 5px;
  padding: 34px 100px 32px 51px;
}
.pay__info {
  display: flex;
  flex-wrap: wrap;
}
.pay__icon-wrap {
  width: 60px;
  padding-top: 6px;
}
.pay__icon-wrap svg {
  height: auto;
}
.pay__text-wrap {
  width: calc(100% - 60px);
  padding-left: 30px;
}
.pay p {
  font-size: 20px;
}
.pay p:last-child {
  padding-bottom: 0;
}
.text-page__wrap .pay h2,
.text-page__wrap .pay h3 {
  padding-top: 0;
}
.favorite-empty {
  padding-top: 92px;
  padding-bottom: 100px;
}
.favorite-empty__title {
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
  color: #33333D;
  padding-bottom: 23px;
  text-align: center;
}
.favorite-empty__text {
  text-align: center;
  width: 490px;
  max-width: 100%;
  margin: auto;
  padding-bottom: 23px;
  font-size: 16px;
  line-height: 1.56;
}
.favorite-empty__btns-wrap {
  text-align: center;
}
.favorite-empty__btn {
  min-height: 42px;
  width: 250px;
  font-weight: 700;
}
.articles-tags {
  padding-bottom: 20px;
}
.articles-tags__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.articles-tags__item {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.articles-tags__tag {
  display: block;
  padding: 3px 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #33333D;
  border-radius: 5px;
  background-color: #E9EBEE;
  text-decoration: none;
  transition: all 0.5s;
}
.articles-tags__tag--active,
.articles-tags__tag:hover {
  color: #fff;
  background-color: #001F6F;
}
.article-filter {
  padding-bottom: 40px;
}
.article-filter__row {
  justify-content: space-between;
}
.article-filter__col {
  padding-bottom: 10px;
}
.article-filter__btn-reset {
  width: 100%;
  align-content: center;
  align-items: center;
}
.article-filter__btn-reset span {
  padding-left: 10px;
}
.article-filter__btn-reset:hover svg path {
  fill: #0C4DB9;
}
.article-filter__accordion {
  position: relative;
}
.article-filter__accordion .product-filter__accordion-btn {
  font-family: 'Nunito Sans', sans-serif;
  width: 100%;
  height: 48px;
  border: 1px solid #A6B0BC;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #33333D;
  padding-left: 16px;
  padding-right: 16px;
  background: #ffffff;
  display: flex;
  align-content: center;
  align-items: center;
}
.article-filter .product-filter__accordion-info {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 2;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #A6B0BC;
  padding: 0 16px 16px;
  margin-top: -1px;
}
/* addition styles */
.catalog__short-desc {
  padding: 0 0 35px 0;
}
/* end */
@media screen and (max-width: 1710px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 1679px) {
  body {
    position: relative;
  }
  .header__contacts {
    margin-right: 40px;
  }
  .marketing-block {
    width: 200px;
  }
  .promo-banner__text {
    font-size: 18px;
  }
  .promo-banner__text--iso span {
    font-size: 38px;
  }
  .category-cards__item {
    flex-basis: calc(100% / 5);
  }
  .category-card__title {
    padding: 20px 15px;
  }
  .subscribe__info {
    flex-basis: 50%;
  }
  .subscribe__form {
    flex-basis: 50%;
  }
  .form-subscribe__input {
    flex-basis: initial;
    flex-grow: 1;
  }
  .category-photos {
    margin-left: -15px;
    margin-right: -15px;
  }
  .category-photos__item {
    padding: 0 15px;
  }
  .guarantees-item {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 1500px) {
  body {
    position: relative;
  }
  .promo-advantages__picture-wrap {
    width: 200px;
  }
  .promo-advantages__text-wrap {
    width: calc(100% - 200px);
    padding-right: 10px;
  }
  .promo-catalog__col {
    width: 33.3333%;
  }
  .promo-pay__picture-wrap {
    width: 98px;
  }
  .promo-pay__text-wrap {
    width: calc(100% - 98px);
    padding-left: 20px;
  }
  .basket__item-title {
    font-size: 14px;
  }
  .basket__price-item {
    font-size: 14px;
  }
  .basket__price-value-num {
    font-size: 16px;
  }
  .basket__option {
    font-size: 14px;
  }
  .order-floor__col--elevator {
    width: calc((100% - 80px)/3);
  }
  .order-floor__col--distance {
    width: calc((100% - 80px)/3);
  }
  .order-floor__col--distance-val {
    width: calc((100% - 80px)/3);
  }
  .guarantees-item {
    padding-left: 30px;
    padding-right: 30px;
  }
  .guarantees-item__row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .guarantees-item__col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .guarantees-item__row-sm {
    margin-left: -10px;
    margin-right: -10px;
  }
  .guarantees-item__col-sm {
    padding-left: 10px;
    padding-right: 10px;
  }
  .orders-list__item-title {
    font-size: 14px;
  }
  .orders-list__option {
    font-size: 14px;
  }
  .orders-list .btn-print {
    font-size: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 1439px) {
  body {
    position: relative;
  }
  .cart-header__text span {
    display: none;
  }
  .cart-header__text b:nth-of-type(1):after {
    content: ': ';
  }
  .catalog-nav__chapters {
    flex-basis: 300px;
  }
  .marketing-block {
    width: 170px;
  }
  .promo-banner__content-wrap {
    padding-left: 30px;
  }
  .promo-banner__picture-wrap {
    width: 180px;
  }
  .promo-banner__text-wrap {
    width: calc(100% - 180px);
    padding-left: 10px;
  }
  .promo-banner__text {
    font-size: 16px;
  }
  .promo-banner__text--iso {
    padding-bottom: 20px;
    font-size: 25px;
  }
  .promo-banner__text--iso span {
    font-size: 30px;
  }
  .promo-banner--26years .promo-banner__content-wrap {
    padding-left: 30px;
  }
  .brands-promo__col {
    width: 16.66%;
  }
  .products__item {
    flex-basis: 33.33%;
    width: 33.33%;
  }
  .products-favorite .products__item {
    flex-basis: 33.33%;
    width: 33.33%;
  }
  .products__item--full {
    flex-basis: 100%;
  }
  .product-card__title {
    font-size: 14px;
  }
  .category-cards__item {
    flex-basis: 25%;
  }
  .category-card__title {
    padding: 10px 10px;
  }
  .article-card__content {
    padding: 30px 15px 30px 30px;
  }
  .article-card__title {
    font-size: 20px;
  }
  .article-card__text {
    font-size: 14px;
  }
  .info-block__title {
    font-size: 28px;
  }
  .category-photos__item {
    flex-basis: 20%;
    width: 20%;
  }
  .category-photos__item:nth-child(n + 6) {
    margin-top: 30px;
  }
  .product__tabs-nav {
    padding-left: 25px;
    padding-right: 25px;
  }
  .product__tabs-nav-row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .product__tabs-nav-col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product__nav-item {
    font-size: 14px;
  }
  .product__card {
    padding: 30px 25px;
  }
  .basket__products-block {
    padding: 37px;
  }
  .basket__item-num {
    display: none;
  }
  .basket__col-photo {
    width: 12%;
  }
  .basket__col-name {
    width: 21.5%;
  }
  .basket__col-count {
    width: 13%;
  }
  .basket__col-price {
    width: 20%;
  }
  .basket__col-summ {
    width: 17.5%;
  }
  .basket__product-title {
    font-size: 14px;
  }
  .basket__item-summ {
    font-size: 21px;
  }
  .sale-products .sale-products__item {
    flex-basis: 25%;
  }
  .person__photo {
    flex-basis: 40%;
  }
  .person__info {
    flex-basis: 60%;
  }
  .person__name {
    font-size: 22px;
  }
  .person__position {
    font-size: 14px;
  }
  .person__content {
    margin-top: 15px;
    font-size: 14px;
  }
  .lk-page__empty-orders {
    padding-right: 0;
  }
  .basket__result-block--lk-single-order {
    margin-top: 0;
    margin-bottom: 60px;
  }
  .lk-page__single-order .basket__col--container {
    width: 100%;
    padding-bottom: 0;
  }
  .lk-page__single-order .basket__col--aside {
    width: 100%;
  }
  .lk-orders-filter__col--dates {
    width: 40%;
  }
  .lk-orders-filter__col--company {
    width: 35%;
  }
  .lk-orders-filter__col--btn {
    width: 25%;
  }
  .reviews__col--info {
    width: calc(100% - 250px);
  }
  .reviews__col--rating {
    width: 250px;
  }
  .reviews__info-wrap {
    padding-right: 50px;
  }
  .orders-list__item-num {
    display: none;
  }
  .orders-list__item-summ {
    font-size: 21px;
  }
}
@media screen and (max-width: 1199px) {
  body {
    position: relative;
  }
  .col-lg-1 {
    width: 8.33%;
  }
  .col-lg-2 {
    width: 16.66%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33%;
  }
  .col-lg-5 {
    width: 41.66%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33%;
  }
  .col-lg-8 {
    width: 66.66%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33%;
  }
  .col-lg-11 {
    width: 91.66%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .body {
    padding-top: 110px;
  }
  .btn--catalog {
    width: 100%;
    min-width: initial;
    font-size: 14px;
    line-height: 19px;
  }
  .header__main-nav {
    display: none;
  }
  .header__top-phone {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 120%;
    color: #fff;
    text-decoration: none;
  }
  .header__top-phone svg {
    margin-right: 9px;
  }
  .header__burger {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    margin-right: 13px;
    background-color: rgba(233, 235, 238, 0.5);
    border-radius: 4px;
  }
  .header__catalog-btn {
    display: none;
  }
  .header__search {
    margin-right: 20px;
  }
  .header__contacts {
    display: none;
  }
  .header__cart-item:first-child {
    display: none;
  }
  .catalog-nav {
    position: fixed;
    top: 0;
    height: 100vh;
    max-height: 100vh;
    border-radius: 0;
  }
  .catalog-nav__header {
    display: flex;
  }
  .catalog-nav__main {
    height: calc(100vh - 82px);
    max-height: calc(100vh - 82px);
    min-height: initial;
  }
  .catalog-nav__chapters {
    flex-basis: 350px;
    padding-left: 12px;
  }
  .catalog-nav__chapters-wrap {
    padding-right: 12px;
  }
  .catalog-nav__subchapters {
    padding-right: 12px;
  }
  .chapters__title {
    padding: 0 10px;
  }
  .chapters__link {
    padding: 5px 10px;
  }
  .subchapters__list {
    columns: 2;
  }
  .subchapters__marketing {
    display: none;
  }
  .mobile-nav.open {
    display: block;
    animation: open-right 0.3s 1 forwards;
  }
  .footer__contacts {
    flex-basis: 100%;
    order: 1;
  }
  .footer__nav {
    flex-basis: 100%;
  }
  .info-footer {
    display: flex;
    margin-top: 30px;
    margin-right: 0;
  }
  .info-footer__text {
    margin: 0 20px;
  }
  .info-footer__social {
    flex-shrink: 0;
    flex-basis: 25%;
    padding-left: 6px;
    padding-right: 6px;
  }
  .info-footer__apps {
    flex-shrink: 0;
    flex-basis: 25%;
    margin-top: 0;
    padding-left: 6px;
    padding-right: 6px;
  }
  .copyright {
    align-items: flex-start;
  }
  .copyright .copyright__info {
    padding-right: 50px;
  }
  .copyright__info {
    flex-basis: 66.66%;
  }
  .copyright__text {
    flex-basis: 33.33%;
  }
  .promo {
    padding-bottom: 20px;
  }
  .promo__slider-wrap {
    margin-bottom: 30px;
  }
  .promo__banners-wrap {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    height: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  .promo__banner {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
  }
  .promo-advantages {
    background: transparent;
    border-radius: 0;
  }
  .promo-advantages__col {
    padding-bottom: 30px;
  }
  .promo-advantages__item {
    border-radius: 6px;
    background: #ffffff;
  }
  .promo-advantages__picture-wrap {
    width: 250px;
  }
  .promo-advantages__text-wrap {
    width: calc(100% - 250px);
    max-width: calc(100% - 250px);
    padding-right: 30px;
  }
  .promo-actions__row {
    flex-wrap: wrap;
  }
  .service-promo__info-wrap {
    padding-left: 35px;
  }
  .service-promo__info-row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .service-promo__info-col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .service-promo__menu-list--double {
    columns: initial;
    margin-right: 0;
  }
  .promo-useful__item--large .article-card__pic-wrap {
    height: 0;
    width: 100%;
    padding-bottom: 67%;
    position: relative;
  }
  .promo-useful__item--large .article-card__pic {
    position: absolute;
    top: 0;
    left: 0;
  }
  .catalog__title {
    font-size: 22px;
    line-height: 110%;
  }
  .catalog__title + .catalog__section {
    margin-top: 20px;
  }
  .catalog__title + .catalog__wrap {
    margin-top: 20px;
  }
  .catalog__aside {
    flex-basis: 250px;
  }
  .catalog__section + .catalog__section {
    margin-top: 30px;
  }
  .products__item {
    flex-basis: 50%;
    width: 50%;
  }
  .products-favorite .products__item {
    flex-basis: 50%;
    width: 50%;
  }
  .products__item--full {
    flex-basis: 100%;
  }
  .product-sort {
    margin-bottom: 0;
  }
  .product-sort__filter {
    position: relative;
    flex-grow: 1;
  }
  .product-sort__filter-text {
    display: none;
  }
  .product-sort__btn-select {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    text-transform: uppercase;
    color: #8B98A7;
  }
  .product-sort__list {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    display: none;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #E9EBEE;
    box-shadow: 0 4px 13px rgba(0, 0, 0, 0.09);
    border-radius: 5px;
  }
  .product-sort__list.open {
    display: block;
  }
  .product-sort__item {
    margin: 0.5em 0;
  }
  .product-card__price-text {
    font-size: 12px;
  }
  .product-card__price-value {
    font-size: 14px;
  }
  .card-form__field {
    display: none;
  }
  .category-card__title {
    font-size: 12px;
  }
  .subscribe__wrap {
    display: block;
  }
  .subscribe__form {
    margin-top: 16px;
  }
  .article-card__visual {
    flex-basis: 35%;
  }
  .article-card__content {
    padding: 17px 12px 17px 14px;
  }
  .info-block {
    padding: 42px 40px 34px;
  }
  .info-block__label {
    font-size: 12px;
  }
  .info-block__title {
    font-size: 20px;
  }
  .category-photos {
    margin-left: -10px;
    margin-right: -10px;
  }
  .category-photos__item {
    padding: 0 10px;
  }
  .category-photos__item:nth-child(n + 6) {
    margin-top: 20px;
  }
  .category-photos__desc {
    font-size: 12px;
  }
  .product__tabs-nav {
    padding-bottom: 10px;
  }
  .product__tabs-nav-row {
    justify-content: center;
    margin-left: -20px;
    margin-right: -20px;
  }
  .product__tabs-nav-col {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product__nav-item {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .product__card-col--left {
    width: 100%;
  }
  .product__card-col--right {
    width: 100%;
    padding-top: 30px;
  }
  .basket__products-block {
    padding: 20px;
  }
  .basket__item-title {
    display: none;
  }
  .basket__col-photo {
    width: 25%;
  }
  .basket__col-name {
    width: 50%;
  }
  .basket__col-count {
    width: 25%;
  }
  .basket__col-price {
    width: 50%;
  }
  .basket__col-price .basket__item-info {
    display: flex;
    flex-wrap: wrap;
  }
  .basket__col-options {
    width: 20%;
  }
  .basket__col-summ {
    width: 30%;
  }
  .basket__col-del {
    width: 100%;
  }
  .basket__col-del--favorites {
    width: auto;
    margin-left: auto;
  }
  .basket__col-btn {
    width: 100%;
    order: 5;
  }
  .basket__price-item {
    padding-right: 20px;
  }
  .basket__price-item:last-child {
    padding-left: 0;
  }
  .basket__cards-del {
    font-size: 12px;
    line-height: 1.2;
    margin-left: auto;
    margin-top: 7px;
  }
  .basket__cards-del span {
    text-transform: uppercase;
    color: #8B98A7;
    padding-top: 4px;
    display: inline-block;
  }
  .basket__mob-title {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    color: #8B98A7;
    padding-bottom: 5px;
  }
  .tech-info {
    display: block;
  }
  .tech-info__visual {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .tech-info__content {
    font-size: 14px;
  }
  .tech-info__strong {
    font-size: 20px;
  }
  .tech-info__text {
    font-size: 14px;
  }
  .video-block__title {
    font-size: 20px;
  }
  .order {
    padding: 20px;
  }
  .order__map {
    height: 200px;
  }
  .order__date-info {
    max-width: 100%;
  }
  .order-floor__col--elevator {
    width: calc(100% - 80px);
  }
  .order-floor__col--distance {
    width: 50%;
  }
  .order-floor__col--distance-val {
    width: 50%;
    padding-top: 33px;
  }
  .tabs {
    overflow-x: auto;
  }
  .tabs::-webkit-scrollbar {
    width: 0;
  }
  .tabs__item {
    margin-left: 40px;
  }
  .tabs__link {
    font-size: 14px;
  }
  .info-page__nav {
    width: 25%;
  }
  .info-page__main {
    width: 75%;
  }
  .info-page__bg-white {
    padding-left: calc(1 / 20 * 100%);
  }
  .info-page__tabs {
    margin-top: 30px;
    margin-bottom: 25px;
  }
  .info-page__text-content {
    width: initial;
  }
  .info-page__form {
    display: none;
  }
  .info-nav__btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 11px 13px;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #A6B0BC;
    border-radius: 5px;
  }
  .info-nav__link {
    font-size: 18px;
  }
  .certificates__title {
    font-size: 18px;
  }
  .guarantees-item {
    padding-bottom: 10px;
  }
  .guarantees-item__text {
    padding-bottom: 24px;
  }
  .successfull .basket__cards-del {
    margin-top: 0;
  }
  .successfull .basket__col-price,
  .successfull .basket__col-options,
  .successfull .basket__col-summ {
    width: 33.333%;
  }
  .successfull__item .basket__item-summ {
    text-align: left;
  }
  .basket__row--successfull-service .basket__col-photo {
    width: 50%;
  }
  .basket__row--successfull-service .basket__col-summ {
    width: 25%;
  }
  .basket__row--successfull-service .basket__col-name,
  .basket__row--successfull-service .basket__col-price,
  .basket__row--successfull-service .basket__col-options {
    width: 0;
  }
  .basket__row--successfull-service .basket__cards-del {
    margin-top: 0;
  }
  .person {
    display: block;
  }
  .person__info {
    margin-top: 20px;
  }
  .vacancy {
    padding-left: 0;
  }
  .range__input {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
  }
  .range__inpul-label-text {
    font-size: 12px;
    left: 5px;
  }
  .range__inpul-label {
    font-size: 12px;
    right: 5px;
  }
  .lk-page__addresses-title {
    padding-bottom: 10px;
  }
  .lk-page__address-item {
    font-size: 16px;
  }
  .lk-page .basket__col-price {
    width: 20%;
  }
  .lk-page .basket__col-price .basket__item-info {
    justify-content: center;
  }
  .lk-page .basket__col-name {
    width: 55%;
  }
  .lk-page .basket__col-count {
    width: 20%;
  }
  .lk-page .basket__col-options {
    width: 25%;
  }
  .lk-page .basket__col-summ {
    width: 55%;
  }
  .lk-page__single-order .basket__row--successfull-service {
    flex-wrap: nowrap;
  }
  .lk-page__single-order .basket__row--successfull-service .basket__col-name,
  .lk-page__single-order .basket__row--successfull-service .basket__col-price,
  .lk-page__single-order .basket__row--successfull-service .basket__col-options {
    display: none;
  }
  .lk-page__single-order .basket__row--successfull-service > .col {
    width: 33.333%;
  }
  .lk-page__single-order .basket__row--successfull-service .basket__col-summ {
    margin-left: 0;
  }
  .form-lk__title {
    padding-bottom: 10px;
  }
  .form-lk__btns-wrap {
    padding-top: 0;
  }
  .form-lk__note-agree {
    padding-bottom: 30px;
  }
  .form-lk__download-item {
    margin-top: 0;
    padding-bottom: 20px;
  }
  .lk-orders-filter {
    padding-right: 20px;
  }
  .lk-orders-filter__col--dates {
    width: auto;
  }
  .lk-orders-filter__col--company {
    width: auto;
    flex-grow: 1;
  }
  .lk-orders-filter__col--btn {
    width: auto;
  }
  .reviews__col--info {
    width: 100%;
    order: 2;
  }
  .reviews__col--rating {
    width: 100%;
  }
  .orders-list__item-title {
    display: none;
  }
  .orders-list__row {
    align-content: flex-start;
    align-items: flex-start;
  }
  .orders-list__col-date {
    width: 20%;
  }
  .orders-list__col-order {
    width: 46.666%;
  }
  .orders-list__col-count {
    width: 33.333%;
  }
  .orders-list__col-options {
    width: 20%;
  }
  .orders-list__col-full-name {
    width: 46.666%;
  }
  .orders-list__col-summ {
    width: 33.333%;
  }
  .orders-list__col-print {
    display: none;
  }
  .orders-list__date {
    text-align: left;
  }
  .orders-list__full-name span {
    display: inline-block;
    width: auto;
  }
  .orders-list__mob-title {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    color: #8B98A7;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 959px) {
  body {
    position: relative;
  }
  .col-md-1 {
    width: 8.33%;
  }
  .col-md-2 {
    width: 16.66%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33%;
  }
  .col-md-5 {
    width: 41.66%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33%;
  }
  .col-md-8 {
    width: 66.66%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33%;
  }
  .col-md-11 {
    width: 91.66%;
  }
  .col-md-12 {
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .header__logo {
    margin-right: 10px;
  }
  .company-logo {
    width: 60px;
    height: 30px;
  }
  .cart-header {
    justify-content: center;
    padding: 0;
    width: 36px;
    height: 36px;
  }
  .cart-header__icon {
    display: block;
    width: 24px;
    height: 24px;
  }
  .cart-header__text {
    display: none;
  }
  .cart-header__mob-count-wrap {
    display: block;
    position: absolute;
    top: -3px;
    right: -3px;
    background: #0C4DB9;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding-top: 1px;
  }
  .catalog-nav__main {
    position: relative;
  }
  .catalog-nav__chapters {
    flex-basis: 100%;
    padding: 15px 0 15px 12px;
  }
  .catalog-nav__subchapters {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px 12px;
    background-color: #fff;
    transform: translateX(-100%);
    transition: all 0.3s;
  }
  .catalog-nav__subchapters.open {
    transform: translateX(0);
  }
  .chapters__part + .chapters__part {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #E9EBEE;
  }
  .chapters__part {
    flex-basis: 50%;
  }
  .chapters__link:hover,
  .chapters__link.active {
    background-color: rgba(0, 0, 0, 0);
  }
  .subchapters__list {
    columns: initial;
    margin-top: 15px;
  }
  .subchapters__item {
    display: block;
    margin-top: 0;
    border-bottom: 1px solid #E9EBEE;
  }
  .subchapters__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    line-height: 24px;
  }
  .subchapters__link:after {
    content: '';
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background-image: url('../images/icons/icon-arrow-right.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .subchapters__link--empty:after {
    content: normal;
  }
  .product-group {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 15px 12px;
    background-color: #fff;
    transform: translateX(-100%);
    transition: all 0.3s;
  }
  .product-group__title {
    display: block;
    padding: 0 10px;
  }
  .product-group__list {
    margin-top: 14px;
  }
  .product-group__item {
    margin: 0;
    border-bottom: 1px solid #E9EBEE;
  }
  .product-group__link {
    display: block;
    padding: 11px 10px;
    line-height: 155%;
  }
  .footer__main {
    padding: 30px 0;
  }
  .footer__copyright {
    padding: 30px 0 20px;
  }
  .footer__contacts {
    margin-bottom: 35px;
  }
  .footer__nav {
    order: 3;
  }
  .footer__nav-inner {
    display: block;
  }
  .footer__nav-item {
    width: auto;
  }
  .footer__mobile-apps {
    order: 2;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 30px;
  }
  .info-footer {
    margin-top: 0;
  }
  .info-footer__logo {
    display: none;
  }
  .info-footer__text {
    display: none;
  }
  .info-footer__social {
    flex-basis: 100%;
    padding: 0;
  }
  .info-footer__apps {
    display: none;
  }
  .social__list {
    justify-content: center;
  }
  .social__desc {
    display: none;
  }
  .mobile-apps {
    text-align: center;
  }
  .accordion-nav {
    margin: 10px 0;
  }
  .accordion-nav + .accordion-nav {
    margin: 10px 0;
  }
  .accordion-nav__btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: left;
  }
  .accordion-nav__btn:after {
    content: '';
  }
  .accordion-nav__btn.open:after {
    transform: rotate(0deg);
  }
  .accordion-nav__content {
    display: none;
  }
  .links-list {
    padding-left: 12px;
  }
  .links-list__link {
    line-height: 30px;
  }
  .stores-list__item + .stores-list__item {
    margin-top: 10px;
  }
  .copyright {
    display: block;
  }
  .copyright__info {
    display: none;
  }
  .copyright__text {
    width: auto;
    text-align: center;
    line-height: 120%;
  }
  .promo-slider__text-wrap {
    left: 50px;
  }
  .promo-banner__content-wrap {
    flex-direction: column;
  }
  .promo-banner__content-wrap {
    padding-bottom: 15px;
  }
  .promo-banner__picture-wrap {
    width: 76px;
  }
  .promo-banner__picture-wrap {
    height: 77px;
  }
  .promo-banner__text-wrap {
    width: 100%;
    padding-left: 0;
  }
  .promo-banner__btns-block {
    display: none;
  }
  .promo-banner__btns-wrap {
    display: none;
  }
  .promo-advantages__col {
    padding-bottom: 10px;
  }
  .brands-promo__col {
    width: 25%;
  }
  .service-promo__info-wrap {
    padding-right: 35px;
  }
  .service-promo__picture-wrap {
    padding-left: 20px;
  }
  .service-promo__picture {
    margin: auto;
  }
  .promo-useful__video {
    margin-bottom: 30px;
  }
  .catalog__wrap--categories .catalog__aside {
    display: none;
  }
  .catalog__aside {
    flex-basis: initial;
  }
  .catalog__main {
    padding-left: 0;
  }
  .products__header {
    position: relative;
    z-index: 30;
  }
  .products__mobile-btn {
    display: block;
    margin-top: 35px;
    text-align: center;
  }
  .product-sort__result {
    display: none;
  }
  .product-sort__btn-filter-wrap {
    display: block;
  }
  .tags {
    overflow-x: auto;
  }
  .tags::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .tags__item + .tags__item {
    margin-left: 17px;
  }
  .tags--filter .tags__item + .tags__item {
    margin-left: initial;
  }
  .product-card__tooltip--right {
    left: auto;
    right: 0;
    transform: none;
  }
  .article-card__visual {
    flex-basis: 38.6%;
  }
  .article-card__content {
    position: relative;
  }
  .article-card__title {
    position: relative;
    z-index: 1;
    font-size: 16px;
  }
  .article-card__text {
    display: none;
  }
  .article-card__more {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 1px;
    opacity: 0;
  }
  .block-header {
    display: block;
  }
  .block-header__btn-more {
    display: none;
  }
  .category-photos__item {
    flex-basis: 25%;
    width: 25%;
  }
  .category-photos__item:nth-child(n + 5) {
    margin-top: 15px;
  }
  .product-filter {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1100;
    display: none;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    background-color: rgba(233, 235, 238, 0.5);
  }
  .product-filter.open {
    display: flex;
    animation: product-filter-open 1 0.3s;
  }
  .product-filter__btn-close {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
  .product-filter__content-wrap {
    position: relative;
    padding: 0 12px 12px 12px;
    height: 100%;
    overflow-y: auto;
  }
  .product-filter__content {
    width: 300px;
  }
  .product-breadcrumbs {
    padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(233, 235, 238, 0.5);
  }
  .product__col--main {
    width: 100%;
  }
  .product__col--info {
    width: 100%;
    order: -1;
  }
  .product__title {
    padding-bottom: 20px;
  }
  .product__main-line {
    padding-bottom: 8px;
  }
  .product__main-line-col--favorit {
    display: none;
  }
  .product__favorit span {
    padding-top: 4px;
  }
  .product__main-info-wrap {
    justify-content: space-between;
  }
  .product__tabs-nav {
    display: none;
  }
  .product__card {
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    margin-top: 0;
    border-radius: 0;
  }
  .product__card-container {
    display: block !important;
    padding: 21px 20px 8px;
    background: #FFFFFF;
    border: 2px solid #E9EBEE;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    margin-top: 10px;
  }
  .product__card-row {
    margin-left: 0;
    margin-right: 0;
  }
  .product__card-col {
    padding-left: 0;
    padding-right: 0;
  }
  .product__card-col--right {
    padding-top: 0;
  }
  .product__label-wrap {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .product__label-wrap-desctop {
    display: none;
  }
  .product__label-wrap-in-photo {
    display: none;
  }
  .product__subtitle {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
  }
  .product__aside-wrap {
    padding-top: 0;
  }
  .product__info-item {
    padding-bottom: 20px;
  }
  .product__info-header {
    position: initial;
  }
  .product__info-bonuses {
    text-align: left;
  }
  .product__label {
    top: 35px;
    left: 35px;
    right: auto;
  }
  .product__not-mob {
    display: none;
  }
  .product__only-mob {
    display: block;
  }
  .product__only-mob-flex {
    display: flex;
  }
  .product__action-note {
    padding-bottom: 20px;
    max-width: 260px;
    margin: auto;
  }
  .product__order {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #E9EBEE;
  }
  .product__card-mob-title {
    position: relative;
  }
  .product__card-mob-title:before {
    content: '';
    display: block;
    background: url(../images/icons/icon-arrow-down.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 7px;
    width: 14px;
    height: 7px;
    transition: all 0.5s;
  }
  .product__card-mob-info {
    display: none;
    padding-bottom: 17px;
  }
  .product__info-item:not(:first-child) .product__subtitle {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
  }
  .product-card-form__btn {
    width: 300px;
  }
  .basket__title {
    padding-bottom: 30px;
  }
  .basket__row--main {
    margin-left: -10px;
    margin-right: -10px;
  }
  .basket__col--main {
    padding-left: 10px;
    padding-right: 10px;
  }
  .basket__col--container {
    width: calc(100% - 270px);
  }
  .basket__col--aside {
    width: 270px;
  }
  .basket__col--aside-share {
    padding-top: 0;
  }
  .basket__top-line {
    padding-bottom: 10px;
  }
  .basket__top-line-col {
    padding-bottom: 10px;
    width: 100%;
  }
  .basket__top-line-btns-row {
    justify-content: space-between;
  }
  .basket__check-line {
    padding-left: 20px;
    padding-right: 20px;
  }
  .basket__col-price {
    width: 100%;
  }
  .basket__col-options {
    width: 40%;
  }
  .basket__col-summ {
    width: 60%;
  }
  .basket__result {
    font-size: 14px;
    align-self: center;
  }
  .basket__top-label-info {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }
  .action__text-wrap {
    padding-top: 25px;
  }
  .sale-products {
    padding-top: 30px;
    padding-bottom: 45px;
  }
  .sale-products__title {
    padding-bottom: 15px;
  }
  .sale-products .sale-products__item {
    flex-basis: 33.333%;
  }
  .order__step {
    padding-bottom: 15px;
  }
  .order__fieldset {
    padding: 23px 20px 15px;
  }
  .order__remark--small {
    padding-bottom: 15px;
    width: 100%;
  }
  .order__remark--right {
    text-align: left;
  }
  .tabs__item {
    margin-left: 20px;
  }
  .tabs__link {
    white-space: nowrap;
  }
  .info-page--base:before {
    content: normal;
  }
  .info-page--base .info-page__header {
    width: initial;
    padding-top: 15px;
  }
  .info-page--base .info-page__text-content {
    padding-bottom: 0;
  }
  .info-page--vacancies .info-page__wrap {
    padding-bottom: 40px;
  }
  .info-page__wrap--half {
    display: block;
  }
  .info-page__nav {
    padding-top: 15px;
  }
  .info-page__accordion {
    display: block;
  }
  .info-page__accordion .info-page__caption {
    margin: 3px 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    color: #8B98A7;
  }
  .info-page__accordion-btn {
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    color: #8B98A7;
    text-decoration: underline;
    pointer-events: initial;
  }
  .info-page__accordion-content {
    display: none;
  }
  ul.info-page__list-tabs {
    display: none;
  }
  .info-nav__link {
    font-size: 16px;
  }
  .form-company {
    width: initial;
  }
  .contacts-map__map-wrap {
    padding-top: 30px;
  }
  .contacts-map__map {
    height: 450px;
  }
  .successfull-item__item {
    font-size: 15px;
  }
  .vacancies-group__title {
    display: none;
  }
  .vacancies-group__item {
    margin-top: 10px;
  }
  .popup__container {
    width: calc(100% - 60px);
    max-height: calc(100vh - 114px);
  }
  .text-page__col-text {
    order: 1;
  }
  .share-social__row {
    justify-content: flex-end;
  }
  .news .promo-useful__item--large .article-card__text {
    display: none;
  }
  .info-page__bg-white--gray {
    padding-bottom: 50px;
  }
  .lk-orders-filter__datepicker {
    width: 100%;
  }
  .reviews__info-wrap {
    height: auto;
    overflow: initial;
    padding: 0;
    margin: 0;
  }
  .orders-list__item {
    padding: 10px;
  }
  .orders-list__row {
    align-content: center;
    align-items: center;
  }
  .orders-list__col-date {
    position: absolute;
    width: auto;
    top: 5px;
    right: 0;
  }
  .orders-list__col-order {
    width: 100%;
  }
  .orders-list__col-count {
    width: 100%;
  }
  .orders-list__col-options {
    width: 100%;
  }
  .orders-list__col-full-name {
    width: 100%;
  }
  .orders-list__col-summ {
    width: 100%;
  }
  .orders-list__item-num {
    display: none;
  }
  .orders-list__item-info--mob-flex {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  }
  .orders-list__mob-title {
    width: 150px;
  }
  .orders-list__value-wrap {
    width: calc(100% - 150px);
  }
  .pay__wrap {
    padding-right: 51px;
  }
}
@media screen and (max-width: 669px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 16px;
    line-height: 1.2;
  }
  h2 {
    font-size: 16px;
  }
  h3 {
    font-size: 16px;
  }
  .inner {
    padding: 0 12px;
  }
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row--small {
    margin-left: -3px;
    margin-right: -3px;
  }
  .row--small > .col {
    padding-left: 3px;
    padding-right: 3px;
  }
  .row--null {
    margin-left: 0;
    margin-right: 0;
  }
  .row--null > .col {
    padding-left: 0;
    padding-right: 0;
  }
  .col-1 {
    width: 100%;
  }
  .col-2 {
    width: 100%;
  }
  .col-3 {
    width: 100%;
  }
  .col-4 {
    width: 100%;
  }
  .col-5 {
    width: 100%;
  }
  .col-6 {
    width: 100%;
  }
  .col-7 {
    width: 100%;
  }
  .col-8 {
    width: 100%;
  }
  .col-9 {
    width: 100%;
  }
  .col-10 {
    width: 100%;
  }
  .col-11 {
    width: 100%;
  }
  .col-12 {
    width: 100%;
  }
  .col-five {
    width: 100%;
  }
  .col-sm-1 {
    width: 8.33%;
  }
  .col-sm-2 {
    width: 16.66%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33%;
  }
  .col-sm-5 {
    width: 41.66%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33%;
  }
  .col-sm-8 {
    width: 66.66%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33%;
  }
  .col-sm-11 {
    width: 91.66%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .body {
    padding-top: 93px;
  }
  .btn {
    width: 114px;
    min-height: 32px;
    font-size: 10px;
  }
  .btn--blue {
    width: 114px;
    min-height: 32px;
  }
  .btn--catalog {
    width: 100%;
    min-width: initial;
    font-size: 14px;
    line-height: 19px;
  }
  .btn--card-form {
    width: 100%;
  }
  .btn-more {
    width: 114px;
    min-height: 32px;
    font-size: 10px;
  }
  .btn-share__info {
    width: 100%;
    right: 0;
    left: auto;
    transform: translateX(0);
  }
  .btn-reset {
    font-size: 12px;
  }
  .btn--form-company {
    width: 100%;
    padding: 13px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
  }
  .header__main {
    padding: 9px 0 8px;
  }
  .header__search {
    margin-right: 0;
    display: none;
  }
  .header__search-btn {
    display: block;
    margin-left: auto;
  }
  .header__cart {
    margin-left: 10px;
  }
  .search {
    padding: 0 0 0 10px;
    margin: 0;
  }
  .search-btn {
    margin: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 1;
  }
  .search-btn svg {
    width: 22px;
    height: 22px;
  }
  .subchapters__title {
    font-size: 16px;
  }
  .subchapters__link {
    font-size: 14px;
  }
  .mobile-apps__list {
    margin-left: -5px;
    margin-right: -5px;
    justify-content: center;
  }
  .mobile-apps__item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .mobile-apps__item + .mobile-apps__item {
    margin-left: 0;
  }
  .mobile-apps__bage {
    height: 30px;
    width: auto;
  }
  .test {
    margin-left: 0;
    margin-right: 0;
  }
  .test__col {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .test-2__col {
    width: 100%;
  }
  .promo {
    padding-top: 14px;
    padding-bottom: 12px;
  }
  .promo__slider-wrap {
    margin-bottom: 15px;
  }
  .promo__advantages-wrap {
    padding-top: 20px;
  }
  .promo__banners-wrap {
    margin-left: -10px;
    margin-right: -10px;
  }
  .promo__banner {
    padding-left: 10px;
    padding-right: 10px;
  }
  .promo-slider__text-wrap {
    left: 18px;
  }
  .promo-slider__title {
    font-size: 30px;
    padding-bottom: 0;
  }
  .promo-slider__title strong {
    font-size: 30px;
  }
  .promo-slider__text {
    font-size: 12px;
    padding-bottom: 10px;
    font-weight: 400;
    max-width: 200px;
  }
  .promo-slider__dots {
    display: none;
  }
  .promo-advantages__col:nth-child(2) .promo-advantages__picture-wrap {
    padding-left: 7px;
  }
  .promo-advantages__picture-wrap {
    padding-top: 3px;
    padding-left: 7px;
    padding-right: 13px;
    width: 130px;
  }
  .promo-advantages__text-wrap {
    width: calc(100% - 130px);
    max-width: 190px;
    padding-right: 20px;
  }
  .promo-advantages__name {
    font-size: 14px;
  }
  .promo-advantages__text {
    font-size: 12px;
  }
  .promo-catalog {
    padding-top: 18px;
    padding-bottom: 5px;
  }
  .promo-catalog__title {
    padding-bottom: 16px;
  }
  .promo-catalog__col {
    padding-bottom: 10px;
  }
  .promo-catalog__item {
    padding: 30px 150px 31px 20px;
    border-radius: 6px;
  }
  .promo-catalog__picture-wrap {
    height: 100%;
  }
  .promo-catalog__item-name {
    font-size: 12px;
    padding-bottom: 0;
  }
  .promo-catalog__menu-list {
    display: none;
  }
  .promo-catalog__link-wrap {
    display: none;
  }
  .promo-catalog__btn-show-more {
    font-size: 12px;
    padding-top: 6px;
  }
  .brands-promo {
    padding-top: 12px;
    padding-bottom: 28px;
  }
  .brands-promo--in-catalog {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .brands-promo__title-block {
    padding-bottom: 15px;
    padding-left: 12px;
    padding-right: 12px;
    justify-content: space-between;
  }
  .brands-promo__title {
    padding-top: 2px;
  }
  .brands-promo__btn {
    width: 110px;
    min-height: 32px;
    font-size: 10px;
  }
  .brands-promo__inner {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }
  .brands-promo__row {
    flex-wrap: nowrap;
    overflow-y: auto;
    justify-content: flex-start;
    margin-left: -7px;
    margin-right: -7px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .brands-promo__row::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .brands-promo__col {
    width: auto;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 0;
  }
  .brands-promo__picture-wrap {
    width: 90px;
    padding-bottom: 70px;
  }
  .brands-promo__name {
    padding-top: 8px;
    font-size: 12px;
  }
  .brands-promo__slider-wrap {
    margin-left: 0;
    margin-right: 0;
  }
  .promo-actions {
    padding-top: 30px;
    padding-bottom: 18px;
    background: #F4F5F7;
  }
  .promo-actions__title-block {
    padding-bottom: 15px;
    justify-content: space-between;
  }
  .promo-actions__title {
    padding-top: 2px;
  }
  .promo-actions__btn {
    width: 110px;
    min-height: 32px;
    font-size: 10px;
  }
  .promo-actions__row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .promo-actions__col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .promo-actions__col--not-mob {
    display: none;
  }
  .promo-pay {
    background: #F4F5F7;
    padding-top: 30px;
    padding-bottom: 5px;
  }
  .promo-pay__title {
    padding-bottom: 13px;
  }
  .promo-pay__col {
    padding-bottom: 10px;
  }
  .promo-pay__item {
    min-height: 130px;
  }
  .promo-pay__name {
    font-size: 12px;
    padding-bottom: 12px;
  }
  .promo-pay__text {
    font-size: 12px;
  }
  .service-promo {
    background: #F4F5F7;
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .service-promo__info-wrap {
    padding: 20px 20px 10px;
  }
  .service-promo__info-row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .service-promo__info-col {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 20px;
  }
  .service-promo__name {
    font-size: 10px;
  }
  .service-promo__menu-item {
    font-size: 12px;
  }
  .service-promo__menu-list--double {
    columns: 2 auto;
    column-gap: 20px;
  }
  .service-promo__picture-wrap {
    padding-top: 0;
  }
  .service-promo__picture {
    width: 185px;
  }
  .promo-useful {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .promo-useful .products__mobile-btn {
    margin-top: 10px;
  }
  .promo-useful__item {
    padding-bottom: 10px;
  }
  .promo-useful__title {
    padding-bottom: 6px;
  }
  .promo-useful__block {
    padding-top: 20px;
  }
  .promo-useful__btn {
    width: auto;
  }
  .promo-useful__item--large .article-card__pic-wrap {
    height: auto;
    width: auto;
    padding-bottom: 0;
    position: initial;
  }
  .promo-useful__item--large .article-card {
    flex-wrap: wrap;
  }
  .promo-useful__item--large .article-card__visual {
    flex-basis: 100%;
    width: 100%;
    height: 0;
    padding-bottom: 42%;
    position: relative;
  }
  .promo-useful__item--large .article-card__pic {
    position: absolute;
    top: 0;
    left: 0;
  }
  .promo-useful__item--large .article-card__content {
    flex-basis: 100%;
  }
  .catalog {
    padding-top: 15px;
    padding-bottom: 30px;
  }
  .catalog--single {
    padding-top: 15px;
    padding-bottom: 30px;
  }
  .catalog__title {
    font-size: 16px;
    line-height: 120%;
  }
  .catalog__title + .catalog__section {
    margin-top: 16px;
  }
  .catalog__title + .catalog__wrap {
    margin-top: 16px;
  }
  .catalog__text-block {
    padding-top: 50px;
    font-size: 12px;
    line-height: 1.67;
  }
  .catalog__text-block p {
    padding-bottom: 20px;
  }
  .catalog__text-block img {
    margin-bottom: 20px;
  }
  .catalog__text-block ul,
  .catalog__text-block ol {
    padding-bottom: 15px;
  }
  .catalog__text-block h3 {
    font-size: 14px;
  }
  .catalog__text-block table td {
    padding: 5px;
  }
  .products__header ~ .products__slider {
    margin-top: 10px;
  }
  .products__slider .slick-dots {
    overflow-x: auto;
  }
  .products__slider .slick-dots li {
    margin: 0 2px;
  }
  .products__slider .slick-dots button {
    width: 5px;
    height: 5px;
  }
  .products__slider-wrap {
    margin-left: -3px;
    margin-right: -3px;
  }
  .products__wrap {
    margin-left: -3px;
    margin-right: -3px;
  }
  .products__item {
    padding: 0 3px;
    margin-top: 10px;
  }
  .products-favorite .products__item {
    padding: 0 3px;
    margin-top: 10px;
  }
  .products__item--full {
    flex-basis: 100%;
  }
  .products__slider-btns {
    display: none;
  }
  .products__footer {
    flex-direction: column;
    margin-top: 30px;
  }
  .products__btn-more {
    margin-top: 30px;
  }
  .product-card__header {
    align-items: center;
    padding: 5px 10px 3px;
  }
  .product-card__code {
    font-size: 9px;
  }
  .product-card__favourite {
    width: 16px;
    height: 16px;
  }
  .product-card__favourite svg {
    width: 16px;
    height: 16px;
  }
  .product-card__main {
    padding: 0 10px 10px;
  }
  .product-card__pic-wrap {
    margin-bottom: 10px;
  }
  .product-card__label {
    font-size: 6px;
    line-height: 14px;
    border-radius: 2px;
  }
  .product-card__rating {
    padding: 0 3px;
    border-radius: 3px;
  }
  .product-card__grade {
    font-size: 9px;
    line-height: 14px;
  }
  .product-card__star {
    width: 12px;
    height: 12px;
    margin-right: 3px;
  }
  .product-card__title {
    font-size: 12px;
  }
  .product-card__price {
    margin-top: 8px;
  }
  .product-card__price-option + .product-card__price-option {
    margin-top: 3px;
  }
  .product-card__price-text {
    font-size: 10px;
  }
  .product-card__price-value {
    font-size: 12px;
  }
  .product-card__order {
    margin-top: 10px;
  }
  .product-card__footer {
    padding: 5px 10px 3px;
  }
  .product-card__status {
    font-size: 10px;
  }
  .product-card__status i {
    width: 12px;
    height: 12px;
  }
  .product-card__price:last-child {
    padding-bottom: 38px;
  }
  .category-cards {
    margin-left: -3px;
    margin-right: -3px;
  }
  .category-cards__item {
    flex-basis: 33.33%;
    padding: 3px;
  }
  .category-card__title {
    display: block;
    display: -webkit-box;
    padding: 0;
    margin: 6px;
    width: calc(100% - 12px);
    max-height: 36px;
    font-size: 10px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .useful {
    padding-bottom: 30px;
  }
  .useful .products__mobile-btn {
    margin-top: 21px;
  }
  .useful__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    display: block;
  }
  .useful__item {
    padding-left: 12px;
    padding-right: 12px;
  }
  .useful__item + .useful__item {
    margin-top: 10px;
  }
  .subscribe {
    padding: 20px 0 40px;
    background-size: cover;
    background-image: url('../images/footer-bg-mobile.jpg');
  }
  .subscribe__title {
    font-size: 16px;
  }
  .subscribe__text {
    margin-top: 6px;
    font-size: 12px;
  }
  .form-subscribe {
    padding: 5px 4px;
    background: #FFFFFF;
    border: 1px solid #E9EBEE;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
    border-radius: 3px;
  }
  .form-subscribe__input {
    padding: 3px 4px 3px 10px;
    font-size: 12px;
    line-height: 24px;
    background: #FFFFFF;
    border: none;
    box-shadow: none;
  }
  .article-card__visual {
    min-height: 90px;
  }
  .article-card__info {
    padding-bottom: 8px;
  }
  .article-card__info .news__date {
    width: 100%;
    padding-bottom: 5px;
  }
  .article-card__icons-block {
    margin-left: -4px;
    margin-right: -4px;
  }
  .article-card__icon-item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .article-card__icon {
    width: 14px;
  }
  .article-card__count {
    padding-left: 3px;
  }
  .block-header__title + .block-header__tags {
    margin-top: 6px;
  }
  .info-block {
    display: flex;
    align-items: stretch;
    min-height: 300px;
    padding: 28px;
  }
  .info-block__bg {
    width: 100%;
    background-size: contain;
    background-position: right bottom;
  }
  .info-block__content {
    display: flex;
    flex-direction: column;
  }
  .info-block__label {
    font-size: 10px;
  }
  .info-block__title {
    font-size: 16px;
  }
  .info-block__btn {
    margin-top: auto;
  }
  .category-photos {
    margin-left: -3px;
    margin-right: -3px;
  }
  .category-photos__item {
    flex-basis: 33.33%;
    width: 33.33%;
    padding: 0 3px;
  }
  .category-photos__item:nth-child(n + 4) {
    margin-top: 15px;
  }
  .category-photos__pic {
    border-radius: 6px;
  }
  .category-photos__desc {
    font-size: 10px;
  }
  .product-filter {
    background-color: #F4F5F7;
  }
  .product-filter.open {
    display: block;
  }
  .product-filter__content {
    width: initial;
    flex-grow: 1;
  }
  .slider-section {
    padding-top: 25px;
  }
  .slider-section--bg-gray {
    background-color: #F4F5F7;
  }
  .product {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .product__title {
    padding-bottom: 6px;
  }
  .product__main-line {
    padding-bottom: 6px;
  }
  .product__code-wrap {
    padding-right: 0;
    padding-top: 2px;
  }
  .product__code-wrap:after {
    display: none;
  }
  .product__availability-wrap {
    padding-left: 0;
  }
  .product__card-container {
    padding: 16px 20px 3px;
  }
  .product__card-row {
    margin-left: 0;
    margin-right: 0;
  }
  .product__card-col {
    padding-left: 0;
    padding-right: 0;
  }
  .product__card-col--left {
    width: 100%;
  }
  .product__card-col--right {
    width: 100%;
  }
  .product__card-text {
    font-size: 12px;
    padding-bottom: 20px;
  }
  .product__card-incut--important {
    line-height: 1.1;
  }
  .product__card-incut--points {
    padding-top: 14px;
    padding-bottom: 13px;
    margin-bottom: 0;
    font-size: 12px;
  }
  .product__subtitle {
    font-size: 16px;
  }
  .product__info {
    padding: 10px 10px 27px;
  }
  .product__info-bonuses {
    text-align: center;
  }
  .product__info-note {
    padding-bottom: 16px;
  }
  .product__mob-gallery-wrap .products__slider-btns {
    display: block;
  }
  .product__label {
    top: 20px;
    left: 20px;
    right: auto;
  }
  .product__rewiew-label {
    top: 20px;
    right: 20px;
  }
  .product__rewiew-label-num {
    font-size: 9px;
  }
  .product__action-note {
    width: 100%;
    max-width: 100%;
  }
  .product__pickup-line {
    margin-left: 38px;
  }
  .product__gallery-item {
    padding-bottom: 20px;
  }
  .product__gallery-link {
    border-radius: 6px;
  }
  .product__text-info-wrap {
    font-size: 12px;
    line-height: 1.67;
  }
  .product__text-info-wrap p {
    padding-bottom: 20px;
  }
  .product__text-info-wrap img {
    margin-bottom: 20px;
  }
  .product__text-info-wrap ul,
  .product__text-info-wrap ol {
    padding-bottom: 15px;
  }
  .product__text-info-wrap ul li:before {
    top: 6px;
  }
  .product__text-info-wrap table td {
    padding: 5px;
  }
  .product__mob-photo {
    max-height: 300px;
    width: 100%;
    object-fit: contain;
  }
  .product__remains {
    padding-top: 20px;
  }
  .product__remains-item:last-child {
    padding-bottom: 30px;
  }
  .product__remains-contacts-wrap {
    font-size: 14px;
    line-height: 1.6;
  }
  .product__remains-availability {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .product__remains-availability-value {
    width: 100%;
    padding-left: 0;
    padding-top: 5px;
  }
  .product__remains-btn {
    padding-left: 25px;
    padding-right: 25px;
  }
  .product__info-item:not(:first-child) .product__subtitle {
    font-size: 16px;
  }
  .product__video-wrap::after {
    width: 50px;
    height: 50px;
  }
  .product-promo {
    padding-top: 25px;
    padding-bottom: 30px;
  }
  .product-promo__title {
    padding-bottom: 10px;
  }
  .product-promo__row {
    margin: 0;
  }
  .product-promo__col {
    padding: 0;
    padding-bottom: 6px;
  }
  .product-promo__item {
    padding: 15px 11px 20px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  }
  .product-promo__picture-wrap {
    height: 115px;
    padding-bottom: 20px;
  }
  .product-promo__text-wrap {
    padding-bottom: 20px;
  }
  .product-promo__item-title {
    font-size: 12px;
    padding-bottom: 7px;
  }
  .product-promo__item-text {
    font-size: 12px;
    max-width: 130px;
    margin: auto;
  }
  .product-promo__btn {
    width: 100%;
    min-height: 32px;
  }
  .product-promo .slick-list {
    margin-left: -3px;
    margin-right: -3px;
  }
  .product-promo .product-promo__col {
    padding-left: 3px;
    padding-right: 3px;
  }
  .product-promo .slick-track:before,
  .product-promo .slick-track:after {
    display: none;
  }
  .product-promo .slick-track {
    display: flex;
  }
  .product-promo .slick-slide {
    height: auto !important;
  }
  .product-promo .product-promo__col,
  .product-promo .product-promo__item {
    height: 100%;
  }
  .product-promo__row .slick-dots {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    list-style: none;
    position: relative;
    width: 100%;
    margin-top: 14px;
  }
  .product-promo__row .slick-dots li {
    line-height: 0;
    font-size: 0;
    margin: 0 5px;
  }
  .product-promo__row .slick-dots button {
    font-size: 0;
    width: 8px;
    height: 8px;
    background: #A6B0BC;
    border-radius: 50%;
    position: relative;
    opacity: 1;
    transition: all 0.2s;
  }
  .product-promo__row .slick-dots .slick-active button {
    background: #33333D;
  }
  .product-card-form__btn {
    width: 100%;
    height: 100%;
    font-size: 16px;
  }
  .form__label {
    font-size: 12px;
    padding-bottom: 2px;
  }
  .basket-page {
    padding-top: 25px;
    padding-bottom: 10px;
  }
  .basket__title {
    padding-bottom: 23px;
  }
  .basket__title--succesfull {
    padding-bottom: 12px;
  }
  .basket__subtitle {
    padding-bottom: 18px;
    font-size: 12px;
  }
  .basket__col--container {
    width: 100%;
    padding-bottom: 0;
  }
  .basket__col--aside {
    width: 100%;
  }
  .basket__col--favorites {
    padding-bottom: 20px;
  }
  .basket__top-line-btns-col:nth-child(3) {
    display: none;
  }
  .basket__check-line {
    padding: 0 0 5px 0;
    margin: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
  }
  .basket__check-line-row {
    margin-left: 0;
    margin-right: 0;
  }
  .basket__check-line-col {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
  }
  .basket__products-block {
    border-radius: 6px;
    padding: 0;
  }
  .basket .basket__products-block--favorites .basket__item:last-child {
    border-bottom: 0;
  }
  .basket__item {
    border: 0;
    border-bottom: 1px solid #E9EBEE;
    border-radius: 0;
    margin-bottom: 10px;
    padding: 10px;
  }
  .basket__item-title {
    display: none;
  }
  .basket__item-info {
    padding: 0;
  }
  .basket__item-num {
    display: none;
  }
  .basket__col-photo {
    width: 55px;
  }
  .basket__col-name {
    width: calc(100% - 55px);
    padding-left: 20px !important;
    padding-right: 30px !important;
  }
  .basket__col-count {
    order: 1;
    width: 100%;
  }
  .basket__col-price {
    width: 100%;
    padding-left: 75px !important;
  }
  .basket__col-price .basket__item-info {
    display: flex;
  }
  .basket__col-options {
    width: 100%;
    order: 3;
  }
  .basket__col-summ {
    order: 2;
    width: 100%;
  }
  .basket__col-del {
    width: 100%;
    order: 4;
    border-top: 1px solid #E9EBEE;
  }
  .basket__photo-block {
    width: 100%;
    border-radius: 6px;
  }
  .basket__product-title {
    padding-top: 0;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 600;
  }
  .basket__product-code {
    font-size: 10px;
    padding-bottom: 8px;
  }
  .basket__price-item {
    font-size: 12px;
    padding-left: 10px;
  }
  .basket__price-item:first-child {
    padding-left: 0;
  }
  .basket__price-name {
    padding-bottom: 0;
  }
  .basket__price-value--old::before {
    display: none;
  }
  .basket__price-value--old {
    padding-top: 2px;
  }
  .basket__price-value--old .basket__price-value-num {
    font-size: 12px;
    font-weight: 400;
  }
  .basket__price-value-num {
    font-size: 14px;
    font-weight: 700;
    color: #33333D;
  }
  .basket__option {
    text-align: right;
    font-size: 12px;
  }
  .basket__item-summ {
    font-size: 14px;
  }
  .basket__item-economy {
    display: block;
    text-align: right;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
  }
  .basket__item-points {
    text-align: right;
    color: #0C4DB9;
    font-size: 12px;
  }
  .basket__cards-del {
    font-size: 12px;
    line-height: 1.2;
    margin-left: auto;
    margin-top: 7px;
  }
  .basket__wrap-continue-shopping {
    padding-top: 0;
  }
  .basket__result-block {
    border-radius: 6px;
    margin-top: 7px;
    padding: 24px 10px 23px;
  }
  .basket__result {
    font-size: 18px;
  }
  .basket__delivery-row {
    justify-content: center;
  }
  .basket__support-wrap {
    padding: 20px 0 30px;
  }
  .basket__only-mob {
    display: block;
  }
  .basket__not-mob {
    display: none;
  }
  .basket__item-info--mob-flex {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding: 5px 0;
  }
  .basket__item-info--count {
    padding-top: 10px;
    margin-top: 12px;
    border-top: 1px solid #E9EBEE;
  }
  .basket__mob-title {
    font-size: 12px;
    line-height: 1.2;
    color: #8B98A7;
    padding-bottom: 0;
  }
  .basket__top-label-info {
    padding: 12px 16px 11px;
    border-radius: 6px;
    font-size: 12px;
  }
  .basket__top-radio:checked + .basket__top-label-info {
    background: #ffffff;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    color: #0C4DB9;
  }
  .basket__top-radio:checked + .basket__top-label-info:before {
    display: none;
  }
  .basket__top-radio:checked + .basket__top-label-info::after {
    display: none;
  }
  .basket__availability {
    position: absolute;
    left: 2px;
    top: 2px;
  }
  .basket__availability .product__availability-text {
    display: none;
  }
  .basket__more-info {
    display: block;
    background: url(../images/icons/icon-arrow-down.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 15px;
    width: 14px;
    height: 7px;
    transition: all 0.5s;
  }
  .basket__more-info--open {
    transform: rotate(180deg);
  }
  .basket__mob-hide {
    display: none;
  }
  .basket__bonuses-check-wrap {
    padding: 10px 24px 10px;
  }
  .basket__mob-reset {
    padding: 0 24px 20px;
    text-align: center;
  }
  .basket .btn {
    width: 100%;
    min-height: 48px;
    font-size: 16px;
  }
  .basket__result-block--b2b {
    padding-top: 0;
  }
  .basket__result + .basket__result {
    padding-top: 10px;
  }
  .basket__btn-wrap + .basket__btn-wrap {
    padding-top: 10px;
  }
  .basket__products-block--favorites .basket__col-summ {
    order: 5;
    padding-top: 10px;
  }
  .basket__products-block--favorites .basket__col-del {
    order: 7;
  }
  .actions-page {
    padding-top: 25px;
    padding-bottom: 35px;
  }
  .actions__title {
    padding-bottom: 15px;
  }
  .actions__col {
    padding-bottom: 15px;
  }
  .actions__text-wrap {
    min-height: auto;
    padding: 15px;
  }
  .actions__name {
    font-size: 18px;
    padding-bottom: 8px;
  }
  .actions__date {
    font-size: 12px;
  }
  .action-page {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .action__title {
    padding-bottom: 15px;
  }
  .action__text-wrap {
    padding-top: 15px;
    font-size: 14px;
  }
  .action__text-wrap p {
    padding-bottom: 10px;
  }
  .action__text-wrap ul {
    padding-bottom: 10px;
  }
  .action__text-wrap table td {
    padding: 5px;
  }
  .sale-products .sale-products__item {
    flex-basis: 50%;
  }
  .tech-info {
    padding: 20px 10px;
  }
  .tech-info__visual {
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .tech-info__pic {
    width: 100%;
  }
  .tech-info__content {
    font-size: 12px;
  }
  .tech-info__strong {
    margin-bottom: 6px;
    font-size: 16px;
  }
  .tech-info__text {
    font-size: 12px;
  }
  .video-block__info {
    margin-top: 10px;
    width: initial;
  }
  .video-block__title {
    font-size: 16px;
  }
  .video-block__text {
    display: none;
  }
  .order {
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    border-radius: 0;
  }
  .order__step-wrap {
    padding: 10px 10px 0;
    background: #ffffff;
    border: 2px solid #E9EBEE;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 6px;
    margin-bottom: 10px;
  }
  .order__step {
    padding-bottom: 10px;
    justify-content: center;
    border-bottom: 1px solid #E9EBEE;
  }
  .order__fieldset {
    border: 0;
    border-radius: 0;
    padding: 10px 0 0;
    margin-bottom: 0;
  }
  .order__item-incut {
    padding-top: 0;
  }
  .order__incute--large-text {
    padding: 10px 21px 10px 57px;
  }
  .order__remark {
    padding-bottom: 18px;
  }
  .order__remark--small {
    padding-bottom: 15px;
  }
  .order__for-checkbox {
    padding-bottom: 0;
  }
  .order__result {
    padding: 20px 10px 0;
    background: #ffffff;
    border: 2px solid #E9EBEE;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 6px;
    margin-bottom: 10px;
  }
  .order__result-wrap {
    padding-bottom: 8px;
  }
  .order__input {
    height: 34px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .order__select {
    height: 34px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .order__only-mob {
    display: flex;
  }
  .order__not-mob {
    display: none;
  }
  .order__not-mob + .basket__support-wrap {
    padding-top: 0;
  }
  .order__points-text-wrap {
    font-size: 12px;
    padding-left: 9px;
  }
  .order__points-note {
    font-size: 12px;
    padding-bottom: 0;
    margin-top: 6px;
  }
  .order-floor__col--distance-val {
    padding-top: 0;
  }
  .order-floor__checked-list {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .order-floor__label {
    font-size: 16px;
    padding-bottom: 5px;
  }
  .info-page {
    background-color: #fff;
  }
  .info-page__wrap {
    margin-left: -10px;
    margin-right: -10px;
  }
  .info-page__wrap {
    display: block;
  }
  .info-page__base {
    padding-left: 10px;
    padding-right: 10px;
  }
  .info-page__content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .info-page__nav {
    padding-left: 10px;
    padding-right: 10px;
  }
  .info-page__nav {
    width: 100%;
  }
  .info-page__nav {
    display: none;
  }
  .info-page__nav-mobile {
    display: block;
    margin-bottom: 20px;
  }
  .info-page__main {
    padding-left: 10px;
    padding-right: 10px;
  }
  .info-page__main {
    width: 100%;
  }
  .info-page__bg-white {
    padding-left: 0;
    padding-bottom: 50px;
  }
  .info-page__bg-white:before {
    content: initial;
  }
  .info-page__header + .info-page__text-content {
    margin-top: 20px;
  }
  .info-page__breadcrumbs {
    margin-bottom: 15px;
  }
  .info-page__tabs {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .info-page__text-content {
    font-size: 12px;
  }
  .info-page__text-content h2 {
    font-size: 16px;
    line-height: 1.22em;
  }
  .info-page__text-content h2 small {
    line-height: 1.22em;
  }
  .info-page__text-content ol {
    padding-left: 13px;
  }
  .info-page__person {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .info-nav {
    position: relative;
    z-index: 50;
  }
  .info-nav__list {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
    padding: 11px 13px;
    background-color: #fff;
    border: 1px solid #A6B0BC;
    border-top: none;
    border-radius: 0 0 5px 5px;
  }
  .info-nav__item--active {
    display: none;
  }
  .info-nav__link {
    font-size: 14px;
  }
  .certificates__title {
    font-size: 16px;
  }
  .form-company__fieldset {
    margin-bottom: 20px;
  }
  .form-company__legend {
    font-size: 12px;
    line-height: 16px;
  }
  .form-company__field {
    margin-top: 10px;
  }
  .form-company__input {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 14px;
  }
  .form-company__note {
    width: initial;
    font-size: 12px;
  }
  .datepicker:before {
    width: 18px;
    height: 18px;
  }
  .contacts-map {
    padding-top: 17px;
    padding-bottom: 15px;
  }
  .contacts-map__map-wrap {
    padding-top: 10px;
    margin-top: 10px;
    position: relative;
  }
  .contacts-map__map-wrap:before {
    content: '';
    display: block;
    width: 80%;
    height: 1px;
    background: #E9EBEE;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .contacts-map__map {
    height: 350px;
  }
  .contacts-page {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .contacts-page__title {
    padding-bottom: 12px;
  }
  .contacts-page__wrap {
    padding-bottom: 15px;
  }
  .contacts-page__subtitle {
    padding-bottom: 10px;
  }
  .contacts-page__item {
    padding-bottom: 15px;
    font-size: 12px;
  }
  .contacts-page__pay-block {
    padding-top: 15px;
  }
  .successfull-item {
    padding: 0 10px;
    border-radius: 6px;
    margin-bottom: 10px;
  }
  .successfull-item__tab {
    padding: 16px 5px;
  }
  .successfull-item__item {
    font-size: 12px;
  }
  .successfull-item__item + .successfull-item__item {
    padding-top: 0;
  }
  .successfull-item__name {
    width: 50%;
  }
  .successfull-item__value {
    width: 50%;
  }
  .guarantees-item {
    padding: 15px 10px;
    border-radius: 6px;
    margin-bottom: 10px;
    background-image: url(../images/guarantees-bg-mob.svg);
  }
  .guarantees-item__row-sm {
    margin-left: -5px;
    margin-right: -5px;
  }
  .guarantees-item__col-sm {
    padding-left: 5px;
    padding-right: 5px;
  }
  .guarantees-item__name {
    text-align: center;
    padding-bottom: 0;
    font-size: 16px;
  }
  .guarantees-item__text {
    font-size: 12px;
    line-height: 1.67;
    padding-top: 10px;
    padding-bottom: 24px;
  }
  .guarantees-item__subtitle {
    font-size: 14px;
    padding-bottom: 13px;
  }
  .guarantees-item__contacts {
    padding-bottom: 14px;
  }
  .guarantees-item__contact-name {
    font-size: 12px;
    line-height: 1.33;
    padding-bottom: 4px;
  }
  .guarantees-item__contact-value {
    font-size: 14px;
  }
  .guarantees-item__title {
    position: relative;
  }
  .guarantees-item__title:before {
    content: '';
    display: block;
    background: url(../images/icons/icon-arrow-down-white.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 5px;
    top: 7px;
    width: 14px;
    height: 7px;
    transition: all 0.5s;
  }
  .guarantees-item__title--active:before {
    transform: rotate(180deg);
  }
  .guarantees-item__info {
    display: none;
  }
  .successfull__title {
    padding: 20px 10px 10px;
    font-size: 12px;
  }
  .successfull__count {
    font-size: 14px;
  }
  .successfull .basket__cards-del {
    margin-top: 10px;
  }
  .successfull .basket__col-price,
  .successfull .basket__col-options,
  .successfull .basket__col-summ {
    width: 100%;
  }
  .successfull__item .basket__item-summ {
    font-weight: 400;
    font-size: 14px;
  }
  .successfull__item .basket__price-value-num {
    display: inline;
  }
  .successfull__item--service {
    border: 1px solid #E9EBEE;
    border-radius: 10px;
    margin: 0 10px 10px;
    padding: 5px 10px;
  }
  .successfull__item--service .basket__row {
    justify-content: space-between;
    align-content: center;
    align-items: center;
  }
  .successfull__item--service .basket__col {
    width: auto;
  }
  .successfull__item--service .basket__only-mob {
    display: none;
  }
  .successfull__item--service .basket__col-del {
    border-top: 0;
  }
  .successfull__item--service .basket__cards-del {
    margin-top: 0;
  }
  .successfull__item--service .basket__row--successfull-service .basket__col-name,
  .successfull__item--service .basket__row--successfull-service .basket__col-price,
  .successfull__item--service .basket__row--successfull-service .basket__col-options {
    display: none;
  }
  .successfull__result-wrap {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .form-vacancy__title {
    font-size: 16px;
  }
  .form-vacancy__input,
  .form-vacancy__textarea {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 14px;
  }
  .vacancy__title {
    font-size: 16px;
  }
  .vacancy__link {
    font-size: 14px;
  }
  .vacancy-accordion__content p,
  .vacancy-accordion__content ul,
  .vacancy-accordion__content ol {
    font-size: 12px;
  }
  .popup {
    background: rgba(0, 0, 0, 0.6);
  }
  .popup__container {
    width: calc(100% - 32px);
    max-height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
  }
  .popup__inner {
    overflow-y: auto;
  }
  .popup__close {
    top: 5px;
    right: 5px;
  }
  .popup__authorization-vk-btn {
    width: 100%;
    min-height: 42px;
    font-size: 16px;
  }
  .popup__inner--call {
    background: #ffffff;
    padding-bottom: 30px;
  }
  .popup-form__for-btn--call {
    margin-left: 0;
  }
  .popup-form__btn {
    width: 100%;
    min-height: 42px;
    font-size: 16px;
  }
  .text-page {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .text-page__title {
    padding-bottom: 9px;
  }
  .text-page__wrap {
    font-size: 12px;
    line-height: 1.67;
  }
  .text-page__wrap p {
    padding-bottom: 20px;
  }
  .text-page__wrap img {
    margin-bottom: 20px;
  }
  .text-page__wrap ul,
  .text-page__wrap ol {
    padding-bottom: 15px;
  }
  .text-page__wrap h3 {
    font-size: 14px;
  }
  .text-page__wrap table td {
    padding: 5px;
  }
  .text-page__social-link img {
    margin-bottom: 0;
  }
  .share-social__item ul {
    padding-bottom: 0;
  }
  .news__title {
    padding-bottom: 15px;
  }
  .news .article-card__content {
    padding: 10px 5px 10px 20px;
  }
  .news .article-card__title {
    font-size: 14px;
  }
  .news__date {
    font-size: 12px;
  }
  .news .products__mobile-btn {
    margin: 5px auto 0;
  }
  .news .tags {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .info-page__bg-white--pbs {
    padding-bottom: 0;
  }
  .info-page__bg-white--gray {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .lk-page {
    background: #F4F5F7;
  }
  .lk-page .info-page__nav:before {
    content: initial;
  }
  .lk-page .lk-page__bg {
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .lk-page .info-page__breadcrumbs {
    margin-bottom: 15px;
  }
  .lk-page .info-nav__list {
    background: #f3f4f6;
  }
  .lk-page__form-wrap {
    padding-top: 20px;
  }
  .lk-page__addresses-title {
    font-size: 14px;
    padding-bottom: 5px;
  }
  .lk-page__address-item {
    font-size: 12px;
    padding-bottom: 16px;
  }
  .lk-page .basket__products-block {
    margin-bottom: 20px;
  }
  .lk-page .basket__item:not(.successfull__item--service) {
    padding-top: 35px;
    margin-bottom: 0;
    position: relative;
  }
  .lk-page .basket__item:not(.successfull__item--service) .row {
    position: initial;
  }
  .lk-page .basket__col-price {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 50%;
  }
  .lk-page .basket__col-price .basket__item-info {
    justify-content: flex-end;
  }
  .lk-page .basket__availability {
    top: 10px;
    left: 10px;
  }
  .lk-page .basket__availability .product__availability-text {
    display: block;
  }
  .lk-page .product__availability-text {
    font-size: 12px;
    font-weight: 600;
  }
  .lk-page .basket__col-name {
    width: calc(100% - 55px);
  }
  .lk-page .basket__col-name {
    padding-right: 0;
  }
  .lk-page .basket__row--favorites {
    align-content: flex-start;
    align-items: flex-start;
  }
  .lk-page .basket__col-count {
    width: calc(100% - 55px);
    margin-left: 55px;
    padding-left: 20px;
  }
  .lk-page .basket__col-summ {
    width: calc(100% - 55px);
    margin-left: 55px;
    padding-left: 20px;
  }
  .lk-page .basket__item-info--count {
    margin-top: 0;
    border: 0;
    padding-top: 0;
  }
  .lk-page__title {
    font-size: 16px;
    line-height: 1.2;
  }
  .lk-page__points {
    font-size: 14px;
  }
  .lk-page__empty-orders {
    padding: 30px;
  }
  .lk-page__empty-orders-text {
    font-size: 21px;
    padding-bottom: 20px;
  }
  .lk-page__empty-orders-btn {
    width: 100%;
    min-height: 42px;
    font-size: 16px;
  }
  .lk-page__bonuses {
    font-size: 12px;
    line-height: 1.33;
    padding-bottom: 10px;
  }
  .lk-page__bonuses p {
    padding-bottom: 16px;
  }
  .lk-page__bonuses ul,
  .lk-page__bonuses ol {
    padding-bottom: 16px;
  }
  .lk-page__bonuses ul li:before {
    top: 4px;
  }
  .lk-page__single-order-header {
    padding-bottom: 20px;
  }
  .lk-page__single-order .basket__item:not(.successfull__item--service) {
    padding-top: 10px;
  }
  .lk-page__single-order-content .basket__col-price {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    width: 100%;
  }
  .lk-page__single-order-content .basket__price-item {
    width: 100%;
  }
  .lk-page__single-order-content .basket__col-options {
    width: calc(100% - 55px);
    margin-left: 55px;
    padding-left: 20px;
  }
  .lk-page__single-order-content .basket__item-summ {
    font-weight: 700;
  }
  .lk-page__single-order-content .basket__more-info {
    right: 10px;
  }
  .lk-page__single-order-content .basket__item {
    padding-top: 10px;
  }
  .form-lk__title {
    font-size: 14px;
    padding-bottom: 5px;
  }
  .form-lk__item,
  .form-lk__password-note-item {
    padding-bottom: 10px;
  }
  .form-lk__input {
    height: 36px;
    font-size: 12px;
  }
  .form-lk__password-note {
    font-size: 12px;
  }
  .form-lk__text {
    font-size: 12px;
    padding-bottom: 16px;
  }
  .form-lk__btns-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .form-lk__btn {
    width: 100%;
    font-size: 16px;
    min-height: 48px;
  }
  .form-lk__note-agree {
    padding-bottom: 16px;
  }
  .form-lk__download-item {
    padding-bottom: 10px;
  }
  .form-lk__download {
    width: 100%;
  }
  .form-lk__download-info {
    width: 100%;
    min-height: 42px;
    font-size: 16px;
  }
  .lk-orders-filter {
    border: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    background: transparent;
  }
  .lk-orders-filter__col--btn {
    text-align: center;
  }
  .lk-orders-filter .datepicker:before {
    width: 24px;
    height: 24px;
  }
  .lk-orders-filter .order__item {
    padding-bottom: 10px;
  }
  .lk-orders-filter .order__input {
    height: 48px;
  }
  .lk-orders-filter .order__select {
    height: 48px;
    background: #F4F5F7;
  }
  .reviews__sorting {
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 0;
  }
  .reviews__sorting-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .reviews__sorting-name {
    padding-right: 0;
  }
  .reviews__item-col--photo {
    width: 80px;
  }
  .reviews__item-col--info {
    width: calc(100% - 80px);
  }
  .reviews__item-info {
    flex-direction: column;
  }
  .reviews__item-main-info {
    padding-bottom: 0;
  }
  .reviews__item-name {
    padding-bottom: 3px;
  }
  .reviews__item-date {
    font-size: 12px;
    padding-bottom: 6px;
  }
  .reviews__item-bq-wrap {
    padding-top: 10px;
    margin-left: -80px;
    font-size: 12px;
    line-height: 1.5;
  }
  .reviews__btns-wrap {
    padding-bottom: 15px;
  }
  .reviews__btn {
    width: 100%;
    min-height: 49px;
    font-size: 16px;
  }
  .reviews-rating__col {
    width: 100%;
  }
  .reviews-rating__name {
    padding-top: 0;
  }
  .form__btn--review {
    width: 100%;
    min-height: 49px;
    font-size: 16px;
  }
  .service-pages {
    background: #F4F5F7;
  }
  .service-pages .info-page__nav:before {
    content: initial;
  }
  .service-pages .service-pages__bg {
    padding-left: 0;
    padding-top: 15px;
  }
  .service-pages .info-page__breadcrumbs {
    margin-bottom: 15px;
  }
  .service-pages .info-nav__list {
    background: #f3f4f6;
  }
  .service-pages__title {
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 20px;
  }
  .service-pages__info-block {
    font-size: 12px;
    line-height: 1.67;
  }
  .service-pages__info-block p {
    padding-bottom: 20px;
  }
  .service-pages__info-block img {
    margin-bottom: 20px;
  }
  .service-pages__info-block ul,
  .service-pages__info-block ol {
    padding-bottom: 15px;
  }
  .service-pages__info-block ul li:before {
    top: 6px;
  }
  .service-pages__info-block table td {
    padding: 5px;
  }
  .service-pages__accordion-btn {
    width: 100%;
    min-height: 52px;
    font-size: 16px;
  }
  .service-pages__additionally {
    font-size: 12px;
    line-height: 1.67;
  }
  .service-pages__additionally p {
    padding-bottom: 10px;
  }
  .orders-list__item {
    border: 0;
    border-bottom: 1px solid #E9EBEE;
    border-radius: 0;
    margin-bottom: 10px;
    padding: 10px;
  }
  .orders-list__item:last-child {
    border-bottom: 0;
  }
  .orders-list__item-title {
    display: none;
  }
  .orders-list__item-info {
    padding: 0;
  }
  .orders-list__date {
    font-size: 12px;
    font-weight: 400;
    color: #8B98A7;
  }
  .orders-list__item-info--count {
    padding-top: 10px;
    margin-top: 12px;
    border-top: 1px solid #E9EBEE;
  }
  .orders-list__only-mob {
    display: block;
  }
  .orders-list__not-mob {
    display: none;
  }
  .orders-list__option {
    font-size: 12px;
  }
  .orders-list__item-summ {
    font-size: 14px;
  }
  .orders-list__item-economy {
    display: block;
    text-align: right;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
  }
  .orders-list__item-points {
    color: #0C4DB9;
    padding-top: 0;
    font-size: 12px;
  }
  .orders-list__count {
    font-size: 14px;
  }
  .orders-list__order-number {
    font-size: 16px;
    padding-bottom: 6px;
  }
  .orders-list__full-name {
    font-size: 12px;
    color: #33333D;
  }
  .orders-list__item-info--mob-flex {
    padding: 5px 0;
  }
  .orders-list__mob-title {
    font-size: 12px;
    line-height: 1.2;
    color: #8B98A7;
    padding-bottom: 0;
    width: 100px;
  }
  .orders-list__value-wrap {
    width: calc(100% - 100px);
  }
  .tech-page {
    background: transparent;
  }
  .tech-page .info-page__nav:before {
    content: initial;
  }
  .tech-page .tech-page__bg {
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .tech-page .info-page__breadcrumbs {
    margin-bottom: 15px;
  }
  .tech-page .info-nav__list {
    background: #f3f4f6;
  }
  .service {
    padding-top: 25px;
    padding-bottom: 35px;
  }
  .service__title {
    padding-bottom: 9px;
  }
  .service__subtitle {
    font-size: 12px;
    line-height: 1.33;
  }
  .service__wrap {
    padding-top: 16px;
  }
  .service__col {
    padding-bottom: 10px;
  }
  .service__item {
    border-width: 1px;
  }
  .service__item-info-wrap {
    padding: 20px;
  }
  .service__item-title {
    font-size: 16px;
    padding-bottom: 6px;
  }
  .service__item-text {
    font-size: 12px;
  }
  .pay {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  .pay__item {
    padding-bottom: 10px;
  }
  .pay__wrap {
    padding: 20px 35px 16px 25px;
  }
  .pay__info {
    flex-direction: column;
  }
  .pay__icon-wrap {
    width: 37px;
    margin: auto;
    padding-top: 0;
  }
  .pay__text-wrap {
    padding-top: 15px;
    width: 100%;
    padding-left: 0;
  }
  .pay p {
    font-size: 12px;
    padding-bottom: 13px;
  }
  .text-page__wrap .pay h2,
  .text-page__wrap .pay h3 {
    padding-bottom: 5px;
  }
  .favorite-empty {
    padding-top: 36px;
    padding-bottom: 60px;
  }
  .favorite-empty__title {
    font-size: 17px;
    padding-bottom: 10px;
  }
  .favorite-empty__text {
    width: 100%;
    font-size: 14px;
    line-height: 1.3;
    padding-bottom: 26px;
  }
  .favorite-empty__btn {
    width: 100%;
  }
  .articles-tags__wrap {
    margin-left: -2px;
    margin-right: -2px;
  }
  .articles-tags__item {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 4px;
  }
  .articles-tags__tag {
    font-size: 10px;
    padding: 0px 10px;
  }
  .article-filter__col-btn-reset {
    text-align: center;
    padding-top: 3px;
  }
  .article-filter__btn-reset {
    width: 50%;
    min-height: 34px;
    margin: auto;
  }
}
@media screen and (max-width: 479px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 670px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 960px) {
  body {
    position: relative;
  }
  .news .article-card__visual {
    height: 145px;
    width: 250px;
    flex-basis: 250px;
  }
}
@media screen and (min-width: 1200px) {
  body {
    position: relative;
  }
  .btn:hover {
    background: #CA2D32;
  }
  .btn--blue:hover {
    background: #09409A;
  }
  .btn--gray:hover {
    background: #595969;
  }
  .btn-more:hover {
    border-color: #0C4DB9;
    color: #0C4DB9;
  }
  .social__link:hover {
    opacity: 0.8;
  }
  .links-list__link:hover {
    color: #0C4DB9;
  }
  .promo-catalog__item:hover {
    background-color: #E9EBEE;
  }
  .promo-catalog__item:hover .promo-catalog__menu-item {
    color: #33333D;
  }
  .promo-catalog__item-name-link:hover::after {
    opacity: 1;
  }
  .promo-catalog__menu-link:hover {
    text-decoration: none;
  }
  .promo-catalog__link:hover::after {
    opacity: 1;
  }
  .promo-catalog__item--electric:hover .promo-catalog__menu-item {
    color: #ffffff;
  }
  .promo-catalog__item--home:hover .promo-catalog__menu-item {
    color: #ffffff;
  }
  .brands-promo__btn:hover {
    border-color: #0C4DB9;
    color: #0C4DB9;
  }
  .brands-promo__item:hover .brands-promo__name {
    color: #0C4DB9;
    text-decoration: underline;
  }
  .promo-actions__btn:hover {
    border-color: #0C4DB9;
    color: #0C4DB9;
  }
  .promo-pay__item:hover {
    background: #F1B212;
  }
  .service-promo__menu-link:hover {
    text-decoration: none;
  }
  .promo-useful__item--large {
    height: 100%;
  }
  .promo-useful__item--large .article-card {
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
  }
  .promo-useful__item--large .article-card__visual {
    flex-basis: 100%;
    width: 100%;
    height: 0;
    padding-bottom: 42%;
    position: relative;
  }
  .promo-useful__item--large .article-card__pic {
    position: absolute;
    top: 0;
    left: 0;
  }
  .promo-useful__item--large .article-card__content {
    flex-basis: 100%;
    flex-grow: 1;
  }
  .product-card .btn--card-form:disabled:hover {
    background: #33333D;
  }
  .product-card:hover .btn--card-form:disabled {
    background: #33333D;
  }
  .category-photos__card:hover .category-photos__desc {
    color: #0C4DB9;
  }
  .product-promo__btn:hover {
    background: #E44C51;
  }
  .actions__item:hover {
    background: #F1B212;
  }
  .actions__item:hover .actions__name,
  .actions__item:hover .actions__date {
    color: #33333D;
  }
  .popup__container::-webkit-scrollbar {
    width: 4px;
  }
  .popup__container::-webkit-scrollbar-track {
    background-color: #E2E8F0;
  }
  .popup__container::-webkit-scrollbar-thumb {
    background-color: #33333D;
  }
  .service__item:hover {
    background: #F1B212;
  }
  .service__item:hover .service__item-text {
    color: #33333D;
  }
}
@media screen and (max-width: 359px) {
  .product-card__tooltip {
    width: 140px;
  }
  .product-card__tooltip-content {
    font-size: 10px;
    line-height: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vZm9udHMubGVzcyIsInN0eWxlLmNzcyIsIm1haW4vZ2xvYmFsLmxlc3MiLCJtYWluL2lubmVyLmxlc3MiLCJtYWluL3Jvdy5sZXNzIiwiY29tbW9uL2JvZHkubGVzcyIsImNvbW1vbi9qcy5sZXNzIiwiY29tbW9uL2J0bi5sZXNzIiwiaGVhZGVyL2hlYWRlci5sZXNzIiwiaGVhZGVyL21haW4tbmF2Lmxlc3MiLCJoZWFkZXIvcmVnLW5hdi5sZXNzIiwiaGVhZGVyL2NvbXBhbnktbG9nby5sZXNzIiwiaGVhZGVyL3NlYXJjaC5sZXNzIiwiaGVhZGVyL2NvbnRhY3QtaGVhZGVyLmxlc3MiLCJoZWFkZXIvZmF2b3JpdGUubGVzcyIsImhlYWRlci9jYXJ0LWhlYWRlci5sZXNzIiwiaGVhZGVyL2NhdGFsb2ctbmF2Lmxlc3MiLCJoZWFkZXIvY2hhcHRlcnMubGVzcyIsImhlYWRlci9zdWJjaGFwdGVycy5sZXNzIiwiaGVhZGVyL3Byb2R1Y3QtZ3JvdXAubGVzcyIsImhlYWRlci9tYXJrZXRpbmctYmxvY2subGVzcyIsImhlYWRlci9tb2JpbGUtbmF2Lmxlc3MiLCJmb290ZXIvZm9vdGVyLmxlc3MiLCJmb290ZXIvZm9ybS1mb290ZXIubGVzcyIsImZvb3Rlci9pbmZvLWZvb3Rlci5sZXNzIiwiZm9vdGVyL3NvY2lhbC5sZXNzIiwiZm9vdGVyL21vYmlsZS1hcHBzLmxlc3MiLCJmb290ZXIvYWNjb3JkaW9uLW5hdi5sZXNzIiwiZm9vdGVyL2xpbmtzLWxpc3QubGVzcyIsImZvb3Rlci9jb250YWN0cy1mb290ZXIubGVzcyIsImZvb3Rlci9zdG9yZXMtbGlzdC5sZXNzIiwiZm9vdGVyL2NvcHlyaWdodC5sZXNzIiwiYmxvY2tzL3Rlc3QubGVzcyIsIm1haW4vX3ZhcmlhYmxlcy5sZXNzIiwiaG9tZS1wYWdlL3Byb21vLmxlc3MiLCJob21lLXBhZ2UvcHJvbW8tc2xpZGVyLmxlc3MiLCJob21lLXBhZ2UvcHJvbW8tYmFubmVyLmxlc3MiLCJob21lLXBhZ2UvcHJvbW8tYWR2YW50YWdlcy5sZXNzIiwiaG9tZS1wYWdlL3Byb21vLWNhdGFsb2cubGVzcyIsImhvbWUtcGFnZS9icmFuZHMtcHJvbW8ubGVzcyIsImhvbWUtcGFnZS9wcm9tby1hY3Rpb25zLmxlc3MiLCJob21lLXBhZ2UvcHJvbW8tcGF5Lmxlc3MiLCJob21lLXBhZ2Uvc2VydmljZS1wcm9tby5sZXNzIiwiaG9tZS1wYWdlL3Byb21vLXVzZWZ1bC5sZXNzIiwiYmxvY2tzL2NhdGFsb2cubGVzcyIsImJsb2Nrcy9jYXRlZ29yaWVzLW5hdi5sZXNzIiwiYmxvY2tzL2NhdGVnb3JpZXMtc3VibGlzdC5sZXNzIiwiYmxvY2tzL3Byb2R1Y3RzLmxlc3MiLCJibG9ja3MvcHJvZHVjdC1zb3J0Lmxlc3MiLCJibG9ja3MvdGFncy5sZXNzIiwiYmxvY2tzL3Byb2R1Y3QtY2FyZC5sZXNzIiwiYmxvY2tzL2NhcmQtZm9ybS5sZXNzIiwiYmxvY2tzL2NhdGVnb3J5LWNhcmRzLmxlc3MiLCJibG9ja3MvY2F0ZWdvcnktY2FyZC5sZXNzIiwiYmxvY2tzL3VzZWZ1bC5sZXNzIiwiYmxvY2tzL3N1YnNjcmliZS5sZXNzIiwiYmxvY2tzL2Zvcm0tc3Vic2NyaWJlLmxlc3MiLCJibG9ja3MvYXJ0aWNsZS1jYXJkLmxlc3MiLCJibG9ja3MvYmxvY2staGVhZGVyLmxlc3MiLCJibG9ja3MvaW5mby1ibG9jay5sZXNzIiwiYmxvY2tzL2NhdGFsb2ctYWR2Lmxlc3MiLCJibG9ja3MvYnJlYWRjcnVtYnMubGVzcyIsImJsb2Nrcy9jYXRlZ29yeS1waG90b3MubGVzcyIsImJsb2Nrcy9wYWdpbmF0aW9uLmxlc3MiLCJibG9ja3MvcHJvZHVjdC1maWx0ZXIubGVzcyIsImJsb2Nrcy9zbGlkZXItc2VjdGlvbi5sZXNzIiwicHJvZHVjdC9wcm9kdWN0LWJyZWFkY3J1bWJzLmxlc3MiLCJwcm9kdWN0L3Byb2R1Y3QtcGFnZS5sZXNzIiwicHJvZHVjdC9wcm9kdWN0Lmxlc3MiLCJwcm9kdWN0L3Byb2R1Y3QtcHJvbW8ubGVzcyIsInByb2R1Y3QvcHJvZHVjdC1jYXJkLWZvcm0ubGVzcyIsImNvbW1vbi9mb3JtLmxlc3MiLCJibG9ja3MvYmFza2V0Lmxlc3MiLCJibG9ja3MvYWN0aW9ucy5sZXNzIiwiYmxvY2tzL2FjdGlvbi5sZXNzIiwiYmxvY2tzL3NhbGUtcHJvZHVjdHMubGVzcyIsImJsb2Nrcy90ZWNoLWluZm8ubGVzcyIsImJsb2Nrcy9jYXJkLWFkdi5sZXNzIiwiYmxvY2tzL2NhdGVnb3JpZXMtbGlzdC5sZXNzIiwiYmxvY2tzL3ZpZGVvLWJsb2NrLmxlc3MiLCJibG9ja3Mvb3JkZXIubGVzcyIsImJsb2Nrcy9vcmRlci1mbG9vci5sZXNzIiwiYmxvY2tzL3RhYnMubGVzcyIsImluZm8tcGFnZS9pbmZvLXBhZ2UubGVzcyIsImluZm8tcGFnZS9pbmZvLW5hdi5sZXNzIiwiYmxvY2tzL2NlcnRpZmljYXRlcy5sZXNzIiwiYmxvY2tzL2Zvcm0tY29tcGFueS5sZXNzIiwiYmxvY2tzL2RhdGVwaWNrZXIubGVzcyIsImJsb2Nrcy9jb250YWN0cy1tYXAubGVzcyIsImJsb2Nrcy9jb250YWN0cy1wYWdlLmxlc3MiLCJibG9ja3Mvc3VjY2Vzc2Z1bGwtaXRlbS5sZXNzIiwiYmxvY2tzL2d1YXJhbnRlZXMtaXRlbS5sZXNzIiwiYmxvY2tzL3N1Y2Nlc3NmdWxsLmxlc3MiLCJibG9ja3MvcGVyc29uLmxlc3MiLCJibG9ja3MvZm9ybS12YWNhbmN5Lmxlc3MiLCJibG9ja3MvdmFjYW5jeS5sZXNzIiwiYmxvY2tzL3ZhY2FuY2llcy1ncm91cC5sZXNzIiwiYmxvY2tzL3ZhY2FuY3ktYWNjb3JkaW9uLmxlc3MiLCJjb21tb24vcG9wdXAubGVzcyIsImNvbW1vbi9wb3B1cC1mb3JtLmxlc3MiLCJibG9ja3MvdGV4dC1wYWdlLmxlc3MiLCJibG9ja3Mvc2hhcmUtc29jaWFsLmxlc3MiLCJibG9ja3MvbmV3cy5sZXNzIiwiYmxvY2tzL3JhbmdlLmxlc3MiLCJibG9ja3MvZG93bmxvYWQtZmlsZS5sZXNzIiwiYmxvY2tzL2xrLXBhZ2UubGVzcyIsImJsb2Nrcy9mb3JtLWxrLmxlc3MiLCJibG9ja3MvbGstb3JkZXJzLWZpbHRlci5sZXNzIiwicHJvZHVjdC9yZXZpZXdzLmxlc3MiLCJwcm9kdWN0L3Jldmlld3MtcmF0aW5nLmxlc3MiLCJibG9ja3Mvc2VydmljZS1wYWdlcy5sZXNzIiwiYmxvY2tzL29yZGVycy1saXN0Lmxlc3MiLCJibG9ja3MvdGVjaC1wYWdlLmxlc3MiLCJibG9ja3Mvc2VydmljZS5sZXNzIiwiYmxvY2tzL3BheS5sZXNzIiwiYmxvY2tzL2Zhdm9yaXRlLWVtcHR5Lmxlc3MiLCJibG9ja3MvYXJ0aWNsZXMtdGFncy5sZXNzIiwiYmxvY2tzL2FydGljbGUtZmlsdGVyLmxlc3MiLCJibG9ja3MvZGlmZmVyZW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSwyQkFBQTtFQUNBLDZPQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0NDQ0g7QURFRDtFQUNFLDJCQUFBO0VBQ0EsaU9BQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7Q0NBRDtBREdEO0VBQ0UsMkJBQUE7RUFDQSxpT0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtDQ0REO0FESUQ7RUFDRSwyQkFBQTtFQUNBLGlPQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0NDRkQ7QUMzQkQ7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7Q0Q2QkQ7QUMxQkQ7Ozs7Ozs7RUFPRSxlQUFBO0NENEJEO0FDekJEOzs7RUFHRSxtQkFBQTtDRDJCRDtBQ3hCRDtFQUNFLGFBQUE7Q0QwQkQ7QUN2QkQ7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFFQSx1Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBRUEsbUJBQUE7RUR1QkEscUNBQXFDO0VBQ3JDLHdCQUF3QjtFQUN4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Qzg5R0Q7RTBDLzlHRDtJQUlJLGdCQUFBO0lBQ0Esd0JBQUE7SUFDQSwwQkFBQTtHMUM4OUdIO0UwQ3ArR0Q7SUFVSSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtHMUM2OUdIO0UwQzMrR0Q7SUFrQkksbUJBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtHMUM0OUdIO0UwQ2gvR0Q7SUF3QkksaUJBQUE7SUFDQSxhQUFBO0cxQzI5R0g7RWtEOStHRDtJQUNJLG9CQUFBO0dsRDR3Skg7RWtEdHdKRDtJQUNFLG9CQUFBO0dsRDB3SkQ7RTZEM3VKQztJQUNFLGVBQUE7RzdEKzhLSDtFb0U5OEtHO0lBQ0Usb0JBQUE7R3BFbXlPTDtFd0VsMU9DO0lBQ0Usb0JBQUE7R3hFcXlSSDtFd0V0eVJDOztJQU1JLGVBQUE7R3hFb3lSTDtFaUd0MVJHO0lBRUUsV0FBQTtHakcrNVdMO0VpRzU1V0c7SUFFRSwwQkFBQTtHakc2NVdMO0VpRzE1V0c7SUFFRSwwQkFBQTtHakcyNVdMO0VnSDE0V0c7SUFDRSxvQkFBQTtHaEg2OWJMO0VnSHI3YkM7SUFDRSxlQUFBO0doSHc5Ykg7Q0FyOGJGO0FpRDJLQztFQUFBO0lBQ0UsYUFBQTtHakQyMUlEO0VpRGowSUQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dqRHkxSUQ7Q0F6QkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL251bml0by1zYW5zLXYxMS1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG4gIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL251bml0by1zYW5zLXYxMS1sYXRpbl9jeXJpbGxpYy02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9udW5pdG8tc2Fucy12MTEtbGF0aW5fY3lyaWxsaWMtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL251bml0by1zYW5zLXYxMS1sYXRpbl9jeXJpbGxpYy03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL251bml0by1zYW5zLXYxMS1sYXRpbl9jeXJpbGxpYy03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlIDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byBTYW5zJztcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9udW5pdG8tc2Fucy12MTEtbGF0aW5fY3lyaWxsaWMtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9udW5pdG8tc2Fucy12MTEtbGF0aW5fY3lyaWxsaWMtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL251bml0by1zYW5zLXYxMS1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9udW5pdG8tc2Fucy12MTEtbGF0aW5fY3lyaWxsaWMtNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL251bml0by1zYW5zLXYxMS1sYXRpbl9jeXJpbGxpYy02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL251bml0by1zYW5zLXYxMS1sYXRpbl9jeXJpbGxpYy02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL251bml0by1zYW5zLXYxMS1sYXRpbl9jeXJpbGxpYy03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbnVuaXRvLXNhbnMtdjExLWxhdGluX2N5cmlsbGljLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9udW5pdG8tc2Fucy12MTEtbGF0aW5fY3lyaWxsaWMtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9udW5pdG8tc2Fucy12MTEtbGF0aW5fY3lyaWxsaWMtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5tYWluLFxuYXJ0aWNsZSxcbnNlY3Rpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5hc2lkZSxcbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbixcbmhlYWRlcixcbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzRDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmlubmVyIC0gMTY1MHB4ICsgMzBweCoyID0gMTcxMHB4ICovXG4gIC8qIDE2ODBweCAtINGN0LrRgNCw0L0gMTY4MCovXG4gIC8qIDE0NDBweCAtINGN0LrRgNCw0L0gMTNcIiDQvNCw0LrQvtCyKi9cbiAgLypsZyAtIDEyMDBweCovXG4gIC8qbWQgLSA5NjBweCovXG4gIC8qc20gLSA2NzBweCovXG4gIC8q0LzQvtCx0LjQu9C60Lgg0LLQtdGA0YLQuNC60LDQu9GM0L3Ri9C1IC0gNDgwcHgqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcxMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi8qICsgaW5uZXIqL1xuc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xufVxuLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5yb3ctLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5yb3ctLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbi5yb3ctLXNtYWxsID4gLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucm93LS1zbWFsbCA+IC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuLnJvdy0tbnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucm93LS1udWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5yb3ctLW51bGwgPiAuY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnJvdy0tbnVsbCA+IC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29sLTEge1xuICB3aWR0aDogOC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY29sLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTIge1xuICB3aWR0aDogMTYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTUge1xuICB3aWR0aDogNDEuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNvbC01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY29sLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTgge1xuICB3aWR0aDogNjYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNvbC04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNvbC0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jb2wtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLWZpdmUge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNvbC1maXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzJTtcbn1cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NiU7XG59XG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbn1cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NiU7XG59XG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG59XG4ubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5qcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmpzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmpzLXRhYnMtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtdGFicy1pbmZvLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uanMtYWNjb3JkaW9uLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLWZvcm0tbWVzc2FuZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLWZvcm0tbWVzc2FuZ2UtLWVycm9yIHtcbiAgY29sb3I6ICNFNDRDNTE7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS1tZXNzYW5nZS0tb2sge1xuICBjb2xvcjogIzFBQjE0QTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTQ0QzUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRTQ0QzUxICFpbXBvcnRhbnQ7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG4uanMtZm9ybS1pbnB1dC1lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTQ0QzUxICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTQ0QzUxICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFNDRDNTEgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTQ0QzUxICFpbXBvcnRhbnQ7XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFNDRDNTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjA3cHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA2cHggMTBweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDQTJEMzI7XG4gIH1cbn1cbi5idG4tLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5idG4tLWJsdWUge1xuICB3aWR0aDogMjIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQ6ICMwQzREQjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnRuLS1ibHVlIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOTQwOUE7XG4gIH1cbn1cbi5idG4tLWNhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTgwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDdweCA4cHggOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLS1jYXRhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnRuLS1jYXRhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uYnRuLS1jYXRhbG9nIC5idG5fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJ0bi0tY2F0YWxvZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmJ0bi0tZ3JheSB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogIzMzMzMzRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLS1ncmF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTY5O1xuICB9XG59XG4uYnRuLS1sb25nIHtcbiAgd2lkdGg6IDI2MnB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLmJ0bi0tY2FyZC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnRuLS1jYXJkLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzMzNEO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMTBweCAyM3B4IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzRDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCkpIGRyb3Atc2hhZG93KDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCkpIGRyb3Atc2hhZG93KDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCkpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5idG4tbW9yZSB7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bi1tb3JlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwQzREQjk7XG4gICAgY29sb3I6ICMwQzREQjk7XG4gIH1cbn1cbi5idG4tbW9yZS0tbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5idG4tYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMwQzREQjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4tYmFja19fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLmJ0bi1wcmludCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi1wcmludF9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLmJ0bi1zaGFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLXNoYXJlX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4uYnRuLXNoYXJlX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDNweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjREJGRUVBO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSg1MSwgNTEsIDYxLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiAxNjhweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbG9yOiAjMzMzMzNEO1xuICB6LWluZGV4OiA5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnRuLXNoYXJlX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmJ0bi1zaGFyZS0tYWN0aXZlIHtcbiAgY29sb3I6ICMwQzREQjk7XG59XG4uYnRuLXNoYXJlLS1hY3RpdmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMEM0REI5O1xufVxuLmJ0bi1zaGFyZS0tYWN0aXZlIC5idG4tc2hhcmVfX2luZm8ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5idG4tcmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnRuLXJlc2V0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5idG4tcmVzZXRfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnRuLS1mb3JtLWNvbXBhbnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoODYsIDExNywgMjUxLCAwLjE4KSwgMCAycHggNnB4IHJnYmEoODYsIDExNywgMjUxLCAwLjEyKTtcbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fdG9wIHtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFGNkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcC1waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9fdG9wLXBob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9fdG9wLXBob25lIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4ge1xuICBwYWRkaW5nOiAxMHB4IDAgMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5oZWFkZXJfX21haW4ge1xuICAgIHBhZGRpbmc6IDlweCAwIDhweDtcbiAgfVxufVxuLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyIHNwYW46YmVmb3JlLFxuLmhlYWRlcl9fYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzM0Q7XG59XG4uaGVhZGVyX19idXJnZXIgc3BhbjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uaGVhZGVyX19idXJnZXIgc3BhbjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5oZWFkZXJfX2J1cmdlciBpIHtcbiAgZm9udC1zaXplOiAwcHg7XG59XG4uaGVhZGVyX19idXJnZXIgaTpiZWZvcmUsXG4uaGVhZGVyX19idXJnZXIgaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzRDtcbn1cbi5oZWFkZXJfX2J1cmdlciBpOmJlZm9yZSB7XG4gIHRvcDogNHB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyIGk6YWZ0ZXIge1xuICBib3R0b206IDRweDtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19jYXRhbG9nLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfX2NhdGFsb2ctYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5oZWFkZXJfX2NhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19jYXJ0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5oZWFkZXJfX2NhcnQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9fY2FydC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jYXJ0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5oZWFkZXJfX2NhcnQtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuLmhlYWRlcl9fY2FydC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCMEJDO1xufVxuLm1haW4tbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluLW5hdl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm1haW4tbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1uYXZfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZy1uYXZfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZWctbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucmVnLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5yZWctbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucmVnLW5hdl9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG4ucmVnLW5hdl9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNkIwQkM7XG59XG4ucmVnLW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcGFueS1sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29tcGFueS1sb2dvIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jb21wYW55LWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggN3B4IDZweCAyMHB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRTlFQkVFO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlYXJjaF9faW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2VhcmNoLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNFOUVCRUU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlYXJjaC1idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZWFyY2gtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VhcmNoLWJ0biBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLnNlYXJjaC1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IC0xMDAwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDA7XG59XG4uc2VhcmNoLWJ0bi0tbW9iaWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoLWJ0bi0tbW9iaWxlIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICMzMzMzM0Q7XG59XG4uY29udGFjdC1oZWFkZXJfX3Bob25lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0LWhlYWRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0LWhlYWRlcl9fdGltZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzhCOThBNztcbn1cbi5jb250YWN0LWhlYWRlcl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMEM0REI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdC1oZWFkZXJfX2xpbmsgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiAjMEM0REI5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uY29udGFjdC1oZWFkZXItLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVCRUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbnRhY3QtaGVhZGVyLS1tb2JpbGUgLmNvbnRhY3QtaGVhZGVyX19waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uY29udGFjdC1oZWFkZXItLW1vYmlsZSAuY29udGFjdC1oZWFkZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3QtaGVhZGVyLS1tb2JpbGUgLmNvbnRhY3QtaGVhZGVyX190aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5jb250YWN0LWhlYWRlci0tbW9iaWxlIC5jb250YWN0LWhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4uZmF2b3JpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmF2b3JpdGVfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uZmF2b3JpdGVfX2ljb24gc3ZnIHtcbiAgc3Ryb2tlOiAjMzMzMzNEO1xufVxuLmZhdm9yaXRlX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjMzMzMzNEO1xufVxuLmNhcnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVCRUU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzRDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhcnQtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhcnQtaGVhZGVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jYXJ0LWhlYWRlcl9faWNvbiBzdmcge1xuICBmaWxsOiAjMzMzMzNEO1xufVxuLmNhcnQtaGVhZGVyX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhcnQtaGVhZGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNhcnQtaGVhZGVyX190ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2FydC1oZWFkZXJfX3RleHQgYjpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgY29udGVudDogJzogJztcbiAgfVxufVxuLmNhcnQtaGVhZGVyX19tb2ItY291bnQtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY2FydC1oZWFkZXJfX21vYi1jb3VudC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwQzREQjk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG59XG4uY2FydC1oZWFkZXJfX21vYi1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2F0YWxvZy1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxNjkycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjVweCAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0YWxvZy1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uY2F0YWxvZy1uYXYub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IGluaXRpYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICBhbmltYXRpb246IG9wZW4tZG93biAwLjNzIDEgZm9yd2FyZHM7XG59XG4uY2F0YWxvZy1uYXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RUJFRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0YWxvZy1uYXZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhdGFsb2ctbmF2X19idG4tYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLmNhdGFsb2ctbmF2X19idG4tYmFjayBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5jYXRhbG9nLW5hdl9fYnRuLWNsb3NlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jYXRhbG9nLW5hdl9fYnRuLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDAwcHg7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2F0YWxvZy1uYXZfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0YWxvZy1uYXZfX21haW4ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgycHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MnB4KTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY2F0YWxvZy1uYXZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNhdGFsb2ctbmF2X19jaGFwdGVycyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMjJweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2F0YWxvZy1uYXZfX2NoYXB0ZXJzIHtcbiAgICBmbGV4LWJhc2lzOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRhbG9nLW5hdl9fY2hhcHRlcnMge1xuICAgIGZsZXgtYmFzaXM6IDM1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhdGFsb2ctbmF2X19jaGFwdGVycyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMnB4O1xuICB9XG59XG4uY2F0YWxvZy1uYXZfX2NoYXB0ZXJzLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRhbG9nLW5hdl9fY2hhcHRlcnMtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLmNhdGFsb2ctbmF2X19jaGFwdGVycy13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJFRTtcbiAgLyogb3IgYWRkIGl0IHRvIHRoZSB0cmFjayAqL1xufVxuLmNhdGFsb2ctbmF2X19jaGFwdGVycy13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0E2QjBCQztcbn1cbi5jYXRhbG9nLW5hdl9fc3ViY2hhcHRlcnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDMwcHggMjJweCAzMHB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGFsb2ctbmF2X19zdWJjaGFwdGVycyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhdGFsb2ctbmF2X19zdWJjaGFwdGVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY2F0YWxvZy1uYXZfX3N1YmNoYXB0ZXJzLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmNhdGFsb2ctbmF2X19zdWJjaGFwdGVycy13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jYXRhbG9nLW5hdl9fc3ViY2hhcHRlcnMtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQkVFO1xuICAvKiBvciBhZGQgaXQgdG8gdGhlIHRyYWNrICovXG59XG4uY2F0YWxvZy1uYXZfX3N1YmNoYXB0ZXJzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjQTZCMEJDO1xufVxuQGtleWZyYW1lcyBvcGVuLWRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uY2hhcHRlcnNfX3BhcnQgKyAuY2hhcHRlcnNfX3BhcnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNoYXB0ZXJzX19wYXJ0ICsgLmNoYXB0ZXJzX19wYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTlFQkVFO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY2hhcHRlcnNfX3BhcnQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuLmNoYXB0ZXJzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNoYXB0ZXJzX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0E2QjBCQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hhcHRlcnNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5jaGFwdGVyc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2hhcHRlcnNfX2l0ZW0gKyAuY2hhcHRlcnNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNoYXB0ZXJzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMzMzMzNEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hhcHRlcnNfX2xpbmsge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uY2hhcHRlcnNfX2xpbms6aG92ZXIsXG4uY2hhcHRlcnNfX2xpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzMSwgMTExLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNoYXB0ZXJzX19saW5rOmhvdmVyLFxuICAuY2hhcHRlcnNfX2xpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4uY2hhcHRlcnNfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnN1YmNoYXB0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJjaGFwdGVycy5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1YmNoYXB0ZXJzX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnN1YmNoYXB0ZXJzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMzMzMzNEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnN1YmNoYXB0ZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc3ViY2hhcHRlcnNfX2xpc3Qge1xuICBjb2x1bW5zOiAzO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJjaGFwdGVyc19fbGlzdCB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN1YmNoYXB0ZXJzX19saXN0IHtcbiAgICBjb2x1bW5zOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5zdWJjaGFwdGVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3ViY2hhcHRlcnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUVCRUU7XG4gIH1cbn1cbi5zdWJjaGFwdGVyc19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMzMzMzNEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3ViY2hhcHRlcnNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc3ViY2hhcHRlcnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN1YmNoYXB0ZXJzX19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdWJjaGFwdGVyc19fbGluay0tZW1wdHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgfVxufVxuLnN1YmNoYXB0ZXJzX19tYXJrZXRpbmcge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3ViY2hhcHRlcnNfX21hcmtldGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3QtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuLnByb2R1Y3QtZ3JvdXAub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuLnByb2R1Y3QtZ3JvdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0LWdyb3VwX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1ncm91cF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdC1ncm91cF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLnByb2R1Y3QtZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW46IDE0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0LWdyb3VwX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUVCRUU7XG4gIH1cbn1cbi5wcm9kdWN0LWdyb3VwX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0LWdyb3VwX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1NSU7XG4gIH1cbn1cbi5tYXJrZXRpbmctYmxvY2sge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAubWFya2V0aW5nLWJsb2NrIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFya2V0aW5nLWJsb2NrIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctYmxvY2tfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9iaWxlLW5hdi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IG9wZW4tcmlnaHQgMC4zcyAxIGZvcndhcmRzO1xuICB9XG59XG4ubW9iaWxlLW5hdl9fY2xvc2UtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2JpbGUtbmF2X19jbG9zZS1sYXllciBzcGFuIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9iaWxlLW5hdl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDI1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDM3cHggMTJweCAxOXB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDJweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5tb2JpbGUtbmF2X19tZW51IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vYmlsZS1uYXZfX2xpc3QgKyAubW9iaWxlLW5hdl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUVCRUU7XG59XG4ubW9iaWxlLW5hdl9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW9iaWxlLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2JpbGUtbmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwQzREQjk7XG59XG4ubW9iaWxlLW5hdl9fbGluayBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5tb2JpbGUtbmF2X19saW5rIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBrZXlmcmFtZXMgb3Blbi1yaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTVweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbn1cbi5mb290ZXJfX21haW4ge1xuICBwYWRkaW5nOiA4MHB4IDAgMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNkIwQkM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyX19tYWluIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDI1cHggMCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLmZvb3Rlcl9fbmF2IC5hY2NvcmRpb24tbmF2X19idG4ge1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGNvbG9yOiAjMDAxRjZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3Rlcl9fbmF2LWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3Rlcl9fbmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX19tb2JpbGUtYXBwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyX19tb2JpbGUtYXBwcyB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9ybS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uZm9ybS1mb290ZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI0YyRjJGMjtcbn1cbi5pbmZvLWZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbmZvLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmluZm8tZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDEzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmluZm8tZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5mby1mb290ZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1mb290ZXJfX3RleHQge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaW5mby1mb290ZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1mb290ZXJfX3NvY2lhbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmluZm8tZm9vdGVyX19zb2NpYWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmluZm8tZm9vdGVyX19hcHBzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1mb290ZXJfX2FwcHMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmluZm8tZm9vdGVyX19hcHBzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29jaWFsIHtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG4uc29jaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNvY2lhbF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG59XG4uc29jaWFsX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5zb2NpYWxfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zb2NpYWxfX2xpbmstLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZDogIzJFRUQ2QTtcbn1cbi5zb2NpYWxfX2xpbmstLXZrIHtcbiAgYmFja2dyb3VuZDogIzM3MzdGMTtcbn1cbi5zb2NpYWxfX2xpbmstLXRnIHtcbiAgYmFja2dyb3VuZDogIzI5QUVGOTtcbn1cbi5zb2NpYWxfX2xpbmstLXZpYmVyIHtcbiAgYmFja2dyb3VuZDogI0EyNjVGMDtcbn1cbi5zb2NpYWxfX2xpbmstLW9rIHtcbiAgYmFja2dyb3VuZDogI0ZGQTUzQjtcbn1cbi5zb2NpYWxfX2xpbmstLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4MzFBQzQgMCUsICNDNjMwRkIgMTkuNjYlLCAjRkM0RTRFIDM1LjU0JSwgcmdiYSgyNTEsIDEzNiwgNTQsIDAuOTgpIDgzLjIlLCAjRjU1M0ExIDk1LjMxJSk7XG59XG4uc29jaWFsX19saW5rLS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogI0ZGNTEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc29jaWFsX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5zb2NpYWxfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNvY2lhbF9fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1hcHBzIHtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubW9iaWxlLWFwcHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1vYmlsZS1hcHBzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG4ubW9iaWxlLWFwcHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubW9iaWxlLWFwcHNfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm1vYmlsZS1hcHBzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5tb2JpbGUtYXBwc19faXRlbSArIC5tb2JpbGUtYXBwc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubW9iaWxlLWFwcHNfX2l0ZW0gKyAubW9iaWxlLWFwcHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubW9iaWxlLWFwcHNfX2JhZ2Uge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmFjY29yZGlvbi1uYXYge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4uYWNjb3JkaW9uLW5hdiArIC5hY2NvcmRpb24tbmF2IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hY2NvcmRpb24tbmF2ICsgLmFjY29yZGlvbi1uYXYge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4uYWNjb3JkaW9uLW5hdl9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYWNjb3JkaW9uLW5hdl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hY2NvcmRpb24tbmF2X19idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWFjY29yZGlvbi1hcnJvdy5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmFjY29yZGlvbi1uYXZfX2J0bjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hY2NvcmRpb24tbmF2X19idG4ub3BlbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hY2NvcmRpb24tbmF2X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlua3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubGlua3MtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4ubGlua3MtbGlzdF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubGlua3MtbGlzdF9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlua3MtbGlzdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwQzREQjk7XG4gIH1cbn1cbi5jb250YWN0cy1mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBjb2xvcjogIzMzMzMzRDtcbn1cbi5jb250YWN0cy1mb290ZXJfX3RlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcmVzLWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBjb2xvcjogIzMzMzMzRDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yZXMtbGlzdF9faXRlbSArIC5zdG9yZXMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnN0b3Jlcy1saXN0X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvcHlyaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29weXJpZ2h0IC5jb3B5cmlnaHRfX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jb3B5cmlnaHRfX2luZm8ge1xuICB3aWR0aDogNTguMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvcHlyaWdodF9faW5mbyB7XG4gICAgZmxleC1iYXNpczogNjYuNjYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29weXJpZ2h0X19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29weXJpZ2h0X190ZXh0IHtcbiAgd2lkdGg6IDM3LjUlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBjb2xvcjogIzMzMzMzRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29weXJpZ2h0X190ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb3B5cmlnaHRfX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuLnRlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnRlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRlc3RfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudGVzdF9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlc3QtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udGVzdC0yX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudGVzdC0yX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVzdC0yX19jb2wtLW9mZnNldCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NiU7XG59XG4ucHJvbW8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvbW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW8ge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucHJvbW9fX3NsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9tb19fc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tb19fc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wcm9tb19fYWR2YW50YWdlcy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW9fX2FkdmFudGFnZXMtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wcm9tb19fYmFubmVycy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb21vX19iYW5uZXJzLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vX19iYW5uZXJzLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4ucHJvbW9fX2Jhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9tb19fYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW9fX2Jhbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wcm9tb19fYmFubmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9tby1zbGlkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW8tc2xpZGVyX19waWN0dXJlLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb21vLXNsaWRlcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb21vLXNsaWRlcl9fdGV4dC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MXB4O1xuICByaWdodDogODFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3RleHQtd3JhcCB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLXNsaWRlcl9fdGV4dC13cmFwIHtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX3RpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLXNsaWRlcl9fdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAyNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW8tc2xpZGVyX19kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb21vLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuLnByb21vLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5wcm9tby1zbGlkZXJfX2RvdHMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzNEO1xufVxuLnByb21vLWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9tby1iYW5uZXJfX2JnLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb21vLWJhbm5lcl9fYmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9tby1iYW5uZXJfX2NvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJvbW8tYmFubmVyX19jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb21vLWJhbm5lcl9fY29udGVudC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvbW8tYmFubmVyX19jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHJvbW8tYmFubmVyX19waWN0dXJlLXdyYXAge1xuICB3aWR0aDogMjEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3BpY3R1cmUtd3JhcCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvbW8tYmFubmVyX19waWN0dXJlLXdyYXAge1xuICAgIHdpZHRoOiA3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvbW8tYmFubmVyX19waWN0dXJlLXdyYXAge1xuICAgIGhlaWdodDogNzdweDtcbiAgfVxufVxuLnByb21vLWJhbm5lcl9fcGljdHVyZS13cmFwLS0yNnllYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IC01cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFubmVyLTAxLXBpYy1iZWZvcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnByb21vLWJhbm5lcl9fcGljdHVyZS13cmFwLS0yNnllYXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci0wMS1waWMtYWZ0ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnByb21vLWJhbm5lcl9fcGljdHVyZSB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByb21vLWJhbm5lcl9fdGV4dC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMnB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucHJvbW8tYmFubmVyX190ZXh0LXdyYXAtLTI2eWVhcnMge1xuICBtYXgtd2lkdGg6IDMxN3B4O1xufVxuLnByb21vLWJhbm5lcl9fdGV4dC13cmFwLS1pc28ge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuLnByb21vLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAucHJvbW8tYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJvbW8tYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wcm9tby1iYW5uZXJfX3RleHQtLWlzbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3RleHQtLWlzbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ucHJvbW8tYmFubmVyX190ZXh0LS1pc28gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAucHJvbW8tYmFubmVyX190ZXh0LS1pc28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnByb21vLWJhbm5lcl9fdGV4dC0taXNvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnByb21vLWJhbm5lcl9fYnRucy1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI4cHg7XG4gIGJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX2J0bnMtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1iYW5uZXJfX2J0bnMtd3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb21vLWJhbm5lcl9fYnRucy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvbW8tYmFubmVyX19idG4ge1xuICB3aWR0aDogMTczcHg7XG59XG4ucHJvbW8tYmFubmVyLS0yNnllYXJzIC5wcm9tby1iYW5uZXJfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJvbW8tYmFubmVyLS0yNnllYXJzIC5wcm9tby1iYW5uZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ucHJvbW8tYWR2YW50YWdlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb21vLWFkdmFudGFnZXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5wcm9tby1hZHZhbnRhZ2VzX19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvbW8tYWR2YW50YWdlc19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb21vLWFkdmFudGFnZXNfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wcm9tby1hZHZhbnRhZ2VzX19jb2w6bnRoLWNoaWxkKDIpIC5wcm9tby1hZHZhbnRhZ2VzX19waWN0dXJlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW8tYWR2YW50YWdlc19fY29sOm50aC1jaGlsZCgyKSAucHJvbW8tYWR2YW50YWdlc19fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuLnByb21vLWFkdmFudGFnZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvbW8tYWR2YW50YWdlc19faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cbi5wcm9tby1hZHZhbnRhZ2VzX19waWN0dXJlLXdyYXAge1xuICB3aWR0aDogMjUwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vLWFkdmFudGFnZXNfX3BpY3R1cmUtd3JhcCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb21vLWFkdmFudGFnZXNfX3BpY3R1cmUtd3JhcCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW8tYWR2YW50YWdlc19fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4ucHJvbW8tYWR2YW50YWdlc19fdGV4dC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1hZHZhbnRhZ2VzX190ZXh0LXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9tby1hZHZhbnRhZ2VzX190ZXh0LXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLWFkdmFudGFnZXNfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wcm9tby1hZHZhbnRhZ2VzX19uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLWFkdmFudGFnZXNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb21vLWFkdmFudGFnZXNfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLWFkdmFudGFnZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnByb21vLWFkdmFudGFnZXNfX3RleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG4ucHJvbW8tY2F0YWxvZyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1jYXRhbG9nIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1jYXRhbG9nX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wcm9tby1jYXRhbG9nX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fY29sIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1jYXRhbG9nX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyOHB4IDQxcHggNDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMTUwcHggMzFweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1jYXRhbG9nX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQkVFO1xuICB9XG4gIC5wcm9tby1jYXRhbG9nX19pdGVtOmhvdmVyIC5wcm9tby1jYXRhbG9nX19tZW51LWl0ZW0ge1xuICAgIGNvbG9yOiAjMzMzMzNEO1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fcGljdHVyZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX3BpY3R1cmUtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9tby1jYXRhbG9nX19pbmZvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1jYXRhbG9nX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tby1jYXRhbG9nX19pdGVtLW5hbWUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzMzMzMzRDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX21lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX21lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX21lbnUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByb21vLWNhdGFsb2dfX21lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX21lbnUtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fbGluay13cmFwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBDNERCOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1jYXRhbG9nX19saW5rLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1jYXRhbG9nX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tby1jYXRhbG9nX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMEM0REI5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wcm9tby1jYXRhbG9nX19idG4tc2hvdy1tb3JlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwQzREQjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX2J0bi1zaG93LW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbS0tZWxlY3RyaWMgLnByb21vLWNhdGFsb2dfX3BpY3R1cmUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbS0tZWxlY3RyaWMgLnByb21vLWNhdGFsb2dfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbS0tZWxlY3RyaWMgLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb21vLWNhdGFsb2dfX2l0ZW0tLWVsZWN0cmljIC5wcm9tby1jYXRhbG9nX19pdGVtLW5hbWUtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbS0tZWxlY3RyaWMgLnByb21vLWNhdGFsb2dfX21lbnUtaXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb21vLWNhdGFsb2dfX2l0ZW0tLWVsZWN0cmljIC5wcm9tby1jYXRhbG9nX19saW5rLXdyYXAge1xuICBjb2xvcjogI0YxQjIxMjtcbn1cbi5wcm9tby1jYXRhbG9nX19pdGVtLS1lbGVjdHJpYyAucHJvbW8tY2F0YWxvZ19fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUIyMTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tLWVsZWN0cmljOmhvdmVyIC5wcm9tby1jYXRhbG9nX19tZW51LWl0ZW0ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbS0taG9tZSAucHJvbW8tY2F0YWxvZ19fcGljdHVyZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9tby1jYXRhbG9nX19pdGVtLS1ob21lIC5wcm9tby1jYXRhbG9nX19waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuLnByb21vLWNhdGFsb2dfX2l0ZW0tLWhvbWUgLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb21vLWNhdGFsb2dfX2l0ZW0tLWhvbWUgLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9tby1jYXRhbG9nX19pdGVtLS1ob21lIC5wcm9tby1jYXRhbG9nX19tZW51LWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9tby1jYXRhbG9nX19pdGVtLS1ob21lIC5wcm9tby1jYXRhbG9nX19saW5rLXdyYXAge1xuICBjb2xvcjogI0YxQjIxMjtcbn1cbi5wcm9tby1jYXRhbG9nX19pdGVtLS1ob21lIC5wcm9tby1jYXRhbG9nX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQjIxMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tY2F0YWxvZ19faXRlbS0taG9tZTpob3ZlciAucHJvbW8tY2F0YWxvZ19fbWVudS1pdGVtIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmJyYW5kcy1wcm9tbyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5icmFuZHMtcHJvbW8ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG4uYnJhbmRzLXByb21vLS1pbi1jYXRhbG9nIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnJhbmRzLXByb21vLS1pbi1jYXRhbG9nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJyYW5kcy1wcm9tb19fdGl0bGUtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnJhbmRzLXByb21vX190aXRsZS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYnJhbmRzLXByb21vX190aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnJhbmRzLXByb21vX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuLmJyYW5kcy1wcm9tb19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogN3B4IDVweCA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzM0Q7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpKSBkcm9wLXNoYWRvdygwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpKSBkcm9wLXNoYWRvdygwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnJhbmRzLXByb21vX19idG4ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmFuZHMtcHJvbW9fX2J0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEM0REI5O1xuICAgIGNvbG9yOiAjMEM0REI5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnJhbmRzLXByb21vX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmJyYW5kcy1wcm9tb19fcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnJhbmRzLXByb21vX19yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuYnJhbmRzLXByb21vX19yb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5icmFuZHMtcHJvbW9fX2NvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTIuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyYW5kcy1wcm9tb19fY29sIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYnJhbmRzLXByb21vX19jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5icmFuZHMtcHJvbW9fX2NvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYnJhbmRzLXByb21vX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmFuZHMtcHJvbW9fX3BpY3R1cmUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NiU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYnJhbmRzLXByb21vX19waWN0dXJlLXdyYXAge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4uYnJhbmRzLXByb21vX19waWN0dXJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJyYW5kcy1wcm9tb19fbmFtZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5icmFuZHMtcHJvbW9fX25hbWUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnJhbmRzLXByb21vX19zbGlkZXItd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5icmFuZHMtcHJvbW9fX3NsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJhbmRzLXByb21vX19pdGVtOmhvdmVyIC5icmFuZHMtcHJvbW9fX25hbWUge1xuICAgIGNvbG9yOiAjMEM0REI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ucHJvbW8tYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICB9XG59XG4ucHJvbW8tYWN0aW9uc19fdGl0bGUtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW8tYWN0aW9uc19fdGl0bGUtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnByb21vLWFjdGlvbnNfX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1hY3Rpb25zX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuLnByb21vLWFjdGlvbnNfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDdweCA1cHggNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzNEO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSkgZHJvcC1zaGFkb3coMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSkgZHJvcC1zaGFkb3coMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLWFjdGlvbnNfX2J0biB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLWFjdGlvbnNfX2J0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEM0REI5O1xuICAgIGNvbG9yOiAjMEM0REI5O1xuICB9XG59XG4ucHJvbW8tYWN0aW9uc19fcm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb21vLWFjdGlvbnNfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW8tYWN0aW9uc19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbn1cbi5wcm9tby1hY3Rpb25zX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1hY3Rpb25zX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLWFjdGlvbnNfX2NvbC0tbm90LW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vLWFjdGlvbnNfX2Jhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvbW8tcGF5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLXBheSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucHJvbW8tcGF5X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLXBheV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG4ucHJvbW8tcGF5X19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1wYXlfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wcm9tby1wYXlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTlFQkVFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1wYXlfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGMUIyMTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby1wYXlfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG4ucHJvbW8tcGF5X19waWN0dXJlLXdyYXAge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vLXBheV9fcGljdHVyZS13cmFwIHtcbiAgICB3aWR0aDogOThweDtcbiAgfVxufVxuLnByb21vLXBheV9fdGV4dC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1wYXlfX3RleHQtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk4cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnByb21vLXBheV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW8tcGF5X19uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wcm9tby1wYXlfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW8tcGF5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXByb21vIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2UtcHJvbW8ge1xuICAgIGJhY2tncm91bmQ6ICNGNEY1Rjc7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXByb21vX19ibG9jayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45ZGVnLCAjMDA0OTkwIDE0LjY5JSwgIzREODFENyA4MC45MyUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlcnZpY2UtcHJvbW9fX2NvbC0tcGljdHVyZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNlcnZpY2UtcHJvbW9fX2luZm8td3JhcCB7XG4gIHBhZGRpbmc6IDM1cHggMCAyOHB4IDY5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXByb21vX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNlcnZpY2UtcHJvbW9fX2luZm8td3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2UtcHJvbW9fX2luZm8td3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXByb21vX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS1wcm9tb19faW5mby1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2UtcHJvbW9fX2luZm8tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS1wcm9tb19faW5mby1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2UtcHJvbW9fX2luZm8tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXByb21vX19uYW1lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDUyNjdCIDAlLCByZ2JhKDUsIDM4LCAxMjMsIDApIDU2LjYxJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnB4IDAgMXB4IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2UtcHJvbW9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnNlcnZpY2UtcHJvbW9fX25hbWUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZXJ2aWNlLXByb21vX19tZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlcnZpY2UtcHJvbW9fX21lbnUtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZS1wcm9tb19fbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXByb21vX19tZW51LWxpc3QtLWRvdWJsZSB7XG4gIGNvbHVtbnM6IDIgYXV0bztcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS1wcm9tb19fbWVudS1saXN0LS1kb3VibGUge1xuICAgIGNvbHVtbnM6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZS1wcm9tb19fbWVudS1saXN0LS1kb3VibGUge1xuICAgIGNvbHVtbnM6IDIgYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG4uc2VydmljZS1wcm9tb19fbWVudS1saXN0LS1kb3VibGUgLnNlcnZpY2UtcHJvbW9fX21lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VydmljZS1wcm9tb19fbWVudS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2UtcHJvbW9fX21lbnUtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VydmljZS1wcm9tb19fcGljdHVyZS13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2VydmljZS1wcm9tb19fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zZXJ2aWNlLXByb21vX19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2VydmljZS1wcm9tb19fcGljdHVyZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZS1wcm9tb19fcGljdHVyZSB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG59XG4ucHJvbW8tdXNlZnVsIHtcbiAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLXVzZWZ1bCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb21vLXVzZWZ1bCAucHJvZHVjdHNfX21vYmlsZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wcm9tby11c2VmdWxfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9tby11c2VmdWxfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvbW8tdXNlZnVsX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLXVzZWZ1bF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5wcm9tby11c2VmdWxfX2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvbW8tdXNlZnVsX19ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wcm9tby11c2VmdWxfX2J0biB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLXVzZWZ1bF9fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb21vLXVzZWZ1bF9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9tby11c2VmdWwtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcm9tby11c2VmdWwgLmFydGljbGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucHJvbW8tdXNlZnVsIC5hcnRpY2xlLWNhcmRfX3Zpc3VhbCB7XG4gIGZsZXgtYmFzaXM6IDM3JTtcbn1cbi5wcm9tby11c2VmdWwgLmJsb2NrLWhlYWRlci0tYWxpZ24tZW5kIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLXVzZWZ1bF9faXRlbS0tbGFyZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvbW8tdXNlZnVsX19pdGVtLS1sYXJnZSAuYXJ0aWNsZS1jYXJkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucHJvbW8tdXNlZnVsX19pdGVtLS1sYXJnZSAuYXJ0aWNsZS1jYXJkX192aXN1YWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9tby11c2VmdWxfX2l0ZW0tLWxhcmdlIC5hcnRpY2xlLWNhcmRfX3BpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wcm9tby11c2VmdWxfX2l0ZW0tLWxhcmdlIC5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb21vLXVzZWZ1bF9faXRlbS0tbGFyZ2UgLmFydGljbGUtY2FyZF9fcGljLXdyYXAge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvbW8tdXNlZnVsX19pdGVtLS1sYXJnZSAuYXJ0aWNsZS1jYXJkX19waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb21vLXVzZWZ1bF9faXRlbS0tbGFyZ2UgLmFydGljbGUtY2FyZF9fcGljLXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAucHJvbW8tdXNlZnVsX19pdGVtLS1sYXJnZSAuYXJ0aWNsZS1jYXJkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByb21vLXVzZWZ1bF9faXRlbS0tbGFyZ2UgLmFydGljbGUtY2FyZF9fdmlzdWFsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvbW8tdXNlZnVsX19pdGVtLS1sYXJnZSAuYXJ0aWNsZS1jYXJkX19waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucHJvbW8tdXNlZnVsX19pdGVtLS1sYXJnZSAuYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uY2F0YWxvZyB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNhdGFsb2cge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2F0YWxvZy0tc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNhdGFsb2ctLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jYXRhbG9nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4uY2F0YWxvZ19fdGl0bGUgKyAuY2F0YWxvZ19fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGFsb2dfX3RpdGxlICsgLmNhdGFsb2dfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jYXRhbG9nX190aXRsZSArIC5jYXRhbG9nX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uY2F0YWxvZ19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2dfX3RpdGxlICsgLmNhdGFsb2dfX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRhbG9nX190aXRsZSArIC5jYXRhbG9nX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY2F0YWxvZ19fdGl0bGUgKyAuY2F0YWxvZ19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhdGFsb2dfX3dyYXAtLWNhdGVnb3JpZXMgLmNhdGFsb2dfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0YWxvZ19fYXNpZGUge1xuICBmbGV4LWJhc2lzOiAzMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGFsb2dfX2FzaWRlIHtcbiAgICBmbGV4LWJhc2lzOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhdGFsb2dfX2FzaWRlIHtcbiAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICB9XG59XG4uY2F0YWxvZ19fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhdGFsb2dfX21haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNhdGFsb2dfX21haW4tLW9ubHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2dfX2JyZWFkY3J1bWJzICsgLmNhdGFsb2dfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jYXRhbG9nX19zZWN0aW9uICsgLmNhdGFsb2dfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRhbG9nX19zZWN0aW9uICsgLmNhdGFsb2dfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19zZWN0aW9uICsgLmNhdGFsb2dfX2luZm8tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNhdGFsb2dfX2FkdiB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uY2F0YWxvZ19fdGV4dC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBjb2xvcjogIzE2MTEwRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jYXRhbG9nX190ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cbn1cbi5jYXRhbG9nX190ZXh0LWJsb2NrIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jYXRhbG9nX190ZXh0LWJsb2NrIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2F0YWxvZ19fdGV4dC1ibG9jayBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY2F0YWxvZ19fdGV4dC1ibG9jayBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX190ZXh0LWJsb2NrIHVsLFxuLmNhdGFsb2dfX3RleHQtYmxvY2sgb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jYXRhbG9nX190ZXh0LWJsb2NrIHVsLFxuICAuY2F0YWxvZ19fdGV4dC1ibG9jayBvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jYXRhbG9nX190ZXh0LWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXRhbG9nX190ZXh0LWJsb2NrIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2F0YWxvZ19fdGV4dC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAxRjZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xufVxuLmNhdGFsb2dfX3RleHQtYmxvY2sgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uY2F0YWxvZ19fdGV4dC1ibG9jayBoMixcbi5jYXRhbG9nX190ZXh0LWJsb2NrIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMEM0REI5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jYXRhbG9nX190ZXh0LWJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNhdGFsb2dfX3RleHQtYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNhdGFsb2dfX3RleHQtYmxvY2sgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmNhdGFsb2dfX3RleHQtYmxvY2sgYSB7XG4gIGNvbG9yOiAjMEM0REI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZ19fdGV4dC1ibG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0YWxvZ19fdGV4dC1ibG9jayB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uY2F0YWxvZ19fdGV4dC1ibG9jayB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWNjZTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jYXRhbG9nX190ZXh0LWJsb2NrIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5jYXRhbG9nX190ZXh0LWJsb2NrIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uY2F0YWxvZ19fdGV4dC1ibG9jayB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmNhdGFsb2dfX3RleHQtYmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmNhdGFsb2dfX3RleHQtYmxvY2sgdGFibGUgdHI6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZDogI2U2ZWNmNjtcbn1cbi5jYXRhbG9nX190ZXh0LWJsb2NrIHRhYmxlIHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhdGVnb3JpZXMtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXRlZ29yaWVzLW5hdl9faXRlbSArIC5jYXRlZ29yaWVzLW5hdl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2F0ZWdvcmllcy1uYXZfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0ZWdvcmllcy1zdWJsaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBNkIwQkM7XG59XG4ucHJvZHVjdC1maWx0ZXIgLmNhdGVnb3JpZXMtc3VibGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhdGVnb3JpZXMtc3VibGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2F0ZWdvcmllcy1zdWJsaXN0X19pdGVtIHtcbiAgbWFyZ2luOiAxNHB4IDA7XG59XG4uY2F0ZWdvcmllcy1zdWJsaXN0X19pdGVtOm50aC1jaGlsZChuICsgNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3JpZXMtc3VibGlzdF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhdGVnb3JpZXMtc3VibGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLmNhdGVnb3JpZXMtc3VibGlzdF9fbW9yZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwQzREQjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdHNfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG59XG4ucHJvZHVjdHNfX2hlYWRlciB+IC5wcm9kdWN0c19fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0c19faGVhZGVyIH4gLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5wcm9kdWN0c19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0c19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdHNfX3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdHNfX3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuLnByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzNEO1xufVxuLnByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCMEJDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RzX19zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG4ucHJvZHVjdHNfX3NsaWRlci13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0c19fc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgfVxufVxuLnByb2R1Y3RzX19zbGlkZXItd3JhcCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb2R1Y3RzX19zbGlkZXItd3JhcCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0c19fc2xpZGVyLXdyYXAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3RzX19zbGlkZXItd3JhcCAucHJvZHVjdHNfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdHNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdHNfX3dyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgfVxufVxuLnByb2R1Y3RzX19pdGVtIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdHMtZmF2b3JpdGUgLnByb2R1Y3RzX19pdGVtIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wcm9kdWN0cy1mYXZvcml0ZSAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3RzLWZhdm9yaXRlIC5wcm9kdWN0c19faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0cy1mYXZvcml0ZSAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c19faXRlbS0tZnVsbCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnByb2R1Y3RzX19pdGVtLS1mdWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3RzX19pdGVtLS1mdWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdHNfX2l0ZW0tLWZ1bGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0c19fc2xpZGVyLWJ0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0c19fc2xpZGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcm9kdWN0c19fc2xpZGVyLWJ0bi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2R1Y3RzX19zbGlkZXItYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3RzX19zbGlkZXItYnRuIHN2ZyB7XG4gIGZpbGw6ICMwQzREQjk7XG59XG4ucHJvZHVjdHNfX3NsaWRlci1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogLTE4cHg7XG59XG4ucHJvZHVjdHNfX3NsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IC0xOHB4O1xufVxuLnByb2R1Y3RzX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdHNfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdHNfX2J0bi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucHJvZHVjdHNfX2J0bi1tb3JlIC5idG4tbW9yZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2R1Y3RzX19tb2JpbGUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0c19fbW9iaWxlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0c19fbW9iaWxlLWJ0biAuYnRuLW1vcmUge1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi5wcm9kdWN0X19jYXJkLWNlcnRpZmljYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHJvZHVjdF9fY2FyZC1jZXJ0aWZpY2F0ZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucHJvZHVjdF9fY2FyZC1jZXJ0aWZpY2F0ZXMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzBDNERCOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cbi5wcm9kdWN0X19jYXJkLWNlcnRpZmljYXRlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19jYXJkLWNlcnRpZmljYXRlcyBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzM0Q7XG4gIGJvdHRvbTogLTRweDtcbn1cbi5wcm9kdWN0X19jYXJkLWNlcnRpZmljYXRlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQzREQjk7XG59XG4ucHJvZHVjdF9fY2FyZC1jZXJ0aWZpY2F0ZXMgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwQzREQjk7XG59XG4ucHJvZHVjdC1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXNvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXNvcnRfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1zb3J0X19maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5wcm9kdWN0LXNvcnRfX2ZpbHRlci10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzhCOThBNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1zb3J0X19maWx0ZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3Qtc29ydF9fYnRuLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtc29ydF9fYnRuLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOEI5OEE3O1xuICB9XG59XG4ucHJvZHVjdC1zb3J0X19idG4tc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2R1Y3Qtc29ydF9fYnRuLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tZmlsdGVyLXNlbGVjdC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucHJvZHVjdC1zb3J0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1zb3J0X19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U5RUJFRTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtc29ydF9fbGlzdC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3Qtc29ydF9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXNvcnRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgfVxufVxuLnByb2R1Y3Qtc29ydF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb2R1Y3Qtc29ydF9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG4ucHJvZHVjdC1zb3J0X19idG4uYWN0aXZlIHtcbiAgY29sb3I6ICMwQzREQjk7XG59XG4ucHJvZHVjdC1zb3J0X19idG4uYWN0aXZlIC5wcm9kdWN0LXNvcnRfX2ljb24ge1xuICBmaWxsOiAjMEM0REI5O1xufVxuLnByb2R1Y3Qtc29ydF9fYnRuLmFzYyAucHJvZHVjdC1zb3J0X19pY29uLS1hc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LXNvcnRfX2J0bi5kZXNjIC5wcm9kdWN0LXNvcnRfX2ljb24tLWRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LXNvcnRfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmlsbDogIzMzMzMzRDtcbn1cbi5wcm9kdWN0LXNvcnRfX3Jlc3VsdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3Qtc29ydF9fcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1zb3J0X19idG4tZmlsdGVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3Qtc29ydF9fYnRuLWZpbHRlci13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3Qtc29ydF9fYnRuLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMzMzMzNEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3Qtc29ydF9fYnRuLWZpbHRlciBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRhZ3Mge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLnRhZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi50YWdzX19pdGVtICsgLnRhZ3NfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50YWdzX19pdGVtICsgLnRhZ3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICB9XG59XG4udGFnc19fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzMzMzMzRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQkVFO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFnc19fYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuLnRhZ3NfX2J0bi5qcy10YWJzLWJ0bi0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFGNkY7XG59XG4udGFncy0tZmlsdGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4udGFncy0tZmlsdGVyIC50YWdzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YWdzLS1maWx0ZXIgLnRhZ3NfX2l0ZW0gKyAudGFnc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGFncy0tZmlsdGVyIC50YWdzX19pdGVtICsgLnRhZ3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG59XG4udGFncy0tZmlsdGVyIC50YWdzX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzhCOThBNztcbiAgYmFja2dyb3VuZDogI0ZDRkRGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRENFNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQkVFO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLnByb2R1Y3QtY2FyZDpob3ZlciAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLnByb2R1Y3QtY2FyZDpob3ZlciAuYnRuLS1jYXJkLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM0REI5O1xufVxuLnByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2NvZGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2NvZGUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19mYXZvdXJpdGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J4X2Jvb2ttYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnByb2R1Y3QtY2FyZF9fZmF2b3VyaXRlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1jYXJkX19mYXZvdXJpdGUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fZmF2b3VyaXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnhfYm9va21hcmstYWN0aXZlLnN2Zyk7XG59XG4ucHJvZHVjdC1jYXJkX19mYXZvdXJpdGUuYWN0aXZlIHN2ZyB7XG4gIHN0cm9rZTogI0U0NEM1MTtcbiAgZmlsbDogI0U0NEM1MTtcbn1cbi5wcm9kdWN0LWNhcmRfX2Zhdm91cml0ZS5hY3RpdmU6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI0U0NEM1MTtcbn1cbi5wcm9kdWN0LWNhcmRfX2Zhdm91cml0ZTpob3ZlciBzdmcge1xuICBzdHJva2U6ICNFNDRDNTE7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucHJvZHVjdC1jYXJkX19mYXZvdXJpdGUgc3ZnIHtcbiAgc3Ryb2tlOiAjOEI5OEE3O1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fZmF2b3VyaXRlIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX21haW4ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19waWMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDY0LjI4JTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RUJFRTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3BpYy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0YxQjIxMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2xhYmVsICsgLnByb2R1Y3QtY2FyZF9fbGFiZWwge1xuICB0b3A6IDM3cHg7XG59XG4ucHJvZHVjdC1jYXJkX19sYWJlbCArIC5wcm9kdWN0LWNhcmRfX2xhYmVsICsgLnByb2R1Y3QtY2FyZF9fbGFiZWwge1xuICB0b3A6IDY3cHg7XG59XG4ucHJvZHVjdC1jYXJkX19sYWJlbCArIC5wcm9kdWN0LWNhcmRfX2xhYmVsICsgLnByb2R1Y3QtY2FyZF9fbGFiZWwgKyAucHJvZHVjdC1jYXJkX19sYWJlbCB7XG4gIHRvcDogOTdweDtcbn1cbi5wcm9kdWN0LWNhcmRfX2xhYmVsLS1uZXcge1xuICBiYWNrZ3JvdW5kOiAjNkRDQzk3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3QtY2FyZF9fbGFiZWwtLXNhbGUge1xuICBiYWNrZ3JvdW5kOiAjRTQ0QzUxO1xufVxuLnByb2R1Y3QtY2FyZF9fbGFiZWwtLWJlc3QtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjRTQ0QzUxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3QtY2FyZF9fcmF0aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RUJFRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fcmF0aW5nIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2dyYWRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1jYXJkX19ncmFkZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3N0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tcmF0aW5nLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3N0YXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3ByaWNlLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3QtY2FyZF9fcHJpY2Utb3B0aW9uICsgLnByb2R1Y3QtY2FyZF9fcHJpY2Utb3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1jYXJkX19wcmljZS1vcHRpb24gKyAucHJvZHVjdC1jYXJkX19wcmljZS1vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fcHJpY2UtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3ByaWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fcHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19mYXEtYnRuLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnByb2R1Y3QtY2FyZF9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3Rvb2x0aXAge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fdG9vbHRpcC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdC1jYXJkX190b29sdGlwLS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3Rvb2x0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Qjk4QTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fdG9vbHRpcC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3Rvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjOEI5OEE3O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucHJvZHVjdC1jYXJkX19mYXEtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tZmFxLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNhcmRfX2ZhcS1idG4tLWltcG9ydGFudCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMSAxNUgxM1YxN0gxMVYxNVpNMTEgN0gxM1YxM0gxMVY3Wk0xMS45OSAyQzYuNDcgMiAyIDYuNDggMiAxMkMyIDE3LjUyIDYuNDcgMjIgMTEuOTkgMjJDMTcuNTIgMjIgMjIgMTcuNTIgMjIgMTJDMjIgNi40OCAxNy41MiAyIDExLjk5IDJaTTEyIDIwQzcuNTggMjAgNCAxNi40MiA0IDEyQzQgNy41OCA3LjU4IDQgMTIgNEMxNi40MiA0IDIwIDcuNTggMjAgMTJDMjAgMTYuNDIgMTYuNDIgMjAgMTIgMjBaJyBmaWxsPSclMjNFNDRDNTEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnByb2R1Y3QtY2FyZF9fcHJpY2UtdmFsdWUge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fb3JkZXIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRkVFQTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDNweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1jYXJkX19zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fc3RhdHVzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tcHJvZHVjdC1jaGVjay5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3N0YXR1cyBpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2Zvb3Rlci0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMTc4LCAxOCwgMC4yKTtcbn1cbi5wcm9kdWN0LWNhcmRfX2Zvb3Rlci0tZXJyb3IgLnByb2R1Y3QtY2FyZF9fc3RhdHVzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWltcG9ydGFudC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wcm9kdWN0LWNhcmRfX3ByaWNlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3ByaWNlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG59XG4ucHJvZHVjdF9fYXZhaWxhYmlsaXR5IC5wcm9kdWN0LWNhcmRfX2ZhcS1idG4td3JhcCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQtZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FyZC1mb3JtX19maWVsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQtZm9ybV9faW5wdXQge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0RDRTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXJkLWZvcm1fX2NvdW50LWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmNhcmQtZm9ybV9fY291bnQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0RDRTY7XG59XG4uY2FyZC1mb3JtX19jb3VudC1idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5jYXJkLWZvcm1fX2NvdW50LWJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG4uY2FyZC1mb3JtX19jb3VudC1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB0b3A6IC0xMDAwMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmNhcmQtZm9ybV9fYnRuIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcmQtZm9ybV9faW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNhcmQtZm9ybV9faW5wdXQ6ZGlzYWJsZWQgKyAuY2FyZC1mb3JtX19jb3VudC1idG5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNhcmQtZm9ybV9faW5wdXQ6ZGlzYWJsZWQgKyAuY2FyZC1mb3JtX19jb3VudC1idG5zIC5jYXJkLWZvcm1fX2NvdW50LWJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xufVxuLnByb2R1Y3QtY2FyZCAuYnRuLS1jYXJkLWZvcm06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZCAuYnRuLS1jYXJkLWZvcm06ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzM0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1jYXJkOmhvdmVyIC5idG4tLWNhcmQtZm9ybTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzRDtcbiAgfVxufVxuLmNhdGVnb3J5LWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNhdGVnb3J5LWNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1jYXJkc19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDcpO1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmNhdGVnb3J5LWNhcmRzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jYXRlZ29yeS1jYXJkc19faXRlbSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY2F0ZWdvcnktY2FyZHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDUuNTU1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQkVFO1xufVxuLmNhdGVnb3J5LWNhcmQtLWF2ZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2F0ZWdvcnktY2FyZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogOXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RENDOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhdGVnb3J5LWNhcmRfX2xhYmVsLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ0QzUxO1xufVxuLmNhdGVnb3J5LWNhcmRfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmNhdGVnb3J5LWNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2F0ZWdvcnktY2FyZF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY2F0ZWdvcnktY2FyZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi51c2VmdWwge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudXNlZnVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAudXNlZnVsIC5wcm9kdWN0c19fbW9iaWxlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxufVxuLnVzZWZ1bC0taW4tc2luZ2xlLWNhdGFsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi51c2VmdWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC51c2VmdWxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udXNlZnVsX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudXNlZnVsX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnVzZWZ1bF9faXRlbSArIC51c2VmdWxfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi51c2VmdWxfX2J0bi1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJzY3JpYmUge1xuICBwYWRkaW5nOiA0MXB4IDAgNDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUY2RjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyLWJnLWRlc2t0b3AuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyLWJnLW1vYmlsZS5qcGcnKTtcbiAgfVxufVxuLnN1YnNjcmliZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpYmVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3Vic2NyaWJlX19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmbGV4LWJhc2lzOiA0MS42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnN1YnNjcmliZV9faW5mbyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG4uc3Vic2NyaWJlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc3Vic2NyaWJlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNGMkYyRjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc3Vic2NyaWJlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc3Vic2NyaWJlX19mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmbGV4LWJhc2lzOiA0MS42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnN1YnNjcmliZV9fZm9ybSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmZvcm0tc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mb3JtLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogNXB4IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUVCRUU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbi5mb3JtLXN1YnNjcmliZV9faW5wdXQge1xuICBmbGV4LWJhc2lzOiAzNDNweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzMzMzMzRDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RUJFRTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5mb3JtLXN1YnNjcmliZV9faW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZm9ybS1zdWJzY3JpYmVfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAzcHggNHB4IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uZm9ybS1zdWJzY3JpYmVfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuLmZvcm0tc3Vic2NyaWJlX19idG4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYXJ0aWNsZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQkVFO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGUtY2FyZF9fdmlzdWFsIHtcbiAgZmxleC1iYXNpczogNDYlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtY2FyZF9fdmlzdWFsIHtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hcnRpY2xlLWNhcmRfX3Zpc3VhbCB7XG4gICAgZmxleC1iYXNpczogMzguNiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5hcnRpY2xlLWNhcmRfX3Zpc3VhbCB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxufVxuLmFydGljbGUtY2FyZF9fcGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgZmxleC1iYXNpczogNTQlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDM3cHggMTdweCAzOHB4IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE3cHggMTJweCAxN3B4IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmRfX3RpdGxlICsgLmFydGljbGUtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4uYXJ0aWNsZS1jYXJkX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFydGljbGUtY2FyZF9fdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS1jYXJkX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMwQzREQjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hcnRpY2xlLWNhcmRfX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFydGljbGUtY2FyZF9fbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUtY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFydGljbGUtY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmFydGljbGUtY2FyZF9faW5mbyAubmV3c19fZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFydGljbGUtY2FyZF9faW5mbyAubmV3c19fZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmFydGljbGUtY2FyZF9faWNvbnMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFydGljbGUtY2FyZF9faWNvbnMtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxufVxuLmFydGljbGUtY2FyZF9faWNvbi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYXJ0aWNsZS1jYXJkX19pY29uLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFydGljbGUtY2FyZF9faWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmRfX2NvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYXJ0aWNsZS1jYXJkX19jb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cbi5ibG9jay1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJsb2NrLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1oZWFkZXItLWFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibG9jay1oZWFkZXJfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmxvY2staGVhZGVyX190aXRsZSArIC5ibG9jay1oZWFkZXJfX3RhZ3Mge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJsb2NrLWhlYWRlcl9fdGl0bGUgKyAuYmxvY2staGVhZGVyX190YWdzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5ibG9jay1oZWFkZXJfX2J0bi1tb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmxvY2staGVhZGVyX19idG4tbW9yZS0tZmxleC1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ibG9jay1oZWFkZXJfX2J0bi1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5mby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDJweCA4NHB4IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU3ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDQycHggNDBweCAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG59XG4uaW5mby1ibG9ja19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tYmxvY2tfX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG4uaW5mby1ibG9ja19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbmZvLWJsb2NrX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5pbmZvLWJsb2NrX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbmZvLWJsb2NrX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1ibG9ja19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmluZm8tYmxvY2tfX2xhYmVsICsgLmluZm8tYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmluZm8tYmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmluZm8tYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbmZvLWJsb2NrX19idG4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tYmxvY2tfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuLmNhdGFsb2ctYWR2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy1hZHYgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzhCOThBNztcbn1cbi5icmVhZGNydW1ic19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgLyAnO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhdGVnb3J5LXBob3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5jYXRlZ29yeS1waG90b3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LXBob3RvcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jYXRlZ29yeS1waG90b3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgfVxufVxuLmNhdGVnb3J5LXBob3Rvc19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2JTtcbiAgd2lkdGg6IDE2LjY2JTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuY2F0ZWdvcnktcGhvdG9zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2F0ZWdvcnktcGhvdG9zX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1waG90b3NfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhdGVnb3J5LXBob3Rvc19faXRlbSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jYXRlZ29yeS1waG90b3NfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICB9XG59XG4uY2F0ZWdvcnktcGhvdG9zX19pdGVtOm50aC1jaGlsZChuICsgNykge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jYXRlZ29yeS1waG90b3NfX2l0ZW06bnRoLWNoaWxkKG4gKyA2KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1waG90b3NfX2l0ZW06bnRoLWNoaWxkKG4gKyA2KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhdGVnb3J5LXBob3Rvc19faXRlbTpudGgtY2hpbGQobiArIDUpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY2F0ZWdvcnktcGhvdG9zX19pdGVtOm50aC1jaGlsZChuICsgNCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1waG90b3NfX2NhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktcGhvdG9zX19jYXJkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3OCU7XG59XG4uY2F0ZWdvcnktcGhvdG9zX19waWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY2F0ZWdvcnktcGhvdG9zX19waWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLmNhdGVnb3J5LXBob3Rvc19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktcGhvdG9zX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jYXRlZ29yeS1waG90b3NfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeS1waG90b3NfX2NhcmQ6aG92ZXIgLmNhdGVnb3J5LXBob3Rvc19fZGVzYyB7XG4gICAgY29sb3I6ICMwQzREQjk7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5wYWdpbmF0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnaW5hdGlvbl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucGFnaW5hdGlvbl9fYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzNEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnBhZ2luYXRpb25fX2Fycm93IHNwYW4ge1xuICB6LWluZGV4OiAtMTAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzMzMzMzRDtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdy0tZGlzYWJsZWQgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhZ2luYXRpb25fX2Fycm93LS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYW5pbWF0aW9uOiBwcm9kdWN0LWZpbHRlci1vcGVuIDEgMC4zcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdC1maWx0ZXJfX2J0bi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdC1maWx0ZXJfX2J0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3QtZmlsdGVyX19idG4tY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY3O1xufVxuLnByb2R1Y3QtZmlsdGVyX19idG4tY2xvc2Ugc3BhbjpiZWZvcmUsXG4ucHJvZHVjdC1maWx0ZXJfX2J0bi1jbG9zZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzRDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnByb2R1Y3QtZmlsdGVyX19idG4tY2xvc2Ugc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdC1maWx0ZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LWZpbHRlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdC1maWx0ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbHRlcl9fY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RUJFRTtcbn1cbi5wcm9kdWN0LWZpbHRlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtZmlsdGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWZpbHRlcl9fdGl0bGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5wcm9kdWN0LWZpbHRlcl9fYnRuLXJlc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuLnByb2R1Y3QtZmlsdGVyX19idG4tcmVzZXQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucHJvZHVjdC1maWx0ZXJfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuLnByb2R1Y3QtZmlsdGVyX19zZWN0aW9uLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvZHVjdC1maWx0ZXJfX3NlY3Rpb24tLXJvdyAucHJvZHVjdC1maWx0ZXJfX2ZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ucHJvZHVjdC1maWx0ZXJfX3NlY3Rpb24tLXJvdyAucHJvZHVjdC1maWx0ZXJfX2ljb24tY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdC1maWx0ZXJfX2FjY29yZGlvbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnByb2R1Y3QtZmlsdGVyX19hY2NvcmRpb24tYnRuIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3QtZmlsdGVyX19hY2NvcmRpb24tYnRuLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucHJvZHVjdC1maWx0ZXJfX2FjY29yZGlvbi1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1hY2NvcmRpb24tZmlsdGVyLnN2ZycpO1xufVxuLnByb2R1Y3QtZmlsdGVyX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ucHJvZHVjdC1maWx0ZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0LWZpbHRlcl9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtZmlsdGVyX19jaGVja2JveDpkaXNhYmxlZCArIC5wcm9kdWN0LWZpbHRlcl9faWNvbi1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkYyRjc7XG59XG4ucHJvZHVjdC1maWx0ZXJfX2NoZWNrYm94OmNoZWNrZWQgKyAucHJvZHVjdC1maWx0ZXJfX2ljb24tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMkQzRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUYyRDNEO1xufVxuLnByb2R1Y3QtZmlsdGVyX19pY29uLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEI5OEE3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5wcm9kdWN0LWZpbHRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5Aa2V5ZnJhbWVzIHByb2R1Y3QtZmlsdGVyLW9wZW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zbGlkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNsaWRlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLnByb2R1Y3QgKyAuc2xpZGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zbGlkZXItc2VjdGlvbi0tYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbiAgfVxufVxuLnByb2R1Y3QtYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3QtYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgfVxufVxuLnByb2R1Y3QtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbn1cbi5wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xufVxuLnByb2R1Y3RfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5wcm9kdWN0X19jb2wtLW1haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzM2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2NvbC0tbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0X19jb2wtLWluZm8ge1xuICB3aWR0aDogMzM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdF9fY29sLS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbi5wcm9kdWN0X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4ucHJvZHVjdF9fbWFpbi1saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdF9fbWFpbi1saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fbWFpbi1saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4ucHJvZHVjdF9fbWFpbi1saW5lLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX21haW4tbGluZS1jb2wtLWZhdm9yaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X19mYXZvcml0LW1vYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0X19mYXZvcml0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX2Zhdm9yaXQuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYnhfYm9va21hcmstYWN0aXZlLnN2Zyk7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdF9fZmF2b3JpdC5hY3RpdmUgc3ZnIHtcbiAgc3Ryb2tlOiAjRTQ0QzUxICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNFNDRDNTEgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X19mYXZvcml0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYnhfYm9va21hcmstYWN0aXZlLnN2Zyk7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdF9fZmF2b3JpdDpob3ZlciBzdmcge1xuICBzdHJva2U6ICNFNDRDNTEgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X19mYXZvcml0IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0X19mYXZvcml0IHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19tYWluLWluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX21haW4taW5mby13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wcm9kdWN0X19jb2RlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fY29kZS13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cbi5wcm9kdWN0X19jb2RlLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI0E2QjBCQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19jb2RlLXdyYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X19jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzhCOThBNztcbn1cbi5wcm9kdWN0X19hdmFpbGFiaWxpdHktd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19hdmFpbGFiaWxpdHktd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucHJvZHVjdF9fYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ucHJvZHVjdF9fYXZhaWxhYmlsaXR5LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMUFCMTRBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9fYXZhaWxhYmlsaXR5LWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcm9kdWN0X19hdmFpbGFiaWxpdHktdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4ucHJvZHVjdF9fYXZhaWxhYmlsaXR5LXRleHQgYnV0dG9uIHtcbiAgY29sb3I6ICMxQUIxNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3RfX3RhYnMtbmF2IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U5RUJFRTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnByb2R1Y3RfX3RhYnMtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0X190YWJzLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0X190YWJzLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RfX3RhYnMtbmF2LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJvZHVjdF9fdGFicy1uYXYtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0X190YWJzLW5hdi1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnByb2R1Y3RfX3RhYnMtbmF2LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdF9fdGFicy1uYXYtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnByb2R1Y3RfX25hdi1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnByb2R1Y3RfX25hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdF9fbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fbmF2LWl0ZW0uanMtdGFicy1idG4tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzMzNEO1xufVxuLnByb2R1Y3RfX25hdi1pdGVtLmpzLXRhYnMtYnRuLS1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwQzREQjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3RfX25hdi1pdGVtLmpzLXRhYnMtYnRuLS1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMEM0REI5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLThweDtcbn1cbi5wcm9kdWN0X19jYXJkIHtcbiAgcGFkZGluZzogNjFweCA1M3B4IDY5cHggNDlweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0U5RUJFRTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wcm9kdWN0X19jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0X19jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2NhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIxcHggMjBweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDNweDtcbiAgfVxufVxuLnByb2R1Y3RfX3Bob3RvZ2FsbGVyeS1waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9kdWN0X19mb3ItdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX3RodW1icy1waG90byB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvZHVjdF9fY2FyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0X19jYXJkLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fY2FyZC1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnByb2R1Y3RfX2NhcmQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2NhcmQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX2NhcmQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnByb2R1Y3RfX2NhcmQtY29sLS1sZWZ0IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdF9fY2FyZC1jb2wtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fY2FyZC1jb2wtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdF9fY2FyZC1jb2wtLXJpZ2h0IHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdF9fY2FyZC1jb2wtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2NhcmQtY29sLS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19jYXJkLWNvbC0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdF9fcGhvdG9nYWxsZXJ5LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX3Bob3RvZ2FsbGVyeSAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdF9fbGFiZWwtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdF9fbGFiZWwtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucHJvZHVjdF9fbGFiZWwtd3JhcC1kZXNjdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0X19sYWJlbC13cmFwLWRlc2N0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X19sYWJlbC13cmFwLWluLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2xhYmVsLXdyYXAtaW4tcGhvdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X19mb3ItdGh1bWJzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wcm9kdWN0X190aHVtYnMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuLnByb2R1Y3RfX3RodW1icyAucHJvZHVjdF9faXRlbS10aHVtYnMge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLnByb2R1Y3RfX3RodW1icy1waG90by13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVCRUU7XG59XG4ucHJvZHVjdF9fdGh1bWJzLXBob3RvLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzksIDc4LCAyNDYsIDAuMiksIHJnYmEoMzksIDc4LCAyNDYsIDAuMikpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcm9kdWN0IC5zbGljay1jdXJyZW50IC5wcm9kdWN0X190aHVtYnMtcGhvdG8td3JhcDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0X19jYXJkLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX2NhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fY2FyZC10ZXh0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5wcm9kdWN0X19jYXJkLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLnByb2R1Y3RfX2NhcmQtdGV4dCBidXR0b24ge1xuICBjb2xvcjogIzBDNERCOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0X19jYXJkLWluY3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTJweCAxN3B4IDExcHggNTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX2NhcmQtaW5jdXQtLWltcG9ydGFudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAxNzgsIDE4LCAwLjIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19jYXJkLWluY3V0LS1pbXBvcnRhbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5wcm9kdWN0X19jYXJkLWluY3V0LS1pbXBvcnRhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24taW1wb3J0YW50LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnByb2R1Y3RfX2NhcmQtaW5jdXQtLXBvaW50cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX2NhcmQtaW5jdXQtLXBvaW50cyB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0X19jYXJkLWluY3V0LS1wb2ludHM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIxcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1naWZ0Y2FyZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wcm9kdWN0X19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2R1Y3RfX3NwZWNpZmljYXRpb25zIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgY29sb3I6ICMwQzREQjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdF9fYXNpZGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2FzaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucHJvZHVjdF9fcmV2aWV3LXdpZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG4ucHJvZHVjdF9fcmV2aWV3LXdpZGdldC1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5wcm9kdWN0X19yZXZpZXctd2lkZ2V0LXN0YXIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnByb2R1Y3RfX3Jldmlldy13aWRnZXQtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19yZXZpZXctd2lkZ2V0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI0E2QjBCQztcbn1cbi5wcm9kdWN0X19yZXZpZXctd2lkZ2V0LWluZm8tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0X19yZXZpZXctd2lkZ2V0LWluZm8tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXRleHRzbXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wcm9kdWN0X19pbmZvIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U5RUJFRTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyM3B4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyN3B4O1xuICB9XG59XG4ucHJvZHVjdF9faW5mby1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdF9faW5mby1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucHJvZHVjdF9faW5mby1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RUJFRTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuLnByb2R1Y3RfX3ByaWNlLW5vdGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0X19wcmljZS1ub3RlIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzRDtcbn1cbi5wcm9kdWN0X19pbmZvLWJvbnVzZXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUVCRUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0X19pbmZvLWJvbnVzZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19pbmZvLWJvbnVzZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByb2R1Y3RfX2luZm8tbm90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM4Qjk4QTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19pbmZvLW5vdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdF9faW5mby1ub3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24taW5mby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wcm9kdWN0X19pbmZvLWRlbGl2ZXJ5IGJ1dHRvbiB7XG4gIGNvbG9yOiAjMEM0REI5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLnByb2R1Y3RfX2luZm8tZGVsaXZlcnktb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucHJvZHVjdF9faW5mby1kZWxpdmVyeS1vcHRpb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnByb2R1Y3RfX2luZm8tZGVsaXZlcnktb3B0aW9uIHNwYW46bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnByb2R1Y3RfX2luZm8tZGVsaXZlcnktbm90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0X19pbmZvLXBheS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wcm9kdWN0X19pbmZvLXBheS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3RfX2luZm8tcGF5LWl0ZW0gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNnB4O1xufVxuLnByb2R1Y3RfX2luZm8tcGF5LWl0ZW0gc3BhbjpmaXJzdC1jaGlsZCBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG4ucHJvZHVjdF9faW5mby1wYXktaXRlbSBzcGFuOmxhc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnByb2R1Y3RfX2luZm8tcGF5LWl0ZW0tLWxhcmdlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnByb2R1Y3RfX21vYi1nYWxsZXJ5LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucHJvZHVjdF9fbW9iLWdhbGxlcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19tb2ItZ2FsbGVyeS13cmFwIC5wcm9kdWN0c19fc2xpZGVyLWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdF9fbW9iLWdhbGxlcnktd3JhcCAucHJvZHVjdHNfX3NsaWRlci1wcmV2IHtcbiAgbGVmdDogLTEwcHg7XG59XG4ucHJvZHVjdF9fbW9iLWdhbGxlcnktd3JhcCAucHJvZHVjdHNfX3NsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLnByb2R1Y3RfX21vYi1waG90by13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3RfX2xhYmVsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGMUIyMTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4ucHJvZHVjdF9fbGFiZWwtLW5ldyB7XG4gIGJhY2tncm91bmQ6ICM2RENDOTc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdF9fbGFiZWwtLXNhbGUge1xuICBiYWNrZ3JvdW5kOiAjRTQ0QzUxO1xufVxuLnByb2R1Y3RfX2xhYmVsLS1iZXN0LXByaWNlIHtcbiAgYmFja2dyb3VuZDogI0U0NEM1MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0X19sYWJlbCB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19sYWJlbCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0X19sYWJlbC0taW4tcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucHJvZHVjdF9fcmV3aWV3LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX3Jld2lldy1sYWJlbCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fcmV3aWV3LWxhYmVsLXN0YXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnByb2R1Y3RfX3Jld2lldy1sYWJlbC1zdGFyIC5yZXZpZXctc3RhciB7XG4gIGZpbGw6ICNGMUIyMTI7XG4gIHN0cm9rZTogI0YxQjIxMjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5wcm9kdWN0X19yZXdpZXctbGFiZWwtbnVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19yZXdpZXctbGFiZWwtbnVtIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX25vdC1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X19vbmx5LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdF9fb25seS1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdF9fb25seS1tb2ItZmxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdF9fb25seS1tb2ItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByb2R1Y3QgLnByb2R1Y3QtY2FyZF9fZmFxLWJ0bi13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wcm9kdWN0X19hY3Rpb24tbm90ZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2FjdGlvbi1ub3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX2FjdGlvbi1ub3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0X19hY3Rpb24tbm90ZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI0ZGQzdDOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0X19hY3Rpb24tbm90ZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFNDRDNTE7XG59XG4ucHJvZHVjdF9fYWN0aW9uLW5vdGUtdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucHJvZHVjdF9fYWN0aW9uLW5vdGUtdGl0bGUgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnByb2R1Y3RfX2FjdGlvbi1ub3RlLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19hY3Rpb24tbm90ZS10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2JxLnN2Zyk7XG59XG4ucHJvZHVjdF9fcGlja3VwLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0X19waWNrdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucHJvZHVjdF9fcGlja3VwLWFkZHJlc3Mge1xuICB3aWR0aDogMTAycHg7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucHJvZHVjdF9fcGlja3VwLWxpbmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOUVCRUU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX3BpY2t1cC1saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxufVxuLnByb2R1Y3RfX3BpY2t1cC12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzMzMzMzRDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnJldmlldy1zdGFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlOiAjRjFCMjEyO1xufVxuLnJldmlldy1zdGFyLS1vayB7XG4gIGZpbGw6ICNGMUIyMTI7XG59XG4ucHJvZHVjdF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLnByb2R1Y3RfX3ByaWNlLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3RfX3ByaWNlLW9wdGlvbiArIC5wcm9kdWN0X19wcmljZS1vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzhCOThBNztcbn1cbi5wcm9kdWN0X19wcmljZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ucHJvZHVjdF9fZmFxLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWZhcS5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucHJvZHVjdF9fcHJpY2UtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnByb2R1Y3RfX29yZGVyIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0X19vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RUJFRTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2NhcmQtbW9iLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2R1Y3RfX2NhcmQtbW9iLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbn1cbi5wcm9kdWN0X19jYXJkLW1vYi10aXRsZS0tYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdF9fY2FyZC1tb2ItaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLnByb2R1Y3RfX2dhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wcm9kdWN0X19nYWxsZXJ5LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19nYWxsZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fZ2FsbGVyeS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fZ2FsbGVyeS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19hdmFpbGFiaWxpdHktaWNvbi0tbm8ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24taW1wb3J0YW50LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnByb2R1Y3RfX2F2YWlsYWJpbGl0eS1pY29uLS1ubyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RfX3RleHQtaW5mby13cmFwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgY29sb3I6ICMxNjExMEQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX3RleHQtaW5mby13cmFwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cbn1cbi5wcm9kdWN0X190ZXh0LWluZm8td3JhcCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X190ZXh0LWluZm8td3JhcCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X190ZXh0LWluZm8td3JhcCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X190ZXh0LWluZm8td3JhcCB1bCxcbi5wcm9kdWN0X190ZXh0LWluZm8td3JhcCBvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX3RleHQtaW5mby13cmFwIHVsLFxuICAucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb2R1Y3RfX3RleHQtaW5mby13cmFwIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogIzAwMUY2RjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X190ZXh0LWluZm8td3JhcCB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogNnB4O1xuICB9XG59XG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgaDIsXG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5wcm9kdWN0X190ZXh0LWluZm8td3JhcCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgYSB7XG4gIGNvbG9yOiAjMEM0REI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3RfX3RleHQtaW5mby13cmFwIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0X190ZXh0LWluZm8td3JhcCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWNjZTM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnByb2R1Y3RfX3RleHQtaW5mby13cmFwIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wcm9kdWN0X190ZXh0LWluZm8td3JhcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAgdGFibGUgdHI6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZDogI2U2ZWNmNjtcbn1cbi5wcm9kdWN0X190ZXh0LWluZm8td3JhcCB0YWJsZSBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0X190ZXh0LWluZm8td3JhcCAudmlkZW8tYmxvY2tfX3ZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9kdWN0X190YWItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX21vYi1waG90byB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLnByb2R1Y3RfX3NwZWNpZi1pbXBvcnRhbnQge1xuICBjb2xvcjogI0U0NEM1MTtcbn1cbi5wcm9kdWN0X19yZW1haW5zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fcmVtYWlucyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X19yZW1haW5zLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wcm9kdWN0X19yZW1haW5zLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3RfX3JlbWFpbnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3RfX3JlbWFpbnMtbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbn1cbi5wcm9kdWN0X19yZW1haW5zLWNvbnRhY3RzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMzMzRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19yZW1haW5zLWNvbnRhY3RzLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdF9fcmVtYWlucy1jb250YWN0cy13cmFwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdF9fcmVtYWlucy1yb3V0ZSB7XG4gIGNvbG9yOiAjMEM0REI5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3RfX3JlbWFpbnMtYXZhaWxhYmlsaXR5LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ucHJvZHVjdF9fcmVtYWlucy1hdmFpbGFiaWxpdHkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxQUIxNEE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fcmVtYWlucy1hdmFpbGFiaWxpdHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wcm9kdWN0X19yZW1haW5zLWF2YWlsYWJpbGl0eS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19yZW1haW5zLWF2YWlsYWJpbGl0eS12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19yZW1haW5zLWJ0bnMtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5wcm9kdWN0X19yZW1haW5zLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEM0REI5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEM0REI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19yZW1haW5zLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19yZW1haW5zLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwQzREQjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2R1Y3RfX2luZm8taXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucHJvZHVjdF9fc3VidGl0bGUge1xuICBjb2xvcjogIzBDNERCOTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByb2R1Y3RfX2luZm8taXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucHJvZHVjdF9fc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0X19pbmZvLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnByb2R1Y3RfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wcm9kdWN0X192aWRlby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0X192aWRlby13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG59XG4ucHJvZHVjdF9fdmlkZW8td3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzM4XzU2NCknJTNFJTNDcGF0aCBkPSdNMi45MyAxNy4wNzAxQzEuOTc0OSAxNi4xNDc2IDEuMjEzMDggMTUuMDQ0MiAwLjY4ODk4OSAxMy44MjQxQzAuMTY0ODk5IDEyLjYwNDEgLTAuMTEwOTYzIDExLjI5MTkgLTAuMTIyNTAxIDkuOTY0MDlDLTAuMTM0MDQgOC42MzYzIDAuMTE4OTc3IDcuMzE5NSAwLjYyMTc4NiA2LjA5MDU0QzEuMTI0NiA0Ljg2MTU4IDEuODY3MTMgMy43NDUwNiAyLjgwNjA1IDIuODA2MTNDMy43NDQ5OCAxLjg2NzIgNC44NjE1IDEuMTI0NjcgNi4wOTA0NiAwLjYyMTg2M0M3LjMxOTQzIDAuMTE5MDU0IDguNjM2MjIgLTAuMTMzOTYzIDkuOTY0MDIgLTAuMTIyNDI1QzExLjI5MTggLTAuMTEwODg3IDEyLjYwNCAwLjE2NDk3NSAxMy44MjQgMC42ODkwNjVDMTUuMDQ0MSAxLjIxMzE2IDE2LjE0NzUgMS45NzQ5OCAxNy4wNyAyLjkzMDA4QzE4Ljg5MTYgNC44MTYxIDE5Ljg5OTUgNy4zNDIxMiAxOS44NzY3IDkuOTY0MDlDMTkuODU0IDEyLjU4NjEgMTguODAyMyAxNS4wOTQyIDE2Ljk0ODIgMTYuOTQ4M0MxNS4wOTQxIDE4LjgwMjMgMTIuNTg2IDE5Ljg1NCA5Ljk2NDAyIDE5Ljg3NjhDNy4zNDIwNSAxOS44OTk2IDQuODE2MDIgMTguODkxNyAyLjkzIDE3LjA3MDFaTTE1LjY2IDE1LjY2MDFDMTcuMTYxMSAxNC4xNTkgMTguMDA0NSAxMi4xMjMgMTguMDA0NSAxMC4wMDAxQzE4LjAwNDUgNy44NzcxNyAxNy4xNjExIDUuODQxMiAxNS42NiA0LjM0MDA4QzE0LjE1ODkgMi44Mzg5NSAxMi4xMjI5IDEuOTk1NjMgMTAgMS45OTU2M0M3Ljg3NzA5IDEuOTk1NjMgNS44NDExMyAyLjgzODk1IDQuMzQgNC4zNDAwOEMyLjgzODg4IDUuODQxMiAxLjk5NTU1IDcuODc3MTcgMS45OTU1NSAxMC4wMDAxQzEuOTk1NTUgMTIuMTIzIDIuODM4ODggMTQuMTU5IDQuMzQgMTUuNjYwMUM1Ljg0MTEzIDE3LjE2MTIgNy44NzcwOSAxOC4wMDQ1IDEwIDE4LjAwNDVDMTIuMTIyOSAxOC4wMDQ1IDE0LjE1ODkgMTcuMTYxMiAxNS42NiAxNS42NjAxWk03IDYuMDAwMDhMMTUgMTAuMDAwMUw3IDE0LjAwMDFWNi4wMDAwOFonIGZpbGw9JyUyM0Y4RjhGOCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzM4XzU2NCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdF9fdmlkZW8td3JhcDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnByb2R1Y3RfX3ZpZGVvLXdyYXAtdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9fdmlkZW8td3JhcC10aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzM4XzU2NCknJTNFJTNDcGF0aCBkPSdNMi45MyAxNy4wNzAxQzEuOTc0OSAxNi4xNDc2IDEuMjEzMDggMTUuMDQ0MiAwLjY4ODk4OSAxMy44MjQxQzAuMTY0ODk5IDEyLjYwNDEgLTAuMTEwOTYzIDExLjI5MTkgLTAuMTIyNTAxIDkuOTY0MDlDLTAuMTM0MDQgOC42MzYzIDAuMTE4OTc3IDcuMzE5NSAwLjYyMTc4NiA2LjA5MDU0QzEuMTI0NiA0Ljg2MTU4IDEuODY3MTMgMy43NDUwNiAyLjgwNjA1IDIuODA2MTNDMy43NDQ5OCAxLjg2NzIgNC44NjE1IDEuMTI0NjcgNi4wOTA0NiAwLjYyMTg2M0M3LjMxOTQzIDAuMTE5MDU0IDguNjM2MjIgLTAuMTMzOTYzIDkuOTY0MDIgLTAuMTIyNDI1QzExLjI5MTggLTAuMTEwODg3IDEyLjYwNCAwLjE2NDk3NSAxMy44MjQgMC42ODkwNjVDMTUuMDQ0MSAxLjIxMzE2IDE2LjE0NzUgMS45NzQ5OCAxNy4wNyAyLjkzMDA4QzE4Ljg5MTYgNC44MTYxIDE5Ljg5OTUgNy4zNDIxMiAxOS44NzY3IDkuOTY0MDlDMTkuODU0IDEyLjU4NjEgMTguODAyMyAxNS4wOTQyIDE2Ljk0ODIgMTYuOTQ4M0MxNS4wOTQxIDE4LjgwMjMgMTIuNTg2IDE5Ljg1NCA5Ljk2NDAyIDE5Ljg3NjhDNy4zNDIwNSAxOS44OTk2IDQuODE2MDIgMTguODkxNyAyLjkzIDE3LjA3MDFaTTE1LjY2IDE1LjY2MDFDMTcuMTYxMSAxNC4xNTkgMTguMDA0NSAxMi4xMjMgMTguMDA0NSAxMC4wMDAxQzE4LjAwNDUgNy44NzcxNyAxNy4xNjExIDUuODQxMiAxNS42NiA0LjM0MDA4QzE0LjE1ODkgMi44Mzg5NSAxMi4xMjI5IDEuOTk1NjMgMTAgMS45OTU2M0M3Ljg3NzA5IDEuOTk1NjMgNS44NDExMyAyLjgzODk1IDQuMzQgNC4zNDAwOEMyLjgzODg4IDUuODQxMiAxLjk5NTU1IDcuODc3MTcgMS45OTU1NSAxMC4wMDAxQzEuOTk1NTUgMTIuMTIzIDIuODM4ODggMTQuMTU5IDQuMzQgMTUuNjYwMUM1Ljg0MTEzIDE3LjE2MTIgNy44NzcwOSAxOC4wMDQ1IDEwIDE4LjAwNDVDMTIuMTIyOSAxOC4wMDQ1IDE0LjE1ODkgMTcuMTYxMiAxNS42NiAxNS42NjAxWk03IDYuMDAwMDhMMTUgMTAuMDAwMUw3IDE0LjAwMDFWNi4wMDAwOFonIGZpbGw9JyUyM0Y4RjhGOCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzM4XzU2NCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDU7XG59XG4ucHJvZHVjdC1wcm9tbyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LXByb21vIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3QtcHJvbW9fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1wcm9tb19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1wcm9tb19fcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXByb21vX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LXByb21vX19jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuLnByb2R1Y3QtcHJvbW9fX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMzNweCAzMHB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LXByb21vX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDExcHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxufVxuLnByb2R1Y3QtcHJvbW9fX3BpY3R1cmUtd3JhcCB7XG4gIGhlaWdodDogMTYzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1wcm9tb19fcGljdHVyZS13cmFwIHtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1wcm9tb19fcGljdHVyZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LXByb21vX19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdC1wcm9tb19faW5mbyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucHJvZHVjdC1wcm9tb19fdGV4dC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1wcm9tb19fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtcHJvbW9fX2l0ZW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LXByb21vX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuLnByb2R1Y3QtcHJvbW9fX2l0ZW0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LXByb21vX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnByb2R1Y3QtcHJvbW9fX2J0bnMtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXByb21vX19idG4ge1xuICB3aWR0aDogMjI3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wcm9kdWN0LXByb21vX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1wcm9tb19fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTQ0QzUxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1wcm9tbyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB9XG4gIC5wcm9kdWN0LXByb21vIC5wcm9kdWN0LXByb21vX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxuICAucHJvZHVjdC1wcm9tbyAuc2xpY2stdHJhY2s6YmVmb3JlLFxuICAucHJvZHVjdC1wcm9tbyAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtcHJvbW8gLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcm9kdWN0LXByb21vIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QtcHJvbW8gLnByb2R1Y3QtcHJvbW9fX2NvbCxcbiAgLnByb2R1Y3QtcHJvbW8gLnByb2R1Y3QtcHJvbW9fX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnByb2R1Y3QtcHJvbW9fX3JvdyAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5wcm9kdWN0LXByb21vX19yb3cgLnNsaWNrLWRvdHMgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5wcm9kdWN0LXByb21vX19yb3cgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjQTZCMEJDO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgfVxuICAucHJvZHVjdC1wcm9tb19fcm93IC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzNEO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3QtY2FyZC1mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByb2R1Y3QtY2FyZC1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRENFNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3QtY2FyZC1mb3JtX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWN0LWNhcmQtZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWNhcmQtZm9ybV9fY291bnQtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucHJvZHVjdC1jYXJkLWZvcm1fX2NvdW50LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEQ0U2O1xufVxuLnByb2R1Y3QtY2FyZC1mb3JtX19jb3VudC1idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wcm9kdWN0LWNhcmQtZm9ybV9fY291bnQtYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cbi5wcm9kdWN0LWNhcmQtZm9ybV9fY291bnQtYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgdG9wOiAtMTAwMDAwcHg7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBmb250LXNpemU6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0LWNhcmQtZm9ybV9fYnRuLXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJvZHVjdC1jYXJkLWZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtY2FyZC1mb3JtX19idG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucHJvZHVjdC1jYXJkLWZvcm1fX2J0bjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucHJvZHVjdC1jYXJkLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucHJvZHVjdC1jYXJkLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBjb2xvcjogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mb3JtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbi5mb3JtX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZCMEJDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLmZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBNkIwQkM7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0E2QjBCQztcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3JtX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBNkIwQkM7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybV9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBNkIwQkM7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybV9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QjBCQztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzRDtcbiAgcGFkZGluZzogMTNweCAxNnB4IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG59XG4uZm9ybV9fdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgyODI4MjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtX190ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm1fX3RleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgyODI4MjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtX190ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgyODI4MjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtX19sYWJlbC1yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2lucHV0LXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb3JtX19sYWJlbC1yYWRpby13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtX19pbnB1dC1yYWRpbzpjaGVja2VkICsgLmZvcm1fX2xhYmVsLXJhZGlvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY2hlY2stcmFkaW8ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEI5OEE3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19yYWRpby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzBDNERCOTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG4uZm9ybV9faW5wdXQtcmFkaW86Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1yYWRpby13cmFwIC5mb3JtX19jaGVjay1yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzBDNERCOTtcbiAgYmFja2dyb3VuZDogIzBDNERCOTtcbn1cbi5mb3JtX19pbnB1dC1yYWRpbzpjaGVja2VkICsgLmZvcm1fX2xhYmVsLXJhZGlvLXdyYXAgLmZvcm1fX2NoZWNrLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtX19sYWJlbC1yYWRpby0tYmxhY2sgLmZvcm1fX3JhZGlvLXRleHQge1xuICBjb2xvcjogIzMzMzMzRDtcbn1cbi5mb3JtX19sYWJlbC1yYWRpby0tYmxhY2sgLmZvcm1fX2NoZWNrLXJhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTZCMEJDO1xufVxuLmZvcm1fX2xhYmVsLXJhZGlvLS1ibGFjayAuZm9ybV9faW5wdXQtcmFkaW86Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1yYWRpby13cmFwIC5mb3JtX19jaGVjay1yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzRDtcbiAgYmFja2dyb3VuZDogIzMzMzMzRDtcbn1cbi5mb3JtX19sYWJlbC1yYWRpby0tZ3JheSAuZm9ybV9fcmFkaW8tdGV4dCB7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuLmZvcm1fX2xhYmVsLXJhZGlvLS1ncmF5IC5mb3JtX19jaGVjay1yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogI0E2QjBCQztcbn1cbi5mb3JtX19sYWJlbC1yYWRpby0tZ3JheSAuZm9ybV9faW5wdXQtcmFkaW86Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1yYWRpby13cmFwIC5mb3JtX19jaGVjay1yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzRDtcbiAgYmFja2dyb3VuZDogIzMzMzMzRDtcbn1cbi5mb3JtX19sYWJlbC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2lucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY2hlY2stY2hlY2sge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEQ0U2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19jaGVjay10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzhCOThBNztcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG4uZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzRDtcbiAgYmFja2dyb3VuZDogIzMzMzMzRDtcbn1cbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAgLmZvcm1fX2NoZWNrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybV9fbGFiZWwtY2hlY2std3JhcCAuZm9ybV9fY2hlY2stdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzNEO1xufVxuLmZvcm1fX3NlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZCMEJDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm1fX3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fZm9yLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19mb3Itc2VsZWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlbGVjdC1pY29uLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciwgI2ZmZmZmZjtcbn1cbi5mb3JtX19zZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm1fX3NlbGVjdC0td2hpdGUgb3B0aW9uIHtcbiAgY29sb3I6ICM4Qjk4QTc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5iYXNrZXQtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJhc2tldF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5iYXNrZXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG4uYmFza2V0X190aXRsZS0tc3VjY2VzZnVsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fdGl0bGUtLXN1Y2Nlc2Z1bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYmFza2V0X19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJhc2tldF9fcm93LS1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLmJhc2tldF9fcm93LS1mYXZvcml0ZXMge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYmFza2V0X19jb2wtLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYmFza2V0X19jb2wtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzZweCk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJhc2tldF9fY29sLS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX2NvbC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJhc2tldF9fY29sLS1hc2lkZSB7XG4gIHdpZHRoOiAzMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5iYXNrZXRfX2NvbC0tYXNpZGUge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fY29sLS1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYXNrZXRfX2NvbC0tYXNpZGUtc2hhcmUge1xuICBwYWRkaW5nLXRvcDogNTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5iYXNrZXRfX2NvbC0tYXNpZGUtc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmFza2V0X19jb2wtLWZhdm9yaXRlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fY29sLS1mYXZvcml0ZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmFza2V0X190b3AtbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJhc2tldF9fdG9wLWxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xufVxuLmJhc2tldF9fdG9wLWxpbmUtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJhc2tldF9fdG9wLWxpbmUtY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhc2tldF9fdG9wLWxpbmUtYnRucy1yb3cge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYmFza2V0X190b3AtbGluZS1idG5zLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmFza2V0X190b3AtbGluZS1idG5zLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX3RvcC1saW5lLWJ0bnMtY29sOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhc2tldF9fY2hlY2stbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJhc2tldF9fY2hlY2stbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX2NoZWNrLWxpbmUge1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX2NoZWNrLWxpbmUtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX2NoZWNrLWxpbmUtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uYmFza2V0X19wcm9kdWN0cy1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMzdweCAzN3B4IDUwcHggNzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYmFza2V0X19wcm9kdWN0cy1ibG9jayB7XG4gICAgcGFkZGluZzogMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNrZXRfX3Byb2R1Y3RzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19wcm9kdWN0cy1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXQgLmJhc2tldF9fcHJvZHVjdHMtYmxvY2stLWZhdm9yaXRlcyAuYmFza2V0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5iYXNrZXRfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQkVFO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUVCRUU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5iYXNrZXRfX2l0ZW0tdGl0bGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmFza2V0X19pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICM4Qjk4QTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFza2V0X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFza2V0X19pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFza2V0X19pdGVtLWluZm8ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFza2V0X19pdGVtLW51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM4cHg7XG4gIHRvcDogN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0tbnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19pdGVtLW51bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhc2tldF9fY29sLXBob3RvIHtcbiAgd2lkdGg6IDE0LjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5iYXNrZXRfX2NvbC1waG90byB7XG4gICAgd2lkdGg6IDEyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNrZXRfX2NvbC1waG90byB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fY29sLXBob3RvIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxufVxuLmJhc2tldF9fY29sLW5hbWUge1xuICB3aWR0aDogMjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5iYXNrZXRfX2NvbC1uYW1lIHtcbiAgICB3aWR0aDogMjEuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFza2V0X19jb2wtbmFtZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fY29sLW5hbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYXNrZXRfX2NvbC1jb3VudCB7XG4gIHdpZHRoOiAxMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJhc2tldF9fY29sLWNvdW50IHtcbiAgICB3aWR0aDogMTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2tldF9fY29sLWNvdW50IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19jb2wtY291bnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFza2V0X19jb2wtcHJpY2Uge1xuICB3aWR0aDogMTYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5iYXNrZXRfX2NvbC1wcmljZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYXNrZXRfX2NvbC1wcmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmFza2V0X19jb2wtcHJpY2UgLmJhc2tldF9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJhc2tldF9fY29sLXByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fY29sLXByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmFza2V0X19jb2wtcHJpY2UgLmJhc2tldF9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmFza2V0X19jb2wtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2tldF9fY29sLW9wdGlvbnMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5iYXNrZXRfX2NvbC1vcHRpb25zIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19jb2wtb3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5iYXNrZXRfX2NvbC1zdW1tIHtcbiAgd2lkdGg6IDE2LjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5iYXNrZXRfX2NvbC1zdW1tIHtcbiAgICB3aWR0aDogMTcuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFza2V0X19jb2wtc3VtbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJhc2tldF9fY29sLXN1bW0ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX2NvbC1zdW1tIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhc2tldF9fY29sLWRlbCB7XG4gIHdpZHRoOiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFza2V0X19jb2wtZGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fY29sLWRlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUVCRUU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFza2V0X19jb2wtZGVsLS1mYXZvcml0ZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYmFza2V0X19jb2wtYnRuIHtcbiAgd2lkdGg6IDIxJTtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2tldF9fY29sLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cbi5iYXNrZXRfX3Bob3RvLWJsb2NrIHtcbiAgd2lkdGg6IDE0OHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVCRUU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19waG90by1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4uYmFza2V0X19wcm9kdWN0LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYmFza2V0X19wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX3Byb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5iYXNrZXRfX3Byb2R1Y3QtY29kZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19wcm9kdWN0LWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYmFza2V0X19wcmljZS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFza2V0X19wcmljZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFza2V0X19wcmljZS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5iYXNrZXRfX3ByaWNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19wcmljZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5iYXNrZXRfX3ByaWNlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJhc2tldF9fcHJpY2UtbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fcHJpY2UtbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iYXNrZXRfX3ByaWNlLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFza2V0X19wcmljZS12YWx1ZS0tb2xkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0U0NEM1MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX3ByaWNlLXZhbHVlLS1vbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fcHJpY2UtdmFsdWUtLW9sZCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuICAuYmFza2V0X19wcmljZS12YWx1ZS0tb2xkIC5iYXNrZXRfX3ByaWNlLXZhbHVlLW51bSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5iYXNrZXRfX3ByaWNlLXZhbHVlLW51bSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFza2V0X19wcmljZS12YWx1ZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fcHJpY2UtdmFsdWUtbnVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzMzMzRDtcbiAgfVxufVxuLmJhc2tldF9fb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFza2V0X19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fb3B0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iYXNrZXRfX29wdGlvbiBzdXAge1xuICBmb250LXNpemU6IDUwJTtcbn1cbi5iYXNrZXRfX2l0ZW0tc3VtbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYmFza2V0X19pdGVtLXN1bW0ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9faXRlbS1zdW1tIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5iYXNrZXRfX2l0ZW0tZWNvbm9teSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNFNDRDNTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19pdGVtLWVjb25vbXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5iYXNrZXRfX2l0ZW0tcG9pbnRzIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwQzREQjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19pdGVtLXBvaW50cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMwQzREQjk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYmFza2V0X19jYXJkcy1kZWwge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2tldF9fY2FyZHMtZGVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX2NhcmRzLWRlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2tldF9fY2FyZHMtZGVsIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4Qjk4QTc7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5iYXNrZXRfX2NhcmRzLWRlbC0tZmF2b3JpdGVzIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4uYmFza2V0X193cmFwLWNvbnRpbnVlLXNob3BwaW5nIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X193cmFwLWNvbnRpbnVlLXNob3BwaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJhc2tldF9fcmVzdWx0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0U5RUJFRTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4IDIwcHggMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX3Jlc3VsdC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHggMjNweDtcbiAgfVxufVxuLmJhc2tldF9fb3B0aW9ucy1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuLmJhc2tldF9fb3B0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYXNrZXRfX29wdGlvbi1pdGVtLS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmFza2V0X19wcm9tb2NvZGUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmJhc2tldF9faW5wdXQtcHJvbW9jb2RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTlFQkVFO1xuICBoZWlnaHQ6IDQycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFza2V0X19idG4tcHJvbW9jb2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFza2V0X19yZXN1bHQtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5iYXNrZXRfX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5iYXNrZXRfX3Jlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5iYXNrZXRfX3Jlc3VsdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iYXNrZXRfX3Jlc3VsdC1lY29ub215IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzhCOThBNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmFza2V0X19yZXN1bHQtYm9udXNlcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTlFQkVFO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLmJhc2tldF9fZGVsaXZlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5iYXNrZXRfX2RlbGl2ZXJ5LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX2RlbGl2ZXJ5LXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5iYXNrZXRfX2RlbGl2ZXJ5LWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYmFza2V0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNrZXRfX3N1cHBvcnQtd3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX3N1cHBvcnQtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIH1cbn1cbi5iYXNrZXRfX3N1cHBvcnQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4Qjk4QTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5iYXNrZXRfX3N1cHBvcnQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYXNrZXRfX3N1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NldHRpbmdzX3Bob25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5iYXNrZXRfX29ubHktbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX29ubHktbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fbm90LW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9faXRlbS1pbmZvLS1tb2ItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX2l0ZW0taW5mby0tY291bnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUVCRUU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFza2V0X19tb2ItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjOEI5OEE3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX21vYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM4Qjk4QTc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iYXNrZXRfX3RvcC1sYWJlbC1yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhc2tldF9fdG9wLXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5iYXNrZXRfX3RvcC1sYWJlbC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzhCOThBNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmJhc2tldF9fdG9wLWxhYmVsLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fdG9wLWxhYmVsLWluZm8ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5iYXNrZXRfX3RvcC1yYWRpbzpjaGVja2VkICsgLmJhc2tldF9fdG9wLWxhYmVsLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzMzNEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fdG9wLXJhZGlvOmNoZWNrZWQgKyAuYmFza2V0X190b3AtbGFiZWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgY29sb3I6ICMwQzREQjk7XG4gIH1cbn1cbi5iYXNrZXRfX3RvcC1yYWRpbzpjaGVja2VkICsgLmJhc2tldF9fdG9wLWxhYmVsLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwQzREQjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fdG9wLXJhZGlvOmNoZWNrZWQgKyAuYmFza2V0X190b3AtbGFiZWwtaW5mbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNrZXRfX3RvcC1yYWRpbzpjaGVja2VkICsgLmJhc2tldF9fdG9wLWxhYmVsLWluZm86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMEM0REI5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX3RvcC1yYWRpbzpjaGVja2VkICsgLmJhc2tldF9fdG9wLWxhYmVsLWluZm86OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFza2V0ICsgLnNsaWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19hdmFpbGFiaWxpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gIH1cbiAgLmJhc2tldF9fYXZhaWxhYmlsaXR5IC5wcm9kdWN0X19hdmFpbGFiaWxpdHktdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fbW9yZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbiAgLmJhc2tldF9fbW9yZS1pbmZvLS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19tb2ItaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fYm9udXNlcy1jaGVjay13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fbW9iLXJlc2V0IHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5iYXNrZXRfX3Jlc3VsdC1ibG9jay0tYjJiIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX3Jlc3VsdC1ibG9jay0tYjJiIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJhc2tldF9fcmVzdWx0ICsgLmJhc2tldF9fcmVzdWx0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYmFza2V0X19yZXN1bHQgKyAuYmFza2V0X19yZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYmFza2V0X19iMmItbm90ZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTlFQkVFO1xufVxuLmJhc2tldF9fYjJiLW5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5iYXNrZXRfX2IyYi1ub3RlLWljb24ge1xuICB3aWR0aDogMjRweDtcbn1cbi5iYXNrZXRfX2IyYi1ub3RlLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJhc2tldF9fYnRuLXdyYXAgKyAuYmFza2V0X19idG4td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmJhc2tldF9fYnRuLXdyYXAgKyAuYmFza2V0X19idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5iYXNrZXRfX3Byb2R1Y3RzLWJsb2NrLS1mYXZvcml0ZXMgLmJhc2tldF9fY29sLXN1bW0ge1xuICAgIG9yZGVyOiA1O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5iYXNrZXRfX3Byb2R1Y3RzLWJsb2NrLS1mYXZvcml0ZXMgLmJhc2tldF9fY29sLWRlbCB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbn1cbi5iYXNrZXRfX2RhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFza2V0X19jb2wtLWFzaWRlLXNoYXJlIC5iYXNrZXRfX3Jlc3VsdC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFjdGlvbnMtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFjdGlvbnMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5hY3Rpb25zX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFjdGlvbnNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmFjdGlvbnNfX2NvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFjdGlvbnNfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5hY3Rpb25zX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYWN0aW9uc19fdGV4dC13cmFwIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyOXB4IDI4cHggMzRweDtcbiAgbWluLWhlaWdodDogMTUzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYWN0aW9uc19fdGV4dC13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5hY3Rpb25zX19uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5hY3Rpb25zX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmFjdGlvbnNfX2RhdGUge1xuICBjb2xvcjogIzhCOThBNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFjdGlvbnNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjFCMjEyO1xuICB9XG4gIC5hY3Rpb25zX19pdGVtOmhvdmVyIC5hY3Rpb25zX19uYW1lLFxuICAuYWN0aW9uc19faXRlbTpob3ZlciAuYWN0aW9uc19fZGF0ZSB7XG4gICAgY29sb3I6ICMzMzMzM0Q7XG4gIH1cbn1cbi5hY3Rpb25zX19waWN0dXJlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aW9uLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYWN0aW9uLXBhZ2VfX2JyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYWN0aW9uX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYWN0aW9uX19waWN0dXJlLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjdGlvbl9fdGV4dC13cmFwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogNDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hY3Rpb25fX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5hY3Rpb25fX3RleHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYWN0aW9uX190ZXh0LXdyYXAgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFjdGlvbl9fdGV4dC13cmFwIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYWN0aW9uX190ZXh0LXdyYXAgdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5hY3Rpb25fX3RleHQtd3JhcCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hY3Rpb25fX3RleHQtd3JhcCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmFjdGlvbl9fdGV4dC13cmFwIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hY3Rpb25fX3RleHQtd3JhcCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMEM0REI5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbn1cbi5hY3Rpb25fX3RleHQtd3JhcCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWN0aW9uX190ZXh0LXdyYXAgdGFibGUgdGQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjY2UzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYWN0aW9uX190ZXh0LXdyYXAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmFjdGlvbl9fdGV4dC13cmFwIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYWN0aW9uX190ZXh0LXdyYXAgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hY3Rpb25fX3RleHQtd3JhcCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWN0aW9uX190ZXh0LXdyYXAgdGFibGUgdHI6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZDogI2U2ZWNmNjtcbn1cbi5hY3Rpb25fX3RleHQtd3JhcCB0YWJsZSBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zYWxlLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2FsZS1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5zYWxlLXByb2R1Y3RzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNhbGUtcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNhbGUtcHJvZHVjdHMgLnNhbGUtcHJvZHVjdHNfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNhbGUtcHJvZHVjdHMgLnNhbGUtcHJvZHVjdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNhbGUtcHJvZHVjdHMgLnNhbGUtcHJvZHVjdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zYWxlLXByb2R1Y3RzIC5zYWxlLXByb2R1Y3RzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbi50ZWNoLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1NXB4IDQwcHggNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RUJFRTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlY2gtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC50ZWNoLWluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLnRlY2gtaW5mb19fdmlzdWFsIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlY2gtaW5mb19fdmlzdWFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnRlY2gtaW5mb19fdmlzdWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnRlY2gtaW5mb19fcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlY2gtaW5mb19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlY2gtaW5mb19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudGVjaC1pbmZvX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50ZWNoLWluZm9fX3N0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWNoLWluZm9fX3N0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudGVjaC1pbmZvX19zdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZWNoLWluZm9fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVjaC1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC50ZWNoLWluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnRlY2gtaW5mb19fdGV4dCBidXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBDNERCOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlY2gtaW5mb19fdGV4dCBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZWNoLWluZm9fX3RleHQgcCxcbi50ZWNoLWluZm9fX3RleHQgdWwsXG4udGVjaC1pbmZvX190ZXh0IG9sIHtcbiAgbWFyZ2luOiAxLjJlbSAwO1xufVxuLnRlY2gtaW5mb19fdGV4dCBwOmZpcnN0LWNoaWxkLFxuLnRlY2gtaW5mb19fdGV4dCB1bDpmaXJzdC1jaGlsZCxcbi50ZWNoLWluZm9fX3RleHQgb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlY2gtaW5mb19fdGV4dCB1bCxcbi50ZWNoLWluZm9fX3RleHQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGVjaC1pbmZvX190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZWNoLWluZm9fX3RleHQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbi50ZWNoLWluZm9fX3RleHQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLnRlY2gtaW5mb19fdGV4dCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGVjaC1pbmZvX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwQzREQjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZWNoLWluZm9fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJkLWFkdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtYWR2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhdGVnb3JpZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2F0ZWdvcmllcy1saXN0X19pdGVtICsgLmNhdGVnb3JpZXMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG4uY2F0ZWdvcmllcy1saXN0X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnNwYW4uY2F0ZWdvcmllcy1saXN0X19saW5rIHtcbiAgY29sb3I6ICMwMDFGNkY7XG59XG5hLmNhdGVnb3JpZXMtbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLnZpZGVvLWJsb2NrX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUxLjY1JTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby1ibG9ja19fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8tYmxvY2tfX2luZm8ge1xuICB3aWR0aDogY2FsYygzIC8gNSAqIDEwMCUpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnZpZGVvLWJsb2NrX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4udmlkZW8tYmxvY2tfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudmlkZW8tYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi52aWRlby1ibG9ja19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnZpZGVvLWJsb2NrX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTlFQkVFO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDM3cHggMzdweCA0MHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAub3JkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyX19zdGVwLXdyYXAge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U5RUJFRTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5vcmRlcl9fbGFzdC1zdGVwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3JkZXJfX2xhc3Qtc3RlcC13cmFwIC5vcmRlcl9fZmllbGRzZXQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ub3JkZXJfX3N0ZXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZGVyX19zdGVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyX19zdGVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RUJFRTtcbiAgfVxufVxuLm9yZGVyX19zdGF0dXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzREQjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwQzREQjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcmRlcl9fc3RhdHVzLS1vayB7XG4gIGJhY2tncm91bmQ6ICMwQzREQjk7XG59XG4ub3JkZXJfX3N0YXR1cy0tb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ub3JkZXJfX3N0YXR1cyBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5vcmRlcl9fc3RlcC1sYWJlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm9yZGVyX19maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVCRUU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIzcHggMzVweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZGVyX19maWVsZHNldCB7XG4gICAgcGFkZGluZzogMjNweCAyMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcl9fZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5vcmRlcl9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm9yZGVyX19pdGVtLWluY3V0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAub3JkZXJfX2l0ZW0taW5jdXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ub3JkZXJfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxOXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkIwQkM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXJfX21hcCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLm9yZGVyX19tYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vcmRlcl9fZGF0ZS1pbmZvLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vcmRlcl9fZGF0ZS1pbmZvIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVyX19kYXRlLWluZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm9yZGVyX19kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZGVyX19pbmN1dGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDIxcHggMTJweCA1N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAxNzgsIDE4LCAwLjIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5vcmRlcl9faW5jdXRlIHAge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9yZGVyX19pbmN1dGUgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ub3JkZXJfX2luY3V0ZS0tbGFyZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDM5cHggMjFweCAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyX19pbmN1dGUtLWxhcmdlLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMjFweCAxMHB4IDU3cHg7XG4gIH1cbn1cbi5vcmRlcl9faW5jdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWltcG9ydGFudC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5vcmRlcl9faW5jdXRlIGEge1xuICBjb2xvcjogIzBDNERCOTtcbn1cbi5vcmRlcl9fcmVtYXJrIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyX19yZW1hcmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4ub3JkZXJfX3JlbWFyay0tc21hbGwge1xuICB3aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAub3JkZXJfX3JlbWFyay0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAub3JkZXJfX3JlbWFyay0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ub3JkZXJfX3JlbWFyay0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAub3JkZXJfX3JlbWFyay0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5vcmRlcl9fZm9yLWNoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcl9fZm9yLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm9yZGVyX19yb3ctLWNoZWNrYm94ZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9yZGVyX19yb3ctLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbi5vcmRlcl9fY29sLS1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4ub3JkZXJfX3Jlc3VsdCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RUJFRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcl9fcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ub3JkZXJfX3Jlc3VsdC13cmFwIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyX19yZXN1bHQtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLm9yZGVyX19yZXN1bHQtd3JhcCAuYmFza2V0X19yZXN1bHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm9yZGVyX19idG5zLXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ub3JkZXJfX2Zvci1pbnB1dC0tc21hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcl9faW5wdXQge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcl9fc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5vcmRlcl9fb25seS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyX19vbmx5LW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyX19ub3QtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vcmRlcl9fbm90LW1vYiArIC5iYXNrZXRfX3N1cHBvcnQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5vcmRlcl9fdHJhdmVsLWRpZmZpY3VsdGllcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5vcmRlcl9fbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm9yZGVyX19ub3RlLWljb24ge1xuICB3aWR0aDogMjRweDtcbn1cbi5vcmRlcl9fbm90ZS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5vcmRlcl9fbm90ZS10ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnltYXBzW2NsYXNzJD1cInNlYXJjaF9fc3VnZ2VzdC1pdGVtXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG59XG4uY2hvaXNlLWFkZHJlc3NfX21hcC1iYWxsb24ge1xuICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5jaG9pc2UtYWRkcmVzc19fbWFwLWFkcmVzcy1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzFGMkQzRDtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2hvaXNlLWFkZHJlc3NfX21hcC1hZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMUYyRDNEO1xuICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5jaG9pc2UtYWRkcmVzc19fbWFwLWFkcmVzcy1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJfX3BvaW50cy1yYWRpby13cmFwIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ub3JkZXJfX3BvaW50cy1jaGVjay1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5vcmRlcl9fcG9pbnRzLXRleHQtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyX19wb2ludHMtdGV4dC13cmFwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIH1cbn1cbi5vcmRlcl9fcG9pbnRzLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm9yZGVyX19wb2ludHMtcm91dGUge1xuICBjb2xvcjogIzAwMUY2Rjtcbn1cbi5vcmRlcl9fcG9pbnRzLXJvdXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JkZXJfX3BvaW50cy1ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzhCOThBNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcl9fcG9pbnRzLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5vcmRlcl9fcG9pbnRzLW5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RUJFRTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ub3JkZXJfX3BvaW50cy1pbnB1dC1yYWRpbzpjaGVja2VkICsgLm9yZGVyX19wb2ludHMtcmFkaW8td3JhcCAub3JkZXJfX3BvaW50cy1ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3JkZXJfX3RleHRhcmVhLS10cmF2ZWwtZGlmZmljdWx0aWVzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4ub3JkZXJfX3RyYXZlbC1kaWZmaWN1bHRpZXMtbm90ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXItZmxvb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUVCRUU7XG59XG4ub3JkZXItZmxvb3JfX2NvbC0tZmxvb3Ige1xuICB3aWR0aDogODBweDtcbn1cbi5vcmRlci1mbG9vcl9fY29sLS1lbGV2YXRvciB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm9yZGVyLWZsb29yX19jb2wtLWVsZXZhdG9yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpLzMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVyLWZsb29yX19jb2wtLWVsZXZhdG9yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbi5vcmRlci1mbG9vcl9fY29sLS1kaXN0YW5jZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm9yZGVyLWZsb29yX19jb2wtLWRpc3RhbmNlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpLzMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVyLWZsb29yX19jb2wtLWRpc3RhbmNlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ub3JkZXItZmxvb3JfX2NvbC0tZGlzdGFuY2UtdmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAub3JkZXItZmxvb3JfX2NvbC0tZGlzdGFuY2UtdmFsIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpLzMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVyLWZsb29yX19jb2wtLWRpc3RhbmNlLXZhbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyLWZsb29yX19jb2wtLWRpc3RhbmNlLXZhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5vcmRlci1mbG9vcl9faW5wdXQtLW51bSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLm9yZGVyLWZsb29yX19pbnB1dC0tbnVtOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm9yZGVyLWZsb29yX19pbnB1dC0tbnVtOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ub3JkZXItZmxvb3JfX2lucHV0LS1mbG9vciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmRlci1mbG9vcl9fY2hlY2tlZC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAub3JkZXItZmxvb3JfX2NoZWNrZWQtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5vcmRlci1mbG9vcl9faXRlbS1jaGVjayB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4ub3JkZXItZmxvb3JfX2l0ZW0tY2hlY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVyLWZsb29yX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5vcmRlci1mbG9vcl9fbGFiZWwtY2hlY2tib3ggLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vcmRlci1mbG9vcl9fbGFiZWwtY2hlY2tib3ggLmZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC50YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi50YWJzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRhYnNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGFic19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50YWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFic19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50YWJzX19saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4udGFic19fbGluay5hY3RpdmUsXG4udGFic19fbGluay5qcy10YWJzLWJ0bi0tYWN0aXZlIHtcbiAgY29sb3I6ICMwQzREQjk7XG59XG4udGFic19fbGluay5hY3RpdmU6YmVmb3JlLFxuLnRhYnNfX2xpbmsuanMtdGFicy1idG4tLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM0REI5O1xufVxuLnRhYnNfX2xpbmsuYWN0aXZlOmFmdGVyLFxuLnRhYnNfX2xpbmsuanMtdGFicy1idG4tLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwQzREQjk7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5pbmZvLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uaW5mby1wYWdlLS1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmluZm8tcGFnZS0tYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaW5mby1wYWdlLS1iYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9ybWFsO1xuICB9XG59XG4uaW5mby1wYWdlLS1iYXNlIC5pbmZvLXBhZ2VfX2hlYWRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmluZm8tcGFnZS0tYmFzZSAuaW5mby1wYWdlX19oZWFkZXIge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4uaW5mby1wYWdlLS1iYXNlIC5pbmZvLXBhZ2VfX3RleHQtY29udGVudCB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbmZvLXBhZ2UtLWJhc2UgLmluZm8tcGFnZV9fdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmluZm8tcGFnZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1wYWdlX193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tcGFnZV9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbmZvLXBhZ2UtLXZhY2FuY2llcyAuaW5mby1wYWdlX193cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaW5mby1wYWdlLS12YWNhbmNpZXMgLmluZm8tcGFnZV9fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX3dyYXAtLWhhbGYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5mby1wYWdlX19iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX2Jhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uaW5mby1wYWdlX19iYXNlIC5pbmZvLXBhZ2VfX3RleHQtY29udGVudCAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmluZm8tcGFnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmluZm8tcGFnZV9fbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTYuNjYlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX25hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1wYWdlX19uYXYge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZm8tcGFnZV9fbmF2LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1wYWdlX19uYXYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaW5mby1wYWdlX19tYWluIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogODMuMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1wYWdlX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tcGFnZV9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1wYWdlX19tYWluIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uaW5mby1wYWdlX19iZy13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEgLyAxMCAqIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX2JnLXdoaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMSAvIDIwICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX2JnLXdoaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX2JnLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX2JnLXdoaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogaW5pdGlhbDtcbiAgfVxufVxuLmluZm8tcGFnZV9fYmctd2hpdGUtLWdyYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmZvLXBhZ2VfX2JnLXdoaXRlLS1ncmF5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5mby1wYWdlX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mby1wYWdlX19oZWFkZXIgKyAuaW5mby1wYWdlX190ZXh0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tcGFnZV9faGVhZGVyICsgLmluZm8tcGFnZV9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaW5mby1wYWdlX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1wYWdlX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmluZm8tcGFnZV9fdGFicy13cmFwIC5pbmZvLXBhZ2VfX3RleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5mby1wYWdlX190YWJzLXdyYXAgLmluZm8tcGFnZV9fdGV4dC1jb250ZW50LmpzLXRhYnMtaW5mby0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8tcGFnZV9fdGFicyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluZm8tcGFnZV9fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1wYWdlX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX3RleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1wYWdlX190ZXh0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1wYWdlX190ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmluZm8tcGFnZV9fdGV4dC1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAxLjI1ZW0gMCAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX3RleHQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyZW07XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX3RleHQtY29udGVudCBoMiBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1wYWdlX190ZXh0LWNvbnRlbnQgaDIgc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyZW07XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX3RleHQtY29udGVudCB1bCxcbi5pbmZvLXBhZ2VfX3RleHQtY29udGVudCBvbCxcbi5pbmZvLXBhZ2VfX3RleHQtY29udGVudCBwLFxuLmluZm8tcGFnZV9fdGV4dC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDEuM2VtIDA7XG59XG4uaW5mby1wYWdlX190ZXh0LWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uaW5mby1wYWdlX190ZXh0LWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mby1wYWdlX190ZXh0LWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xufVxuLmluZm8tcGFnZV9fdGV4dC1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tcGFnZV9fdGV4dC1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX3RleHQtY29udGVudCBsaSB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5pbmZvLXBhZ2VfX3RleHQtY29udGVudCBsaSA+IHVsLFxuLmluZm8tcGFnZV9fdGV4dC1jb250ZW50IGxpID4gb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzhCOThBNztcbn1cbi5pbmZvLXBhZ2VfX3RleHQtY29udGVudCBwICsgdWwsXG4uaW5mby1wYWdlX190ZXh0LWNvbnRlbnQgcCArIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbmZvLXBhZ2VfX3ZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbmZvLXBhZ2VfX2FjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaW5mby1wYWdlX19hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5mby1wYWdlX19hY2NvcmRpb24ub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8tcGFnZV9fYWNjb3JkaW9uLmpzLXRhYnMtaW5mby0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8tcGFnZV9fYWNjb3JkaW9uIC5pbmZvLXBhZ2VfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmluZm8tcGFnZV9fYWNjb3JkaW9uIC5pbmZvLXBhZ2VfX2NhcHRpb24ge1xuICAgIG1hcmdpbjogM3B4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICM4Qjk4QTc7XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX2FjY29yZGlvbi1idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX2FjY29yZGlvbi1idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjOEI5OEE3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICB9XG59XG4uaW5mby1wYWdlX19hY2NvcmRpb24tYnRuLm9wZW4ge1xuICBjb2xvcjogIzBDNERCOTtcbn1cbi5pbmZvLXBhZ2VfX2FjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaW5mby1wYWdlX19hY2NvcmRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudWwuaW5mby1wYWdlX19saXN0LXRhYnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICB1bC5pbmZvLXBhZ2VfX2xpc3QtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudWwuaW5mby1wYWdlX19saXN0LXRhYnMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxudWwuaW5mby1wYWdlX19saXN0LXRhYnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxudWwuaW5mby1wYWdlX19saXN0LXRhYnMgYS5qcy10YWJzLWJ0bi0tYWN0aXZlIHtcbiAgY29sb3I6ICMwQzREQjk7XG59XG4uaW5mby1wYWdlX19wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tcGFnZV9fcGVyc29uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5mby1wYWdlX19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxufVxuLmluZm8tbmF2X19idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbmZvLW5hdl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDExcHggMTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNkIwQkM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG4uaW5mby1uYXZfX2J0bi5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4uaW5mby1uYXZfX2J0bi5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xufVxuLmluZm8tbmF2X19idG4gc3ZnIHtcbiAgZmlsbDogIzFGMkQzRDtcbn1cbi5pbmZvLW5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1uYXZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDExcHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNkIwQkM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tbmF2X19pdGVtLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmZvLW5hdl9faXRlbS0tYWN0aXZlIC5pbmZvLW5hdl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwQzREQjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW5mby1uYXZfX2l0ZW0tLWFjdGl2ZSAuaW5mby1uYXZfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmluZm8tbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1MCU7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluZm8tbmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbmZvLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuaW5mby1uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmluZm8tbmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwQzREQjk7XG59XG4uY2VydGlmaWNhdGVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jZXJ0aWZpY2F0ZXNfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4OCU7XG4gIGNvbG9yOiAjMEM0REI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0ZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2VydGlmaWNhdGVzX19pdGVtIHtcbiAgd2lkdGg6IDE1NHB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG4uY2VydGlmaWNhdGVzX19pdGVtIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jZXJ0aWZpY2F0ZXNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWNvbXBhbnkge1xuICB3aWR0aDogNjcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9ybS1jb21wYW55IHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmZvcm0tY29tcGFueV9fZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmZvcm0tY29tcGFueV9fZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5mb3JtLWNvbXBhbnlfX2xlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmZvcm0tY29tcGFueV9fbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLWNvbXBhbnlfX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mb3JtLWNvbXBhbnlfX2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZm9ybS1jb21wYW55X19maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS1jb21wYW55X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzNEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZCMEJDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZm9ybS1jb21wYW55X19pbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmZvcm0tY29tcGFueV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG4uZm9ybS1jb21wYW55X19ub3RlIHtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZm9ybS1jb21wYW55X19ub3RlIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZGF0ZXBpY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXJfdG9kYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZGF0ZXBpY2tlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRoLFxuLmRhdGVwaWNrZXIgdGFibGUgdGQge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0aCB7XG4gIGNvbG9yOiAjMEM0REI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0ZXBpY2tlcl9fd3JhcHBlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzREQjk7XG4gIHdpZHRoOiAxNnJlbTtcbn1cbi5kYXRlcGlja2VyX193cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGF0ZXBpY2tlcjpub3QoLmlzLWlubGluZSkgLmRhdGVwaWNrZXJfX3dyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbi5kYXRlcGlja2VyX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzBDNERCOTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gMDtcbn1cbi5kYXRlcGlja2VyX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXRlcGlja2VyX19wcmV2LFxuLmRhdGVwaWNrZXJfX25leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAvIDYwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmRhdGVwaWNrZXJfX3ByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlcl9fbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFGNkY7XG59XG4uZGF0ZXBpY2tlcl9fcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDE4IDE4XCI+PHBhdGggZD1cIk0xNSA4LjI1SDUuODdsNC4xOS00LjE5TDkgMyAzIDlsNiA2IDEuMDYtMS4wNi00LjE5LTQuMTlIMTV2LTEuNXpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG59XG4uZGF0ZXBpY2tlcl9fbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAxOCAxOFwiPjxwYXRoIGQ9XCJNOSAzTDcuOTQgNC4wNmw0LjE5IDQuMTlIM3YxLjVoOS4xM2wtNC4xOSA0LjE5TDkgMTVsNi02elwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbn1cbi5kYXRlcGlja2VyX19wcmV2LmlzLWRpc2FibGVkLFxuLmRhdGVwaWNrZXJfX25leHQuaXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogI0UzRjJGRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkRFRkI7XG59XG4uZGF0ZXBpY2tlcl9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhdGVwaWNrZXJfX2ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4xMjVyZW07XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogMmNoO1xufVxuLmRhdGVwaWNrZXJfX2ZpZWxkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXBpY2tlcl9fZGF5IHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZGF0ZXBpY2tlcl9fZGF5IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGF0ZXBpY2tlcl9fZGF5IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgei1pbmRleDogMTtcbn1cbi5kYXRlcGlja2VyX19kYXkgZGl2OmhvdmVyLFxuLmRhdGVwaWNrZXJfX2RheS5pcy1oaWdobGlnaHRlZCBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xufVxuLmRhdGVwaWNrZXJfX2RheS5pcy10b2RheSB7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLmRhdGVwaWNrZXJfX2RheS5pcy10b2RheSBkaXY6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGN1cnJlbnRDb2xvcjtcbn1cbi5kYXRlcGlja2VyX19kYXkuaXMtdG9kYXkuaXMtZGlzYWJsZWQuaXMtc2VsZWN0ZWQgZGl2OjphZnRlcixcbi5kYXRlcGlja2VyX19kYXkuaXMtdG9kYXkuaXMtb3RoZXJNb250aC5pcy1zZWxlY3RlZCBkaXY6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXRlcGlja2VyX19kYXkuaXMtc2VsZWN0ZWQgZGl2IHtcbiAgYmFja2dyb3VuZDogIzBDNERCOTtcbn1cbi5kYXRlcGlja2VyX19kYXkuaXMtc2VsZWN0ZWQ6aG92ZXIgZGl2OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDFGNkY7XG59XG4uZGF0ZXBpY2tlcl9fZGF5LmlzLXNlbGVjdGVkIC5kYXRlcGlja2VyX19kYXludW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhdGVwaWNrZXJfX2RheS5pcy1zZWxlY3RlZCArIC5pcy1zZWxlY3RlZCBkaXY6OmJlZm9yZSxcbi5kYXRlcGlja2VyX19kYXkuaXMtaGlnaGxpZ2h0ZWQgKyAuaXMtaGlnaGxpZ2h0ZWQgZGl2OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDA7XG59XG4uZGF0ZXBpY2tlcl9fZGF5LmlzLWRpc2FibGVkLFxuLmRhdGVwaWNrZXJfX2RheS5pcy1vdGhlck1vbnRoIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNlM2UzZTM7XG59XG4uZGF0ZXBpY2tlcl9fZGF5LmlzLWRpc2FibGVkLmlzLXNlbGVjdGVkIC5kYXRlcGlja2VyX19kYXludW0sXG4uZGF0ZXBpY2tlcl9fZGF5LmlzLW90aGVyTW9udGguaXMtc2VsZWN0ZWQgLmRhdGVwaWNrZXJfX2RheW51bSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGF0ZXBpY2tlcl9fZGF5LmlzLWRpc2FibGVkLmlzLXNlbGVjdGVkIGRpdixcbi5kYXRlcGlja2VyX19kYXkuaXMtb3RoZXJNb250aC5pcy1zZWxlY3RlZCBkaXYsXG4uZGF0ZXBpY2tlcl9fZGF5LmlzLWRpc2FibGVkLmlzLXNlbGVjdGVkICsgLmlzLXNlbGVjdGVkIGRpdjo6YmVmb3JlLFxuLmRhdGVwaWNrZXJfX2RheS5pcy1vdGhlck1vbnRoLmlzLXNlbGVjdGVkICsgLmlzLXNlbGVjdGVkIGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbn1cbi5kYXRlcGlja2VyX19kYXludW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRhY3RzLW1hcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTlFQkVFO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY29udGFjdHMtbWFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3RzLW1hcF9fbWFwLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY29udGFjdHMtbWFwX19tYXAtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRhY3RzLW1hcF9fbWFwLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNFOUVCRUU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmNvbnRhY3RzLW1hcF9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTIwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QjBCQztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3RzLW1hcF9fbWFwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY29udGFjdHMtbWFwX19tYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5jb250YWN0cy1tYXBfX21hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhY3RzLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY29udGFjdHMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5jb250YWN0cy1wYWdlX19icmVhZGNydW1icyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmNvbnRhY3RzLXBhZ2VfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY29udGFjdHMtcGFnZV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uY29udGFjdHMtcGFnZV9fd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2VfX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdHMtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jb250YWN0cy1wYWdlX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0cy1wYWdlX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5jb250YWN0cy1wYWdlX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jb250YWN0cy1wYWdlX19pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzhCOThBNztcbn1cbi5jb250YWN0cy1wYWdlX19pdGVtLWluZm8gYSB7XG4gIGNvbG9yOiAjMEM0REI5O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdHMtcGFnZV9fcGF5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuY29udGFjdHMtcGFnZV9fcGF5LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLmNvbnRhY3RzLXBhZ2VfX3BheS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnN1Y2Nlc3NmdWxsLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTlFQkVFO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHggMzdweCAxNXB4IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc3VjY2Vzc2Z1bGwtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc3VjY2Vzc2Z1bGwtaXRlbV9fdGFiIHtcbiAgcGFkZGluZzogMjBweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IxQjVCQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zdWNjZXNzZnVsbC1pdGVtX190YWIge1xuICAgIHBhZGRpbmc6IDE2cHggNXB4O1xuICB9XG59XG4uc3VjY2Vzc2Z1bGwtaXRlbV9fdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnN1Y2Nlc3NmdWxsLWl0ZW1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdWNjZXNzZnVsbC1pdGVtX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zdWNjZXNzZnVsbC1pdGVtX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zdWNjZXNzZnVsbC1pdGVtX19pdGVtICsgLnN1Y2Nlc3NmdWxsLWl0ZW1fX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnN1Y2Nlc3NmdWxsLWl0ZW1fX2l0ZW0gKyAuc3VjY2Vzc2Z1bGwtaXRlbV9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zdWNjZXNzZnVsbC1pdGVtX19uYW1lIHtcbiAgd2lkdGg6IDQzJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zdWNjZXNzZnVsbC1pdGVtX19uYW1lIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc3VjY2Vzc2Z1bGwtaXRlbV9fdmFsdWUge1xuICB3aWR0aDogNTclO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnN1Y2Nlc3NmdWxsLWl0ZW1fX3ZhbHVlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc3VjY2Vzc2Z1bGwtaXRlbV9fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLmd1YXJhbnRlZXMtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3VhcmFudGVlcy1iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIsICMwMDQ5OTA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgcGFkZGluZzogMzhweCAxMTBweCA0MnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuZ3VhcmFudGVlcy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ndWFyYW50ZWVzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmd1YXJhbnRlZXMtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5ndWFyYW50ZWVzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2d1YXJhbnRlZXMtYmctbW9iLnN2Zyk7XG4gIH1cbn1cbi5ndWFyYW50ZWVzLWl0ZW1fX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZ3VhcmFudGVlcy1pdGVtX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uZ3VhcmFudGVlcy1pdGVtX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmd1YXJhbnRlZXMtaXRlbV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ndWFyYW50ZWVzLWl0ZW1fX3Jvdy1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5ndWFyYW50ZWVzLWl0ZW1fX3Jvdy1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmd1YXJhbnRlZXMtaXRlbV9fY29sLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmd1YXJhbnRlZXMtaXRlbV9fY29sLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5ndWFyYW50ZWVzLWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmd1YXJhbnRlZXMtaXRlbV9fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmd1YXJhbnRlZXMtaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmd1YXJhbnRlZXMtaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5ndWFyYW50ZWVzLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmd1YXJhbnRlZXMtaXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5ndWFyYW50ZWVzLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5ndWFyYW50ZWVzLWl0ZW1fX2NvbnRhY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZ3VhcmFudGVlcy1pdGVtX19jb250YWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5ndWFyYW50ZWVzLWl0ZW1fX2NvbnRhY3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5ndWFyYW50ZWVzLWl0ZW1fX2NvbnRhY3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5ndWFyYW50ZWVzLWl0ZW1fX2NvbnRhY3QtdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmd1YXJhbnRlZXMtaXRlbV9fY29udGFjdC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZ3VhcmFudGVlcy1pdGVtX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ndWFyYW50ZWVzLWl0ZW1fX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWRvd24td2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuICAuZ3VhcmFudGVlcy1pdGVtX190aXRsZS0tYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmd1YXJhbnRlZXMtaXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN1Y2Nlc3NmdWxsIHtcbiAgcGFkZGluZzogMzdweCAzN3B4IDIxcHggMzBweDtcbn1cbi5zdWNjZXNzZnVsbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnN1Y2Nlc3NmdWxsX190aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc3VjY2Vzc2Z1bGxfX2NvdW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnN1Y2Nlc3NmdWxsX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1Y2Nlc3NmdWxsIC5iYXNrZXRfX2NhcmRzLWRlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3VjY2Vzc2Z1bGwgLmJhc2tldF9fY29sLXByaWNlLFxuICAuc3VjY2Vzc2Z1bGwgLmJhc2tldF9fY29sLW9wdGlvbnMsXG4gIC5zdWNjZXNzZnVsbCAuYmFza2V0X19jb2wtc3VtbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zdWNjZXNzZnVsbCAuYmFza2V0X19jYXJkcy1kZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnN1Y2Nlc3NmdWxsIC5iYXNrZXRfX2NvbC1wcmljZSxcbiAgLnN1Y2Nlc3NmdWxsIC5iYXNrZXRfX2NvbC1vcHRpb25zLFxuICAuc3VjY2Vzc2Z1bGwgLmJhc2tldF9fY29sLXN1bW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3VjY2Vzc2Z1bGxfX2l0ZW0gKyAuc3VjY2Vzc2Z1bGxfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uc3VjY2Vzc2Z1bGxfX2l0ZW0gLmJhc2tldF9faXRlbS1zdW1tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VjY2Vzc2Z1bGxfX2l0ZW0gLmJhc2tldF9faXRlbS1zdW1tIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc3VjY2Vzc2Z1bGxfX2l0ZW0gLmJhc2tldF9faXRlbS1zdW1tIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN1Y2Nlc3NmdWxsX19pdGVtIC5iYXNrZXRfX3ByaWNlLXZhbHVlLW51bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnN1Y2Nlc3NmdWxsX19pdGVtIC5iYXNrZXRfX3ByaWNlLXZhbHVlLW51bSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2Uge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhc2tldF9fcm93LS1zdWNjZXNzZnVsbC1zZXJ2aWNlIC5iYXNrZXRfX2NvbC1waG90byB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgLmJhc2tldF9fY29sLXN1bW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJhc2tldF9fcm93LS1zdWNjZXNzZnVsbC1zZXJ2aWNlIC5iYXNrZXRfX2NvbC1uYW1lLFxuICAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgLmJhc2tldF9fY29sLXByaWNlLFxuICAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgLmJhc2tldF9fY29sLW9wdGlvbnMge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5iYXNrZXRfX3Jvdy0tc3VjY2Vzc2Z1bGwtc2VydmljZSAuYmFza2V0X19jYXJkcy1kZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5iYXNrZXRfX3Jvdy0tc3VjY2Vzc2Z1bGwtc2VydmljZSAuYmFza2V0X19wcm9kdWN0LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zdWNjZXNzZnVsbF9faXRlbS0tc2VydmljZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U5RUJFRTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnN1Y2Nlc3NmdWxsX19pdGVtLS1zZXJ2aWNlIC5iYXNrZXRfX3JvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWNjZXNzZnVsbF9faXRlbS0tc2VydmljZSAuYmFza2V0X19jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zdWNjZXNzZnVsbF9faXRlbS0tc2VydmljZSAuYmFza2V0X19vbmx5LW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3VjY2Vzc2Z1bGxfX2l0ZW0tLXNlcnZpY2UgLmJhc2tldF9fY29sLWRlbCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc3VjY2Vzc2Z1bGxfX2l0ZW0tLXNlcnZpY2UgLmJhc2tldF9fY2FyZHMtZGVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zdWNjZXNzZnVsbF9faXRlbS0tc2VydmljZSAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgLmJhc2tldF9fY29sLW5hbWUsXG4gIC5zdWNjZXNzZnVsbF9faXRlbS0tc2VydmljZSAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgLmJhc2tldF9fY29sLXByaWNlLFxuICAuc3VjY2Vzc2Z1bGxfX2l0ZW0tLXNlcnZpY2UgLmJhc2tldF9fcm93LS1zdWNjZXNzZnVsbC1zZXJ2aWNlIC5iYXNrZXRfX2NvbC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3VjY2Vzc2Z1bGxfX3Jlc3VsdC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnN1Y2Nlc3NmdWxsX19yZXN1bHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zdWNjZXNzZnVsbF9fZmluYWwtcmVzdWx0LXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0E2QjBCQztcbn1cbi5zdWNjZXNzZnVsbF9fcmVzdWx0IC5iYXNrZXRfX3Jlc3VsdC1uYW1lIHtcbiAgY29sb3I6ICM4Qjk4QTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zdWNjZXNzZnVsbF9fcmVzdWx0IC5iYXNrZXRfX3Jlc3VsdC12YWx1ZSB7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3VjY2Vzc2Z1bGxfX3Jlc3VsdCAuc3VjY2Vzc2Z1bGxfX3Jlc3VsdC1uYW1lIHtcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3VjY2Vzc2Z1bGxfX3Jlc3VsdCAuc3VjY2Vzc2Z1bGxfX3Jlc3VsdC12YWx1ZSB7XG4gIGNvbG9yOiAjMzMzMzNEO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc3VjY2Vzc2Z1bGxfX2ZpbmFsLXJlc3VsdC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXJzb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGVyc29uX19waG90byB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wZXJzb25fX3Bob3RvIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cbi5wZXJzb25fX3BpYyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucGVyc29uX19pbmZvIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBlcnNvbl9faW5mbyB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBlcnNvbl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBlcnNvbl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEwOCU7XG4gIGNvbG9yOiAjMzMzMzNEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wZXJzb25fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnBlcnNvbl9fcG9zaXRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjIlO1xuICBjb2xvcjogIzhCOThBNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGVyc29uX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGVyc29uX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTU2JTtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBlcnNvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtLXZhY2FuY3kge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmZvcm0tdmFjYW5jeV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZm9ybS12YWNhbmN5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9ybS12YWNhbmN5X19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZm9ybS12YWNhbmN5X19maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9ybS12YWNhbmN5X19maWVsZC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG4uZm9ybS12YWNhbmN5X19pbnB1dCxcbi5mb3JtLXZhY2FuY3lfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkIwQkM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mb3JtLXZhY2FuY3lfX2lucHV0LFxuICAuZm9ybS12YWNhbmN5X190ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmZvcm0tdmFjYW5jeV9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcmVzaXplOiBub25lO1xufVxuLmZvcm0tdmFjYW5jeV9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuLnZhY2FuY3kge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZhY2FuY3kge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnZhY2FuY3lfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudmFjYW5jeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnZhY2FuY3lfX2xpc3Qge1xuICBtYXJnaW46IDI1cHggMCA0NXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnZhY2FuY3lfX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi52YWNhbmN5X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICM4Qjk4QTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudmFjYW5jeV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udmFjYW5jeV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLnZhY2FuY3lfX2xpbmsuanMtdGFicy1idG4tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLnZhY2FuY3lfX3RhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmFjYW5jeV9fdGFiLmpzLXRhYnMtaW5mby0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZhY2FuY2llcy1ncm91cF9fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzMzMzMzRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC52YWNhbmNpZXMtZ3JvdXBfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmFjYW5jaWVzLWdyb3VwX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC52YWNhbmNpZXMtZ3JvdXBfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi52YWNhbmN5LWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi52YWNhbmN5LWFjY29yZGlvbl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZhY2FuY3ktYWNjb3JkaW9uX19idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1hY2NvcmRpb24tZmlsdGVyLnN2ZycpO1xufVxuLnZhY2FuY3ktYWNjb3JkaW9uX19idG4uanMtYWNjb3JkaW9uLWJ0bi0tYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52YWNhbmN5LWFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuLnZhY2FuY3ktYWNjb3JkaW9uX19jb250ZW50IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi52YWNhbmN5LWFjY29yZGlvbl9fY29udGVudCBwLFxuLnZhY2FuY3ktYWNjb3JkaW9uX19jb250ZW50IHVsLFxuLnZhY2FuY3ktYWNjb3JkaW9uX19jb250ZW50IG9sIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnZhY2FuY3ktYWNjb3JkaW9uX19jb250ZW50IHAsXG4gIC52YWNhbmN5LWFjY29yZGlvbl9fY29udGVudCB1bCxcbiAgLnZhY2FuY3ktYWNjb3JkaW9uX19jb250ZW50IG9sIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG59XG4ucG9wdXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBtYXgtd2lkdGg6IDE3MTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9wdXBfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLnBvcHVwX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xuICB9XG4gIC5wb3B1cF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucG9wdXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9wdXBfX2NvbnRhaW5lci0tZm9ybSB7XG4gIG1heC13aWR0aDogNDEwcHg7XG59XG4ucG9wdXBfX2NvbnRhaW5lci0tc3VjY2VzIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbn1cbi5wb3B1cF9fY29udGFpbmVyLS1mb3JtLXJlZ2lzdHJhdGlvbiB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4ucG9wdXBfX2NvbnRhaW5lci0tcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5wb3B1cF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDM4cHggMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RUJFRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnBvcHVwX19pbm5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuLnBvcHVwX19jbG9zZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5wb3B1cF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMzMzMzNEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuLnBvcHVwX190aXRsZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLnBvcHVwX190aXRsZSBhIHtcbiAgY29sb3I6ICMwQzREQjk7XG59XG4ucG9wdXBfX3RpdGxlLS1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucG9wdXBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBjb2xvcjogI0E2QjBCQztcbn1cbi5wb3B1cF9fYXV0aG9yaXphdGlvbi12ay1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucG9wdXBfX2F1dGhvcml6YXRpb24tdmstYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBvcHVwX19hdXRob3JpemF0aW9uLXZrLWJ0biBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBvcHVwX19hdXRob3JpemF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXBfX2F1dGhvcml6YXRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEM0RDRTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wb3B1cF9fYXV0aG9yaXphdGlvbi10aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgcGFkZGluZy1yaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMyNTMzNDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucG9wdXBfX2lubmVyLS1jYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhbGwuc3ZnKSBuby1yZXBlYXQgbGVmdCBib3R0b20sICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucG9wdXBfX2lubmVyLS1jYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucG9wdXAtZm9ybV9fZm9yLWJ0bi0tY2FsbCB7XG4gIG1hcmdpbi1sZWZ0OiA5M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnBvcHVwLWZvcm1fX2Zvci1idG4tLWNhbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucG9wdXBfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5wb3B1cF9fY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnBvcHVwLWZvcm1fX2l0ZW0taW5wdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wb3B1cC1mb3JtX19pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5wb3B1cC1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcHVwLWZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Qjk4QTc7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucG9wdXAtZm9ybV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcHVwLWZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcHVwLWZvcm1fX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5wb3B1cC1mb3JtX190ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcHVwLWZvcm1fX3RleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Qjk4QTc7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucG9wdXAtZm9ybV9fdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcHVwLWZvcm1fX3RleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcHVwLWZvcm1fX2l0ZW0tYnRucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wb3B1cC1mb3JtX19mb3ItYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwLWZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnBvcHVwLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX19tZXNzYW5nZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4ucG9wdXAtZm9ybV9fYnRuLS1yZWdpc3RyYXRpb24ge1xuICB3aWR0aDogMzEzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3B1cC1mb3JtX19ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5wb3B1cC1mb3JtX19ub3RlLS1hZ3JlZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwQzREQjk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnRleHQtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi50ZXh0LXBhZ2UtLWdyYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSkgMCUsIHJnYmEoMjMzLCAyMzUsIDIzOCwgMCkgMTAwJSk7XG59XG4udGV4dC1wYWdlLS1kYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG59XG4udGV4dC1wYWdlLS1kYXJrLWdyYXkgLnRleHQtcGFnZV9fd3JhcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC50ZXh0LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4udGV4dC1wYWdlX19icmVhZGNydW1icyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuLnRleHQtcGFnZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC50ZXh0LXBhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG59XG4udGV4dC1wYWdlX193cmFwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgY29sb3I6ICMxNjExMEQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC50ZXh0LXBhZ2VfX3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuLnRleHQtcGFnZV9fd3JhcCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudGV4dC1wYWdlX193cmFwIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGV4dC1wYWdlX193cmFwIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC50ZXh0LXBhZ2VfX3dyYXAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGV4dC1wYWdlX193cmFwIHVsLFxuLnRleHQtcGFnZV9fd3JhcCBvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnRleHQtcGFnZV9fd3JhcCB1bCxcbiAgLnRleHQtcGFnZV9fd3JhcCBvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi50ZXh0LXBhZ2VfX3dyYXAgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRleHQtcGFnZV9fd3JhcCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnRleHQtcGFnZV9fd3JhcCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAxRjZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xufVxuLnRleHQtcGFnZV9fd3JhcCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbi50ZXh0LXBhZ2VfX3dyYXAgaDIsXG4udGV4dC1wYWdlX193cmFwIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMEM0REI5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi50ZXh0LXBhZ2VfX3dyYXAgaDMge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudGV4dC1wYWdlX193cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50ZXh0LXBhZ2VfX3dyYXAgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnRleHQtcGFnZV9fd3JhcCBhIHtcbiAgY29sb3I6ICMwQzREQjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0LXBhZ2VfX3dyYXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHQtcGFnZV9fd3JhcCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udGV4dC1wYWdlX193cmFwIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlY2NlMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnRleHQtcGFnZV9fd3JhcCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4udGV4dC1wYWdlX193cmFwIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4udGV4dC1wYWdlX193cmFwIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udGV4dC1wYWdlX193cmFwIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50ZXh0LXBhZ2VfX3dyYXAgdGFibGUgdHI6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZDogI2U2ZWNmNjtcbn1cbi50ZXh0LXBhZ2VfX3dyYXAgdGFibGUgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGV4dC1wYWdlX193cmFwLS1uZXcge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0LXBhZ2VfX2NvbC10ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnRleHQtcGFnZV9fc2hhcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cbi50ZXh0LXBhZ2VfX2RhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzhCOThBNztcbn1cbi50ZXh0LXBhZ2VfX3RhYi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGV4dC1wYWdlX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnRleHQtcGFnZV9fc29jaWFsLWxpbmsgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzMlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLnRleHQtcGFnZV9fc29jaWFsLWxpbmsgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC50ZXh0LXBhZ2VfX3NvY2lhbC1saW5rIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRleHQtcGFnZV9fd3JhcC0tYXJ0aWNsZXMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaGFyZS1zb2NpYWxfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNoYXJlLXNvY2lhbF9fcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uc2hhcmUtc29jaWFsX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNoYXJlLXNvY2lhbF9faXRlbSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zaGFyZS1zb2NpYWxfX2l0ZW0gdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2hhcmUtc29jaWFsX19pdGVtIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaGFyZS1zb2NpYWxfX2l0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hhcmUtc29jaWFsX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTlFQkVFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnNoYXJlLXNvY2lhbF9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzRDtcbn1cbi5zaGFyZS1zb2NpYWxfX2l0ZW06aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaGFyZS1zb2NpYWxfX2l0ZW0tLXRnIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgI0U5RUJFRTtcbn1cbi5zaGFyZS1zb2NpYWxfX2l0ZW0tLXZrIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZrLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyLCAjRTlFQkVFO1xufVxuLnNoYXJlLXNvY2lhbF9faXRlbS0tdHdpdHRlciBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy90d2l0dGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgI0U5RUJFRTtcbn1cbi5zaGFyZS1zb2NpYWxfX2l0ZW0tLWluIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2luLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgI0U5RUJFRTtcbn1cbi5zaGFyZS1zb2NpYWxfX2l0ZW0tLWNvcHkgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY29weS1pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgI0U5RUJFRTtcbn1cbi5zaGFyZS1zb2NpYWxfX2l0ZW0tLWNvcHkgLnlhLXNoYXJlMl9faW5wdXRfY29weSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbn1cbi5uZXdzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5ld3MgLmFydGljbGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubmV3cyAuYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzIC5wcm9tby11c2VmdWxfX2l0ZW0tLWxhcmdlIC5hcnRpY2xlLWNhcmRfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5uZXdzIC5wcm9tby11c2VmdWxfX2l0ZW0tLWxhcmdlIC5hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzIC5wcm9tby11c2VmdWxfX2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmV3cyAuYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAyOHB4IDIxcHggMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5uZXdzIC5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMjBweDtcbiAgfVxufVxuLm5ld3MgLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubmV3cyAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubmV3cyBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3MgLmFydGljbGUtY2FyZF9fcGljIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3c19fZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm5ld3NfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLm5ld3MgLnByb21vLXVzZWZ1bF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm5ld3MgLmFydGljbGUtY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzIC5hcnRpY2xlLWNhcmRfX3Zpc3VhbCB7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxleC1iYXNpczogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5uZXdzIC5wcm9kdWN0c19fbW9iaWxlLWJ0biB7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubmV3cyAudGFncyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm5ld3NfX3RleHQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubmV3c19fdGV4dC1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5ld3NfX3RleHQtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZm8tcGFnZV9fYmctd2hpdGUtLXBicyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmluZm8tcGFnZV9fYmctd2hpdGUtLXBicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5pbmZvLXBhZ2VfX2JnLXdoaXRlLS1ncmF5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaW5mby1wYWdlX19iZy13aGl0ZS0tZ3JheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5pbmZvLXBhZ2VfX2JnLXdoaXRlLS1ncmF5IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLm5ld3NfX3RleHQtY29udGVudCB1bC5wYWdpbmF0aW9uX19saXN0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ubmV3c19fdGV4dC1jb250ZW50IC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ubmV3c19fdGV4dC1jb250ZW50IC5wYWdpbmF0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmV3c19fdGV4dC1jb250ZW50IC5wYWdpbmF0aW9uX19idG46bm90KC5wYWdpbmF0aW9uX19idG4tLWFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzX19hcnRpY2xlcy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm5ld3NfX2FydGljbGVzLWJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucmFuZ2VfX3ZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFuZ2VfX3ZhbHVlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB3aWR0aDogNTAlO1xufVxuLnJhbmdlX192YWx1ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhbmdlX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEQ0U2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjUzMzQwO1xuICBwYWRkaW5nOiAwIDI1cHggMCAzMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmFuZ2VfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5yYW5nZV9faW5wdWwtbGFiZWwtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0M0QzRDNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmFuZ2VfX2lucHVsLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbi5yYW5nZV9faW5wdWwtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjUzMzQwO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yYW5nZV9faW5wdWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG4ucmFuZ2VfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhbmdlIC5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNFRkYyRjc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMEM0REI5O1xufVxuLnJhbmdlIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ucmFuZ2UgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4ucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMEM0REI5O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRvd25sb2FkLWZpbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRvd25sb2FkLWZpbGVfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5kb3dubG9hZC1maWxlX19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA5cHggMzRweCA5cHggMTBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTlFQkVFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQkVFO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmRvd25sb2FkLWZpbGVfX25hbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi5kb3dubG9hZC1maWxlX19waWN0dXJlLXdyYXAge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmRvd25sb2FkLWZpbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICM4Qjk4QTc7XG4gIHBhZGRpbmc6IDVweCAwIDZweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubGstcGFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICB9XG59XG4ubGstcGFnZV9fd3JhcC0tc21hbGwge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbn1cbi5say1wYWdlIC5pbmZvLXBhZ2VfX25hdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG59XG4ubGstcGFnZSAuaW5mby1wYWdlX19uYXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmxrLXBhZ2UgLmluZm8tcGFnZV9fbmF2OmJlZm9yZSB7XG4gICAgY29udGVudDogaW5pdGlhbDtcbiAgfVxufVxuLmxrLXBhZ2UgLmxrLXBhZ2VfX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1wYWdlIC5say1wYWdlX19iZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubGstcGFnZSAubGstcGFnZV9fYmc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5say1wYWdlIC5pbmZvLXBhZ2VfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1wYWdlIC5pbmZvLXBhZ2VfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZSAuaW5mby1uYXZfX2xpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gIH1cbn1cbi5say1wYWdlIC5pbmZvLW5hdl9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5say1wYWdlX19mb3JtLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUVCRUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZV9fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmxrLXBhZ2VfX2FkZHJlc3NlcyB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuLmxrLXBhZ2VfX2FkZHJlc3Nlcy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5say1wYWdlX19hZGRyZXNzZXMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZV9fYWRkcmVzc2VzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmxrLXBhZ2VfX2FkZHJlc3MtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxrLXBhZ2VfX2FkZHJlc3MtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZV9fYWRkcmVzcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5say1wYWdlX19wb2ludHMtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGstcGFnZV9fcG9pbnRzLW5hbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5say1wYWdlX19wb2ludHMtcm91dGUge1xuICBjb2xvcjogIzAwMUY2Rjtcbn1cbi5say1wYWdlX19wb2ludHMtcm91dGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5say1wYWdlIC5iYXNrZXRfX3Byb2R1Y3RzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1wYWdlIC5iYXNrZXRfX3Byb2R1Y3RzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubGstcGFnZSAuYmFza2V0X19pdGVtLWluZm8tLWNvdW50IC5iYXNrZXRfX2l0ZW0taW5mbyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5say1wYWdlIC5iYXNrZXRfX2NvbC1wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGstcGFnZSAuYmFza2V0X19jb2wtcHJpY2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxrLXBhZ2UgLmJhc2tldF9fY29sLXByaWNlIC5iYXNrZXRfX2l0ZW0taW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmxrLXBhZ2UgLmJhc2tldF9fY29sLW5hbWUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLmxrLXBhZ2UgLmJhc2tldF9fY29sLWNvdW50IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5say1wYWdlIC5iYXNrZXRfX2NvbC1vcHRpb25zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5say1wYWdlIC5iYXNrZXRfX2NvbC1zdW1tIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZSAuYmFza2V0X19pdGVtOm5vdCguc3VjY2Vzc2Z1bGxfX2l0ZW0tLXNlcnZpY2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGstcGFnZSAuYmFza2V0X19pdGVtOm5vdCguc3VjY2Vzc2Z1bGxfX2l0ZW0tLXNlcnZpY2UpIC5yb3cge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5say1wYWdlIC5iYXNrZXRfX2NvbC1wcmljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5say1wYWdlIC5iYXNrZXRfX2NvbC1wcmljZSAuYmFza2V0X19pdGVtLWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmxrLXBhZ2UgLmJhc2tldF9fYXZhaWxhYmlsaXR5IHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAubGstcGFnZSAuYmFza2V0X19hdmFpbGFiaWxpdHkgLnByb2R1Y3RfX2F2YWlsYWJpbGl0eS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGstcGFnZSAucHJvZHVjdF9fYXZhaWxhYmlsaXR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5say1wYWdlIC5iYXNrZXRfX2NvbC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIH1cbiAgLmxrLXBhZ2UgLmJhc2tldF9fY29sLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmxrLXBhZ2UgLmJhc2tldF9fcm93LS1mYXZvcml0ZXMge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxrLXBhZ2UgLmJhc2tldF9fY29sLWNvdW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5say1wYWdlIC5iYXNrZXRfX2NvbC1zdW1tIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5say1wYWdlIC5iYXNrZXRfX2l0ZW0taW5mby0tY291bnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubGstcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmxrLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmxrLXBhZ2VfX3BvaW50cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwQzREQjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZV9fcG9pbnRzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5say1wYWdlX19wb2ludHMtLWNvdW50IHtcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG4ubGstcGFnZV9fZW1wdHktb3JkZXJzIHtcbiAgcGFkZGluZzogNTJweCAzNnB4IDg0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5say1wYWdlX19lbXB0eS1vcmRlcnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1wYWdlX19lbXB0eS1vcmRlcnMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5say1wYWdlX19lbXB0eS1vcmRlcnMtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZV9fZW1wdHktb3JkZXJzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmxrLXBhZ2VfX2VtcHR5LW9yZGVycy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubGstcGFnZV9fYm9udXNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICMxNjExMEQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZV9fYm9udXNlcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubGstcGFnZV9fYm9udXNlcyBoMixcbi5say1wYWdlX19ib251c2VzIGgzIHtcbiAgY29sb3I6ICMwQzREQjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmxrLXBhZ2VfX2JvbnVzZXMgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmxrLXBhZ2VfX2JvbnVzZXMgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5say1wYWdlX19ib251c2VzIHVsLFxuLmxrLXBhZ2VfX2JvbnVzZXMgb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1wYWdlX19ib251c2VzIHVsLFxuICAubGstcGFnZV9fYm9udXNlcyBvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5say1wYWdlX19ib251c2VzIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuLmxrLXBhZ2VfX2JvbnVzZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxrLXBhZ2VfX2JvbnVzZXMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5say1wYWdlX19ib251c2VzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDFGNkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZV9fYm9udXNlcyB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4ubGstYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5say1wYWdlX19zaW5nbGUtb3JkZXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstcGFnZV9fc2luZ2xlLW9yZGVyLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iYXNrZXRfX3Jlc3VsdC1ibG9jay0tbGstc2luZ2xlLW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYmFza2V0X19yZXN1bHQtYmxvY2stLWxrLXNpbmdsZS1vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmFza2V0X19yZXN1bHQtYmxvY2stLWxrLXNpbmdsZS1vcmRlciAuYmFza2V0X19vcHRpb25zLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUVCRUU7XG59XG4uYmFza2V0X19yZXN1bHQtYmxvY2stLWxrLXNpbmdsZS1vcmRlciAuYmFza2V0X19yZXN1bHQtYm9udXNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzBDNERCOTtcbn1cbi5say1wYWdlX19zaW5nbGUtb3JkZXIgLmJhc2tldF9fcHJvZHVjdC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5say1wYWdlX19zaW5nbGUtb3JkZXIgLmJhc2tldF9fY29sLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5say1wYWdlX19zaW5nbGUtb3JkZXIgLmJhc2tldF9fY29sLS1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGstcGFnZV9fc2luZ2xlLW9yZGVyIC5iYXNrZXRfX3Jvdy0tc3VjY2Vzc2Z1bGwtc2VydmljZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmxrLXBhZ2VfX3NpbmdsZS1vcmRlciAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgLmJhc2tldF9fY29sLW5hbWUsXG4gIC5say1wYWdlX19zaW5nbGUtb3JkZXIgLmJhc2tldF9fcm93LS1zdWNjZXNzZnVsbC1zZXJ2aWNlIC5iYXNrZXRfX2NvbC1wcmljZSxcbiAgLmxrLXBhZ2VfX3NpbmdsZS1vcmRlciAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgLmJhc2tldF9fY29sLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxrLXBhZ2VfX3NpbmdsZS1vcmRlciAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgPiAuY29sIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAubGstcGFnZV9fc2luZ2xlLW9yZGVyIC5iYXNrZXRfX3Jvdy0tc3VjY2Vzc2Z1bGwtc2VydmljZSAuYmFza2V0X19jb2wtc3VtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1wYWdlX19zaW5nbGUtb3JkZXIgLmJhc2tldF9faXRlbTpub3QoLnN1Y2Nlc3NmdWxsX19pdGVtLS1zZXJ2aWNlKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1wYWdlX19zaW5nbGUtb3JkZXItY29udGVudCAuYmFza2V0X19jb2wtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGstcGFnZV9fc2luZ2xlLW9yZGVyLWNvbnRlbnQgLmJhc2tldF9fcHJpY2UtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxrLXBhZ2VfX3NpbmdsZS1vcmRlci1jb250ZW50IC5iYXNrZXRfX2NvbC1vcHRpb25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5say1wYWdlX19zaW5nbGUtb3JkZXItY29udGVudCAuYmFza2V0X19pdGVtLXN1bW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmxrLXBhZ2VfX3NpbmdsZS1vcmRlci1jb250ZW50IC5iYXNrZXRfX21vcmUtaW5mbyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmxrLXBhZ2VfX3NpbmdsZS1vcmRlci1jb250ZW50IC5iYXNrZXRfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uZm9ybS1sa19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBDNERCOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybS1sa19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZm9ybS1sa19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uZm9ybS1sa19faXRlbSxcbi5mb3JtLWxrX19wYXNzd29yZC1ub3RlLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mb3JtLWxrX19pdGVtLFxuICAuZm9ybS1sa19fcGFzc3dvcmQtbm90ZS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvcm0tbGtfX2lucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmZvcm0tbGtfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9ybS1sa19faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhCOThBNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLWxrX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tbGtfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhCOThBNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLWxrX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhCOThBNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLWxrX19wYXNzd29yZC1ub3RlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmZvcm0tbGtfX3Bhc3N3b3JkLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvcm0tbGtfX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgY29sb3I6ICMxNjExMEQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZm9ybS1sa19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZm9ybS1sa19fYnRucy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3JtLWxrX19idG5zLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZm9ybS1sa19fYnRucy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvcm0tbGtfX2J0biB7XG4gIHdpZHRoOiAzMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mb3JtLWxrX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uZm9ybS1sa19fbm90ZS1hZ3JlZSB7XG4gIG1heC13aWR0aDogNjQ2cHg7XG4gIGNvbG9yOiAjMEM0REI5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybS1sa19fbm90ZS1hZ3JlZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mb3JtLWxrX19ub3RlLWFncmVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmZvcm0tbGtfX2ZpZWxkc2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZm9ybS1sa19fZG93bmxvYWQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybS1sa19fZG93bmxvYWQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmZvcm0tbGtfX2Rvd25sb2FkLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZm9ybS1sa19fZG93bmxvYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmZvcm0tbGtfX2Rvd25sb2FkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tbGtfX2Rvd25sb2FkLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mb3JtLWxrX19kb3dubG9hZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmxrLW9yZGVycy1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTlFQkVFO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHggMTYwcHggMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5say1vcmRlcnMtZmlsdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAubGstb3JkZXJzLWZpbHRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubGstb3JkZXJzLWZpbHRlcl9fcm93IHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5say1vcmRlcnMtZmlsdGVyX19jb2wtLWRhdGVzIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxrLW9yZGVycy1maWx0ZXJfX2NvbC0tZGF0ZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxrLW9yZGVycy1maWx0ZXJfX2NvbC0tY29tcGFueSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5say1vcmRlcnMtZmlsdGVyX19jb2wtLWNvbXBhbnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmxrLW9yZGVycy1maWx0ZXJfX2NvbC0tYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxrLW9yZGVycy1maWx0ZXJfX2NvbC0tYnRuIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxrLW9yZGVycy1maWx0ZXJfX2NvbC0tYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmxrLW9yZGVycy1maWx0ZXJfX2NvbC0tYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5say1vcmRlcnMtZmlsdGVyX19kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmxrLW9yZGVycy1maWx0ZXJfX2RhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGstb3JkZXJzLWZpbHRlciAuZGF0ZXBpY2tlcjpiZWZvcmUge1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1vcmRlcnMtZmlsdGVyIC5kYXRlcGlja2VyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubGstb3JkZXJzLWZpbHRlcl9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBDNERCOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1vcmRlcnMtZmlsdGVyIC5vcmRlcl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5say1vcmRlcnMtZmlsdGVyIC5vcmRlcl9faW5wdXQge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmxrLW9yZGVycy1maWx0ZXIgLm9yZGVyX19zZWxlY3Qge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICB9XG59XG4ucmV2aWV3c19fY29sLS1pbmZvIHtcbiAgd2lkdGg6IDc2Ljg2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucmV2aWV3c19fY29sLS1pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlld3NfX2NvbC0taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5yZXZpZXdzX19jb2wtLXJhdGluZyB7XG4gIHdpZHRoOiAyMy4xNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnJldmlld3NfX2NvbC0tcmF0aW5nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmV2aWV3c19fY29sLS1yYXRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmV2aWV3c19fc29ydGluZyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5yZXZpZXdzX19zb3J0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnJldmlld3NfX3NvcnRpbmctaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5yZXZpZXdzX19zb3J0aW5nLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucmV2aWV3c19fc29ydGluZy1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzMzMzMzRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5yZXZpZXdzX19zb3J0aW5nLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5yZXZpZXdzX19zb3J0aW5nLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3c19fc29ydGluZy1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmV2aWV3c19fc29ydGluZy1sYWJlbC13cmFwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzMzMzMzRDtcbn1cbi5yZXZpZXdzX19zb3J0aW5nLWNoZWNrYm94OmNoZWNrZWQgKyAucmV2aWV3c19fc29ydGluZy1sYWJlbC13cmFwIHtcbiAgY29sb3I6ICMwQzREQjk7XG59XG4ucmV2aWV3c19faW5mby13cmFwIHtcbiAgaGVpZ2h0OiA1NTdweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucmV2aWV3c19faW5mby13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmV2aWV3c19faW5mby13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5yZXZpZXdzX19pdGVtLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFQkVFO1xufVxuLnJldmlld3NfX2l0ZW0tY29sLS1waG90byB7XG4gIHdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0tY29sLS1waG90byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5yZXZpZXdzX19pdGVtLWNvbC0taW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5yZXZpZXdzX19pdGVtLWNvbC0taW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG4ucmV2aWV3c19faXRlbS1waG90by13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlld3NfX2l0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5yZXZpZXdzX19pdGVtLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5yZXZpZXdzX19pdGVtLW1haW4taW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0tbWFpbi1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnJldmlld3NfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwQzREQjk7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0tbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuLnJldmlld3NfX2l0ZW0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5yZXZpZXdzX19pdGVtLXJhdGluZy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4ucmV2aWV3c19faXRlbS1yYXRpbmctc3RhciB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4ucmV2aWV3c19faXRlbS1icS13cmFwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5yZXZpZXdzX19pdGVtLWJxLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnJhdGluZy1zdGFyLS1vayBwYXRoIHtcbiAgZmlsbDogI0YxQjIxMjtcbn1cbi5yZXZpZXdzX19idG5zLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5yZXZpZXdzX19idG5zLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucmV2aWV3c19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnJldmlld3NfX3JhaXRpbmctbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBjb2xvcjogIzMzMzMzRDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJldmlld3NfX3JhaXRpbmctaXRlbS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucmV2aWV3c19fcmFpdGluZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJldmlld3NfX3JhaXRpbmctdGV4dC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLnJldmlld3NfX3JhaXRpbmctdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMzMzMzM0Q7XG59XG4ucmV2aWV3c19faXRlbS0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZXZpZXdzX19yYWl0aW5nLWJ0bi1yZXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3c19fcmFpdGluZy1pdGVtLS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXZpZXdzX19yYWl0aW5nLWl0ZW0tLWFjdGl2ZSAucmV2aWV3c19fcmFpdGluZy1idG4tcmVzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5yZXZpZXdzX19yYWl0aW5nLWl0ZW0tLWFjdGl2ZSAucmV2aWV3c19fcmFpdGluZy1idG4tcmVzZXQgc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmV2aWV3c19faXRlbS1zaG93LW1vcmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldmlld3NfX2J0bi1zaG93LW1vcmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLnJldmlld3NfX2l0ZW0tYnEgKyAucmV2aWV3c19faXRlbS1icSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucmV2aWV3cy1yYXRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5yZXZpZXdzLXJhdGluZ19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1yYXRpbmdfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucmV2aWV3cy1yYXRpbmdfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXZpZXdzLXJhdGluZ19fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucmV2aWV3cy1yYXRpbmdfX25hbWUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucmV2aWV3cy1yYXRpbmdfX2l0ZW0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5yZXZpZXdzLXJhdGluZ19faXRlbS1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnJldmlld3MtcmF0aW5nX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzLXJhdGluZ19fcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJldmlld3MtcmF0aW5nX19yYWRpby5yZXZpZXdzLXJhdGluZ19fcmFkaW8tLWFjdGl2ZSArIC5yZXZpZXdzLXJhdGluZ19fbGFiZWwtc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXZpZXdzLXJhdGluZ19fcmFkaW8ucmV2aWV3cy1yYXRpbmdfX3JhZGlvLS1hY3RpdmUgKyAucmV2aWV3cy1yYXRpbmdfX2xhYmVsLXN0YXIgcGF0aCB7XG4gIGZpbGw6ICNGMUIyMTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuZm9ybV9fYnRuLS1yZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VydmljZS1wYWdlcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zZXJ2aWNlLXBhZ2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICB9XG59XG4uc2VydmljZS1wYWdlc19fd3JhcC0tc21hbGwge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbn1cbi5zZXJ2aWNlLXBhZ2VzIC5pbmZvLXBhZ2VfX25hdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDkzcHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLnNlcnZpY2UtcGFnZXMgLmluZm8tcGFnZV9fbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zZXJ2aWNlLXBhZ2VzIC5pbmZvLXBhZ2VfX25hdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5zZXJ2aWNlLXBhZ2VzIC5zZXJ2aWNlLXBhZ2VzX19iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZS1wYWdlcyAuc2VydmljZS1wYWdlc19fYmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLnNlcnZpY2UtcGFnZXMgLnNlcnZpY2UtcGFnZXNfX2JnOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZS1wYWdlcyAuaW5mby1wYWdlX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZS1wYWdlcyAuaW5mby1wYWdlX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2UtcGFnZXMgLmluZm8tbmF2X19saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICB9XG59XG4uc2VydmljZS1wYWdlcyAuaW5mby1uYXZfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2VydmljZS1wYWdlc19fdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zZXJ2aWNlLXBhZ2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgY29sb3I6ICMxNjExMEQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZS1wYWdlc19faW5mby1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB9XG59XG4uc2VydmljZS1wYWdlc19faW5mby1ibG9jayBwIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZS1wYWdlc19faW5mby1ibG9jayBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlcnZpY2UtcGFnZXNfX2luZm8tYmxvY2sgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZS1wYWdlc19faW5mby1ibG9jayBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIHVsLFxuLnNlcnZpY2UtcGFnZXNfX2luZm8tYmxvY2sgb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIHVsLFxuICAuc2VydmljZS1wYWdlc19faW5mby1ibG9jayBvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VydmljZS1wYWdlc19faW5mby1ibG9jayB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAxRjZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2UtcGFnZXNfX2luZm8tYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuLnNlcnZpY2UtcGFnZXNfX2luZm8tYmxvY2sgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uc2VydmljZS1wYWdlc19faW5mby1ibG9jayBoMixcbi5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc2VydmljZS1wYWdlc19faW5mby1ibG9jayBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc2VydmljZS1wYWdlc19faW5mby1ibG9jayBhIHtcbiAgY29sb3I6ICMwQzREQjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlY2NlMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2UtcGFnZXNfX2luZm8tYmxvY2sgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnNlcnZpY2UtcGFnZXNfX2luZm8tYmxvY2sgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zZXJ2aWNlLXBhZ2VzX19pbmZvLWJsb2NrIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uc2VydmljZS1wYWdlc19faW5mby1ibG9jayB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc2VydmljZS1wYWdlc19faW5mby1ibG9jayB0YWJsZSB0cjpudGgtY2hpbGQoMm4tMSkge1xuICBiYWNrZ3JvdW5kOiAjZTZlY2Y2O1xufVxuLnNlcnZpY2UtcGFnZXNfX2luZm8tYmxvY2sgdGFibGUgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VydmljZS1wYWdlc19faW5mby1ibG9jayAudmlkZW8tYmxvY2tfX3ZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zZXJ2aWNlLXBhZ2VzX190YWItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnNlcnZpY2UtcGFnZXNfX2FjY29yZGlvbi1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZS1wYWdlc19fYWNjb3JkaW9uLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXBhZ2VzX19hY2NvcmRpb24tYnRuLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ9Ch0LrRgNGL0YLRjCc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI5OEE3O1xufVxuLnNlcnZpY2UtcGFnZXNfX2FkZGl0aW9uYWxseSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBNkIwQkM7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2UtcGFnZXNfX2FkZGl0aW9uYWxseSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB9XG59XG4uc2VydmljZS1wYWdlc19fYWRkaXRpb25hbGx5IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zZXJ2aWNlLXBhZ2VzX19hZGRpdGlvbmFsbHkgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5vcmRlcnMtbGlzdF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUVCRUU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAub3JkZXJzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcnMtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5vcmRlcnMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4ub3JkZXJzLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ub3JkZXJzLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogIzhCOThBNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vcmRlcnMtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVycy1saXN0X19pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAub3JkZXJzLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vcmRlcnMtbGlzdF9faXRlbS1pbmZvIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcnMtbGlzdF9faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ub3JkZXJzLWxpc3RfX3JvdyB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXJzLWxpc3RfX3JvdyB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZGVycy1saXN0X19yb3cge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ub3JkZXJzLWxpc3RfX2NvbC1kYXRlIHtcbiAgd2lkdGg6IDEyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXJzLWxpc3RfX2NvbC1kYXRlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAub3JkZXJzLWxpc3RfX2NvbC1kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5vcmRlcnMtbGlzdF9fY29sLW9yZGVyIHtcbiAgd2lkdGg6IDE4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXJzLWxpc3RfX2NvbC1vcmRlciB7XG4gICAgd2lkdGg6IDQ2LjY2NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5vcmRlcnMtbGlzdF9fY29sLW9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9yZGVycy1saXN0X19jb2wtY291bnQge1xuICB3aWR0aDogOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVycy1saXN0X19jb2wtY291bnQge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAub3JkZXJzLWxpc3RfX2NvbC1jb3VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vcmRlcnMtbGlzdF9fY29sLW9wdGlvbnMge1xuICB3aWR0aDogMTQuMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVycy1saXN0X19jb2wtb3B0aW9ucyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZGVycy1saXN0X19jb2wtb3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vcmRlcnMtbGlzdF9fY29sLWZ1bGwtbmFtZSB7XG4gIHdpZHRoOiAxNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVycy1saXN0X19jb2wtZnVsbC1uYW1lIHtcbiAgICB3aWR0aDogNDYuNjY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZGVycy1saXN0X19jb2wtZnVsbC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9yZGVycy1saXN0X19jb2wtc3VtbSB7XG4gIHdpZHRoOiAxNy41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXJzLWxpc3RfX2NvbC1zdW1tIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZGVycy1saXN0X19jb2wtc3VtbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vcmRlcnMtbGlzdF9fY29sLXByaW50IHtcbiAgd2lkdGg6IDE0LjMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcmRlcnMtbGlzdF9fY29sLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub3JkZXJzLWxpc3RfX2l0ZW0tbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzhweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM4Qjk4QTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm9yZGVycy1saXN0X19pdGVtLW51bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZGVycy1saXN0X19pdGVtLW51bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9yZGVycy1saXN0X19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVycy1saXN0X19kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAub3JkZXJzLWxpc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOEI5OEE3O1xuICB9XG59XG4ub3JkZXJzLWxpc3RfX2F2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcmRlcnMtbGlzdF9fYXZhaWxhYmlsaXR5LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JkZXJzLWxpc3RfX2F2YWlsYWJpbGl0eS1pY29uLS15ZXMge1xuICBiYWNrZ3JvdW5kOiAjMUFCMTRBO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm9yZGVycy1saXN0X19hdmFpbGFiaWxpdHktaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm9yZGVycy1saXN0X19hdmFpbGFiaWxpdHktdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAub3JkZXJzLWxpc3RfX2l0ZW0taW5mby0tY291bnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUVCRUU7XG4gIH1cbn1cbi5vcmRlcnMtbGlzdF9fb25seS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVycy1saXN0X19vbmx5LW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcnMtbGlzdF9fbm90LW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9yZGVycy1saXN0X19vcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vcmRlcnMtbGlzdF9fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcnMtbGlzdF9fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5vcmRlcnMtbGlzdF9fb3B0aW9uIHN1cCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xufVxuLm9yZGVycy1saXN0X19pdGVtLXN1bW0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm9yZGVycy1saXN0X19pdGVtLXN1bW0ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVycy1saXN0X19pdGVtLXN1bW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm9yZGVycy1saXN0X19pdGVtLWVjb25vbXkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjRTQ0QzUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVycy1saXN0X19pdGVtLWVjb25vbXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5vcmRlcnMtbGlzdF9faXRlbS1wb2ludHMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVycy1saXN0X19pdGVtLXBvaW50cyB7XG4gICAgY29sb3I6ICMwQzREQjk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ub3JkZXJzLWxpc3RfX2NvdW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVycy1saXN0X19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ub3JkZXJzLWxpc3RfX29yZGVyLW51bWJlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVycy1saXN0X19vcmRlci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4ub3JkZXJzLWxpc3RfX29yZGVyLW51bWJlcjpob3ZlciB7XG4gIGNvbG9yOiAjMEM0REI5O1xufVxuLm9yZGVycy1saXN0X19mdWxsLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjOEI5OEE3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVycy1saXN0X19mdWxsLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzMzMzMzRDtcbiAgfVxufVxuLm9yZGVycy1saXN0X19mdWxsLW5hbWUgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXJzLWxpc3RfX2Z1bGwtbmFtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5vcmRlcnMtbGlzdF9faXRlbS1pbmZvLS1tb2ItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5vcmRlcnMtbGlzdF9faXRlbS1pbmZvLS1tb2ItZmxleCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXJzLWxpc3RfX21vYi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM4Qjk4QTc7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZGVycy1saXN0X19tb2ItdGl0bGUge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLm9yZGVycy1saXN0X19tb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjOEI5OEE3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZGVycy1saXN0X192YWx1ZS13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAub3JkZXJzLWxpc3RfX3ZhbHVlLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAub3JkZXJzLWxpc3QgLmJ0bi1wcmludCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnRlY2gtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnRlY2gtcGFnZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50ZWNoLXBhZ2UgLmluZm8tcGFnZV9fbmF2IHtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG59XG4udGVjaC1wYWdlIC5pbmZvLXBhZ2VfX25hdjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnRlY2gtcGFnZSAuaW5mby1wYWdlX19uYXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBpbml0aWFsO1xuICB9XG59XG4udGVjaC1wYWdlIC50ZWNoLXBhZ2VfX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC50ZWNoLXBhZ2UgLnRlY2gtcGFnZV9fYmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnRlY2gtcGFnZSAudGVjaC1wYWdlX19iZzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlY2gtcGFnZSAuaW5mby1wYWdlX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudGVjaC1wYWdlIC5pbmZvLXBhZ2VfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudGVjaC1wYWdlIC5pbmZvLW5hdl9fbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgfVxufVxuLnRlY2gtcGFnZSAuaW5mby1uYXZfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4udGVjaC1wYWdlIC5pbmZvLW5hdl9faXRlbS10ZWNoIC5pbmZvLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZWNoLXBhZ2UgLmluZm8tbmF2X19pdGVtLXRlY2ggaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4udGVjaC1wYWdlIC5pbmZvLW5hdl9faXRlbS10ZWNoIC5jaGFwdGVyc19fbGluay10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50ZWNoLXBhZ2UgLmluZm8tbmF2X19zdWItaXRlbS10ZWNoIC5pbmZvLW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG4udGVjaC1wYWdlIC5pbmZvLW5hdl9faXRlbS0tYWN0aXZlLmluZm8tbmF2X19zdWItaXRlbS10ZWNoIC5pbmZvLW5hdl9fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRlY2gtcGFnZSAuaW5mby1uYXZfX2l0ZW0tLWFjdGl2ZS5pbmZvLW5hdl9fc3ViLWl0ZW0tdGVjaCAuaW5mby1uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpIDAlLCByZ2JhKDIzMywgMjM1LCAyMzgsIDApIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uc2VydmljZV9fYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cbi5zZXJ2aWNlX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG59XG4uc2VydmljZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuLnNlcnZpY2VfX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zZXJ2aWNlX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLnNlcnZpY2VfX2NvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2VfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTlFQkVFO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2VfX2l0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGMUIyMTI7XG4gIH1cbn1cbi5zZXJ2aWNlX19pdGVtLWluZm8td3JhcCB7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuc2VydmljZV9faXRlbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5zZXJ2aWNlX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuLnNlcnZpY2VfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjOEI5OEE3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnNlcnZpY2VfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VfX2l0ZW06aG92ZXIgLnNlcnZpY2VfX2l0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICMzMzMzM0Q7XG4gIH1cbn1cbi5wYXkge1xuICBwYWRkaW5nLXRvcDogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wYXkge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGF5X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucGF5X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBheV9fd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzRweCAxMDBweCAzMnB4IDUxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucGF5X193cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucGF5X193cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMTZweCAyNXB4O1xuICB9XG59XG4ucGF5X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnBheV9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBheV9faWNvbi13cmFwIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAucGF5X19pY29uLXdyYXAge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnBheV9faWNvbi13cmFwIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYXlfX3RleHQtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLnBheV9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXkgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5wYXkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG4ucGF5IHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRleHQtcGFnZV9fd3JhcCAucGF5IGgyLFxuLnRleHQtcGFnZV9fd3JhcCAucGF5IGgzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAudGV4dC1wYWdlX193cmFwIC5wYXkgaDIsXG4gIC50ZXh0LXBhZ2VfX3dyYXAgLnBheSBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmZhdm9yaXRlLWVtcHR5IHtcbiAgcGFkZGluZy10b3A6IDkycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mYXZvcml0ZS1lbXB0eSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5mYXZvcml0ZS1lbXB0eV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzMzNEO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmZhdm9yaXRlLWVtcHR5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZmF2b3JpdGUtZW1wdHlfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmZhdm9yaXRlLWVtcHR5X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLmZhdm9yaXRlLWVtcHR5X19idG5zLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmF2b3JpdGUtZW1wdHlfX2J0biB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gIC5mYXZvcml0ZS1lbXB0eV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGVzLXRhZ3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5hcnRpY2xlcy10YWdzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFydGljbGVzLXRhZ3NfX3dyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxufVxuLmFydGljbGVzLXRhZ3NfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFydGljbGVzLXRhZ3NfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5hcnRpY2xlcy10YWdzX190YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzNEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVCRUU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjlweCkge1xuICAuYXJ0aWNsZXMtdGFnc19fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gIH1cbn1cbi5hcnRpY2xlcy10YWdzX190YWctLWFjdGl2ZSxcbi5hcnRpY2xlcy10YWdzX190YWc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUY2Rjtcbn1cbi5hcnRpY2xlLWZpbHRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmFydGljbGUtZmlsdGVyX19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXJ0aWNsZS1maWx0ZXJfX2NvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFydGljbGUtZmlsdGVyX19jb2wtYnRuLXJlc2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuLmFydGljbGUtZmlsdGVyX19idG4tcmVzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY5cHgpIHtcbiAgLmFydGljbGUtZmlsdGVyX19idG4tcmVzZXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlLWZpbHRlcl9fYnRuLXJlc2V0IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYXJ0aWNsZS1maWx0ZXJfX2J0bi1yZXNldDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwQzREQjk7XG59XG4uYXJ0aWNsZS1maWx0ZXJfX2FjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWZpbHRlcl9fYWNjb3JkaW9uIC5wcm9kdWN0LWZpbHRlcl9fYWNjb3JkaW9uLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZCMEJDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzM0Q7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtZmlsdGVyIC5wcm9kdWN0LWZpbHRlcl9fYWNjb3JkaW9uLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QjBCQztcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4vKiBhZGRpdGlvbiBzdHlsZXMgKi9cbi5jYXRhbG9nX19zaG9ydC1kZXNjIHtcbiAgcGFkZGluZzogMCAwIDM1cHggMDtcbn1cbi8qIGVuZCAqL1xuIiwiKiB7XG4gIG1hcmdpbiAgICA6IDA7XG4gIHBhZGRpbmcgICA6IDA7XG4gIGJvcmRlciAgICA6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmUgICA6IG5vbmU7XG59XG5cbm1haW4sXG5hcnRpY2xlLFxuc2VjdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmFzaWRlLFxuY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24sXG5oZWFkZXIsXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGggICAgICAgOiAzMjBweDtcbiAgbWluLWhlaWdodCAgICAgIDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICBmb250LWZhbWlseSAgIDogQGZvbnQ7XG4gIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xuICBsaW5lLWhlaWdodCAgIDogMTtcbiAgZm9udC13ZWlnaHQgICA6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLyppbm5lciAtIDE2NTBweCArIDMwcHgqMiA9IDE3MTBweCAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wLXdpZGUpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qIDE2ODBweCAtINGN0LrRgNCw0L0gMTY4MCovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9ICAvKiAxNDQwcHggLSDRjdC60YDQsNC9IDEzXCIg0LzQsNC60L7QsiovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qbGcgLSAxMjAwcHgqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLyptZCAtIDk2MHB4Ki9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLypzbSAtIDY3MHB4Ki9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYi1zbWFsbCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAvKtC80L7QsdC40LvQutC4INCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSAtIDQ4MHB4Ki9cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLW1vYikgeyBwb3NpdGlvbjogcmVsYXRpdmU7ICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxufVxuXG4vKiArIGlubmVyKi9cbnNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyICA6IGJvdGg7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IEBmb250O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplICAgICAgIDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQgICAgIDogaW5oZXJpdDtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LXRpdGxlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZSAgICAgOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQgICA6IDkwMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemUgIDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplICA6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXkgIDogYmxvY2s7XG59XG5cbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheSAgOiBpbmxpbmUtYmxvY2s7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiA1MCU7XG59XG4iLCIuaW5uZXIge1xyXG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBAaW5uZXI7IC8v0LrQvtC90YLQtdC50L3QtdGAICsgMzAqMnB4XHJcbiAgaGVpZ2h0ICAgOiAxMDAlO1xyXG4gIG1hcmdpbiAgIDogMCBhdXRvO1xyXG4gIHBhZGRpbmcgIDogMCAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgfVxyXG59IiwiLnJvdyB7XG4gIGRpc3BsYXkgICAgIDogZmxleDtcbiAgZmxleC13cmFwICAgOiB3cmFwO1xuICBtYXJnaW4tbGVmdCA6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uY29sIHtcbiAgcGFkZGluZy1sZWZ0IDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnJvdy0tc21hbGwge1xuICBtYXJnaW4tbGVmdCA6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB9XG59XG4ucm93LS1zbWFsbD4uY29sIHtcbiAgcGFkZGluZy1sZWZ0IDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuXG4ucm93LS1udWxsIHtcbiAgbWFyZ2luLWxlZnQgOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi1sZWZ0IDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJvdy0tbnVsbD4uY29sIHtcbiAgcGFkZGluZy1sZWZ0IDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy1sZWZ0IDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMyU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjYlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2wtZml2ZSB7XG4gIHdpZHRoOiAyMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMyU7IH1cbi5vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NiU7IH1cbi5vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbi5vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMyU7IH1cbi5vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NiU7IH1cbi5vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbi5vZmZzZXQtbGctMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG4ub2Zmc2V0LW1kLTAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbi5vZmZzZXQtc20tMCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG4iLCIuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEyNHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cblxuICAvLyAmLS1vbi1wb3B1cCB7XG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gfVxufVxuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4iLCIuanMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vLyDQotCw0LHRi1xuLmpzLXRhYnMtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy10YWJzLWluZm8tLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy/QkNC60LrQvtGA0LTQuNC+0L1cbi5qcy1hY2NvcmRpb24taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8v0KHQvtC+0LHRidC10L3QuNGPINC+0LEg0L7RiNC40LHQutCw0YUg0LIg0YTQvtGA0LzQtVxuLmpzLWZvcm0tbWVzc2FuZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtZm9ybS1tZXNzYW5nZS0tZXJyb3Ige1xuICBjb2xvciAgOiBAY29sb3ItcmVkO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uanMtZm9ybS1tZXNzYW5nZS0tb2sge1xuICBjb2xvciAgOiBAY29sb3ItZ3JlZW47XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8vINCe0YjQuNCx0LrQuCDQt9Cw0L/QvtC70L3QtdC90LjRj1xuLmpzLWZvcm0taW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XG4gIGNvbG9yICAgICAgIDogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEZpcmVmb3ggMTgtICovXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmJ0biB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci1yZWQ7XHJcbiAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gIHdpZHRoICAgICAgICAgIDogMjA3cHg7XHJcbiAgbWluLWhlaWdodCAgICAgOiA1MnB4O1xyXG4gIG1heC13aWR0aCAgICAgIDogMTAwJTtcclxuICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgcGFkZGluZyAgICAgICAgOiA2cHggMTBweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1cyAgOiA1cHg7XHJcbiAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoICAgICA6IDExNHB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZSA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDQTJEMzI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxufVxyXG5cclxuLmJ0bi0tYmx1ZSB7XHJcbiAgd2lkdGggICAgIDogMjIwcHg7XHJcbiAgbWluLWhlaWdodDogNDlweDtcclxuICBiYWNrZ3JvdW5kOiBAY29sb3ItYmx1ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGggICAgIDogMTE0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDk0MDlBO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0tY2F0YWxvZyB7XHJcbiAgZGlzcGxheSAgIDogZmxleDtcclxuICB3aWR0aCAgICAgOiAxODBweDtcclxuICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gIHBhZGRpbmcgICA6IDdweCA4cHggOHB4IDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBtaW4td2lkdGggIDogaW5pdGlhbDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgIG1pbi13aWR0aCAgOiBpbml0aWFsO1xyXG4gICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcblxyXG4gIC5idG5fX2ljb24ge1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudCAgICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgICAgICA6IGNlbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgICAgICA6IDMzcHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICAgOiAzM3B4O1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWRhcmstYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXMgICAgICA6IDRweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICBmbGV4LWdyb3cgOiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0tZ3JheSB7XHJcbiAgd2lkdGggICAgIDogMTgwcHg7XHJcbiAgbWluLWhlaWdodDogNDJweDtcclxuICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzU5NTk2OTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tLWxvbmcge1xyXG4gIHdpZHRoICAgICA6IDI2MnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbi5idG4tLWNhcmQtZm9ybSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1tb3JlIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3IgICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgbWluLWhlaWdodCAgICAgOiAzMnB4O1xyXG4gIG1heC13aWR0aCAgICAgIDogMTAwJTtcclxuICBmb250LXNpemUgICAgICA6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgcGFkZGluZyAgICAgICAgOiAxMHB4IDIzcHggOHB4O1xyXG4gIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWJsYWNrO1xyXG4gIGZpbHRlciAgICAgICA6IGRyb3Atc2hhZG93KDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSkgZHJvcC1zaGFkb3coMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSkgZHJvcC1zaGFkb3coMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoICAgICA6IDExNHB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZSA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWJsdWU7XHJcbiAgICAgIGNvbG9yICAgICAgIDogQGNvbG9yLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW1vcmUtLWxhcmdlIHtcclxuICBtaW4taGVpZ2h0ICA6IDQycHg7XHJcbiAgd2lkdGggICAgICAgOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZSAgIDogMTRweDtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuLmJ0bi1iYWNrIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gIGZvbnQtc2l6ZSAgICAgIDogMTRweDtcclxuICBsaW5lLWhlaWdodCAgICA6IDEuMTtcclxuICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ibHVlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbnQge1xyXG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgZm9udC1zaXplICAgICAgOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4xO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tc2hhcmUge1xyXG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgZm9udC1zaXplICAgICAgOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4xO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgIDogY2FsYygxMDAlICsgM3B4KTtcclxuICAgIGxlZnQgICAgICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0gICAgIDogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQgICAgOiAjREJGRUVBO1xyXG4gICAgYm94LXNoYWRvdyAgICA6IDBweCAycHggNnB4IDBweCByZ2JhKDUxLCA1MSwgNjEsIDAuMTApO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IDhweDtcclxuICAgIHBhZGRpbmcgICAgICAgOiA4cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBtaW4td2lkdGggICAgIDogMTY4cHg7XHJcbiAgICBvcGFjaXR5ICAgICAgIDogMDtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICB6LWluZGV4ICAgICAgIDogOTk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgICAgcmlnaHQgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgICA6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XHJcblxyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiBAY29sb3ItYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNoYXJlX19pbmZvIHtcclxuICAgICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1yZXNldCB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBmb250LXdlaWdodCAgICA6IDcwMDtcclxuICBmb250LXNpemUgICAgICA6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQgICAgOiAxLjE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0tZm9ybS1jb21wYW55IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgIHBhZGRpbmcgICAgOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoODYsIDExNywgMjUxLCAwLjE4KSwgMCAycHggNnB4IHJnYmEoODYsIDExNywgMjUxLCAwLjEyKTtcclxufVxyXG5cclxuLmhlYWRlcl9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RvcCB7XHJcbiAgcGFkZGluZzogOXB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWRhcmstYmx1ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbWFpbi1uYXYge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX190b3AtcGhvbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX21haW4ge1xyXG4gIHBhZGRpbmc6IDEwcHggMCAxM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmc6IDlweCAwIDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKEBjb2xvci1saWdodC1ncmF5LCAuNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fY2F0YWxvZy1idG4ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gtYnRuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fY29udGFjdHMge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3Atd2lkZSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NhcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fY2FydC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItaGl0LWdyYXk7XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluLW5hdl9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5tYWluLW5hdl9faXRlbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZfX2xpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufSIsIi5yZWctbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWctbmF2X19pY29uIHtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnJlZy1uYXZfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucmVnLW5hdl9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1oaXQtZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWctbmF2X19saW5rIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiIsIi5jb21wYW55LWxvZ28ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMTdweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuc2VhcmNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDZweCA3cHggNnB4IDIwcHg7XHJcbiAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRTlFQkVFO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9faW5wdXQge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtYnRuIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDMzcHg7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgYmFja2dyb3VuZDogQGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgbGVmdDogLTEwMDAwcHg7XHJcbiAgICB0b3A6IC0xMDAwMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYnRuLS1tb2JpbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgZmlsbDogQGNvbG9yLWJsYWNrO1xyXG4gIH1cclxufVxyXG4iLCIuY29udGFjdC1oZWFkZXJfX3Bob25lIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3QtaGVhZGVyX19yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhY3QtaGVhZGVyX190aW1lIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBjb2xvcjogQGNvbG9yLWdyYXk7XHJcbn1cclxuXHJcbi5jb250YWN0LWhlYWRlcl9fbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgY29sb3I6IEBjb2xvci1ibHVlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmaWxsOiBAY29sb3ItYmx1ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWhlYWRlci0tbW9iaWxlIHtcclxuICBwYWRkaW5nOiAxN3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1saWdodC1ncmF5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIC5jb250YWN0LWhlYWRlcl9fcGhvbmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtaGVhZGVyX19yb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1oZWFkZXJfX3RpbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1oZWFkZXJfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5mYXZvcml0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhdm9yaXRlX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiBAY29sb3ItYmxhY2s7XG4gIH1cbn1cblxuLmZhdm9yaXRlX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XG59XG4iLCIuY2FydC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uY2FydC1oZWFkZXJfX2ljb24ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogQGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5jYXJ0LWhlYWRlcl9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGIge1xuICAgICY6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgICAgICBjb250ZW50OiAnOiAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC1oZWFkZXJfX21vYi1jb3VudC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkgIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibHVlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxufVxuXG4uY2FydC1oZWFkZXJfX21vYi1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIuY2F0YWxvZy1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vei1pbmRleDogLTEwMDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxNjkycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjVweCAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogaW5pdGlhbDtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICBhbmltYXRpb246IG9wZW4tZG93biAuM3MgMSBmb3J3YXJkcztcbiAgfVxufVxuXG4uY2F0YWxvZy1uYXZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNhdGFsb2ctbmF2X19idG4tYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiBAY29sb3ItYmx1ZTtcblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG5cbi5jYXRhbG9nLW5hdl9fYnRuLWNsb3NlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDAwcHg7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jYXRhbG9nLW5hdl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MnB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODJweCk7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jYXRhbG9nLW5hdl9fY2hhcHRlcnMge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDIycHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGZsZXgtYmFzaXM6IDM1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMnB4O1xuICB9XG59XG5cbi5jYXRhbG9nLW5hdl9fY2hhcHRlcnMtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJFRTsgLyogb3IgYWRkIGl0IHRvIHRoZSB0cmFjayAqL1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjQTZCMEJDO1xuICB9XG59XG5cbi5jYXRhbG9nLW5hdl9fc3ViY2hhcHRlcnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDMwcHggMjJweCAzMHB4IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZy1uYXZfX3N1YmNoYXB0ZXJzLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQkVFOyAvKiBvciBhZGQgaXQgdG8gdGhlIHRyYWNrICovXG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNBNkIwQkM7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIG9wZW4tZG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiLmNoYXB0ZXJzIHtcclxuXHJcbn1cclxuXHJcbi5jaGFwdGVyc19fcGFydCB7XHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvci1saWdodC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGFwdGVyc19faWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNoYXB0ZXJzX190aXRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IEBjb2xvci1oaXQtZ3JheTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoYXB0ZXJzX19saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY2hhcHRlcnNfX2l0ZW0ge1xyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhcHRlcnNfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQGNvbG9yLWRhcmstYmx1ZSwgLjEpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhcHRlcnNfX2ljb24ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4iLCIuc3ViY2hhcHRlcnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViY2hhcHRlcnNfX2NvbnRlbnQge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLnN1YmNoYXB0ZXJzX190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YmNoYXB0ZXJzX19saXN0IHtcclxuICBjb2x1bW5zOiAzO1xyXG4gIGNvbHVtbi1nYXA6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgY29sdW1uczogaW5pdGlhbDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViY2hhcHRlcnNfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1saWdodC1ncmF5O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YmNoYXB0ZXJzX19saW5rIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctcmlnaHQuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1YmNoYXB0ZXJzX19saW5rLS1lbXB0eSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBjb250ZW50OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViY2hhcHRlcnNfX21hcmtldGluZyB7XHJcbiAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtZ3JvdXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZ3JvdXBfX3RpdGxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1ncm91cF9fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1ncm91cF9faXRlbSB7XHJcbiAgbWFyZ2luOiAxNHB4IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1ncm91cF9fbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjOEI5OEE3O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTU1JTtcclxuICB9XHJcbn1cclxuIiwiLm1hcmtldGluZy1ibG9jayB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wLXdpZGUpIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXRpbmctYmxvY2tfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4iLCIubW9iaWxlLW5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYW5pbWF0aW9uOiBvcGVuLXJpZ2h0IC4zcyAxIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1uYXZfX2Nsb3NlLWxheWVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2X19jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAyNTVweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMzdweCAxMnB4IDE5cHg7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMS41cHggc29saWQgI0U5RUJFRTtcclxuICBib3gtc2hhZG93OiAxMHB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAycHggMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2X19tZW51IHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1vYmlsZS1uYXZfX2xpc3Qge1xyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdl9faXRlbSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm1vYmlsZS1uYXZfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBvcGVuLXJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1NXB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjc7XG59XG5cbi5mb290ZXJfX21haW4ge1xuICBwYWRkaW5nOiA4MHB4IDAgMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1oaXQtZ3JheTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAyNXB4IDAgNTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLmFjY29yZGlvbi1uYXZfX2J0biB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIGNvbG9yOiBAY29sb3ItZGFyay1ibHVlO1xuICB9XG59XG5cbi5mb290ZXJfX25hdi1pbm5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2LWl0ZW0ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX21vYmlsZS1hcHBzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiLmZvcm0tZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9ybS1mb290ZXJfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxuLmZvcm0tZm9vdGVyX190ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBjb2xvcjogI0YyRjJGMjtcclxufVxyXG4iLCIuaW5mby1mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmluZm8tZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDEzNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5mby1mb290ZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogQGNvbG9yLWdyYXk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmZvLWZvb3Rlcl9fc29jaWFsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW5mby1mb290ZXJfX2FwcHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zb2NpYWwge1xuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xufVxuXG4uc29jaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uc29jaWFsX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnNvY2lhbF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAmLS13aGF0c2FwcCB7XG4gICAgYmFja2dyb3VuZDogIzJFRUQ2QTtcbiAgfVxuXG4gICYtLXZrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzczN0YxO1xuICB9XG5cbiAgJi0tdGcge1xuICAgIGJhY2tncm91bmQ6ICMyOUFFRjk7XG4gIH1cblxuICAmLS12aWJlciB7XG4gICAgYmFja2dyb3VuZDogI0EyNjVGMDtcbiAgfVxuXG4gICYtLW9rIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZBNTNCO1xuICB9XG5cbiAgJi0taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODMxQUM0IDAlLCAjQzYzMEZCIDE5LjY2JSwgI0ZDNEU0RSAzNS41NCUsIHJnYmEoMjUxLCAxMzYsIDU0LCAwLjk4KSA4My4yJSwgI0Y1NTNBMSA5NS4zMSUpO1xuICB9XG5cbiAgJi0teW91dHViZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGNTEwMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWxfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLm1vYmlsZS1hcHBzIHtcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubW9iaWxlLWFwcHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cblxuLm1vYmlsZS1hcHBzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vYmlsZS1hcHBzX19pdGVtIHtcbiAgLy9mbGV4LWJhc2lzOiA1MCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtYXBwc19fYmFnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tbmF2IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1uYXZfX2J0biB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tYWNjb3JkaW9uLWFycm93LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLW5hdl9fY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5saW5rcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG4ubGlua3MtbGlzdF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0cy1mb290ZXIge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTgwJTtcclxuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG59XHJcblxyXG4uY29udGFjdHMtZm9vdGVyX190ZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiIsIi5zdG9yZXMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdG9yZXMtbGlzdF9faXRlbSB7XG4gICYgKyAmIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnN0b3Jlcy1saXN0X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3RvcmVzLWxpc3RfX2FkZHJlc3Mge1xuXG59XG5cbi5zdG9yZXMtbGlzdF9fc2NoZWR1bGUge1xuXG59XG4iLCIuY29weXJpZ2h0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0X19pbmZvIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHRfX2luZm8ge1xyXG4gIHdpZHRoOiA1OC4zMyU7XHJcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgY29sb3I6IEBjb2xvci1ncmF5O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBmbGV4LWJhc2lzOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHRfX3RleHQge1xyXG4gIHdpZHRoOiAzNy41JTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgfVxyXG59XHJcbiIsIi50ZXN0IHtcclxuICAgIC5yb3ctbWl4aW4oMzBweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICAuY29sLW1peGluKDMwcHgpO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0LTIge1xyXG4gICAgLnJvdy1taXhpbigxMHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICAuY29sLW1peGluKDEwcHgpO1xyXG4gICAgICAgIC5jb2wtNDtcclxuXHJcbiAgICAgICAgJi0tb2Zmc2V0IHtcclxuICAgICAgICAgICAgLm9mZnNldC0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyBDb2xvcnNcclxuQGNvbG9yLWJsYWNrICAgICAgOiAjMzMzMzNEOyAvL1R1bmFcclxuQGNvbG9yLXJlZCAgICAgICAgOiAjRTQ0QzUxOyAvL1JlZFxyXG5AY29sb3ItZ3JlZW4gICAgICA6ICMxQUIxNEE7IC8vR3JlZW5cclxuQGNvbG9yLWxpZ2h0LWdyZWVuOiAjNkRDQzk3OyAvL2xpZ2h0IGdyZWVuXHJcbkBjb2xvci1ncmF5ICAgICAgIDogIzhCOThBNzsgLy9SZWdlbnQgZ3JheVxyXG5AY29sb3ItbGlnaHQtZ3JheSA6ICNFOUVCRUU7IC8vbGlnaHQgZ3JheVxyXG5AY29sb3ItaGl0LWdyYXkgICA6ICNBNkIwQkM7IC8vSGl0IGdyYXlcclxuQGNvbG9yLWJsdWUgICAgICAgOiAjMEM0REI5OyAvL2JsdWVcclxuQGNvbG9yLWRhcmstYmx1ZSAgOiAjMDAxRjZGOyAvL0RhcmsgYmx1ZVxyXG5AY29sb3IteWVsbG93ICAgICA6ICNGMUIyMTI7IC8vR29sZGVuXHJcblxyXG4vL1JvdywgY29sXHJcbi5yb3ctbWl4aW4oQG1hcmdpbjogMTBweCkge1xyXG4gIGRpc3BsYXkgICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQgOiAtQG1hcmdpbjtcclxuICBtYXJnaW4tcmlnaHQ6IC1AbWFyZ2luO1xyXG59XHJcblxyXG4uY29sLW1peGluKEBwYWRkaW5nOiAxMHB4KSB7XHJcbiAgcGFkZGluZy1sZWZ0IDogQHBhZGRpbmc7XHJcbiAgcGFkZGluZy1yaWdodDogQHBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIGJyZWFrcG9pbnRzXHJcbkBtb2Itc21hbGwgIDogNDgwcHggLSAxcHg7XHJcbkBtb2IgICAgICAgIDogNjcwcHggLSAxcHg7XHJcbkBpcGFkICAgICAgIDogOTYwcHggLSAxcHg7XHJcbkB0YWJsZXQgICAgIDogMTIwMHB4IC0gMXB4O1xyXG5AbGFwdG9wICAgICA6IDE0NDBweCAtIDFweDtcclxuQGxhcHRvcC13aWRlOiAxNjgwcHggLSAxcHg7XHJcbkBpbm5lciAgICAgIDogMTcxMHB4O1xyXG5cclxuQG1pbi10YWJsZXQ6IEB0YWJsZXQgKyAxcHg7XHJcbkBtaW4taXBhZCAgOiBAaXBhZCArIDFweDtcclxuQG1pbi1tb2IgICA6IEBtb2IgKyAxcHg7XHJcblxyXG4vL0ZvbnRzXHJcbkBmb250OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5AZm9udC10aXRsZTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcclxuIiwiLnByb21vIHtcbiAgYmFja2dyb3VuZCAgICA6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgcGFkZGluZy10b3AgICA6IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX3NsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWR2YW50YWdlcy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lcnMtd3JhcCB7XG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIucHJvbW8tc2xpZGVyIHtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fcGljdHVyZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIGxlZnQgICAgIDogODFweDtcbiAgICByaWdodCAgICA6IDgxcHg7XG4gICAgdG9wICAgICAgOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbGVmdDogMThweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplICAgICA6IDU0cHg7XG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcbiAgICBjb2xvciAgICAgICAgIDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBsaW5lLWhlaWdodCAgIDogMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodCAgIDogOTAwO1xuICAgICAgZm9udC1zaXplICAgICA6IDU0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQgICA6IDE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGggICAgIDogMjYxcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXgtd2lkdGg6MjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9tby1zbGlkZXJfX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbSAgOiAyNHB4O1xuICBsZWZ0ICAgIDogMDtcbiAgcmlnaHQgICA6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb21vLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgZmxleC13cmFwICAgICAgOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xuICBsaXN0LXN0eWxlICAgICA6IG5vbmU7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZSAgOiAwO1xuICAgIG1hcmdpbiAgICAgOiAwIDE2cHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZSAgICA6IDA7XG4gICAgd2lkdGggICAgICAgIDogMTZweDtcbiAgICBoZWlnaHQgICAgICAgOiAxNnB4O1xuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICAgIG9wYWNpdHkgICAgICA6IDE7XG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuMnM7XG4gIH1cblxuICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrO1xuICB9XG5cbn1cbiIsIi5wcm9tby1iYW5uZXIge1xuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJl9fYmctd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XG4gIH1cblxuICAmX19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgICAgICAgOiAwO1xuICAgIGJvdHRvbSAgICAgICAgIDogMDtcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XG4gICAgcmlnaHQgICAgICAgICAgOiAwO1xuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZyAgICAgICAgOiAxMHB4IDI4cHggMTBweCA0NnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19waWN0dXJlLXdyYXAge1xuICAgIHdpZHRoICAgOiAyMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY3R1cmUtd3JhcC0tMjZ5ZWFycyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICB3aWR0aCAgICAgOiA0M3B4O1xuICAgICAgaGVpZ2h0ICAgIDogNDdweDtcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgICByaWdodCAgICAgOiA3cHg7XG4gICAgICB0b3AgICAgICAgOiAtNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYW5uZXItMDEtcGljLWJlZm9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICB3aWR0aCAgICAgOiA2N3B4O1xuICAgICAgaGVpZ2h0ICAgIDogNzlweDtcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgICBsZWZ0ICAgICAgOiAtMTZweDtcbiAgICAgIGJvdHRvbSAgICA6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci0wMS1waWMtYWZ0ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICA6IDA7XG4gICAgYm90dG9tICAgIDogMDtcbiAgICBtYXJnaW4gICAgOiBhdXRvO1xufVxuXG4mX190ZXh0LXdyYXAge1xuICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDIxMnB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDE4MHB4ICk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuJl9fdGV4dC13cmFwLS0yNnllYXJzIHtcbiAgbWF4LXdpZHRoOiAzMTdweDtcbn1cblxuJl9fdGV4dC13cmFwLS1pc28ge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuXG4mX190ZXh0IHtcbiAgZm9udC1zaXplICA6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcC13aWRlKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4mX190ZXh0LS1pc28ge1xuICBmb250LXdlaWdodCAgIDogNzAwO1xuICBmb250LXNpemUgICAgIDogMzVweDtcbiAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wLXdpZGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiZfX2J0bnMtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyOHB4O1xuICBib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiZfX2J0bnMtd3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4mX19idG4ge1xuICB3aWR0aDogMTczcHg7XG59XG5cblxufVxuXG4ucHJvbW8tYmFubmVyLS0yNnllYXJzIC5wcm9tby1iYW5uZXJfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4iLCIucHJvbW8tYWR2YW50YWdlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgLnByb21vLWFkdmFudGFnZXNfX3BpY3R1cmUtd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY3R1cmUtd3JhcCB7XG4gICAgd2lkdGggICAgICAgIDogMjUwcHg7XG4gICAgYWxpZ24tc2VsZiAgIDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctdG9wICA6IDNweDtcbiAgICAgIHBhZGRpbmctbGVmdCA6IDdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aCAgICAgICAgOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXdyYXAge1xuICAgIHdpZHRoICAgICAgICA6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICBhbGlnbi1zZWxmICAgOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoICAgIDogMjYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgd2lkdGggICAgICAgIDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICB3aWR0aCAgICAgICAgOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICBtYXgtd2lkdGggICAgOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgICAgICA6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgIG1heC13aWR0aCAgICA6IDE5MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA5MDA7XG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemUgIDogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3IgICAgICA6ICM4Qjk4QTc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb21vLWNhdGFsb2cge1xuICBwYWRkaW5nLXRvcCAgIDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctdG9wICAgOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXIgICAgICAgICAgICAgOiAycHggc29saWQgI0U5RUJFRTtcbiAgICBib3JkZXItcmFkaXVzICAgICAgOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3IgICA6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdyAgICAgICAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIG92ZXJmbG93ICAgICAgICAgICA6IGhpZGRlbjtcbiAgICBoZWlnaHQgICAgICAgICAgICAgOiAxMDAlO1xuICAgIHBhZGRpbmcgICAgICAgICAgICA6IDI4cHggNDFweCA0NHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgdHJhbnNpdGlvbiAgICAgICAgIDogYWxsIDAuNXM7XG4gICAgcG9zaXRpb24gICAgICAgICAgIDogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nICAgICAgOiAzMHB4IDE1MHB4IDMxcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci15ZWxsb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVCRUU7XG5cbiAgICAgICAgLnByb21vLWNhdGFsb2dfX21lbnUtaXRlbSB7XG4gICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BpY3R1cmUtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0ICAgOiAwO1xuICAgIGJvdHRvbSAgOiAwO1xuICAgIHotaW5kZXggOiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2luZm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXggOiAzO1xuICB9XG5cbiAgJl9faXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodCAgIDogOTAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbmFtZS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgICBoZWlnaHQgICAgOiAxcHg7XG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbSAgICA6IC0ycHg7XG4gICAgICBsZWZ0ICAgICAgOiAwO1xuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrO1xuICAgICAgb3BhY2l0eSAgIDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUgICAgOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtbGluayB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay13cmFwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ibHVlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgICBoZWlnaHQgICAgOiAxcHg7XG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbSAgICA6IC0ycHg7XG4gICAgICBsZWZ0ICAgICAgOiAwO1xuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsdWU7XG4gICAgICBvcGFjaXR5ICAgOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0bi1zaG93LW1vcmUge1xuICAgIG1hcmdpbiAgICAgOiBhdXRvO1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgY3Vyc29yICAgICA6IHBvaW50ZXI7XG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ibHVlO1xuICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplICA6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvbW8tY2F0YWxvZ19faXRlbS0tZWxlY3RyaWMge1xuICAucHJvbW8tY2F0YWxvZ19fcGljdHVyZS13cmFwIHtcbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnByb21vLWNhdGFsb2dfX3BpY3R1cmUge1xuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XG4gICAgb2JqZWN0LWZpdCAgICAgOiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgfVxuXG4gIC5wcm9tby1jYXRhbG9nX19pdGVtLW5hbWUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZS1saW5rIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgLnByb21vLWNhdGFsb2dfX21lbnUtaXRlbSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAucHJvbW8tY2F0YWxvZ19fbGluay13cmFwIHtcbiAgICBjb2xvcjogQGNvbG9yLXllbGxvdztcbiAgfVxuXG4gIC5wcm9tby1jYXRhbG9nX19saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3IteWVsbG93O1xuICB9XG59XG5cbi5wcm9tby1jYXRhbG9nX19pdGVtLS1lbGVjdHJpYzpob3ZlciAucHJvbW8tY2F0YWxvZ19fbWVudS1pdGVtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ucHJvbW8tY2F0YWxvZ19faXRlbS0taG9tZSB7XG4gIC5wcm9tby1jYXRhbG9nX19waWN0dXJlLXdyYXAge1xuICAgIHdpZHRoIDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucHJvbW8tY2F0YWxvZ19fcGljdHVyZSB7XG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xuICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcbiAgICBvYmplY3QtZml0ICAgICA6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG5cbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAucHJvbW8tY2F0YWxvZ19faXRlbS1uYW1lLWxpbmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAucHJvbW8tY2F0YWxvZ19fbWVudS1pdGVtIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcm9tby1jYXRhbG9nX19saW5rLXdyYXAge1xuICAgIGNvbG9yOiBAY29sb3IteWVsbG93O1xuICB9XG5cbiAgLnByb21vLWNhdGFsb2dfX2xpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci15ZWxsb3c7XG4gIH1cbn1cblxuLnByb21vLWNhdGFsb2dfX2l0ZW0tLWhvbWU6aG92ZXIgLnByb21vLWNhdGFsb2dfX21lbnUtaXRlbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbiIsIi5icmFuZHMtcHJvbW8ge1xuICBwYWRkaW5nLXRvcCAgIDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctdG9wICAgOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgJi0taW4tY2F0YWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXRvcCAgIDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgICBmbGV4LXdyYXAgICAgIDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50IDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQgICA6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0ICA6IDEycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aCAgICAgICAgICA6IDE0MHB4O1xuICAgIG1pbi1oZWlnaHQgICAgIDogNDJweDtcbiAgICBwYWRkaW5nICAgICAgICA6IDdweCA1cHggNXB4O1xuICAgIGJvcmRlciAgICAgICAgIDogMnB4IHNvbGlkICMzMzMzM0Q7XG4gICAgZmlsdGVyICAgICAgICAgOiBkcm9wLXNoYWRvdygwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCkpIGRyb3Atc2hhZG93KDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCkpIGRyb3Atc2hhZG93KDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCkpO1xuICAgIGJvcmRlci1yYWRpdXMgIDogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XG4gICAgZm9udC1zaXplICAgICAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgICA6IDExMHB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZSA6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICBjb2xvciAgICAgICA6IEBjb2xvci1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZmxleC13cmFwICAgICAgOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy15ICAgICA6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdCAgICA6IC03cHg7XG4gICAgICBtYXJnaW4tcmlnaHQgICA6IC03cHg7XG4gICAgICBwYWRkaW5nLWxlZnQgICA6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0ICA6IDEycHg7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGggOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aCAgICAgICAgIDogMTIuNSU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgICAgICAgOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0ICA6IDdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQgOiA3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX3BpY3R1cmUtd3JhcCB7XG4gICAgd2lkdGggICAgICAgICAgICAgICAgOiAxMDAlO1xuICAgIGhlaWdodCAgICAgICAgICAgICAgIDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbSAgICAgICA6IDc2JTtcbiAgICAvLyBoZWlnaHQgICAgICAgICAgICA6IDE0MHB4O1xuICAgIGJhY2tncm91bmQgICAgICAgICAgIDogI0ZGRkZGRjtcbiAgICBib3JkZXIgICAgICAgICAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJveC1zaGFkb3cgICAgICAgICAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIGJvcmRlci1yYWRpdXMgICAgICAgIDogNXB4O1xuICAgIC8vIGRpc3BsYXkgICAgICAgICAgIDogZmxleDtcbiAgICAvLyBhbGlnbi1jb250ZW50ICAgICA6IGNlbnRlcjtcbiAgICAvLyBhbGlnbi1pdGVtcyAgICAgICA6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQgICA6IGNlbnRlcjtcbiAgICAvLyBwYWRkaW5nICAgICAgICA6IDEwcHg7XG4gICAgcG9zaXRpb24gICAgICAgICAgICAgOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgICAgICAgOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgcGFkZGluZyAgOiAxMHB4O1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgOiA1MCU7XG4gICAgbGVmdCAgICAgOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemUgIDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplICA6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0IDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi1sZWZ0IDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJyYW5kcy1wcm9tb19faXRlbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XG4gICAgJjpob3ZlciAuYnJhbmRzLXByb21vX19uYW1lIHtcbiAgICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9tby1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3AgICA6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLXRvcCAgIDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBiYWNrZ3JvdW5kICAgIDogI0Y0RjVGNztcbiAgfVxuXG4gICZfX3RpdGxlLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgICBmbGV4LXdyYXAgICAgIDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50IDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aCAgICAgICAgICA6IDE0MHB4O1xuICAgIG1pbi1oZWlnaHQgICAgIDogNDJweDtcbiAgICBwYWRkaW5nICAgICAgICA6IDdweCA1cHggNXB4O1xuICAgIGJvcmRlciAgICAgICAgIDogMnB4IHNvbGlkICMzMzMzM0Q7XG4gICAgZmlsdGVyICAgICAgICAgOiBkcm9wLXNoYWRvdygwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCkpIGRyb3Atc2hhZG93KDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCkpIGRyb3Atc2hhZG93KDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCkpO1xuICAgIGJvcmRlci1yYWRpdXMgIDogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XG4gICAgZm9udC1zaXplICAgICAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgIDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgICA6IDExMHB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZSA6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1ibHVlO1xuICAgICAgICBjb2xvciAgICAgICA6IEBjb2xvci1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZmxleC13cmFwICAgOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQgOiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tbGVmdCA6IC00cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQgIDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQgOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWxlZnQgOiA0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJi0tbm90LW1vYiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlciAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJveC1zaGFkb3cgICA6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XG4gICAgZGlzcGxheSAgICAgIDogYmxvY2s7XG4gIH1cbn1cbiIsIi5wcm9tby1wYXkge1xuICBwYWRkaW5nLXRvcCAgIDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGJhY2tncm91bmQgICAgOiAjRjRGNUY3O1xuICAgIHBhZGRpbmctdG9wICAgOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICBwYWRkaW5nICAgICAgICA6IDIwcHg7XG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xuICAgIGJvcmRlciAgICAgICAgIDogMnB4IHNvbGlkICNFOUVCRUU7XG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xuICAgIGJhY2tncm91bmQgICAgIDogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19waWN0dXJlLXdyYXAge1xuICAgIHdpZHRoOiAxMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgd2lkdGg6IDk4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICB3aWR0aCAgICAgICAgICA6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQgICA6IDMwcHg7XG4gICAgLy8gbWF4LXdpZHRoICAgOiAyMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLnNlcnZpY2UtcHJvbW8ge1xuICBwYWRkaW5nLXRvcCAgIDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGJhY2tncm91bmQgICAgOiAjRjRGNUY3O1xuICAgIHBhZGRpbmctdG9wICAgOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJhY2tncm91bmQgICA6IGxpbmVhci1ncmFkaWVudCg4OS45ZGVnLCAjMDA0OTkwIDE0LjY5JSwgIzREODFENyA4MC45MyUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgfVxuXG4gICZfX2NvbC0tcGljdHVyZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAmX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDM1cHggMCAyOHB4IDY5cHg7XG4gICAgY29sb3IgIDogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0ICA6IDlweDtcbiAgfVxuXG4gICZfX2luZm8tcm93IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBtYXJnaW4tbGVmdCA6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tY29sIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1sZWZ0ICA6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQgOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBiYWNrZ3JvdW5kICAgIDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDUyNjdCIDAlLCByZ2JhKDUsIDM4LCAxMjMsIDApIDU2LjYxJSk7XG4gICAgYm9yZGVyLXJhZGl1cyA6IDVweDtcbiAgICBwYWRkaW5nICAgICAgIDogMnB4IDAgMXB4IDlweDtcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDVweDtcbiAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fbWVudS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9fbWVudS1pdGVtIHtcbiAgICBmb250LXdlaWdodCAgIDogNDAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQgIDogOXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtbGlzdC0tZG91YmxlIHtcbiAgICBjb2x1bW5zICAgICA6IDIgYXV0bzsgLy8zINC60L7Qu9C+0L3QutC4LCDRiNC40YDQuNC90LAg0LDQstGC0L5cbiAgICBjb2x1bW4tZ2FwICA6IDMwcHg7IC8v0YDQsNGB0YHRgtC+0Y/QvdC40LUg0LzQtdC20LTRgyDQutC+0LvQvtC90LrQsNC80LhcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgY29sdW1ucyAgICAgOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGNvbHVtbnMgICAgIDogMiBhdXRvOyAvLzMg0LrQvtC70L7QvdC60LgsINGI0LjRgNC40L3QsCDQsNCy0YLQvlxuICAgICAgY29sdW1uLWdhcCAgOiAyMHB4OyAvL9GA0LDRgdGB0YLQvtGP0L3QuNC1INC80LXQttC00YMg0LrQvtC70L7QvdC60LDQvNC4XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLXByb21vX19tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGggIDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWxpbmsge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wICA6IDE3cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIucHJvbW8tdXNlZnVsIHtcclxuICBiYWNrZ3JvdW5kICAgIDogI0Y0RjVGNztcclxuICBwYWRkaW5nLXRvcCAgIDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5wcm9kdWN0c19fbW9iaWxlLWJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgZm9udC1zaXplICAgOiAxNHB4O1xyXG4gICAgbWluLWhlaWdodCAgOiA0MnB4O1xyXG4gICAgcGFkZGluZy10b3AgOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tdXNlZnVsX192aWRlbyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tdXNlZnVsLS13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnByb21vLXVzZWZ1bCB7XHJcbiAgLmFydGljbGUtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtY2FyZF9fdmlzdWFsIHtcclxuICAgIGZsZXgtYmFzaXM6IDM3JTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1oZWFkZXItLWFsaWduLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXAgICAgOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLXVzZWZ1bF9faXRlbS0tbGFyZ2Uge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmFydGljbGUtY2FyZCB7XHJcbiAgICAgIGZsZXgtd3JhcCAgICA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zICA6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZF9fdmlzdWFsIHtcclxuICAgICAgZmxleC1iYXNpcyAgICA6IDEwMCU7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgIDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQyJTtcclxuICAgICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWNhcmRfX3BpYyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBmbGV4LWdyb3cgOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgLmFydGljbGUtY2FyZF9fcGljLXdyYXAge1xyXG4gICAgICBoZWlnaHQgICAgICAgIDogMDtcclxuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jYXJkX19waWMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIC5hcnRpY2xlLWNhcmRfX3BpYy13cmFwIHtcclxuICAgICAgaGVpZ2h0ICAgICAgICA6IGF1dG87XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb24gICAgICA6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jYXJkX192aXN1YWwge1xyXG4gICAgICBmbGV4LWJhc2lzICAgIDogMTAwJTtcclxuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICAgICAgOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDIlO1xyXG4gICAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZF9fcGljIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY2FyZF9fY29udGVudCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXRhbG9nIHtcbiAgcGFkZGluZy10b3AgICAgIDogNDJweDtcbiAgcGFkZGluZy1ib3R0b20gIDogNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAY29sb3ItbGlnaHQtZ3JheSwgLjUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLXRvcCAgIDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYtLXNpbmdsZSB7XG4gICAgLy8gcGFkZGluZy10b3A6IDUzcHg7XG4gICAgcGFkZGluZy10b3AgICA6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYxcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAuY2F0YWxvZ19fYnJlYWRjcnVtYnMge1xuLy8gICBkaXNwbGF5OiBub25lO1xuXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuLy8gfVxuXG4uY2F0YWxvZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemUgIDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZSAgOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG5cbiAgJisuY2F0YWxvZ19fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2dfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aCAgOiAxMDAlO1xuXG4gIC5jYXRhbG9nX190aXRsZSsmIHtcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZ19fd3JhcC0tY2F0ZWdvcmllcyB7XG4gIC5jYXRhbG9nX19hc2lkZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXRhbG9nX19hc2lkZSB7XG4gIGZsZXgtYmFzaXMgOiAzMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGZsZXgtYmFzaXM6IDI1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICB9XG59XG5cbi5jYXRhbG9nX19tYWluIHtcbiAgZmxleC1ncm93ICAgOiAxO1xuICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJi0tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoICAgICAgIDogMTAwJTtcbiAgfVxufVxuXG4uY2F0YWxvZ19fYnJlYWRjcnVtYnMge1xuICAmKy5jYXRhbG9nX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19fc2VjdGlvbiB7XG4gICYrJiB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJisuY2F0YWxvZ19faW5mby1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZ19fYWR2IHtcbiAgbWFyZ2luLXRvcCAgIDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmNhdGFsb2dfX3RleHQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNzBweDtcblxuICBmb250LXNpemUgIDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGNvbG9yICAgICAgOiAjMTYxMTBEO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBmb250LXNpemUgIDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoICAgICAgICA6IGF1dG87XG4gICAgbWF4LXdpZHRoICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICAgICAgOiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQgICA6ICcnO1xuICAgICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgICAgd2lkdGggICAgIDogN3B4O1xuICAgICAgICBoZWlnaHQgICAgOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgICAgICB0b3AgICAgICAgOiA4cHg7XG4gICAgICAgIGxlZnQgICAgICA6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XG4gICAgcGFkZGluZy10b3AgICA6IDEwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGQge1xuICAgICAgcGFkZGluZyAgIDogMjBweDtcbiAgICAgIGJvcmRlciAgICA6IDFweCBzb2xpZCAjYmVjY2UzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZWNmNjtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcmllcy1uYXYge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLW5hdl9faXRlbSB7XHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLW5hdl9fbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiIsIi5jYXRlZ29yaWVzLXN1Ymxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjb2xvci1oaXQtZ3JheTtcclxuXHJcbiAgLnByb2R1Y3QtZmlsdGVyICYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtc3VibGlzdF9fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtc3VibGlzdF9faXRlbSB7XHJcbiAgbWFyZ2luOiAxNHB4IDA7XHJcblxyXG4gICY6bnRoLWNoaWxkKG4gKyA2KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtc3VibGlzdF9fbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgY29sb3I6IEBjb2xvci1ncmF5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXN1Ymxpc3RfX21vcmUtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgY29sb3I6IEBjb2xvci1ibHVlO1xyXG59XHJcbiIsIi5wcm9kdWN0c19faGVhZGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzA7XG4gIH1cblxuICAmIH4gLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWhpdC1ncmF5O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHNfX3NsaWRlci13cmFwIHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdHNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgfVxufVxuXG4ucHJvZHVjdHNfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMjUlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1mYXZvcml0ZSAucHJvZHVjdHNfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIHdpZHRoOiAyMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzX19pdGVtLS1mdWxsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3RzX19zbGlkZXItYnRucyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0c19fc2xpZGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1saWdodC1ncmF5O1xuICBib3gtc2hhZG93OlxuICAgIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjA0KSxcbiAgICAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAuMDQpLFxuICAgIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiBAY29sb3ItYmx1ZTtcbiAgfVxufVxuXG4ucHJvZHVjdHNfX3NsaWRlci1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogLTE4cHg7XG59XG5cbi5wcm9kdWN0c19fc2xpZGVyLW5leHQge1xuICByaWdodDogLTE4cHg7XG59XG5cbi5wcm9kdWN0c19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzX19idG4tbW9yZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgJiAuYnRuLW1vcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0c19fbW9iaWxlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYgLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fY2FyZC1jZXJ0aWZpY2F0ZXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmx1ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LXNvcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zb3J0X19maWx0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zb3J0X19maWx0ZXItdGV4dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIGNvbG9yOiBAY29sb3ItZ3JheTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc29ydF9fYnRuLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAY29sb3ItZ3JheTtcclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWZpbHRlci1zZWxlY3Quc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc29ydF9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItbGlnaHQtZ3JheTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEzcHggcmdiYSgwLCAwLCAwLCAuMDkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zb3J0X19pdGVtIHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNvcnRfX2J0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcclxuXHJcbiAgICAucHJvZHVjdC1zb3J0X19pY29uIHtcclxuICAgICAgZmlsbDogQGNvbG9yLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFzYyB7XHJcbiAgICAucHJvZHVjdC1zb3J0X19pY29uLS1hc2Mge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGVzYyB7XHJcbiAgICAucHJvZHVjdC1zb3J0X19pY29uLS1kZXNjIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zb3J0X19pY29uIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgZmlsbDogQGNvbG9yLWJsYWNrO1xyXG59XHJcblxyXG4ucHJvZHVjdC1zb3J0X19yZXN1bHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIGNvbG9yOiBAY29sb3ItZ3JheTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNvcnRfX2J0bi1maWx0ZXItd3JhcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc29ydF9fYnRuLWZpbHRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB9XHJcbn1cclxuIiwiLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoIDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRhZ3NfX2l0ZW0ge1xuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi50YWdzX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWxpZ2h0LWdyYXk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIH1cblxuICAmLmpzLXRhYnMtYnRuLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1kYXJrLWJsdWU7XG4gIH1cbn1cblxuLy9zdGF0ZVxuXG4udGFncy0tZmlsdGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgLnRhZ3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC50YWdzX19pdGVtICsgLnRhZ3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAudGFnc19fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IEBjb2xvci1ncmF5O1xuICAgIGJhY2tncm91bmQ6ICNGQ0ZERkU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzRENFNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWxpZ2h0LWdyYXk7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSxcbiAgICAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cbiAgJjpob3ZlciB7XG4gICAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICAgIH1cblxuICAgIC5idG4tLWNhcmQtZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMTJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiBAY29sb3ItZ3JheTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fZmF2b3VyaXRlIHtcbiAgLy8gd2lkdGg6IDI0cHg7XG4gIC8vIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9ieF9ib29rbWFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnhfYm9va21hcmstYWN0aXZlLnN2Zyk7XG5cbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiBAY29sb3ItcmVkO1xuICAgICAgZmlsbDogQGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IEBjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHN0cm9rZTogQGNvbG9yLXJlZDtcbiAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6ICM4Qjk4QTc7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fcGljLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2NC4yOCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1saWdodC1ncmF5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBAY29sb3IteWVsbG93O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fbGFiZWwgKyAucHJvZHVjdC1jYXJkX19sYWJlbCB7XG4gIHRvcDogMzdweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fbGFiZWwgKyAucHJvZHVjdC1jYXJkX19sYWJlbCArIC5wcm9kdWN0LWNhcmRfX2xhYmVsICB7XG4gIHRvcDogNjdweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fbGFiZWwgKyAucHJvZHVjdC1jYXJkX19sYWJlbCArIC5wcm9kdWN0LWNhcmRfX2xhYmVsICsgLnByb2R1Y3QtY2FyZF9fbGFiZWwgIHtcbiAgdG9wOiA5N3B4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19sYWJlbC0tbmV3IHtcbiAgYmFja2dyb3VuZDogIzZEQ0M5NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fbGFiZWwtLXNhbGUge1xuICBiYWNrZ3JvdW5kOiAjRTQ0QzUxO1xufVxuXG4ucHJvZHVjdC1jYXJkX19sYWJlbC0tYmVzdC1wcmljZSB7XG4gIGJhY2tncm91bmQ6ICNFNDRDNTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3JhdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1saWdodC1ncmF5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19ncmFkZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX3N0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tcmF0aW5nLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX3BpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogQGNvbG9yLWdyYXk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19mYXEtYnRuLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4ucHJvZHVjdC1jYXJkX190b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX190b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZ3JheTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIEBjb2xvci1ncmF5O1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ZhcS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1mYXEuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICYtLWltcG9ydGFudCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMSAxNUgxM1YxN0gxMVYxNVpNMTEgN0gxM1YxM0gxMVY3Wk0xMS45OSAyQzYuNDcgMiAyIDYuNDggMiAxMkMyIDE3LjUyIDYuNDcgMjIgMTEuOTkgMjJDMTcuNTIgMjIgMjIgMTcuNTIgMjIgMTJDMjIgNi40OCAxNy41MiAyIDExLjk5IDJaTTEyIDIwQzcuNTggMjAgNCAxNi40MiA0IDEyQzQgNy41OCA3LjU4IDQgMTIgNEMxNi40MiA0IDIwIDcuNTggMjAgMTJDMjAgMTYuNDIgMTYuNDIgMjAgMTIgMjBaJyBmaWxsPSclMjNFNDRDNTEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlLXZhbHVlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX29yZGVyIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19mb290ZXIge1xuICBwYWRkaW5nOiA5cHggMTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkZFRUE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLXByb2R1Y3QtY2hlY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19mb290ZXItLWVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDE3OCwgMTgsIDAuMik7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2Zvb3Rlci0tZXJyb3IgLnByb2R1Y3QtY2FyZF9fc3RhdHVzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gd2lkdGg6IDI0cHg7XG4gIC8vIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWltcG9ydGFudC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJpY2U6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fYXZhaWxhYmlsaXR5IC5wcm9kdWN0LWNhcmRfX2ZhcS1idG4td3JhcCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi5jYXJkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyZC1mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJkLWZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEQ0U2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXJkLWZvcm1fX2NvdW50LWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uY2FyZC1mb3JtX19jb3VudC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRENFNjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwMHB4O1xuICAgIHRvcDogLTEwMDAwMHB4O1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNhcmQtZm9ybV9fYnRuIHtcbiAgZmxleC1ncm93OiAxO1xuICAvL21hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5jYXJkLWZvcm1fX2lucHV0OmRpc2FibGVkICB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jYXJkLWZvcm1fX2lucHV0OmRpc2FibGVkICsgLmNhcmQtZm9ybV9fY291bnQtYnRucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXJkLWZvcm1fX2lucHV0OmRpc2FibGVkICsgLmNhcmQtZm9ybV9fY291bnQtYnRucyAuY2FyZC1mb3JtX19jb3VudC1idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbn1cblxuLnByb2R1Y3QtY2FyZCAuYnRuLS1jYXJkLWZvcm06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5cbi5wcm9kdWN0LWNhcmQgLmJ0bi0tY2FyZC1mb3JtOmRpc2FibGVkOmhvdmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibGFjaztcbiAgfVxufVxuXG5cbi5wcm9kdWN0LWNhcmQ6aG92ZXIgLmJ0bi0tY2FyZC1mb3JtOmRpc2FibGVkIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XG4gIH1cbn1cbiIsIi5jYXRlZ29yeS1jYXJkcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWNhcmRzX19pdGVtIHtcclxuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA3KTtcclxuICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3Atd2lkZSkge1xyXG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XHJcbiAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jYXRlZ29yeS1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDEwNS41NTUlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1saWdodC1ncmF5O1xyXG59XHJcblxyXG4uY2F0ZWdvcnktY2FyZC0tYXZkIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uY2F0ZWdvcnktY2FyZF9fbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDdweDtcclxuICByaWdodDogOXB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1saWdodC1ncmVlbjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhdGVnb3J5LWNhcmRfX2xhYmVsLS1yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1yZWQ7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1jYXJkX190aXRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcC13aWRlKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgbWF4LWhlaWdodDogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcbiIsIi51c2VmdWwge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgLnByb2R1Y3RzX19tb2JpbGUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taW4tc2luZ2xlLWNhdGFsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi51c2VmdWxfX2xpc3Qge1xuICAucm93LW1peGluKDE1cHgpO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAucm93LW1peGluKDEycHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51c2VmdWxfX2l0ZW0ge1xuICAuY29sLW1peGluKDE1cHgpO1xuICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2wtbWl4aW4oMTJweCk7XG4gIH1cblxuICAmICsgJiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnVzZWZ1bF9fYnRuLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN1YnNjcmliZSB7XG4gIHBhZGRpbmcgICAgICAgICAgICA6IDQxcHggMCA0N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yICAgOiBAY29sb3ItZGFyay1ibHVlO1xuICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoJy4uL2ltYWdlcy9mb290ZXItYmctZGVza3RvcC5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplICAgIDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBvdmVyZmxvdyAgICAgICAgICAgOiBoaWRkZW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmcgICAgICAgICA6IDIwcHggMCA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZSA6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvb3Rlci1iZy1tb2JpbGUuanBnJyk7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fd3JhcCB7XG4gIC5yb3ctbWl4aW4oMTVweCk7XG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yICAgICAgICAgIDogI2ZmZjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9faW5mbyB7XG4gIC5jb2wtbWl4aW4oMTVweCk7XG4gIGZsZXgtYmFzaXM6IDQxLjY2JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wLXdpZGUpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemUgIDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX190ZXh0IHtcbiAgbWFyZ2luLXRvcCA6IDE1cHg7XG4gIGZvbnQtc2l6ZSAgOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3IgICAgICA6ICNGMkYyRjI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemUgOiAxMnB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX2Zvcm0ge1xuICAuY29sLW1peGluKDE1cHgpO1xuICBmbGV4LWJhc2lzOiA0MS42NiU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcC13aWRlKSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbiIsIi5mb3JtLXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIC4wNCksXG4gICAgICAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAuMDQpLFxuICAgICAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5mb3JtLXN1YnNjcmliZV9faW5wdXQge1xuICBmbGV4LWJhc2lzOiAzNDNweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWxpZ2h0LWdyYXk7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMDQpLFxuICAgIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4wNCksXG4gICAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wLXdpZGUpIHtcbiAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nOiAzcHggNHB4IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3ItZ3JheTtcbiAgfVxufVxuXG4uZm9ybS1zdWJzY3JpYmVfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiIsIi5hcnRpY2xlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQgOiAxMDAlO1xuICBib3JkZXIgOiAxcHggc29saWQgI0U5RUJFRTtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xufVxuXG4uYXJ0aWNsZS1jYXJkX192aXN1YWwge1xuICBmbGV4LWJhc2lzIDogNDYlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheSAgICA6IGJsb2NrO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGZsZXgtYmFzaXM6IDM4LjYlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZF9fcGljIHtcbiAgd2lkdGggICAgIDogMTAwJTtcbiAgaGVpZ2h0ICAgIDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICBmbGV4LWJhc2lzICAgIDogNTQlO1xuICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgZmxleC1ncm93ICAgICA6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmcgICAgICAgOiAzN3B4IDE3cHggMzhweCA0M3B4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDE3cHggMTJweCAxN3B4IDE0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZSAgOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgIHotaW5kZXggIDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmKy5hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBmb250LXdlaWdodCAgOiA2MDA7XG4gIGZvbnQtc2l6ZSAgICA6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0ICA6IDEyMCU7XG4gIGNvbG9yICAgICAgICA6IEBjb2xvci1ncmF5O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZF9fbW9yZSB7XG4gIG1hcmdpbi10b3AgICAgIDogYXV0bztcbiAgZm9udC13ZWlnaHQgICAgOiA3MDA7XG4gIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcbiAgbGluZS1oZWlnaHQgICAgOiAxMjAlO1xuICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgIDogMDtcbiAgICBsZWZ0ICAgICA6IDA7XG4gICAgd2lkdGggICAgOiAxMDAlO1xuICAgIGhlaWdodCAgIDogMTAwJTtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBvcGFjaXR5ICA6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkX19pbmZvIHtcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5uZXdzX19kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZF9faWNvbnMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZF9faWNvbi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkX19pY29uIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmRfX2NvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Qjk4QTc7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG59XG4iLCIuYmxvY2staGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9jay1oZWFkZXItLWFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmJsb2NrLWhlYWRlcl9fbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJsb2NrLWhlYWRlcl9fdGl0bGUge1xuICAmICsgLmJsb2NrLWhlYWRlcl9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWhlYWRlcl9fYnRuLW1vcmUge1xuICBmbGV4LXNocmluazogMDtcblxuICAmLS1mbGV4LWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLmluZm8tYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0MnB4IDg0cHggMzRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlN2VkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogNDJweCA0MHB4IDM0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1ibG9ja19fYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1ibG9ja19fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvLWJsb2NrX19sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJiArIC5pbmZvLWJsb2NrX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1ibG9ja19fdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1ibG9ja19fYnRuIHtcclxuICBtYXJnaW4tdG9wOiAxNHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIuY2F0YWxvZy1hZHYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogQGNvbG9yLWdyYXk7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgLyAnO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLmNhdGVnb3J5LXBob3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3Atd2lkZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktcGhvdG9zX19pdGVtIHtcbiAgZmxleC1iYXNpczogMTYuNjYlO1xuICB3aWR0aDogMTYuNjYlO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAyNHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3Atd2lkZSkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQobiArIDcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQobiArIDYpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmNhdGVnb3J5LXBob3Rvc19fY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5LXBob3Rvc19fY2FyZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzglO1xufVxuXG4uY2F0ZWdvcnktcGhvdG9zX19waWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktcGhvdG9zX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cblxuLmNhdGVnb3J5LXBob3Rvc19fY2FyZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XG4gICAgJjpob3ZlciAuY2F0ZWdvcnktcGhvdG9zX19kZXNjIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19pdGVtIHtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19idG4tLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fYXJyb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgei1pbmRleDogLTEwMDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIGZpbGw6IEBjb2xvci1ibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19hcnJvdy0tZGlzYWJsZWQge1xyXG4gIHN2ZyB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19hcnJvdy0tbGVmdCB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2Fycm93LS1yaWdodCB7XHJcblxyXG59XHJcbiIsIi5wcm9kdWN0LWZpbHRlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKEBjb2xvci1saWdodC1ncmF5LCAuNSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbmltYXRpb246IHByb2R1Y3QtZmlsdGVyLW9wZW4gMSAuM3M7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWZpbHRlcl9fYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsYWNrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyX19jb250ZW50LXdyYXAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbHRlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1saWdodC1ncmF5O1xuICBib3gtc2hhZG93OlxuICAgIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjA0KSxcbiAgICAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAuMDQpLFxuICAgIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIC8vb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyX19jYXRlZ29yaWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItbGlnaHQtZ3JheTtcbn1cblxuLnByb2R1Y3QtZmlsdGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWZpbHRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyX19idG4tcmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IEBjb2xvci1ncmF5O1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyX19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyX19zZWN0aW9uLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnByb2R1Y3QtZmlsdGVyX19maWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAucHJvZHVjdC1maWx0ZXJfX2ljb24tY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXJfX2FjY29yZGlvbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tYWNjb3JkaW9uLWZpbHRlci5zdmcnKTtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXJfX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWZpbHRlcl9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6ZGlzYWJsZWQgKyAucHJvZHVjdC1maWx0ZXJfX2ljb24tY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYyRjc7XG4gIH1cblxuICAmOmNoZWNrZWQgKyAucHJvZHVjdC1maWx0ZXJfX2ljb24tY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hlY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjJEM0Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUYyRDNEO1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbHRlcl9faWNvbi1jaGVja2JveCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4ucHJvZHVjdC1maWx0ZXJfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogQGNvbG9yLWdyYXk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3QtZmlsdGVyLW9wZW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLnNsaWRlci1zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdCArICYge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlY3Rpb24tLWJnLWdyYXkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjc7XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3AgICA6IDQ2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQgICAgOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nLXRvcCAgIDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kICAgIDogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xuICB9XG59XG4iLCIucHJvZHVjdC1wYWdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xufVxuIiwiLnByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcCAgIDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctdG9wICAgOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdCA6IC0xOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gIH1cblxuICAmX19jb2wge1xuICAgIHBhZGRpbmctbGVmdCA6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuXG4gICZfX2NvbC0tbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzNnB4KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtLWluZm8ge1xuICAgIHdpZHRoOiAzMzZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tbGluZS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgfVxuXG4gICZfX21haW4tbGluZS1jb2wtLWZhdm9yaXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zhdm9yaXQtbW9iIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19mYXZvcml0IHtcbiAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50ICAgOiAnJztcbiAgICAgICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgICAgIHdpZHRoICAgICA6IDE2cHg7XG4gICAgICAgIGhlaWdodCAgICA6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgICAgICB0b3AgICAgICAgOiAwO1xuICAgICAgICBsZWZ0ICAgICAgOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J4X2Jvb2ttYXJrLWFjdGl2ZS5zdmcpO1xuICAgICAgICB6LWluZGV4ICAgOiAyO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbGwgIDogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgICB3aWR0aCAgICAgOiAxNnB4O1xuICAgICAgICBoZWlnaHQgICAgOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wICAgICAgIDogMDtcbiAgICAgICAgbGVmdCAgICAgIDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9ieF9ib29rbWFyay1hY3RpdmUuc3ZnKTtcbiAgICAgICAgei1pbmRleCAgIDogMjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0ICA6IDEwcHg7XG4gICAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctdG9wICAgOiAycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1pbmZvLXdyYXAge1xuICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XG4gICAgZmxleC13cmFwICAgIDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19jb2RlLXdyYXAge1xuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3AgIDogMnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgIHdpZHRoICAgICA6IDFweDtcbiAgICAgIGhlaWdodCAgICA6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQTZCMEJDO1xuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgICByaWdodCAgICAgOiAwO1xuICAgICAgdG9wICAgICAgIDogNTAlO1xuICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2RlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3IgICAgICA6ICM4Qjk4QTc7XG4gIH1cblxuICAmX19hdmFpbGFiaWxpdHktd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YWlsYWJpbGl0eSB7XG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICAgIHotaW5kZXggICAgICA6IDU7XG4gIH1cblxuICAmX19hdmFpbGFiaWxpdHktaWNvbiB7XG4gICAgZGlzcGxheSAgICAgIDogYmxvY2s7XG4gICAgd2lkdGggICAgICAgIDogMTZweDtcbiAgICBoZWlnaHQgICAgICAgOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3ItZ3JlZW47XG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wICAgICA6IDA7XG4gICAgICBib3R0b20gIDogMDtcbiAgICAgIGxlZnQgICAgOiAwO1xuICAgICAgcmlnaHQgICA6IDA7XG4gICAgICBtYXJnaW4gIDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hdmFpbGFiaWxpdHktdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplICAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0IDogMS4yO1xuICAgIHBhZGRpbmctdG9wIDogM3B4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicy1uYXYge1xuICAgIGJvcmRlciAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJveC1zaGFkb3cgICA6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1sZWZ0IDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0IDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicy1uYXYtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0ICAgIDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQgICA6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYnMtbmF2LWNvbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wICAgOiAyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3AgICA6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLmpzLXRhYnMtYnRuLS1hY3RpdmUge1xuICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50ICAgOiAnJztcbiAgICAgICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgICAgIGhlaWdodCAgICA6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBDNERCOTtcbiAgICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcCAgICAgICA6IDA7XG4gICAgICAgIGxlZnQgICAgICA6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudCAgOiAnJztcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wICAgICAgOiAwO1xuICAgICAgICBsZWZ0ICAgICA6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIGJvcmRlciAgICAgICAgICA6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgLy/RiNC40YDQuNC90LAg0YLRgNC10YPQs9C+0LvRjNC90LjQutCwXG4gICAgICAgIGJvcmRlci10b3AgICAgICA6IDhweCBzb2xpZCAjMEM0REI5OyAvL9Cy0YvRgdC+0YLQsCDRgtGA0LXRg9Cz0L7Qu9GM0L3QuNC60LAsICNkMjdiMmIgLSDRhtCy0LXRgjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAgIDogMDsgLy/Rg9Cx0LjRgNCw0LXQvCDQu9C40YjQvdC10LVcbiAgICAgICAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XG4gICAgICAgIHdpZHRoICAgICAgICAgICA6IDA7XG4gICAgICAgIGhlaWdodCAgICAgICAgICA6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvL9C/0YDQvtC30YDQsNGH0L3Ri9C5INGE0L7QvVxuICAgICAgICBib3R0b20gICAgICAgICAgOiAtOHB4OyAvL9C/0L7Qu9C+0LbQtdC90LjQtVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZyAgICAgIDogNjFweCA1M3B4IDY5cHggNDlweDtcbiAgICBiYWNrZ3JvdW5kICAgOiAjRkZGRkZGO1xuICAgIGJvcmRlciAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJveC1zaGFkb3cgICA6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbi10b3AgICA6IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmcgICAgICA6IDA7XG4gICAgICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlciAgICAgICA6IDA7XG4gICAgICBib3gtc2hhZG93ICAgOiBub25lO1xuICAgICAgbWFyZ2luLXRvcCAgIDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1jb250YWluZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBkaXNwbGF5ICAgICAgOiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZyAgICAgIDogMjFweCAyMHB4IDhweDtcbiAgICAgIGJhY2tncm91bmQgICA6ICNGRkZGRkY7XG4gICAgICBib3JkZXIgICAgICAgOiAycHggc29saWQgI0U5RUJFRTtcbiAgICAgIGJveC1zaGFkb3cgICA6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wICAgOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvdG9nYWxsZXJ5LXBob3RvIHtcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmX19mb3ItdGh1bWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190aHVtYnMtcGhvdG8ge1xuICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XG4gICAgaGVpZ2h0ICAgICAgIDogMTIwcHg7XG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0ICAgOiBjb250YWluO1xuICB9XG5cbiAgJl9fY2FyZC1yb3cge1xuICAgIGRpc3BsYXkgICAgIDogZmxleDtcbiAgICBmbGV4LXdyYXAgICA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQgOiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0IDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tbGVmdCA6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1jb2wge1xuICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWNvbC0tbGVmdCB7XG4gICAgd2lkdGg6IDU1JTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtY29sLS1yaWdodCB7XG4gICAgd2lkdGg6IDQ1JTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bob3RvZ2FsbGVyeS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gIH1cblxuICAmX19waG90b2dhbGxlcnkge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5ICAgIDogZmxleDtcbiAgICAgIG1pbi13aWR0aCAgOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQgICAgICAgICAgOiAxNXB4O1xuICAgICAgdG9wICAgICAgICAgICA6IDE1cHg7XG4gICAgICB6LWluZGV4ICAgICAgIDogNTtcbiAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zICAgOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsLXdyYXAtZGVzY3RvcCB7XG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xuICAgIHJpZ2h0ICAgICAgICAgOiAwO1xuICAgIHRvcCAgICAgICAgICAgOiAwO1xuICAgIHotaW5kZXggICAgICAgOiA1O1xuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXMgICA6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbC13cmFwLWluLXBob3RvIHtcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gICAgbGVmdCAgICAgICAgICA6IDE1cHg7XG4gICAgdG9wICAgICAgICAgICA6IDE1cHg7XG4gICAgei1pbmRleCAgICAgICA6IDU7XG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtcyAgIDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvci10aHVtYnMge1xuICAgIG1hcmdpbi1sZWZ0IDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX190aHVtYnMge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9faXRlbS10aHVtYnMge1xuICAgICAgcGFkZGluZy1sZWZ0IDogN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RodW1icy1waG90by13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgICBjdXJzb3IgICAgICAgOiBwb2ludGVyO1xuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjRTlFQkVFO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgICBoZWlnaHQgICAgOiAxMDAlO1xuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgICB0b3AgICAgICAgOiAwO1xuICAgICAgbGVmdCAgICAgIDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDM5LCA3OCwgMjQ2LCAwLjIpLCByZ2JhKDM5LCA3OCwgMjQ2LCAwLjIpKTtcbiAgICAgIG9wYWNpdHkgICA6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stY3VycmVudCAucHJvZHVjdF9fdGh1bWJzLXBob3RvLXdyYXA6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfX2NhcmQtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW5jdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nICAgICAgOiAxMnB4IDE3cHggMTFweCA1N3B4O1xuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuXG4gICAgJi0taW1wb3J0YW50IHtcbiAgICAgIGJhY2tncm91bmQgOiByZ2JhKDI0MSwgMTc4LCAxOCwgMC4yKTtcbiAgICAgIGZvbnQtc3R5bGUgOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplICA6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCAgICAgICAgOiAnJztcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAyNHB4O1xuICAgICAgICBoZWlnaHQgICAgICAgICA6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQgICAgICAgICAgIDogMTlweDtcbiAgICAgICAgdG9wICAgICAgICAgICAgOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWltcG9ydGFudC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wb2ludHMge1xuICAgICAgYm9yZGVyICAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xuICAgICAgYmFja2dyb3VuZCAgICA6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemUgICAgIDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgICBwYWRkaW5nLXRvcCAgIDogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbSA6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgcGFkZGluZy10b3AgICA6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogMDtcbiAgICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCAgICAgICAgOiAnJztcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAyNHB4O1xuICAgICAgICBoZWlnaHQgICAgICAgICA6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQgICAgICAgICAgIDogMjFweDtcbiAgICAgICAgdG9wICAgICAgICAgICAgOiAwO1xuICAgICAgICBib3R0b20gICAgICAgICA6IDA7XG4gICAgICAgIG1hcmdpbiAgICAgICAgIDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tZ2lmdGNhcmQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemUgICAgIDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NwZWNpZmljYXRpb25zIHtcbiAgICBmb250LXNpemUgIDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3AgOiA5cHg7XG4gICAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC8vINCf0YDQsNCy0LDRjyDQutC+0LvQvtC90LrQsFxuXG4gICZfX2FzaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jldmlldy13aWRnZXQge1xuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b20gOiAyM3B4O1xuICB9XG5cbiAgJl9fcmV2aWV3LXdpZGdldC1zdGFycyB7XG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdCA6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG5cbiAgJl9fcmV2aWV3LXdpZGdldC1zdGFyIHtcbiAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgJl9fcmV2aWV3LXdpZGdldC1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdCA6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50ICAgOiAnJztcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgd2lkdGggICAgIDogMXB4O1xuICAgICAgaGVpZ2h0ICAgIDogMjVweDtcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgICAgbGVmdCAgICAgIDogMDtcbiAgICAgIHRvcCAgICAgICA6IDA7XG4gICAgICBib3R0b20gICAgOiAwO1xuICAgICAgbWFyZ2luICAgIDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNBNkIwQkM7XG4gICAgfVxuICB9XG5cbiAgJl9fcmV2aWV3LXdpZGdldC1pbmZvLXRleHQge1xuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0ICAgOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50ICAgICAgICA6ICcnO1xuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTZweDtcbiAgICAgIGhlaWdodCAgICAgICAgIDogMTZweDtcbiAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgICBsZWZ0ICAgICAgICAgICA6IDA7XG4gICAgICB0b3AgICAgICAgICAgICA6IDA7XG4gICAgICBib3R0b20gICAgICAgICA6IDA7XG4gICAgICBtYXJnaW4gICAgICAgICA6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi10ZXh0c21zLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi10b3AgICAgIDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGJvcmRlciAgICAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJveC1zaGFkb3cgICAgICA6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXItcmFkaXVzICAgOiAxMnB4O1xuICAgIHBhZGRpbmcgICAgICAgICA6IDIzcHggMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjdweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8taGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RUJFRTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLW5vdGUge1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcbiAgICBjb2xvciAgICAgICAgIDogIzhCOThBNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWJvbnVzZXMge1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcbiAgICBwYWRkaW5nLXRvcCAgIDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICNFOUVCRUU7XG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLW5vdGUge1xuICAgIG1hcmdpbi10b3AgICAgOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdCAgOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XG4gICAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xuICAgICAgd2lkdGggICAgICAgICAgOiAyNHB4O1xuICAgICAgaGVpZ2h0ICAgICAgICAgOiAyNHB4O1xuICAgICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIHRvcCAgICAgICAgICAgIDogMDtcbiAgICAgIGxlZnQgICAgICAgICAgIDogMDtcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWluZm8uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tZGVsaXZlcnkge1xuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplICA6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1kZWxpdmVyeS1vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcbiAgICBmbGV4LXdyYXAgICAgOiB3cmFwO1xuICAgIGZvbnQtc2l6ZSAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgIDogMS4yO1xuXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWRlbGl2ZXJ5LW5vdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplICA6IDE0cHg7XG4gIH1cblxuICAmX19pbmZvLXBheS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XG4gICAgZmxleC13cmFwICAgIDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZSAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgIDogMS4yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjZweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gICZfX21vYi1nYWxsZXJ5LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gICZfX21vYi1nYWxsZXJ5LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wcm9kdWN0c19fc2xpZGVyLWJ0bnMge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHNfX3NsaWRlci1wcmV2IHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0c19fc2xpZGVyLW5leHQge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vYi1waG90by13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIC8vIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xuICAgIC8vIHRvcCAgICAgICAgICA6IDdweDtcbiAgICAvLyBsZWZ0ICAgICAgICAgOiAxMHB4O1xuICAgIHBhZGRpbmcgICAgICA6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC13ZWlnaHQgIDogOTAwO1xuICAgIGZvbnQtc2l6ZSAgICA6IDEycHg7XG4gICAgbGluZS1oZWlnaHQgIDogMjRweDtcbiAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3IteWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvciAgICAgICAgOiAjZmZmO1xuICAgIHRvcCAgICAgICAgICA6IC0xcHg7XG4gICAgcmlnaHQgICAgICAgIDogMDtcbiAgICBsZWZ0ICAgICAgICAgOiBhdXRvO1xuXG4gICAgJi0tbmV3IHtcbiAgICAgIGJhY2tncm91bmQgICAgOiAjNkRDQzk3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS1zYWxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNDRDNTE7XG4gICAgfVxuXG4gICAgJi0tYmVzdC1wcmljZSB7XG4gICAgICBiYWNrZ3JvdW5kICAgIDogI0U0NEM1MTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHRvcCAgOiAzNXB4O1xuICAgICAgbGVmdCA6IDM1cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB0b3AgIDogMjBweDtcbiAgICAgIGxlZnQgOiAyMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwtLWluLXBob3RvIHtcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wICAgICAgICAgIDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQgICAgICAgICA6IGF1dG87XG4gICAgcmlnaHQgICAgICAgIDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19yZXdpZXctbGFiZWwge1xuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICAgICA6IDM1cHg7XG4gICAgcmlnaHQgICAgICAgIDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nICAgICAgOiAzcHggNXB4O1xuICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XG4gICAgZmxleC13cmFwICAgIDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgdG9wICA6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19yZXdpZXctbGFiZWwtc3RhciB7XG4gICAgd2lkdGggICAgICA6IDEycHg7XG4gICAgaGVpZ2h0ICAgICA6IDEycHg7XG4gICAgZm9udC1zaXplICA6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAucmV2aWV3LXN0YXIge1xuICAgICAgZmlsbCAgOiBAY29sb3IteWVsbG93O1xuICAgICAgc3Ryb2tlOiBAY29sb3IteWVsbG93O1xuICAgICAgd2lkdGggOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Jld2lldy1sYWJlbC1udW0ge1xuICAgIHBhZGRpbmctbGVmdCAgOiAzcHg7XG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90LW1vYiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb25seS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fb25seS1tb2ItZmxleCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmRfX2ZhcS1idG4td3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gICZfX2FjdGlvbi1ub3RlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aCAgICAgOiAyNjBweDtcbiAgICAgIG1hcmdpbiAgICAgICAgOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgIDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgYmFja2dyb3VuZCAgICAgOiAjRkZDN0M5O1xuICAgICAgYm9yZGVyLXJhZGl1cyAgOiA4cHg7XG4gICAgICBwYWRkaW5nICAgICAgICA6IDEwcHggMTBweCAxM3B4O1xuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICAgICAgZmxleC13cmFwICAgICA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XG4gICAgICBmb250LXNpemUgICAgIDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgICAgY29sb3IgICAgICAgICA6ICNFNDRDNTE7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQgOiAyM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzFweDtcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodCAgOiAxLjI7XG4gICAgICBjb2xvciAgICAgICAgOiAjMzMzMzNEO1xuICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgICB3aWR0aCAgICAgOiA4cHg7XG4gICAgICAgIGhlaWdodCAgICA6IDlweDtcbiAgICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0ICAgICA6IDI1cHg7XG4gICAgICAgIGJvdHRvbSAgICA6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9icS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BpY2t1cC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY2t1cC1hZGRyZXNzIHtcbiAgICB3aWR0aCAgICAgIDogMTAycHg7XG4gICAgY29sb3IgICAgICA6ICM4Qjk4QTc7XG4gICAgZm9udC1zaXplICA6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fcGlja3VwLWxpbmUge1xuICAgIHdpZHRoICAgICAgOiA0OHB4O1xuICAgIGhlaWdodCAgICAgOiAxcHg7XG4gICAgYmFja2dyb3VuZCA6ICNFOUVCRUU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICB9XG4gIH1cblxuICAmX19waWNrdXAtdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yICAgICAgOiAjMzMzMzNEO1xuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG59XG5cbi5yZXZpZXctc3RhciB7XG4gIHdpZHRoIDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2U6IEBjb2xvci15ZWxsb3c7XG5cbiAgJi0tb2sge1xuICAgIGZpbGw6IEBjb2xvci15ZWxsb3c7XG4gIH1cbn1cblxuXG4ucHJvZHVjdF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4ucHJvZHVjdF9fcHJpY2Utb3B0aW9uIHtcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICBhbGlnbi1pdGVtcyAgICA6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJismIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yICAgICA6IEBjb2xvci1ncmF5O1xuICB9XG59XG5cbi5wcm9kdWN0X19wcmljZS10ZXh0IHtcbiAgZGlzcGxheSAgICA6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemUgIDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5wcm9kdWN0X19mYXEtYnRuIHtcbiAgZGlzcGxheSAgICAgICAgICAgIDogYmxvY2s7XG4gIHdpZHRoICAgICAgICAgICAgICA6IDE2cHg7XG4gIGhlaWdodCAgICAgICAgICAgICA6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0ICAgICAgICA6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1mYXEuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplICAgIDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdF9fcHJpY2UtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemUgIDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5wcm9kdWN0X19vcmRlciB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBtYXJnaW4tdG9wIDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkICNFOUVCRUU7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2NhcmQtbW9iLXRpdGxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50ICAgICAgICA6ICcnO1xuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0ICAgICAgICAgIDogMDtcbiAgICAgIHRvcCAgICAgICAgICAgIDogN3B4O1xuICAgICAgd2lkdGggICAgICAgICAgOiAxNHB4O1xuICAgICAgaGVpZ2h0ICAgICAgICAgOiA3cHg7XG4gICAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdF9fY2FyZC1tb2ItdGl0bGUtLWFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZHVjdF9fY2FyZC1tb2ItaW5mbyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZGlzcGxheSAgICAgICA6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2dhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnByb2R1Y3RfX2dhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZ2FsbGVyeS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xuICBkaXNwbGF5ICAgICAgOiBibG9jaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19hdmFpbGFiaWxpdHktaWNvbi0tbm8ge1xuICB3aWR0aCAgICAgICAgICA6IDI0cHg7XG4gIGhlaWdodCAgICAgICAgIDogMjRweDtcbiAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24taW1wb3J0YW50LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fdGV4dC1pbmZvLXdyYXAge1xuICBmb250LXNpemUgIDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGNvbG9yICAgICAgOiAjMTYxMTBEO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplICA6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXgtd2lkdGggICAgOiAxMDAlO1xuICAgIGhlaWdodCAgICAgICA6IGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgICB3aWR0aCAgICAgOiA3cHg7XG4gICAgICAgIGhlaWdodCAgICA6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcCAgICAgICA6IDhweDtcbiAgICAgICAgbGVmdCAgICAgIDogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbi1ib3R0b20gIDogMjBweDtcblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmcgICAgICAgOiAyMHB4O1xuICAgICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCAjYmVjY2UzO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmVjZjY7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1ibG9ja19fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3RhYi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgb3ZlcmZsb3cteCAgIDogYXV0bztcbn1cblxuLnByb2R1Y3RfX21vYi1waG90byB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnByb2R1Y3RfX3NwZWNpZi1pbXBvcnRhbnQge1xuICBjb2xvcjogQGNvbG9yLXJlZDtcbn1cblxuLnByb2R1Y3RfX3JlbWFpbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmx1ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRhY3RzLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XG4gICAgY29sb3IgICAgICAgICA6ICMzMzMzM0Q7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgIDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1yb3V0ZSB7XG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmLWF2YWlsYWJpbGl0eS13cmFwIHtcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XG4gICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgJi1hdmFpbGFiaWxpdHkge1xuICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xuICAgIGZvbnQtc2l6ZSAgICA6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQgIDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0ICA6IDEuMjtcbiAgICBjb2xvciAgICAgICAgOiBAY29sb3ItZ3JlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJi1hdmFpbGFiaWxpdHktdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0IDogOTAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgICAgIDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wIDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtYnRucy13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLWJ0biB7XG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nICAgICAgICA6IDE1cHggMzVweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXMgIDogNXB4O1xuICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1ibHVlO1xuICAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcbiAgICBmb250LXdlaWdodCAgICA6IDcwMDtcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWxlZnQgOiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibHVlO1xuICAgICAgY29sb3IgICAgIDogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxufVxuXG4ucHJvZHVjdF9faW5mby1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLnByb2R1Y3RfX3N1YnRpdGxlIHtcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsdWU7XG4gICAgZm9udC1zaXplICA6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplICAgICA6IDE4cHg7XG4gICAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RfX3ZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXkgOiBibG9jaztcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQgICA6ICcnO1xuICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgICBsZWZ0ICAgICAgOiAwO1xuICAgIHRvcCAgICAgICA6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQgICAgICAgICAgICA6ICcnO1xuICAgIGRpc3BsYXkgICAgICAgICAgICA6IGJsb2NrO1xuICAgIHdpZHRoICAgICAgICAgICAgICA6IDYwcHg7XG4gICAgaGVpZ2h0ICAgICAgICAgICAgIDogNjBweDtcbiAgICBwb3NpdGlvbiAgICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICB0b3AgICAgICAgICAgICAgICAgOiA1MCU7XG4gICAgbGVmdCAgICAgICAgICAgICAgIDogNTAlO1xuICAgIHRyYW5zZm9ybSAgICAgICAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8zOF81NjQpJyUzRSUzQ3BhdGggZD0nTTIuOTMgMTcuMDcwMUMxLjk3NDkgMTYuMTQ3NiAxLjIxMzA4IDE1LjA0NDIgMC42ODg5ODkgMTMuODI0MUMwLjE2NDg5OSAxMi42MDQxIC0wLjExMDk2MyAxMS4yOTE5IC0wLjEyMjUwMSA5Ljk2NDA5Qy0wLjEzNDA0IDguNjM2MyAwLjExODk3NyA3LjMxOTUgMC42MjE3ODYgNi4wOTA1NEMxLjEyNDYgNC44NjE1OCAxLjg2NzEzIDMuNzQ1MDYgMi44MDYwNSAyLjgwNjEzQzMuNzQ0OTggMS44NjcyIDQuODYxNSAxLjEyNDY3IDYuMDkwNDYgMC42MjE4NjNDNy4zMTk0MyAwLjExOTA1NCA4LjYzNjIyIC0wLjEzMzk2MyA5Ljk2NDAyIC0wLjEyMjQyNUMxMS4yOTE4IC0wLjExMDg4NyAxMi42MDQgMC4xNjQ5NzUgMTMuODI0IDAuNjg5MDY1QzE1LjA0NDEgMS4yMTMxNiAxNi4xNDc1IDEuOTc0OTggMTcuMDcgMi45MzAwOEMxOC44OTE2IDQuODE2MSAxOS44OTk1IDcuMzQyMTIgMTkuODc2NyA5Ljk2NDA5QzE5Ljg1NCAxMi41ODYxIDE4LjgwMjMgMTUuMDk0MiAxNi45NDgyIDE2Ljk0ODNDMTUuMDk0MSAxOC44MDIzIDEyLjU4NiAxOS44NTQgOS45NjQwMiAxOS44NzY4QzcuMzQyMDUgMTkuODk5NiA0LjgxNjAyIDE4Ljg5MTcgMi45MyAxNy4wNzAxWk0xNS42NiAxNS42NjAxQzE3LjE2MTEgMTQuMTU5IDE4LjAwNDUgMTIuMTIzIDE4LjAwNDUgMTAuMDAwMUMxOC4wMDQ1IDcuODc3MTcgMTcuMTYxMSA1Ljg0MTIgMTUuNjYgNC4zNDAwOEMxNC4xNTg5IDIuODM4OTUgMTIuMTIyOSAxLjk5NTYzIDEwIDEuOTk1NjNDNy44NzcwOSAxLjk5NTYzIDUuODQxMTMgMi44Mzg5NSA0LjM0IDQuMzQwMDhDMi44Mzg4OCA1Ljg0MTIgMS45OTU1NSA3Ljg3NzE3IDEuOTk1NTUgMTAuMDAwMUMxLjk5NTU1IDEyLjEyMyAyLjgzODg4IDE0LjE1OSA0LjM0IDE1LjY2MDFDNS44NDExMyAxNy4xNjEyIDcuODc3MDkgMTguMDA0NSAxMCAxOC4wMDQ1QzEyLjEyMjkgMTguMDA0NSAxNC4xNTg5IDE3LjE2MTIgMTUuNjYgMTUuNjYwMVpNNyA2LjAwMDA4TDE1IDEwLjAwMDFMNyAxNC4wMDAxVjYuMDAwMDhaJyBmaWxsPSclMjNGOEY4RjgnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8zOF81NjQnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemUgICAgOiBjb250YWluO1xuICAgIHotaW5kZXggICAgICAgICAgICA6IDU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB3aWR0aCA6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X192aWRlby13cmFwLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50ICAgICAgICAgICAgOiAnJztcbiAgICBkaXNwbGF5ICAgICAgICAgICAgOiBibG9jaztcbiAgICB3aWR0aCAgICAgICAgICAgICAgOiAyMHB4O1xuICAgIGhlaWdodCAgICAgICAgICAgICA6IDIwcHg7XG4gICAgcG9zaXRpb24gICAgICAgICAgIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgICAgICAgICAgIDogNTAlO1xuICAgIGxlZnQgICAgICAgICAgICAgICA6IDUwJTtcbiAgICB0cmFuc2Zvcm0gICAgICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMzhfNTY0KSclM0UlM0NwYXRoIGQ9J00yLjkzIDE3LjA3MDFDMS45NzQ5IDE2LjE0NzYgMS4yMTMwOCAxNS4wNDQyIDAuNjg4OTg5IDEzLjgyNDFDMC4xNjQ4OTkgMTIuNjA0MSAtMC4xMTA5NjMgMTEuMjkxOSAtMC4xMjI1MDEgOS45NjQwOUMtMC4xMzQwNCA4LjYzNjMgMC4xMTg5NzcgNy4zMTk1IDAuNjIxNzg2IDYuMDkwNTRDMS4xMjQ2IDQuODYxNTggMS44NjcxMyAzLjc0NTA2IDIuODA2MDUgMi44MDYxM0MzLjc0NDk4IDEuODY3MiA0Ljg2MTUgMS4xMjQ2NyA2LjA5MDQ2IDAuNjIxODYzQzcuMzE5NDMgMC4xMTkwNTQgOC42MzYyMiAtMC4xMzM5NjMgOS45NjQwMiAtMC4xMjI0MjVDMTEuMjkxOCAtMC4xMTA4ODcgMTIuNjA0IDAuMTY0OTc1IDEzLjgyNCAwLjY4OTA2NUMxNS4wNDQxIDEuMjEzMTYgMTYuMTQ3NSAxLjk3NDk4IDE3LjA3IDIuOTMwMDhDMTguODkxNiA0LjgxNjEgMTkuODk5NSA3LjM0MjEyIDE5Ljg3NjcgOS45NjQwOUMxOS44NTQgMTIuNTg2MSAxOC44MDIzIDE1LjA5NDIgMTYuOTQ4MiAxNi45NDgzQzE1LjA5NDEgMTguODAyMyAxMi41ODYgMTkuODU0IDkuOTY0MDIgMTkuODc2OEM3LjM0MjA1IDE5Ljg5OTYgNC44MTYwMiAxOC44OTE3IDIuOTMgMTcuMDcwMVpNMTUuNjYgMTUuNjYwMUMxNy4xNjExIDE0LjE1OSAxOC4wMDQ1IDEyLjEyMyAxOC4wMDQ1IDEwLjAwMDFDMTguMDA0NSA3Ljg3NzE3IDE3LjE2MTEgNS44NDEyIDE1LjY2IDQuMzQwMDhDMTQuMTU4OSAyLjgzODk1IDEyLjEyMjkgMS45OTU2MyAxMCAxLjk5NTYzQzcuODc3MDkgMS45OTU2MyA1Ljg0MTEzIDIuODM4OTUgNC4zNCA0LjM0MDA4QzIuODM4ODggNS44NDEyIDEuOTk1NTUgNy44NzcxNyAxLjk5NTU1IDEwLjAwMDFDMS45OTU1NSAxMi4xMjMgMi44Mzg4OCAxNC4xNTkgNC4zNCAxNS42NjAxQzUuODQxMTMgMTcuMTYxMiA3Ljg3NzA5IDE4LjAwNDUgMTAgMTguMDA0NUMxMi4xMjI5IDE4LjAwNDUgMTQuMTU4OSAxNy4xNjEyIDE1LjY2IDE1LjY2MDFaTTcgNi4wMDAwOEwxNSAxMC4wMDAxTDcgMTQuMDAwMVY2LjAwMDA4WicgZmlsbD0nJTIzRjhGOEY4Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMzhfNTY0JyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplICAgIDogY29udGFpbjtcbiAgICB6LWluZGV4ICAgICAgICAgICAgOiA1O1xuICB9XG59XG4iLCIucHJvZHVjdC1wcm9tbyB7XG4gIHBhZGRpbmctdG9wICAgOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZyAgICAgICA6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZCAgICAgOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3cgICAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIGJvcmRlci1yYWRpdXMgIDogMTJweDtcbiAgICBwYWRkaW5nICAgICAgICA6IDMzcHggMzBweCAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmcgICA6IDE1cHggMTFweCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdHVyZS13cmFwIHtcbiAgICBoZWlnaHQ6IDE2M3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgaGVpZ2h0ICAgICAgICA6IDExNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgbWFyZ2luICAgIDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZmxleC1ncm93ICAgICAgOiAxO1xuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aCAgICA6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4gICA6IGF1dG87XG4gIH1cblxuICAmX190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA5MDA7XG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemUgIDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICBtYXJnaW4gICA6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYnRucy13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoICAgICA6IDIyN3B4O1xuICAgIG1heC13aWR0aCA6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWdyYXk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcm9tb19fY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdCA6IDNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2s6YmVmb3JlLFxuICAgIC5zbGljay10cmFjazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcm9tb19fY29sLFxuICAgIC5wcm9kdWN0LXByb21vX19pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cblxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgLnByb2R1Y3QtcHJvbW9fX3JvdyB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZSAgICAgOiBub25lO1xuICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3AgICAgIDogMTRweDtcblxuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplICA6IDA7XG4gICAgICAgIG1hcmdpbiAgICAgOiAwIDVweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplICAgIDogMDtcbiAgICAgICAgd2lkdGggICAgICAgIDogOHB4O1xuICAgICAgICBoZWlnaHQgICAgICAgOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1oaXQtZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eSAgICAgIDogMTtcbiAgICAgICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuMnM7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3QtY2FyZC1mb3JtX19maWVsZCB7XG4gIGRpc3BsYXkgICAgIDogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wcm9kdWN0LWNhcmQtZm9ybV9faW5wdXQge1xuICB3aWR0aCAgICAgICAgOiA2OHB4O1xuICBoZWlnaHQgICAgICAgOiA0MnB4O1xuICBmb250LXdlaWdodCAgOiA0MDA7XG4gIGZvbnQtc2l6ZSAgICA6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0ICA6IDEyMCU7XG4gIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNEM0RDRTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLy8gLW1vei1hcHBlYXJhbmNlICAgOiB0ZXh0ZmllbGQ7XG4gIC8vIGFwcGVhcmFuY2UgICAgICAgIDogdGV4dGZpZWxkO1xuXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4gICAgICAgICAgICA6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1mb3JtX19jb3VudC1idG5zIHtcbiAgZGlzcGxheSAgICAgICA6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0ICAgOiA0cHg7XG59XG5cbi5wcm9kdWN0LWNhcmQtZm9ybV9fY291bnQtYnRuIHtcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoICAgICAgICAgIDogMjJweDtcbiAgaGVpZ2h0ICAgICAgICAgOiAyMXB4O1xuICBib3JkZXIgICAgICAgICA6IDFweCBzb2xpZCAjRDNEQ0U2O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgbGVmdCAgICAgOiAtMTAwMDAwcHg7XG4gICAgdG9wICAgICAgOiAtMTAwMDAwcHg7XG4gICAgei1pbmRleCAgOiAtMTAwMDtcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBvcGFjaXR5ICA6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1mb3JtX19idG4td3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2R1Y3QtY2FyZC1mb3JtX19idG4ge1xuICB3aWR0aDogMTAwJTtcblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzRDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICB3aWR0aCAgICA6IDEwMCU7XG4gICAgaGVpZ2h0ICAgOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLy9pbnB1dFxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQgICA6IDYwMDtcbiAgZm9udC1zaXplICAgICA6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjM3O1xuICBjb2xvciAgICAgICAgIDogIzhCOThBNztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxufVxuXG4uZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseSAgOiBAZm9udDtcbiAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgaGVpZ2h0ICAgICAgIDogNDhweDtcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNBNkIwQkM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBmb250LXNpemUgICAgOiAxNHB4O1xuICBmb250LXdlaWdodCAgOiA2MDA7XG4gIGNvbG9yICAgICAgICA6IEBjb2xvci1ibGFjaztcbiAgcGFkZGluZy1sZWZ0IDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcbiAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lO1xuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yICAgICAgOiAjQTZCMEJDO1xuICAgIG9wYWNpdHkgICAgOiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvciAgICAgIDogI0E2QjBCQztcbiAgICBvcGFjaXR5ICAgIDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvciAgICAgIDogI0E2QjBCQztcbiAgICBvcGFjaXR5ICAgIDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yICAgICAgOiAjQTZCMEJDO1xuICAgIG9wYWNpdHkgICAgOiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLy9UZXh0YXJlYVxuLmZvcm1fX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHkgIDogQGZvbnQ7XG4gIHdpZHRoICAgICAgICA6IDEwMCU7XG4gIGhlaWdodCAgICAgICA6IDQ4cHg7XG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjQTZCMEJDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuXG4gIGZvbnQtc2l6ZSAgOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvciAgICAgIDogQGNvbG9yLWJsYWNrO1xuICBwYWRkaW5nICAgIDogMTNweCAxNnB4IDA7XG5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2UgICA6IG5vbmU7XG4gIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZTtcbiAgcmVzaXplICAgICAgICAgICAgOiBub25lO1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yICA6ICM4MjgyODI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yICA6ICM4MjgyODI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8qIEZpcmVmb3ggMTkrICovXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3IgIDogIzgyODI4MjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yICA6ICM4MjgyODI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG59XG5cbi8vIHJhZGlvIGJ1dHRvblxuLmZvcm1fX2xhYmVsLXJhZGlvIHtcbiAgY3Vyc29yICA6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX2lucHV0LXJhZGlvIHtcbiAgZGlzcGxheSAgIDogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHkgICA6IDA7XG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xufVxuXG4uZm9ybV9fbGFiZWwtcmFkaW8td3JhcCB7XG4gIGRpc3BsYXkgICAgICA6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcbn1cblxuLmZvcm1fX2lucHV0LXJhZGlvOmNoZWNrZWQrLmZvcm1fX2xhYmVsLXJhZGlvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19jaGVjay1yYWRpbyB7XG4gIHdpZHRoICAgICAgICA6IDIwcHg7XG4gIGhlaWdodCAgICAgICA6IDIwcHg7XG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjOEI5OEE3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fcmFkaW8tdGV4dCB7XG4gIGZvbnQtc2l6ZSAgIDogMTZweDtcbiAgZm9udC13ZWlnaHQgOiA2MDA7XG4gIGxpbmUtaGVpZ2h0IDogMS4yO1xuICBjb2xvciAgICAgICA6IEBjb2xvci1ibHVlO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy10b3AgOiAzcHg7XG4gIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5mb3JtX19pbnB1dC1yYWRpbzpjaGVja2VkKy5mb3JtX19sYWJlbC1yYWRpby13cmFwIC5mb3JtX19jaGVjay1yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLWJsdWU7XG4gIGJhY2tncm91bmQgIDogQGNvbG9yLWJsdWU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQgICAgICA6ICcnO1xuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgIHdpZHRoICAgICAgICA6IDZweDtcbiAgICBoZWlnaHQgICAgICAgOiA2cHg7XG4gICAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICB0b3AgICAgICAgICAgOiAwO1xuICAgIGJvdHRvbSAgICAgICA6IDA7XG4gICAgbGVmdCAgICAgICAgIDogMDtcbiAgICByaWdodCAgICAgICAgOiAwO1xuICAgIG1hcmdpbiAgICAgICA6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5mb3JtX19sYWJlbC1yYWRpby0tYmxhY2sge1xuICAuZm9ybV9fcmFkaW8tdGV4dCB7XG4gICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgfVxuXG4gIC5mb3JtX19jaGVjay1yYWRpbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTZCMEJDO1xuICB9XG5cbiAgLmZvcm1fX2lucHV0LXJhZGlvOmNoZWNrZWQrLmZvcm1fX2xhYmVsLXJhZGlvLXdyYXAgLmZvcm1fX2NoZWNrLXJhZGlvIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICBiYWNrZ3JvdW5kICA6IEBjb2xvci1ibGFjaztcbiAgfVxufVxuXG4uZm9ybV9fbGFiZWwtcmFkaW8tLWdyYXkge1xuICAuZm9ybV9fcmFkaW8tdGV4dCB7XG4gICAgY29sb3I6ICM4Qjk4QTc7XG4gIH1cblxuICAuZm9ybV9fY2hlY2stcmFkaW8ge1xuICAgIGJvcmRlci1jb2xvcjogI0E2QjBCQztcbiAgfVxuXG4gIC5mb3JtX19pbnB1dC1yYWRpbzpjaGVja2VkKy5mb3JtX19sYWJlbC1yYWRpby13cmFwIC5mb3JtX19jaGVjay1yYWRpbyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZCAgOiBAY29sb3ItYmxhY2s7XG4gIH1cbn1cblxuLy8gY2hlY2tib3ggYnV0dG9uXG4uZm9ybV9fbGFiZWwtY2hlY2tib3gge1xuICBjdXJzb3IgIDogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5ICAgOiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eSAgIDogMDtcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG59XG5cbi5mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheSAgICAgIDogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xufVxuXG4uZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsuZm9ybV9fbGFiZWwtY2hlY2std3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgd2lkdGggICAgICAgIDogMTZweDtcbiAgaGVpZ2h0ICAgICAgIDogMTZweDtcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNEM0RDRTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19jaGVjay10ZXh0IHtcbiAgZm9udC1zaXplICAgOiAxNnB4O1xuICBmb250LXdlaWdodCA6IDYwMDtcbiAgbGluZS1oZWlnaHQgOiAxLjI7XG4gIGNvbG9yICAgICAgIDogIzhCOThBNztcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctdG9wIDogM3B4O1xuICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuXG4uZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsuZm9ybV9fbGFiZWwtY2hlY2std3JhcCAuZm9ybV9fY2hlY2stY2hlY2sge1xuICBib3JkZXItY29sb3I6IEBjb2xvci1ibGFjaztcbiAgYmFja2dyb3VuZCAgOiBAY29sb3ItYmxhY2s7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQgICA6ICcnO1xuICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgIHdpZHRoICAgICA6IDEycHg7XG4gICAgaGVpZ2h0ICAgIDogMTJweDtcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgICB0b3AgICAgICAgOiA1MCU7XG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0ICAgICAgOiAwO1xuICAgIHJpZ2h0ICAgICA6IDA7XG4gICAgbWFyZ2luICAgIDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG59XG5cbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay10ZXh0IHtcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcbn1cblxuLy8gU2VsZWN0XG4uZm9ybV9fc2VsZWN0IHtcbiAgZm9udC1mYW1pbHkgIDogQGZvbnQ7XG4gIHdpZHRoICAgICAgICA6IDEwMCU7XG4gIGhlaWdodCAgICAgICA6IDQ4cHg7XG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjQTZCMEJDO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgZm9udC1zaXplICAgIDogMTRweDtcbiAgZm9udC13ZWlnaHQgIDogNjAwO1xuICBjb2xvciAgICAgICAgOiBAY29sb3ItYmxhY2s7XG4gIHBhZGRpbmctbGVmdCA6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XG5cbiAgZGlzcGxheSAgICAgIDogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XG5cbiAgY3Vyc29yICAgICAgICAgICAgOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2UgICAgOiBub25lO1xuICBhcHBlYXJhbmNlICAgICAgICA6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm1fX3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX19mb3Itc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fZm9yLXNlbGVjdDpiZWZvcmUge1xuICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gIHRvcCAgICAgICAgICAgOiAwO1xuICByaWdodCAgICAgICAgIDogMjBweDtcbiAgYm90dG9tICAgICAgICA6IDA7XG4gIHdpZHRoICAgICAgICAgOiAxMnB4O1xuICBoZWlnaHQgICAgICAgIDogNnB4O1xuICBtYXJnaW4gICAgICAgIDogYXV0bztcbiAgY29udGVudCAgICAgICA6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZCAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VsZWN0LWljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLCAjZmZmZmZmO1xufVxuXG4uZm9ybV9fc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZSAgOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9ybV9fc2VsZWN0LS13aGl0ZSBvcHRpb24ge1xuICBjb2xvciAgICA6IEBjb2xvci1ncmF5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCIuYmFza2V0LXBhZ2Uge1xyXG4gIGJhY2tncm91bmQgICAgOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XHJcbiAgcGFkZGluZy10b3AgICA6IDQycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFza2V0IHtcclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN1Y2Nlc2Z1bGwge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93LS1tYWluIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3ctLWZhdm9yaXRlcyB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLW1haW4ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tY29udGFpbmVyIHtcclxuICAgIHdpZHRoICAgICAgICAgOiBjYWxjKDEwMCUgLSAzMzZweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1hc2lkZSB7XHJcbiAgICB3aWR0aDogMzM2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaGFyZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1mYXZvcml0ZXMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vINCy0LXRgNGF0L3Rj9GPINC/0L7Qu9C+0YHQsCDQvdCw0LLQuNCz0LDRhtC4XHJcbiAgJl9fdG9wLWxpbmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLWxpbmUtcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX3RvcC1saW5lLWNvbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtbGluZS1idG5zLXJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0yNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtbGluZS1idG5zLWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDQsdC70L7QuiDRgSDQstGL0LHQvtGA0L7QvCDRhNC40LcuL9GO0YAu0LvQuNGG0L5cclxuICAmX19jaGVjay1saW5lIHtcclxuICAgIGJvcmRlciAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xyXG4gICAgYm94LXNoYWRvdyAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmcgICA6IDAgMCA1cHggMDtcclxuICAgICAgbWFyZ2luICAgIDogMDtcclxuICAgICAgYm9yZGVyICAgIDogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVjay1saW5lLXJvdyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2stbGluZS1jb2wge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgIDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodCA6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDQsdC70L7QuiDRgSDRgtC+0LLQsNGA0LDQvNC4XHJcbiAgJl9fcHJvZHVjdHMtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZCAgIDogI0ZGRkZGRjtcclxuICAgIGJvcmRlciAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xyXG4gICAgYm94LXNoYWRvdyAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmcgICAgICA6IDM3cHggMzdweCA1MHB4IDczcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xyXG4gICAgICBwYWRkaW5nOiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgcGFkZGluZyAgICAgIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXRfX3Byb2R1Y3RzLWJsb2NrLS1mYXZvcml0ZXMgLmJhc2tldF9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNFOUVCRUU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyICAgICAgIDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUVCRUU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmcgICAgICA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRpdGxlIHtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWluZm8ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW51bSB7XHJcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgIDogLTM4cHg7XHJcbiAgICB0b3AgICAgICAgIDogN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ncmF5O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtcGhvdG8ge1xyXG4gICAgd2lkdGg6IDE0LjUlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcclxuICAgICAgd2lkdGg6IDEyJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1uYW1lIHtcclxuICAgIHdpZHRoOiAyNiU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xyXG4gICAgICB3aWR0aDogMjEuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgIDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLWNvdW50IHtcclxuICAgIHdpZHRoOiAxMSU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xyXG4gICAgICB3aWR0aDogMTMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1wcmljZSB7XHJcbiAgICB3aWR0aDogMTYlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAuYmFza2V0X19pdGVtLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXkgIDogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgIDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuYmFza2V0X19pdGVtLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1vcHRpb25zIHtcclxuICAgIHdpZHRoOiAxMSU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtc3VtbSB7XHJcbiAgICB3aWR0aDogMTYuNSU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xyXG4gICAgICB3aWR0aDogMTcuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtZGVsIHtcclxuICAgIHdpZHRoOiA1JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgb3JkZXIgICAgIDogNDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUVCRUU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtZGVsLS1mYXZvcml0ZXMge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aCAgICAgIDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtYnRuIHtcclxuICAgIHdpZHRoICAgICAgOiAyMSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvLWJsb2NrIHtcclxuICAgIHdpZHRoICAgICAgICA6IDE0OHB4O1xyXG4gICAgbWF4LXdpZHRoICAgIDogMTAwJTtcclxuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjRTlFQkVFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3QtdGl0bGUge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZHVjdC1jb2RlIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2UtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgIDogMTJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS1uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlLXZhbHVlIHtcclxuICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS12YWx1ZS0tb2xkIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgIDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItcmVkO1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgIDogMDtcclxuICAgICAgYm90dG9tICAgIDogMDtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgcmlnaHQgICAgIDogMDtcclxuICAgICAgbWFyZ2luICAgIDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG5cclxuICAgICAgLmJhc2tldF9fcHJpY2UtdmFsdWUtbnVtIHtcclxuICAgICAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS12YWx1ZS1udW0ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3IgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbiB7XHJcbiAgICBmb250LXNpemUgIDogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemUgOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1zdW1tIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWVjb25vbXkge1xyXG4gICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItcmVkO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1wb2ludHMge1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ibHVlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yICAgICA6IEBjb2xvci1ibHVlO1xyXG4gICAgICBmb250LXNpemUgOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZHMtZGVsIHtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDA7XHJcbiAgICBsaW5lLWhlaWdodCAgOiAwO1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcCA6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcCA6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wICAgOiA0cHg7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZHMtZGVsLS1mYXZvcml0ZXMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAtY29udGludWUtc2hvcHBpbmcge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g0J/RgNCw0LLQsNGPINC60L7Qu9C+0L3QutCwXHJcbiAgJl9fcmVzdWx0LWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQgICA6ICNGRkZGRkY7XHJcbiAgICBib3JkZXIgICAgICAgOiAycHggc29saWQgI0U5RUJFRTtcclxuICAgIGJveC1zaGFkb3cgICA6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nICAgICAgOiAyNHB4IDIwcHggMjlweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgbWFyZ2luLXRvcCAgIDogN3B4O1xyXG4gICAgICBwYWRkaW5nICAgICAgOiAyNHB4IDEwcHggMjNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMtYmxvY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24taXRlbSB7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDI7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24taXRlbS0tdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX3Byb21vY29kZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQtcHJvbW9jb2RlIHtcclxuICAgIGJvcmRlci1jb2xvciAgOiAjRTlFQkVFO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDQycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXByb21vY29kZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDE0cHg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdC12YWx1ZSB7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQtZWNvbm9teSB7XHJcbiAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0LWJvbnVzZXMge1xyXG4gICAgYm9yZGVyLXRvcCAgICA6IDFweCBzb2xpZCAjRTlFQkVFO1xyXG4gICAgcGFkZGluZy10b3AgICA6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVsaXZlcnkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19kZWxpdmVyeS1yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWxpdmVyeS1jb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3N1cHBvcnQtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1cHBvcnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemUgICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodCA6IDEuMjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgd2hpdGUtc3BhY2UgICAgOiBub3dyYXA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMjRweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvc2V0dGluZ3NfcGhvbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g0JTQvtC/LlxyXG4gICZfX29ubHktbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdC1tb2Ige1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbmZvLS1tb2ItZmxleCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgIDogNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWluZm8tLWNvdW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3AgOiAxMnB4O1xyXG4gICAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkICNFOUVCRUU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2ItdGl0bGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBOYXYgLSBjaGVja2JveFxyXG4uYmFza2V0X190b3AtbGFiZWwtcmFkaW8ge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhc2tldF9fdG9wLXJhZGlvIHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5iYXNrZXRfX3RvcC1sYWJlbC1pbmZvIHtcclxuICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgcGFkZGluZy10b3AgICA6IDI5cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmcgICAgICA6IDEycHggMTZweCAxMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZm9udC1zaXplICAgIDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYXNrZXRfX3RvcC1yYWRpbzpjaGVja2VkKy5iYXNrZXRfX3RvcC1sYWJlbC1pbmZvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3IgICA6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIGNvbG9yICAgICA6IEBjb2xvci1ibHVlO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEM0REI5O1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50ICA6ICcnO1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgIDogMDtcclxuICAgIGxlZnQgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIGJvcmRlciAgICAgICAgICA6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgLy/RiNC40YDQuNC90LAg0YLRgNC10YPQs9C+0LvRjNC90LjQutCwXHJcbiAgICBib3JkZXItdG9wICAgICAgOiA4cHggc29saWQgIzBDNERCOTsgLy/QstGL0YHQvtGC0LAg0YLRgNC10YPQs9C+0LvRjNC90LjQutCwLCAjZDI3YjJiIC0g0YbQstC10YI7XHJcbiAgICBib3JkZXItYm90dG9tICAgOiAwOyAvL9GD0LHQuNGA0LDQtdC8INC70LjRiNC90LXQtVxyXG4gICAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgIDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvL9C/0YDQvtC30YDQsNGH0L3Ri9C5INGE0L7QvVxyXG4gICAgYm90dG9tICAgICAgICAgIDogLThweDsgLy/Qv9C+0LvQvtC20LXQvdC40LVcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJhc2tldCsuc2xpZGVyLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLmJhc2tldF9fYXZhaWxhYmlsaXR5IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgIDogMnB4O1xyXG4gICAgdG9wICAgICA6IDJweDtcclxuXHJcbiAgICAucHJvZHVjdF9fYXZhaWxhYmlsaXR5LXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhc2tldF9fbW9yZS1pbmZvIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgICAgICAgOiAxNXB4O1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxNHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiA3cHg7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhc2tldF9fbW9iLWhpZGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFza2V0X19ib251c2VzLWNoZWNrLXdyYXAge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjRweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhc2tldF9fbW9iLXJlc2V0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nICAgOiAwIDI0cHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5iYXNrZXQgLmJ0biB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBmb250LXNpemUgOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhc2tldF9fcmVzdWx0LWJsb2NrLS1iMmIge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJhc2tldF9fcmVzdWx0Ky5iYXNrZXRfX3Jlc3VsdCB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhc2tldF9fYjJiLW5vdGUtd3JhcCB7XHJcbiAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCAjRTlFQkVFO1xyXG59XHJcblxyXG4uYmFza2V0X19iMmItbm90ZSB7XHJcbiAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICYtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgZm9udC1zaXplICAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjI7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFza2V0X19idG4td3JhcCsuYmFza2V0X19idG4td3JhcCB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5iYXNrZXRfX3Byb2R1Y3RzLWJsb2NrLS1mYXZvcml0ZXMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIC5iYXNrZXRfX2NvbC1zdW1tIHtcclxuICAgICAgb3JkZXIgICAgICA6IDU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXRfX2NvbC1kZWwge1xyXG4gICAgICBvcmRlcjogNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYXNrZXRfX2RhdGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxufVxyXG5cclxuLmJhc2tldF9fY29sLS1hc2lkZS1zaGFyZSAuYmFza2V0X19yZXN1bHQtd3JhcCB7XHJcbiAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuIiwiLmFjdGlvbnMtcGFnZSB7XG4gIGJhY2tncm91bmQgICAgOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gIHBhZGRpbmctdG9wICAgOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmFjdGlvbnMge1xuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xuICAgIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXIgICAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJveC1zaGFkb3cgICAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XG4gIH1cblxuICAmX190ZXh0LXdyYXAge1xuICAgIGZsZXgtZ3JvdyA6IDE7XG4gICAgcGFkZGluZyAgIDogMjlweCAyOHB4IDM0cHg7XG4gICAgbWluLWhlaWdodDogMTUzcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZyAgIDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodCAgIDogOTAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgLy8gdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplICAgICA6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcbiAgICBmb250LXNpemUgIDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIC8vIHRyYW5zaXRpb24gOiBhbGwgMC41cztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjdGlvbnNfX2l0ZW0ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXllbGxvdztcblxuICAgICAgLmFjdGlvbnNfX25hbWUsXG4gICAgICAuYWN0aW9uc19fZGF0ZSB7XG4gICAgICAgIC8vIGNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdGlvbnNfX3BpY3R1cmUtd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5hY3Rpb24tcGFnZSB7XG4gIHBhZGRpbmctdG9wICAgOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFjdGlvbiB7XG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY3R1cmUtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XG4gIH1cblxuICAmX190ZXh0LXdyYXAge1xuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy10b3A6IDQ5cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemUgIDogMTRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgbGlzdC1zdHlsZSAgICA6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0ICA6IDIwcHg7XG4gICAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50ICAgOiAnJztcbiAgICAgICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgICAgIHdpZHRoICAgICA6IDdweDtcbiAgICAgICAgaGVpZ2h0ICAgIDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmx1ZTtcbiAgICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcCAgICAgICA6IDEwcHg7XG4gICAgICAgIGxlZnQgICAgICA6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIG1hcmdpbi1ib3R0b20gIDogMjBweDtcblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nICAgOiAyMHB4O1xuICAgICAgICBib3JkZXIgICAgOiAxcHggc29saWQgI2JlY2NlMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgdHI6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZWNmNjtcbiAgICAgIH1cblxuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2FsZS1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQgICAgOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gIHBhZGRpbmctdG9wICAgOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBhZGRpbmctdG9wICAgOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zYWxlLXByb2R1Y3RzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnRlY2gtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDU1cHggNDBweCA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQkVFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLnRlY2gtaW5mb19fdmlzdWFsIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi50ZWNoLWluZm9fX3BpYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVjaC1pbmZvX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGVjaC1pbmZvX19zdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRlY2gtaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiBAY29sb3ItZ3JheTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMS4yZW0gMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVjaC1pbmZvX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IEBjb2xvci1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5jYXJkLWFkdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5jYXRlZ29yaWVzLWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLWxpc3RfX2l0ZW0ge1xyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy1saXN0X19saW5rIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuc3Bhbi5jYXRlZ29yaWVzLWxpc3RfX2xpbmsge1xyXG4gIGNvbG9yOiBAY29sb3ItZGFyay1ibHVlO1xyXG59XHJcblxyXG5hLmNhdGVnb3JpZXMtbGlzdF9fbGluayB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XHJcbiAgfVxyXG59XHJcbiIsIi52aWRlby1ibG9ja19fdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNTEuNjUlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1ibG9ja19faW5mbyB7XHJcbiAgd2lkdGg6IGNhbGMoMyAvIDUgKiAxMDAlKTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tYmxvY2tfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tYmxvY2tfX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgY29sb3I6IEBjb2xvci1ncmF5O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIub3JkZXIge1xyXG4gIGJhY2tncm91bmQgICA6ICNGRkZGRkY7XHJcbiAgYm9yZGVyICAgICAgIDogMnB4IHNvbGlkICNFOUVCRUU7XHJcbiAgYm94LXNoYWRvdyAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgcGFkZGluZyAgICAgIDogMzdweCAzN3B4IDQwcHggNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmcgICAgICA6IDA7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICBib3gtc2hhZG93ICAgOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gICZfX3N0ZXAtd3JhcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmcgICAgICA6IDEwcHggMTBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXIgICAgICAgOiAycHggc29saWQgI0U5RUJFRTtcclxuICAgICAgYm94LXNoYWRvdyAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYXN0LXN0ZXAtd3JhcCB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICAub3JkZXJfX2ZpZWxkc2V0IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItYm90dG9tICA6IDFweCBzb2xpZCAjRTlFQkVFO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhdHVzIHtcclxuICAgIHdpZHRoICAgICAgICAgIDogMjRweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTAlO1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWJsdWU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsdWU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLW9rIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb2s6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgOiAxMnB4O1xyXG4gICAgICBoZWlnaHQgICAgOiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgIDogNTUlO1xyXG4gICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgICByaWdodCAgICAgOiAwO1xyXG4gICAgICBtYXJnaW4gICAgOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcC1sYWJlbCB7XHJcbiAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgZm9udC1zaXplICAgOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjI7XHJcbiAgICBwYWRkaW5nLXRvcCA6IDJweDtcclxuICB9XHJcblxyXG4gICZfX2ZpZWxkc2V0IHtcclxuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjRTlFQkVFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmcgICAgICA6IDIzcHggMzVweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDIwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmcgICAgICA6IDEwcHggMCAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5jdXQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hcCB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMzE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjY2NjY2NjO1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0E2QjBCQztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXAtY29udGFpbmVyIHtcclxuICAgIHdpZHRoIDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2RhdGUtaW5mby13cmFwIHtcclxuICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZS1pbmZvIHtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlcGlja2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2luY3V0ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZyAgICAgIDogMTJweCAyMXB4IDEycHggNTdweDtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZCAgIDogcmdiYSgyNDEsIDE3OCwgMTgsIDAuMik7XHJcbiAgICBmb250LXN0eWxlICAgOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodCAgOiA3MDA7XHJcbiAgICBmb250LXNpemUgICAgOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQgIDogMS41O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAzOXB4IDIxcHggMjJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIxcHggMTBweCA1N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgICA6IDI0cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogMjRweDtcclxuICAgICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICAgICAgICAgOiAxOXB4O1xyXG4gICAgICB0b3AgICAgICAgICAgICA6IDlweDtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24taW1wb3J0YW50LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzBDNERCOTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlbWFyayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjMzO1xyXG4gICAgY29sb3IgICAgICAgICA6ICM4Qjk4QTc7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAzNjBweDtcclxuICAgICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3ItY2hlY2tib3gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93LS1jaGVja2JveGVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3ctLXNtYWxsIHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC0tc21hbGwge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCAjRTlFQkVFO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZyAgICAgIDogMjBweCAxMHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlciAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xyXG4gICAgICBib3gtc2hhZG93ICAgOiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdC13cmFwIHtcclxuICAgIHdpZHRoICAgICAgICAgOiAzNjBweDtcclxuICAgIG1heC13aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXRfX3Jlc3VsdCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5zLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3ItaW5wdXQtLXNtYWxsIHtcclxuICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDM0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQgICAgICAgOiAzNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb25seS1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub3QtbW9iIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICsuYmFza2V0X19zdXBwb3J0LXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190cmF2ZWwtZGlmZmljdWx0aWVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5vcmRlcl9fbm90ZSB7XHJcbiAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICYtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgZm9udC1zaXplICAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjI7XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQlNC70Y8g0JrQkNCg0KLQqyEhIVxyXG55bWFwc1tjbGFzcyQ9XCJzZWFyY2hfX3N1Z2dlc3QtaXRlbVwiXSB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG59XHJcblxyXG55bWFwc1tjbGFzcyQ9XCItYmFsbG9vbl9fY29udGVudFwiXSB7XHJcbiAgLy8gbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLmNob2lzZS1hZGRyZXNzIHtcclxuICAmX19tYXAtYmFsbG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICB9XHJcblxyXG4gICZfX21hcC1hZHJlc3MtbmFtZSB7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgY29sb3IgICAgICAgICA6ICMxRjJEM0Q7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX21hcC1hZHJlc3Mge1xyXG4gICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3IgICAgICA6ICMxRjJEM0Q7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgfVxyXG5cclxuICAmX19tYXAtYWRyZXNzLWlkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQp9C10Lot0LHQvtC60YHRiyDQv9GD0L3QutGC0L7QsiDQstGL0LTQsNGH0LhcclxuLm9yZGVyX19wb2ludHMtcmFkaW8td3JhcCB7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtcyAgOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ub3JkZXJfX3BvaW50cy1jaGVjay1yYWRpbyB7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG4ub3JkZXJfX3BvaW50cy10ZXh0LXdyYXAge1xyXG4gIGZvbnQtc2l6ZSAgIDogMThweDtcclxuICBsaW5lLWhlaWdodCA6IDEuNDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyX19wb2ludHMtbmFtZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLm9yZGVyX19wb2ludHMtcm91dGUge1xyXG4gIGNvbG9yOiAjMDAxRjZGO1xyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcl9fcG9pbnRzLW5vdGUge1xyXG4gIGRpc3BsYXkgICAgICAgOiBub25lO1xyXG4gIG1hcmdpbi10b3AgICAgOiAxM3B4O1xyXG4gIHBhZGRpbmctdG9wICAgOiA2cHg7XHJcbiAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICBmb250LXNpemUgICAgIDogMTZweDtcclxuICBjb2xvciAgICAgICAgIDogIzhCOThBNztcclxuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wICAgIDogNnB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUVCRUU7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyX19wb2ludHMtaW5wdXQtcmFkaW86Y2hlY2tlZCsub3JkZXJfX3BvaW50cy1yYWRpby13cmFwIC5vcmRlcl9fcG9pbnRzLW5vdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub3JkZXJfX3RleHRhcmVhLS10cmF2ZWwtZGlmZmljdWx0aWVzIHtcclxuICBoZWlnaHQgICA6IDEwMHB4O1xyXG4gIHdpZHRoICAgIDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG59XHJcblxyXG4ub3JkZXJfX3RyYXZlbC1kaWZmaWN1bHRpZXMtbm90ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIub3JkZXItZmxvb3Ige1xuICBkaXNwbGF5ICAgICAgIDogbm9uZTtcbiAgbWFyZ2luLXRvcCAgICA6IDVweDtcbiAgcGFkZGluZy10b3AgICA6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBib3JkZXItdG9wICAgIDogMXB4IHNvbGlkICNFOUVCRUU7XG5cbiAgJl9fY29sLS1mbG9vciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAmX19jb2wtLWVsZXZhdG9yIHtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpLzMpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtLWRpc3RhbmNlIHtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpLzMpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLS1kaXN0YW5jZS12YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkvMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGggICAgICA6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LS1udW0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC1tb3otYXBwZWFyYW5jZSAgIDogdGV4dGZpZWxkO1xuICAgIGFwcGVhcmFuY2UgICAgICAgIDogdGV4dGZpZWxkO1xuXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbiAgICAgICAgICAgIDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC0tZmxvb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NoZWNrZWQtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tY2hlY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbC1jaGVja2JveCB7XG4gICAgLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICB9XG59XG5cbi50YWJzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50YWJzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IEBjb2xvci1ncmF5O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJi5qcy10YWJzLWJ0bi0tYWN0aXZlIHtcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIEBjb2xvci1ibHVlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmluZm8tcGFnZS0tYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuaW5mby1wYWdlX19oZWFkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuaW5mby1wYWdlX190ZXh0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1wYWdlX193cmFwIHtcbiAgLnJvdygpO1xuICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmluZm8tcGFnZS0tdmFjYW5jaWVzIHtcbiAgLmluZm8tcGFnZV9fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLXBhZ2VfX3dyYXAtLWhhbGYge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbmZvLXBhZ2VfX2Jhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZy1sZWZ0IDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuaW5mby1wYWdlX190ZXh0LWNvbnRlbnQge1xuICAgICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1wYWdlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmctbGVmdCA6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5pbmZvLXBhZ2VfX25hdiB7XG4gIC5jb2woKTtcbiAgLmNvbC0yKCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA5M3B4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAvLyAuY29sLTMoKTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmZvLXBhZ2VfX25hdi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbmZvLXBhZ2VfX21haW4ge1xuICAuY29sKCk7XG4gIC5jb2wtMTAoKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAvLyAuY29sLTkoKTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5pbmZvLXBhZ2VfX2JnLXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMSAvIDEwICogMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxIC8gMjAgKiAxMDAlKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgY29udGVudDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLXBhZ2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmICsgLmluZm8tcGFnZV9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmluZm8tcGFnZV9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pbmZvLXBhZ2VfX3RpdGxlIHtcblxufVxuXG4uaW5mby1wYWdlX190YWJzLXdyYXAge1xuICAuaW5mby1wYWdlX190ZXh0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmpzLXRhYnMtaW5mby0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmluZm8tcGFnZV9fdGFicyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmluZm8tcGFnZV9fdGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAxLjI1ZW0gMCAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDZlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyZW07XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCxcbiAgcCxcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxLjNlbSAwO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgICYgPiB1bCxcbiAgICAmID4gb2wge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiBAY29sb3ItZ3JheTtcbiAgICB9XG4gIH1cblxuICBwICsgdWwsXG4gIHAgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaW5mby1wYWdlX192aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbmZvLXBhZ2VfX2FjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmpzLXRhYnMtaW5mby0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5mby1wYWdlX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiBAY29sb3ItZ3JheTtcbiAgICB9XG4gIH1cbn1cblxuLmluZm8tcGFnZV9fYWNjb3JkaW9uLWJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IEBjb2xvci1ncmF5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gIH1cbn1cblxuLmluZm8tcGFnZV9fYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcHggMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxudWwuaW5mby1wYWdlX19saXN0LXRhYnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogQGNvbG9yLWdyYXk7XG4gIH1cblxuICBhLmpzLXRhYnMtYnRuLS1hY3RpdmUge1xuICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgfVxufVxuXG4uaW5mby1wYWdlX19wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmluZm8tcGFnZV9fZm9ybSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuaW5mby1uYXYge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG59XG5cbi5pbmZvLW5hdl9fYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMXB4IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItaGl0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICYgKyAuaW5mby1uYXZfX2xpc3Qge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogIzFGMkQzRDtcbiAgfVxufVxuXG4uaW5mby1uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMXB4IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItaGl0LWdyYXk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgfVxufVxuXG4uaW5mby1uYXZfX2l0ZW0tLWFjdGl2ZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm8tbmF2X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNTAlO1xuICBjb2xvcjogQGNvbG9yLWdyYXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICB9XG59XG5cbi8vLmluZm8tbmF2X19saW5rLS1hY3RpdmUge1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICBjb2xvcjogQGNvbG9yLWJsdWU7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vXG4vLyAgJjpiZWZvcmUge1xuLy8gICAgY29udGVudDogJyc7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICB0b3A6IDA7XG4vLyAgICByaWdodDogMTAwJTtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICAgIHdpZHRoOiA1MCU7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gIH1cbi8vfVxuIiwiLmNlcnRpZmljYXRlcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jZXJ0aWZpY2F0ZXNfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4OCU7XG4gIGNvbG9yOiBAY29sb3ItYmx1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2VydGlmaWNhdGVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2VydGlmaWNhdGVzX19pdGVtIHtcbiAgd2lkdGg6IDE1NHB4O1xuICBwYWRkaW5nOiA5cHg7XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5jZXJ0aWZpY2F0ZXNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5mb3JtLWNvbXBhbnkge1xuICB3aWR0aDogNjcwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4uZm9ybS1jb21wYW55X19maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZvcm0tY29tcGFueV9fbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IEBjb2xvci1ncmF5O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmZvcm0tY29tcGFueV9fZmllbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1jb21wYW55X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1oaXQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3ItZ3JheTtcbiAgfVxufVxuXG4uZm9ybS1jb21wYW55X19ub3RlIHtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IEBjb2xvci1ncmF5O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIsIi5kYXRlcGlja2VyIHtcbiAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgOiAxMDAlO1xuICBwb3NpdGlvbiAgICAgICAgICAgICAgICAgICA6IHJlbGF0aXZlO1xuICBkaXNwbGF5ICAgICAgICAgICAgICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50ICAgICAgICA6ICcnO1xuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XG4gICAgd2lkdGggICAgICAgICAgOiAyNHB4O1xuICAgIGhlaWdodCAgICAgICAgIDogMjRweDtcbiAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXJfdG9kYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICAgICAgIDogMDtcbiAgICBib3R0b20gICAgICAgICA6IDA7XG4gICAgbWFyZ2luICAgICAgICAgOiBhdXRvO1xuICAgIHJpZ2h0ICAgICAgICAgIDogMjBweDtcbiAgICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGggICAgICAgICAgOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZyA6IDA7XG4gIGJvcmRlciAgICAgICAgIDogMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdGgsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ZCB7XG4gIHdpZHRoICA6IGNhbGMoMTAwJSAvIDcpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0aCB7XG4gIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmx1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplICAgICA6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQgICA6IDQ7XG4gIGZvbnQtd2VpZ2h0ICAgOiBib2xkO1xuICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xufVxuXG4uZGF0ZXBpY2tlcl9fd3JhcHBlciB7XG4gIGNvbG9yICAgICAgICA6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBmb250LWZhbWlseSAgOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZyAgICAgIDogMC41cmVtO1xuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgei1pbmRleCAgICAgIDogMTtcbiAgYmFja2dyb3VuZCAgIDogd2hpdGU7XG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCBAY29sb3ItYmx1ZTtcbiAgd2lkdGggICAgICAgIDogMTZyZW07XG59XG5cbi5kYXRlcGlja2VyX193cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXIgIDogYm90aDtcbn1cblxuLmRhdGVwaWNrZXI6bm90KC5pcy1pbmxpbmUpIC5kYXRlcGlja2VyX193cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luICAgIDogMC4yNXJlbSAwO1xufVxuXG4uZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgcG9zaXRpb24gIDogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogQGNvbG9yLWJsdWU7XG4gIHBhZGRpbmcgICA6IDAuMjVyZW07XG4gIG1hcmdpbiAgICA6IC0wLjVyZW0gLTAuNXJlbSAwO1xufVxuXG4uZGF0ZXBpY2tlcl9fdGl0bGUge1xuICBkaXNwbGF5ICAgIDogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nICAgIDogMC4yNXJlbTtcbiAgZm9udC1zaXplICA6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3IgICAgICA6IHdoaXRlO1xufVxuXG4uZGF0ZXBpY2tlcl9fcHJldixcbi5kYXRlcGlja2VyX19uZXh0IHtcbiAgZGlzcGxheSAgICAgIDogYmxvY2s7XG4gIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICBvdXRsaW5lICAgICAgOiBub25lO1xuICB3aWR0aCAgICAgICAgOiAycmVtO1xuICBoZWlnaHQgICAgICAgOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQgICA6IG5vLXJlcGVhdCBjZW50ZXIgLyA2MCU7XG4gIGZvbnQtc2l6ZSAgICA6IDA7XG59XG5cbi5kYXRlcGlja2VyX19wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXJfX25leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZGFyay1ibHVlO1xufVxuXG4uZGF0ZXBpY2tlcl9fcHJldiB7XG4gIGZsb2F0ICAgICAgICAgICA6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxOFwiIHZpZXdCb3g9XCIwIDAgMTggMThcIj48cGF0aCBkPVwiTTE1IDguMjVINS44N2w0LjE5LTQuMTlMOSAzIDMgOWw2IDYgMS4wNi0xLjA2LTQuMTktNC4xOUgxNXYtMS41elwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbn1cblxuLmRhdGVwaWNrZXJfX25leHQge1xuICBmbG9hdCAgICAgICAgICAgOiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAxOCAxOFwiPjxwYXRoIGQ9XCJNOSAzTDcuOTQgNC4wNmw0LjE5IDQuMTlIM3YxLjVoOS4xM2wtNC4xOSA0LjE5TDkgMTVsNi02elwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbn1cblxuLmRhdGVwaWNrZXJfX3ByZXYuaXMtZGlzYWJsZWQsXG4uZGF0ZXBpY2tlcl9fbmV4dC5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3IgICAgICAgIDogZGVmYXVsdDtcbiAgb3BhY2l0eSAgICAgICA6IDAuNDtcbn1cblxuLmRhdGVwaWNrZXJfX3RpbWUge1xuICBwYWRkaW5nICAgICAgOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luICAgICAgIDogMCAtMC41cmVtO1xuICBmb250LXNpemUgICAgOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduICAgOiByaWdodDtcbiAgYmFja2dyb3VuZCAgIDogI0UzRjJGRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkRFRkI7XG59XG5cbi5kYXRlcGlja2VyX19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3IgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZsb2F0ICAgICAgIDogbGVmdDtcbn1cblxuLmRhdGVwaWNrZXJfX2ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4gOiAwIDAuMTI1cmVtO1xuICBjb2xvciAgOiAjMzMzO1xuICB3aWR0aCAgOiAyY2g7XG59XG5cbi5kYXRlcGlja2VyX19maWVsZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoICA6IDEwMCU7XG59XG5cbi5kYXRlcGlja2VyX19kYXkge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRhdGVwaWNrZXJfX2RheSBkaXYge1xuICBjdXJzb3IgICAgICAgOiBwb2ludGVyO1xuICBkaXNwbGF5ICAgICAgOiBibG9jaztcbiAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcbiAgYm9yZGVyICAgICAgIDogMDtcbiAgbWFyZ2luICAgICAgIDogMDtcbiAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kYXRlcGlja2VyX19kYXkgZGl2OjphZnRlciB7XG4gIGNvbnRlbnQgICAgICA6ICcnO1xuICBkaXNwbGF5ICAgICAgOiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLXRvcCAgOiAxMDAlO1xuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZCAgIDogaW5oZXJpdDtcbiAgei1pbmRleCAgICAgIDogMTtcbn1cblxuLmRhdGVwaWNrZXJfX2RheSBkaXY6aG92ZXIsXG4uZGF0ZXBpY2tlcl9fZGF5LmlzLWhpZ2hsaWdodGVkIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi5kYXRlcGlja2VyX19kYXkuaXMtdG9kYXkge1xuICBjb2xvcjogQGNvbG9yLWJsdWU7XG59XG5cbi5kYXRlcGlja2VyX19kYXkuaXMtdG9kYXkgZGl2OjphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBjdXJyZW50Q29sb3I7XG59XG5cbi5kYXRlcGlja2VyX19kYXkuaXMtdG9kYXkuaXMtZGlzYWJsZWQuaXMtc2VsZWN0ZWQgZGl2OjphZnRlcixcbi5kYXRlcGlja2VyX19kYXkuaXMtdG9kYXkuaXMtb3RoZXJNb250aC5pcy1zZWxlY3RlZCBkaXY6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXJfX2RheS5pcy1zZWxlY3RlZCBkaXYge1xuICBiYWNrZ3JvdW5kOiBAY29sb3ItYmx1ZTtcbn1cblxuLmRhdGVwaWNrZXJfX2RheS5pcy1zZWxlY3RlZDpob3ZlciBkaXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogQGNvbG9yLWRhcmstYmx1ZTtcbn1cblxuLmRhdGVwaWNrZXJfX2RheS5pcy1zZWxlY3RlZCAuZGF0ZXBpY2tlcl9fZGF5bnVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yICAgICAgOiB3aGl0ZTtcbn1cblxuLmRhdGVwaWNrZXJfX2RheS5pcy1zZWxlY3RlZCsuaXMtc2VsZWN0ZWQgZGl2OjpiZWZvcmUsXG4uZGF0ZXBpY2tlcl9fZGF5LmlzLWhpZ2hsaWdodGVkKy5pcy1oaWdobGlnaHRlZCBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQgICA6ICcnO1xuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgdG9wICAgICAgIDogMDtcbiAgbGVmdCAgICAgIDogLTUwJTtcbiAgd2lkdGggICAgIDogMTAwJTtcbiAgaGVpZ2h0ICAgIDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgei1pbmRleCAgIDogMDtcbn1cblxuLmRhdGVwaWNrZXJfX2RheS5pcy1kaXNhYmxlZCxcbi5kYXRlcGlja2VyX19kYXkuaXMtb3RoZXJNb250aCB7XG4gIGN1cnNvciAgICAgICAgOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3IgICAgICAgICA6ICNlM2UzZTM7XG59XG5cbi5kYXRlcGlja2VyX19kYXkuaXMtZGlzYWJsZWQuaXMtc2VsZWN0ZWQgLmRhdGVwaWNrZXJfX2RheW51bSxcbi5kYXRlcGlja2VyX19kYXkuaXMtb3RoZXJNb250aC5pcy1zZWxlY3RlZCAuZGF0ZXBpY2tlcl9fZGF5bnVtIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmRhdGVwaWNrZXJfX2RheS5pcy1kaXNhYmxlZC5pcy1zZWxlY3RlZCBkaXYsXG4uZGF0ZXBpY2tlcl9fZGF5LmlzLW90aGVyTW9udGguaXMtc2VsZWN0ZWQgZGl2LFxuLmRhdGVwaWNrZXJfX2RheS5pcy1kaXNhYmxlZC5pcy1zZWxlY3RlZCsuaXMtc2VsZWN0ZWQgZGl2OjpiZWZvcmUsXG4uZGF0ZXBpY2tlcl9fZGF5LmlzLW90aGVyTW9udGguaXMtc2VsZWN0ZWQrLmlzLXNlbGVjdGVkIGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbn1cblxuLmRhdGVwaWNrZXJfX2RheW51bSB7XG4gIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgdG9wICAgICAgICA6IDUwJTtcbiAgbGVmdCAgICAgICA6IDA7XG4gIHdpZHRoICAgICAgOiAxMDAlO1xuICBmb250LXNpemUgIDogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3AgOiAtMC41cmVtO1xuICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICB6LWluZGV4ICAgIDogMjtcbn1cbiIsIi5jb250YWN0cy1tYXAge1xuICBib3JkZXItdG9wICAgIDogMXB4IHNvbGlkICNFOUVCRUU7XG4gIHBhZGRpbmctdG9wICAgOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19tYXAtd3JhcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcCA6IDEwcHg7XG4gICAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgICB3aWR0aCAgICAgOiA4MCU7XG4gICAgICAgIGhlaWdodCAgICA6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U5RUJFRTtcbiAgICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcCAgICAgICA6IDA7XG4gICAgICAgIGxlZnQgICAgICA6IDA7XG4gICAgICAgIHJpZ2h0ICAgICA6IDA7XG4gICAgICAgIG1hcmdpbiAgICA6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xuICAgIGhlaWdodCAgICAgICA6IDUyMHB4O1xuICAgIGJhY2tncm91bmQgICA6ICNjY2NjY2M7XG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNBNkIwQkM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgLy8gaGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgLy8gaGVpZ2h0OiAxNzFweDtcbiAgICB9XG4gIH1cblxuICAmX19tYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aCA6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuY29udGFjdHMtcGFnZSB7XG4gIHBhZGRpbmctdG9wICAgOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yICAgICAgOiAjOEI5OEE3O1xuICB9XG5cbiAgJl9faXRlbS1pbmZvIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yICAgICAgICAgIDogIzBDNERCOTtcbiAgICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BheS1ibG9jayB7XG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcbiAgICBmbGV4LXdyYXAgICAgOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0ICA6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodCA6IC0xMHB4O1xuICAgIHBhZGRpbmctdG9wICA6IDIwcHg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BheS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5zdWNjZXNzZnVsbC1pdGVtIHtcbiAgYmFja2dyb3VuZCAgIDogI0ZGRkZGRjtcbiAgYm9yZGVyICAgICAgIDogMnB4IHNvbGlkICNFOUVCRUU7XG4gIGJveC1zaGFkb3cgICA6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZyAgICAgIDogMTVweCAzN3B4IDE1cHggMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZyAgICAgIDogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBwYWRkaW5nICAgICAgOiAyMHB4IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCMUI1QkE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgZm9udC1zaXplICAgOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0IDogMS42O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgKy5zdWNjZXNzZnVsbC1pdGVtX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgd2lkdGggICAgICAgIDogNDMlO1xuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICB3aWR0aCAgICAgICAgOiA1NyU7XG4gICAgcGFkZGluZy1sZWZ0IDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIuZ3VhcmFudGVlcy1pdGVtIHtcbiAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2d1YXJhbnRlZXMtYmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyLCAjMDA0OTkwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXIgICAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xuICBib3gtc2hhZG93ICAgICA6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tICA6IDI2cHg7XG4gIHBhZGRpbmcgICAgICAgIDogMzhweCAxMTBweCA0MnB4O1xuICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcC13aWRlKSB7XG4gICAgcGFkZGluZy1sZWZ0IDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0IDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmcgICAgICAgICA6IDE1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzICAgOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbSAgIDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2d1YXJhbnRlZXMtYmctbW9iLnN2Zyk7XG4gIH1cblxuICAmX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0IDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQgOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Jvdy1zbSB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtc20ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1sZWZ0IDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemUgICAgIDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemUgIDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICBtYXgtd2lkdGggIDogNTAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjY3O1xuICAgICAgcGFkZGluZy10b3AgICA6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdC1uYW1lIHtcbiAgICBmb250LXNpemUgICAgIDogMTZweDtcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjMzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0LXZhbHVlIHtcbiAgICBmb250LXNpemUgIDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5ndWFyYW50ZWVzLWl0ZW1fX3RpdGxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XG4gICAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZG93bi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xuICAgICAgcmlnaHQgICAgICAgICAgOiA1cHg7XG4gICAgICB0b3AgICAgICAgICAgICA6IDdweDtcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTRweDtcbiAgICAgIGhlaWdodCAgICAgICAgIDogN3B4O1xuICAgICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcbiAgICB9XG5cbiAgICAmLS1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5ndWFyYW50ZWVzLWl0ZW1fX2luZm8ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnN1Y2Nlc3NmdWxsIHtcbiAgcGFkZGluZzogMzdweCAzN3B4IDIxcHggMzBweDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmcgIDogMjBweCAxMHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIC5iYXNrZXRfX2NhcmRzLWRlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1wcmljZSxcbiAgICAuYmFza2V0X19jb2wtb3B0aW9ucyxcbiAgICAuYmFza2V0X19jb2wtc3VtbSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmJhc2tldF9fY2FyZHMtZGVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJhc2tldF9fY29sLXByaWNlLFxuICAgIC5iYXNrZXRfX2NvbC1vcHRpb25zLFxuICAgIC5iYXNrZXRfX2NvbC1zdW1tIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zdWNjZXNzZnVsbF9faXRlbSsuc3VjY2Vzc2Z1bGxfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zdWNjZXNzZnVsbF9faXRlbSB7XG4gIC5iYXNrZXRfX2l0ZW0tc3VtbSB7XG4gICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplICA6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemUgIDogMTRweDtcbiAgICB9XG4gIH1cblxuICAuYmFza2V0X19wcmljZS12YWx1ZS1udW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5iYXNrZXRfX3Jvdy0tc3VjY2Vzc2Z1bGwtc2VydmljZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcblxuICAgIC5iYXNrZXRfX2NvbC1waG90byB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1zdW1tIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmJhc2tldF9fY29sLW5hbWUsXG4gICAgLmJhc2tldF9fY29sLXByaWNlLFxuICAgIC5iYXNrZXRfX2NvbC1vcHRpb25zIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NhcmRzLWRlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYXNrZXRfX3Byb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wICAgOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuXG4uc3VjY2Vzc2Z1bGxfX2l0ZW0tLXNlcnZpY2Uge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNFOUVCRUU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4gICAgICAgOiAwIDEwcHggMTBweDtcbiAgICBwYWRkaW5nICAgICAgOiA1cHggMTBweDtcblxuICAgIC5iYXNrZXRfX3JvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuYmFza2V0X19vbmx5LW1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1kZWwge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmFza2V0X19jYXJkcy1kZWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgLmJhc2tldF9fY29sLW5hbWUsXG4gICAgLmJhc2tldF9fcm93LS1zdWNjZXNzZnVsbC1zZXJ2aWNlIC5iYXNrZXRfX2NvbC1wcmljZSxcbiAgICAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2UgLmJhc2tldF9fY29sLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnN1Y2Nlc3NmdWxsX19yZXN1bHQtd3JhcCB7XG4gIHBhZGRpbmctdG9wICAgOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnN1Y2Nlc3NmdWxsX19maW5hbC1yZXN1bHQtd3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTZCMEJDO1xufVxuXG4uc3VjY2Vzc2Z1bGxfX3Jlc3VsdCB7XG4gIC5iYXNrZXRfX3Jlc3VsdC1uYW1lIHtcbiAgICBjb2xvciAgICAgIDogIzhCOThBNztcbiAgICBmb250LXNpemUgIDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgLmJhc2tldF9fcmVzdWx0LXZhbHVlIHtcbiAgICBjb2xvciAgICAgIDogIzhCOThBNztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xuICB9XG5cbiAgLnN1Y2Nlc3NmdWxsX19yZXN1bHQtbmFtZSB7XG4gICAgY29sb3IgICAgICA6ICMzMzMzM0Q7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5zdWNjZXNzZnVsbF9fcmVzdWx0LXZhbHVlIHtcbiAgICBjb2xvciAgICA6ICMzMzMzM0Q7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zdWNjZXNzZnVsbF9fZmluYWwtcmVzdWx0LXdyYXAge1xuICBwYWRkaW5nLXRvcCAgIDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbiIsIi5wZXJzb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb25fX3Bob3RvIHtcclxuICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XHJcbiAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uX19waWMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5wZXJzb25fX2luZm8ge1xyXG4gIGZsZXgtYmFzaXM6IDUwJTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcclxuICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uX19uYW1lIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTA4JTtcclxuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uX19wb3NpdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MiU7XHJcbiAgY29sb3I6IEBjb2xvci1ncmF5O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uX19jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTYlO1xyXG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLXZhY2FuY3kge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uZm9ybS12YWNhbmN5X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvcm0tdmFjYW5jeV9fZmllbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0tdmFjYW5jeV9fZmllbGQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiBAY29sb3ItZ3JheTtcbn1cblxuLmZvcm0tdmFjYW5jeV9faW5wdXQsXG4uZm9ybS12YWNhbmN5X190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1oaXQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5mb3JtLXZhY2FuY3lfX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmZvcm0tdmFjYW5jeV9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiBAY29sb3ItZ3JheTtcbn1cbiIsIi52YWNhbmN5IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmN5X190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY3lfX2xpc3Qge1xyXG4gIG1hcmdpbjogMjVweCAwIDQ1cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnZhY2FuY3lfX2l0ZW0ge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4udmFjYW5jeV9fbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgY29sb3I6IEBjb2xvci1ncmF5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAY29sb3ItYmx1ZTtcclxuICB9XHJcblxyXG4gICYuanMtdGFicy1idG4tLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogQGNvbG9yLWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4udmFjYW5jeV9fdGFiIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmpzLXRhYnMtaW5mby0tb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLnZhY2FuY2llcy1ncm91cF9fdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY2llcy1ncm91cF9faXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi52YWNhbmN5LWFjY29yZGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItbGlnaHQtZ3JheTtcclxuICBib3gtc2hhZG93OlxyXG4gICAgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMDQpLFxyXG4gICAgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgLjA0KSxcclxuICAgIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLnZhY2FuY3ktYWNjb3JkaW9uX19idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWFjY29yZGlvbi1maWx0ZXIuc3ZnJyk7XHJcbiAgfVxyXG5cclxuICAmLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmN5LWFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1saWdodC1ncmF5O1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMDQpLFxyXG4gICAgICAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAuMDQpLFxyXG4gICAgICAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjA0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAge1xuICBwb3NpdGlvbiAgICAgOiBmaXhlZDtcbiAgei1pbmRleCAgICAgIDogMTAwMDtcbiAgdG9wICAgICAgICAgIDogMDtcbiAgcmlnaHQgICAgICAgIDogMDtcbiAgYm90dG9tICAgICAgIDogMDtcbiAgbGVmdCAgICAgICAgIDogMDtcbiAgZGlzcGxheSAgICAgIDogbm9uZTtcbiAgaGVpZ2h0ICAgICAgIDogMTAwdmg7XG4gIG1hcmdpbiAgICAgICA6IGF1dG87XG4gIHBhZGRpbmcgICAgICA6IDA7XG4gIGJhY2tncm91bmQgICA6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgyMywgMjcsIDM4LCAwLjIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICB0b3AgICAgICAgICAgICAgIDogNTAlO1xuICAgIGxlZnQgICAgICAgICAgICAgOiA1MCU7XG4gICAgb3ZlcmZsb3cteSAgICAgICA6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtICAgIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICB3aWR0aCAgICAgOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXgtd2lkdGggOiBAaW5uZXI7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZyAgIDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIC8vIHdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXMgICA6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkU4RjA7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1cyAgIDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB3aWR0aCAgICAgICAgICAgICAgICAgICAgICA6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgLy8gbWluLWhlaWdodCAgICAgICAgOiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQgICAgICAgICAgICAgICAgIDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgIC8vIGJhY2tncm91bmQgICAgICAgICAgICAgIDogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXkgICAgICAgICAgICAgICAgICAgIDogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uICAgICAgICAgICAgIDogY29sdW1uO1xuICAgICAgLy8gcGFkZGluZy10b3AgICAgICAgICAgOiA1MnB4O1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIH1cblxuICAgICYtLXN1Y2NlcyB7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIH1cblxuICAgICYtLWZvcm0tcmVnaXN0cmF0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuXG4gICAgJi0tcmV2aWV3IHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0ICA6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoICAgOiAxMDAlO1xuICAgIG1hcmdpbiAgOiAwIGF1dG87XG5cbiAgICBwYWRkaW5nICAgOiAyNXB4IDM4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNFOUVCRUU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93LXkgICA6IGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICB3aWR0aCAgICAgOiAzMnB4O1xuICAgIGhlaWdodCAgICA6IDMycHg7XG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgIDogNXB4O1xuICAgIHJpZ2h0ICAgICA6IDVweDtcbiAgICBjdXJzb3IgICAgOiBwb2ludGVyO1xuICAgIHotaW5kZXggICA6IDU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB0b3AgIDogNXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdCAgICA6IDA7XG4gICAgICByaWdodCAgIDogMDtcbiAgICAgIHRvcCAgICAgOiAwO1xuICAgICAgYm90dG9tICA6IDA7XG4gICAgICBtYXJnaW4gIDogYXV0bztcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aCAgOiAzMnB4O1xuICAgICAgaGVpZ2h0IDogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy/QlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvlxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvciAgICAgICAgIDogIzMzMzMzRDtcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXG4gICAgJi0tYmx1ZSB7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgJi0taW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcCAgICA6IC0xOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTY7XG4gICAgY29sb3IgICAgICAgICA6ICNBNkIwQkM7XG4gIH1cblxufVxuXG4ucG9wdXBfX2F1dGhvcml6YXRpb24tdmstYnRuIHtcbiAgd2lkdGggICAgICAgICA6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tIDogMjBweDtcbiAgbWluLWhlaWdodCAgICA6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemUgOiAxNnB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBvcHVwX19hdXRob3JpemF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQgICA6ICcnO1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgaGVpZ2h0ICAgIDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNEM0RDRTY7XG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgIDogMDtcbiAgICBib3R0b20gICAgOiAwO1xuICAgIGxlZnQgICAgICA6IDA7XG4gICAgbWFyZ2luICAgIDogYXV0bztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4ICAgICAgIDogMztcbiAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdCAgOiAzMXB4O1xuICAgIHBhZGRpbmctcmlnaHQgOiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvciAgICAgICAgIDogIzI1MzM0MDtcbiAgICBiYWNrZ3JvdW5kICAgIDogI2ZmZmZmZjtcbiAgfVxufVxuXG4ucG9wdXBfX2lubmVyLS1jYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICBiYWNrZ3JvdW5kICAgIDogdXJsKC4uL2ltYWdlcy9jYWxsLnN2Zykgbm8tcmVwZWF0IGxlZnQgYm90dG9tLCAjZmZmZmZmO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wb3B1cC1mb3JtX19mb3ItYnRuLS1jYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDkzcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wb3B1cF9fcm93IHtcbiAgbWFyZ2luLWxlZnQgOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLnBvcHVwX19jb2wge1xuICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4iLCIucG9wdXAtZm9ybSB7XG5cbiAgJl9faXRlbS1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemUgIDogMTZweDtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3IgICAgICA6ICM4Qjk4QTc7XG4gICAgICBvcGFjaXR5ICAgIDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvciAgICAgIDogIzhCOThBNztcbiAgICAgIG9wYWNpdHkgICAgOiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvciAgICAgIDogIzhCOThBNztcbiAgICAgIG9wYWNpdHkgICAgOiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yICAgICAgOiAjOEI5OEE3O1xuICAgICAgb3BhY2l0eSAgICA6IDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvciAgICAgIDogIzhCOThBNztcbiAgICAgIG9wYWNpdHkgICAgOiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yICAgICAgOiAjOEI5OEE3O1xuICAgICAgb3BhY2l0eSAgICA6IDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yICAgICAgOiAjOEI5OEE3O1xuICAgICAgb3BhY2l0eSAgICA6IDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3IgICAgICA6ICM4Qjk4QTc7XG4gICAgICBvcGFjaXR5ICAgIDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1idG5zIHtcbiAgICBwYWRkaW5nLXRvcCAgIDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Zvci1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FuZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxufVxuXG4ucG9wdXAtZm9ybV9fYnRuLS1yZWdpc3RyYXRpb24ge1xuICB3aWR0aCAgICA6IDMxM3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cC1mb3JtX19ub3RlIHtcbiAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcbiAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvciAgICAgICAgIDogIzg4ODg4ODtcbn1cblxuLnBvcHVwLWZvcm1fX25vdGUtLWFncmVlIHtcbiAgdGV4dC1hbGlnbiA6IGxlZnQ7XG4gIGZvbnQtc2l6ZSAgOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvciAgICAgIDogQGNvbG9yLWJsdWU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuIiwiLnRleHQtcGFnZSB7XG4gIHBhZGRpbmctdG9wICAgOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAmLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSkgMCUsIHJnYmEoMjMzLCAyMzUsIDIzOCwgMCkgMTAwJSk7XG4gIH1cblxuICAmLS1kYXJrLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcblxuICAgIC50ZXh0LXBhZ2VfX3dyYXAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLXRvcCAgIDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZm9udC1zaXplICA6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgY29sb3IgICAgICA6ICMxNjExMEQ7XG4gICAgZm9udC1zaXplICA6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgIDogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB3aWR0aCAgICAgICAgOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoICAgIDogMTAwJTtcbiAgICAgIGhlaWdodCAgICAgICA6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudCAgIDogJyc7XG4gICAgICAgICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgICAgICAgd2lkdGggICAgIDogN3B4O1xuICAgICAgICAgIGhlaWdodCAgICA6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgICAgICAgIHRvcCAgICAgICA6IDhweDtcbiAgICAgICAgICBsZWZ0ICAgICAgOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQgICA6IDcwMDtcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmcgICA6IDIwcHg7XG4gICAgICAgIGJvcmRlciAgICA6IDFweCBzb2xpZCAjYmVjY2UzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICB0cjpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlY2Y2O1xuICAgICAgfVxuXG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwLS1uZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fY29sLXRleHQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmX19zaGFyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgY29sb3IgICAgICAgICA6ICM4Qjk4QTc7XG4gIH1cblxuICAmX190YWItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xuICAgIG92ZXJmbG93LXggICA6IGF1dG87XG4gIH1cbn1cblxuLnRleHQtcGFnZV9fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQgIDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodCA6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoICAgICAgICA6IDMzJTtcbiAgICBtYXgtd2lkdGggICAgOiAxMDBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1wYWdlX193cmFwLS1hcnRpY2xlcyB7XG4gIGltZyB7XG4gICAgd2lkdGggICAgOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnNoYXJlLXNvY2lhbF9fcm93IHtcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0ICAgIDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0ICAgOiAtNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgd2lkdGggICAgICAgICAgOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uc2hhcmUtc29jaWFsX19jb2wge1xuICBwYWRkaW5nLWxlZnQgOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNoYXJlLXNvY2lhbF9faXRlbSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmcgICA6IDA7XG4gIG1hcmdpbiAgICA6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdCAgOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaGFyZS1zb2NpYWxfX2l0ZW0gYSB7XG4gIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICB3aWR0aCAgICAgICAgOiAyNXB4O1xuICBoZWlnaHQgICAgICAgOiAyNXB4O1xuICBmb250LXNpemUgICAgOiAwO1xuICBiYWNrZ3JvdW5kICAgOiAjRTlFQkVFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibGFjaztcbiAgfVxufVxuXG4uc2hhcmUtc29jaWFsX19pdGVtOmhvdmVyIGEge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaGFyZS1zb2NpYWxfX2l0ZW0tLXRnIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgI0U5RUJFRTtcbn1cblxuLnNoYXJlLXNvY2lhbF9faXRlbS0tdmsgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvdmstaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIsICNFOUVCRUU7XG59XG5cbi5zaGFyZS1zb2NpYWxfX2l0ZW0tLXR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvdHdpdHRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIsICNFOUVCRUU7XG59XG5cbi5zaGFyZS1zb2NpYWxfX2l0ZW0tLWluIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2luLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgI0U5RUJFRTtcbn1cblxuLnNoYXJlLXNvY2lhbF9faXRlbS0tY29weSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jb3B5LWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyLCAjRTlFQkVFO1xufVxuXG4uc2hhcmUtc29jaWFsX19pdGVtLS1jb3B5IC55YS1zaGFyZTJfX2lucHV0X2NvcHkge1xuICBvcGFjaXR5ICAgICAgIDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcbiAgd2lkdGggICAgICAgICA6IDA7XG59XG4iLCIubmV3cyB7XG5cbiAgLnByb21vLXVzZWZ1bF9fYmxvY2sge1xuICAgIC8vIGhlaWdodCAgICAgICA6IDQ3MXB4O1xuICAgIC8vIG92ZXJmbG93LXkgICA6IGF1dG87XG4gICAgLy8gb3ZlcmZsb3cteCAgIDogaGlkZGVuO1xuICAgIC8vIHBhZGRpbmctbGVmdCA6IDIwcHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAvLyBtYXJnaW4tbGVmdCAgOiAtMjBweDtcbiAgICAvLyBtYXJnaW4tcmlnaHQgOiAtMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICAvLyBoZWlnaHQgIDogYXV0bztcbiAgICAgIC8vIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgLy8gcGFkZGluZyA6IDA7XG4gICAgICAvLyBtYXJnaW4gIDogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgLmFydGljbGUtY2FyZF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9tby11c2VmdWxfX2l0ZW0tLWxhcmdlIC5hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnByb21vLXVzZWZ1bF9fYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmFydGljbGUtY2FyZF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nICAgOiAyMHB4IDI4cHggMjFweCAyM3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4gOiAwO1xuICB9XG5cblxuXG4gIC5hcnRpY2xlLWNhcmRfX3BpYyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgY29sb3IgICAgICAgICA6ICM4Qjk4QTc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnByb21vLXVzZWZ1bF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcbiAgICAuYXJ0aWNsZS1jYXJkX192aXN1YWwge1xuICAgICAgaGVpZ2h0ICAgIDogMTQ1cHg7XG4gICAgICB3aWR0aCAgICAgOiAyNTBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0c19fbW9iaWxlLWJ0biB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWdzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tdG9wICAgOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLm5ld3NfX3RleHQtY29udGVudCB7XG4gIHdpZHRoICAgICA6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3NfX3RleHQtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5ld3NfX3RleHQtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5mby1wYWdlX19iZy13aGl0ZS0tcGJzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIC5pbmZvLXBhZ2UrLmluZm8tcGFnZSAuaW5mby1wYWdlX19iZy13aGl0ZSB7XG4vLyAgIHBhZGRpbmctdG9wOiAwO1xuLy8gfVxuXG4uaW5mby1wYWdlX19iZy13aGl0ZS0tZ3JheSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm5ld3NfX3RleHQtY29udGVudCB1bC5wYWdpbmF0aW9uX19saXN0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5uZXdzX190ZXh0LWNvbnRlbnQgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmV3c19fdGV4dC1jb250ZW50IC5wYWdpbmF0aW9uX19idG46bm90KC5wYWdpbmF0aW9uX19idG4tLWFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmV3c19fYXJ0aWNsZXMtd3JhcCB7XG4gIHBhZGRpbmctdG9wICAgOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgbWF4LXdpZHRoICAgICA6IDEyNDBweDtcbiAgbWFyZ2luICAgICAgICA6IGF1dG87XG59XG5cbi5uZXdzX19hcnRpY2xlcy1icmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW4gICA6IGF1dG87XG59XG4iLCIucmFuZ2Uge1xuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7fVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHt9XG5cbiAgJl9fdmFsdWVzIHtcbiAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0ICA6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0IDogLTVweDtcbiAgICBtYXJnaW4tdG9wICAgOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX192YWx1ZS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHdpZHRoICAgICAgICA6IDUwJTtcbiAgfVxuXG4gICZfX3ZhbHVlLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBmb250LWZhbWlseSAgOiBAZm9udDtcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xuICAgIGhlaWdodCAgICAgICA6IDI4cHg7XG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNEM0RDRTY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbiAgIDogcmlnaHQ7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3IgICAgOiAjMjUzMzQwO1xuICAgIHBhZGRpbmcgIDogMCAyNXB4IDAgMzBweDtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2UgICA6IG5vbmU7XG4gICAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0IDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemUgICAgOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHVsLWxhYmVsLXRleHQge1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgbGVmdCAgICAgOiAxNXB4O1xuICAgIHRvcCAgICAgIDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3IgICAgOiAjQzRDNEM0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGVmdCAgICAgOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdWwtbGFiZWwge1xuICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICByaWdodCAgICAgIDogMTVweDtcbiAgICB0b3AgICAgICAgIDogNTAlO1xuICAgIHRyYW5zZm9ybSAgOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xuICAgIGNvbG9yICAgICAgOiAjMjUzMzQwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICByaWdodCAgICA6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yYW5nZSB7XG4gIC5ub1VpLXRhcmdldCB7XG4gICAgYmFja2dyb3VuZCAgIDogI0VGRjJGNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyICAgICAgIDogMDtcbiAgICBib3gtc2hhZG93ICAgOiBub25lO1xuICAgIGhlaWdodCAgICAgICA6IDNweDtcbiAgICBjdXJzb3IgICAgICAgOiBwb2ludGVyO1xuICB9XG5cbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWJsdWU7XG4gIH1cblxuICAubm9VaS1oYW5kbGUge31cblxuICAubm9VaS1oYW5kbGU6YmVmb3JlLFxuICAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm9VaS1oYW5kbGUtbG93ZXIge31cblxuICAubm9VaS1oYW5kbGUtdXBwZXIge31cblxuICAubm9VaS1ob3Jpem9udGFsIHt9XG5cbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoICAgICAgICA6IDE0cHg7XG4gICAgaGVpZ2h0ICAgICAgIDogMTRweDtcbiAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3IgICAgICAgOiBwb2ludGVyO1xuICAgIGJvcmRlciAgICAgICA6IDA7XG4gICAgYm94LXNoYWRvdyAgIDogbm9uZTtcbiAgICB0b3AgICAgICAgICAgOiAtNnB4O1xuICAgIHJpZ2h0ICAgICAgICA6IC02cHg7XG4gICAgYm94LXNoYWRvdyAgIDogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQgICAgICA6ICcnO1xuICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3ItYmx1ZTtcbiAgICAgIHdpZHRoICAgICAgICA6IDZweDtcbiAgICAgIGhlaWdodCAgICAgICA6IDZweDtcbiAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xuICAgICAgdG9wICAgICAgICAgIDogMDtcbiAgICAgIGJvdHRvbSAgICAgICA6IDA7XG4gICAgICBsZWZ0ICAgICAgICAgOiAwO1xuICAgICAgcmlnaHQgICAgICAgIDogMDtcbiAgICAgIG1hcmdpbiAgICAgICA6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIuZG93bmxvYWQtZmlsZSB7XG4gIGN1cnNvciAgOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cblxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5ICAgOiAwO1xuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgIHdpZHRoICAgICA6IDA7XG4gICAgaGVpZ2h0ICAgIDogMDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXkgICAgICA6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoICAgICAgICA6IGF1dG87XG4gICAgcGFkZGluZyAgICAgIDogOXB4IDM0cHggOXB4IDEwcHg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kICAgOiAjRTlFQkVFO1xuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaW5lLWhlaWdodCAgOiAwO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplICAgOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0IDogNzAwO1xuICAgIGNvbG9yICAgICAgIDogIzhCOThBNztcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgfVxuXG4gICZfX3BpY3R1cmUtd3JhcCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplICA6IDA7XG4gIH1cbn1cblxuLmRvd25sb2FkLWZpbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplICAgICA6IDEycHg7XG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjMzO1xuICBjb2xvciAgICAgICAgIDogIzhCOThBNztcbiAgcGFkZGluZyAgICAgICA6IDVweCAwIDZweDtcbiAgbWFyZ2luICAgICAgICA6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5say1wYWdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICB9XG5cbiAgJl9fd3JhcC0tc21hbGwge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICB9XG5cbiAgLmluZm8tcGFnZV9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kIDogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xuICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudCAgICAgICAgIDogJyc7XG4gICAgICBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIHRvcCAgICAgICAgICAgICA6IDA7XG4gICAgICByaWdodCAgICAgICAgICAgOiAxMDAlO1xuICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcbiAgICAgIGhlaWdodCAgICAgICAgICA6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgY29udGVudDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGstcGFnZV9fYmcge1xuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcCAgIDogNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBwYWRkaW5nLWxlZnQgIDogMzBweDtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWxlZnQgIDogMDtcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5mby1wYWdlX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tbmF2X19saXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLW5hdl9fbGluayB7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcbiAgICBwYWRkaW5nLXRvcCAgIDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2Zvcm0td3JhcCB7XG4gICAgcGFkZGluZy10b3AgIDogMjZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RUJFRTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZHJlc3NlcyB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gIH1cblxuICAmX19hZGRyZXNzZXMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcbiAgICBjb2xvciAgICAgICAgIDogIzBDNERCOTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19hZGRyZXNzLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludHMtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50cy1yb3V0ZSB7XG4gICAgY29sb3I6ICMwMDFGNkY7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyDQlNC+0L8uINC00LvRjyDRgdC/0LjRgdC60LAg0L/QvtC60YPQv9C+0LpcbiAgLmJhc2tldF9fcHJvZHVjdHMtYmxvY2sge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2tldF9faXRlbS1pbmZvLS1jb3VudCAuYmFza2V0X19pdGVtLWluZm8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5iYXNrZXRfX2NvbC1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIC5iYXNrZXRfX2NvbC1wcmljZSB7XG4gICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAuYmFza2V0X19pdGVtLWluZm8ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFza2V0X19jb2wtbmFtZSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1jb3VudCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1vcHRpb25zIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmJhc2tldF9fY29sLXN1bW0ge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmJhc2tldF9faXRlbTpub3QoLnN1Y2Nlc3NmdWxsX19pdGVtLS1zZXJ2aWNlKSB7XG4gICAgICBwYWRkaW5nLXRvcCAgOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1wcmljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3AgICAgIDogMTBweDtcbiAgICAgIHJpZ2h0ICAgOiAxMHB4O1xuICAgICAgd2lkdGggICA6IDUwJTtcblxuICAgICAgLmJhc2tldF9faXRlbS1pbmZvIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFza2V0X19hdmFpbGFiaWxpdHkge1xuICAgICAgdG9wIDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJhc2tldF9fYXZhaWxhYmlsaXR5IC5wcm9kdWN0X19hdmFpbGFiaWxpdHktdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fYXZhaWxhYmlsaXR5LXRleHQge1xuICAgICAgZm9udC1zaXplICA6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1uYW1lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICB9XG5cbiAgICAuYmFza2V0X19jb2wtbmFtZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX3Jvdy0tZmF2b3JpdGVzIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtcyAgOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1jb3VudCB7XG4gICAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQgOiA1NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1zdW1tIHtcbiAgICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICBtYXJnaW4tbGVmdCA6IDU1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJhc2tldF9faXRlbS1pbmZvLS1jb3VudCB7XG4gICAgICBtYXJnaW4tdG9wIDogMDtcbiAgICAgIGJvcmRlciAgICAgOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gIH1cbn1cblxuLmxrLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplICAgICA6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0ICAgOiAxO1xuICBmb250LXdlaWdodCAgIDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemUgIDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5say1wYWdlX19wb2ludHMge1xuICBmb250LXNpemUgIDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3IgICAgICA6ICMwQzREQjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYtLWNvdW50IHtcbiAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5say1wYWdlX19lbXB0eS1vcmRlcnMge1xuICBwYWRkaW5nICAgOiA1MnB4IDM2cHggODRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubGstcGFnZV9fZW1wdHktb3JkZXJzLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgZm9udC13ZWlnaHQgICA6IDYwMDtcbiAgZm9udC1zaXplICAgICA6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZSAgICAgOiAyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5say1wYWdlX19lbXB0eS1vcmRlcnMtYnRuIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBmb250LXNpemUgOiAxNnB4O1xuICB9XG59XG5cbi5say1wYWdlX19ib251c2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICBsaW5lLWhlaWdodCAgIDogMS41NjtcbiAgcGFkZGluZy10b3AgICA6IDEwcHg7XG4gIGNvbG9yICAgICAgICAgOiAjMTYxMTBEO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQgICA6ICcnO1xuICAgICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgICAgd2lkdGggICAgIDogNnB4O1xuICAgICAgICBoZWlnaHQgICAgOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgICAgICB0b3AgICAgICAgOiA4cHg7XG4gICAgICAgIGxlZnQgICAgICA6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5say1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQgICAgOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gIHBhZGRpbmctdG9wICAgOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmxrLXBhZ2VfX3NpbmdsZS1vcmRlci1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJhc2tldF9fcmVzdWx0LWJsb2NrLS1say1zaW5nbGUtb3JkZXIge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICBtYXJnaW4tdG9wICAgOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuYmFza2V0X19vcHRpb25zLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RUJFRTtcbiAgfVxuXG4gIC5iYXNrZXRfX3Jlc3VsdC1ib251c2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsdWU7XG4gIH1cbn1cblxuXG4ubGstcGFnZV9fc2luZ2xlLW9yZGVyIHtcbiAgLmJhc2tldF9fcHJvZHVjdC10aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgLmJhc2tldF9fY29sLS1jb250YWluZXIge1xuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmFza2V0X19jb2wtLWFzaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAuYmFza2V0X19yb3ctLXN1Y2Nlc3NmdWxsLXNlcnZpY2Uge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5iYXNrZXRfX2NvbC1uYW1lLFxuICAgICAgLmJhc2tldF9fY29sLXByaWNlLFxuICAgICAgLmJhc2tldF9fY29sLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmPi5jb2wge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIH1cblxuICAgICAgLmJhc2tldF9fY29sLXN1bW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpICB7XG4gICAgLmJhc2tldF9faXRlbTpub3QoLnN1Y2Nlc3NmdWxsX19pdGVtLS1zZXJ2aWNlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxrLXBhZ2VfX3NpbmdsZS1vcmRlci1jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5iYXNrZXRfX2NvbC1wcmljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3AgICAgIDogYXV0bztcbiAgICAgIGxlZnQgICAgOiBhdXRvO1xuICAgICAgcmlnaHQgICA6IGF1dG87XG4gICAgICB3aWR0aCAgIDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFza2V0X19wcmljZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2NvbC1vcHRpb25zIHtcbiAgICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICBtYXJnaW4tbGVmdCA6IDU1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJhc2tldF9faXRlbS1zdW1tIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmJhc2tldF9fbW9yZS1pbmZvIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1sayB7XG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XG4gICAgY29sb3IgICAgICAgICA6ICMwQzREQjk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgICAgIDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSxcbiAgJl9fcGFzc3dvcmQtbm90ZS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBmb250LXNpemUgIDogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgaGVpZ2h0ICAgOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3IgICAgICA6ICM4Qjk4QTc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3IgICAgICA6ICM4Qjk4QTc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yICAgICAgOiAjOEI5OEE3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yICAgICAgOiAjOEI5OEE3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmX19wYXNzd29yZC1ub3RlIHtcbiAgICBwYWRkaW5nLXRvcCAgIDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3IgICAgICAgICA6ICM4Qjk4QTc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTY7XG4gICAgY29sb3IgICAgICAgICA6ICMxNjExMEQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bnMtd3JhcCB7XG4gICAgcGFkZGluZy10b3AgICA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDMxM3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgd2lkdGggICAgIDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUtYWdyZWUge1xuICAgIG1heC13aWR0aCAgICAgOiA2NDZweDtcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsdWU7XG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkc2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9ybS1sa19fZG93bmxvYWQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wICAgIDogLTE2cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIG1hcmdpbi10b3AgICAgOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mb3JtLWxrX19kb3dubG9hZCB7XG4gIGN1cnNvciAgOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5ICAgOiAwO1xuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgIHdpZHRoICAgICA6IDA7XG4gICAgaGVpZ2h0ICAgIDogMDtcbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgd2lkdGggICAgIDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXNpemUgOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxrLW9yZGVycy1maWx0ZXIge1xuICBiYWNrZ3JvdW5kICAgOiAjRkZGRkZGO1xuICBib3JkZXIgICAgICAgOiAycHggc29saWQgI0U5RUJFRTtcbiAgYm94LXNoYWRvdyAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nICAgICAgOiAxNXB4IDE2MHB4IDAgMjBweDtcbiAgbWFyZ2luLXRvcCAgIDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBib3JkZXIgICAgICAgOiAwO1xuICAgIGJveC1zaGFkb3cgICA6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nICAgICAgOiAwO1xuICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xuICB9XG5cbiAgJl9fY29sLS1kYXRlcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcHRvcCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jb2wtLWNvbXBhbnkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGggICAgOiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbC0tYnRuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxMzRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZXBpY2tlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgd2lkdGggOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcbiAgICBmb250LXNpemUgICAgIDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yICAgICAgICAgOiAjMEM0REI5O1xuICB9XG5cbiAgLm9yZGVyX19pdGVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAub3JkZXJfX2lucHV0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLm9yZGVyX19zZWxlY3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGhlaWdodCAgICA6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICAgIH1cbiAgfVxufVxuIiwiLnJldmlld3Mge1xuXG4gICZfX2NvbC0taW5mbyB7XG4gICAgd2lkdGg6IDc2Ljg2JTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtLXJhdGluZyB7XG4gICAgd2lkdGg6IDIzLjE0JTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zb3J0aW5nIHtcbiAgICBwYWRkaW5nLXRvcCAgIDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgICBmbGV4LXdyYXAgICAgIDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdCAgIDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0ICA6IC0xNXB4O1xuICAgIGFsaWduLWNvbnRlbnQgOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi1sZWZ0ICAgOiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodCAgOiAtMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvcnRpbmctaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0IDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc29ydGluZy1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0ICA6IDYwMDtcbiAgICBmb250LXNpemUgICAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0ICA6IDEuNztcbiAgICBjb2xvciAgICAgICAgOiBAY29sb3ItYmxhY2s7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvcnRpbmctbGFiZWwge1xuICAgIGN1cnNvciAgOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NvcnRpbmctY2hlY2tib3gge1xuICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eSAgIDogMDtcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX3NvcnRpbmctbGFiZWwtd3JhcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemUgIDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XG4gIH1cblxufVxuXG4ucmV2aWV3c19fc29ydGluZy1jaGVja2JveDpjaGVja2VkKy5yZXZpZXdzX19zb3J0aW5nLWxhYmVsLXdyYXAge1xuICBjb2xvcjogQGNvbG9yLWJsdWU7XG59XG5cbi5yZXZpZXdzIHtcbiAgJl9faW5mby13cmFwIHtcbiAgICBoZWlnaHQgICAgICAgOiA1NTdweDtcbiAgICBvdmVyZmxvdy15ICAgOiBhdXRvO1xuICAgIG92ZXJmbG93LXggICA6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXB0b3ApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGhlaWdodCAgOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nIDogMDtcbiAgICAgIG1hcmdpbiAgOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGFudGlxdWV3aGl0ZTtcbiAgfVxuXG4gICZfX2l0ZW0td3JhcCB7XG4gICAgcGFkZGluZy10b3AgICA6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjRTlFQkVFO1xuICB9XG5cbiAgJl9faXRlbS1jb2wtLXBob3RvIHtcbiAgICB3aWR0aDogOTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tY29sLS1pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1waG90by13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xuICB9XG5cbiAgJl9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLW1haW4taW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsdWU7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZGF0ZSB7XG4gICAgZm9udC1zaXplICA6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgY29sb3IgICAgICA6ICM4Qjk4QTc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1yYXRpbmctc3RhcnMge1xuICAgIGRpc3BsYXkgICAgIDogZmxleDtcbiAgICBtYXJnaW4tbGVmdCA6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG5cbiAgJl9faXRlbS1yYXRpbmctc3RhciB7XG4gICAgcGFkZGluZy1sZWZ0IDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuXG4gICZfX2l0ZW0tYnEtd3JhcCB7XG4gICAgZm9udC1zaXplICA6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxufVxuXG4ucmF0aW5nLXN0YXItLW9rIHBhdGgge1xuICBmaWxsOiAjRjFCMjEyO1xufVxuXG4ucmV2aWV3cyB7XG4gICZfX2J0bnMtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0OXB4O1xuICAgICAgZm9udC1zaXplIDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19yYWl0aW5nLW5hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIGNvbG9yICAgICAgICAgOiAjMzMzMzNEO1xuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XG4gIH1cblxuICAmX19yYWl0aW5nLWl0ZW0td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19yYWl0aW5nLWl0ZW0ge1xuICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3JhaXRpbmctdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cblxuICAmX19yYWl0aW5nLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvciAgICAgIDogIzMzMzMzRDtcblxuICB9XG59XG5cbi5yZXZpZXdzX19pdGVtLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmV2aWV3c19fcmFpdGluZy1idG4tcmVzZXQge1xuICBkaXNwbGF5ICAgICAgOiBub25lO1xuICBwYWRkaW5nLWxlZnQgOiA1cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xufVxuXG4ucmV2aWV3c19fcmFpdGluZy1pdGVtLS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAucmV2aWV3c19fcmFpdGluZy1idG4tcmVzZXQge1xuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmV2aWV3c19faXRlbS1zaG93LW1vcmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbn1cblxuLnJldmlld3NfX2J0bi1zaG93LW1vcmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemUgIDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3IgICAgICA6ICMwQzREQjk7XG59XG5cbi5yZXZpZXdzX19pdGVtLWJxICsgLnJldmlld3NfX2l0ZW0tYnEge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuIiwiLnJldmlld3MtcmF0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xuICAgIGZsZXgtd3JhcCAgICA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQgIDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQgOiAtNXB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb2wge1xuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3IgICAgICA6ICMzMzMzM0Q7XG4gICAgcGFkZGluZyAgICA6IDEwcHggMjBweCAxMHB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXJvdyB7XG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAmX19pdGVtLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0IDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG5cbn1cblxuXG4ucmV2aWV3cy1yYXRpbmdfX2xhYmVsIHtcbiAgY3Vyc29yICA6IHBvaW50ZXI7XG4gIGRpc3BsYXkgOiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3cy1yYXRpbmdfX3JhZGlvIHtcbiAgZGlzcGxheSAgIDogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHkgICA6IDA7XG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xufVxuXG4vLyAucmV2aWV3cy1yYXRpbmdfX2xhYmVsOmhvdmVyIC5yZXZpZXdzLXJhdGluZ19fbGFiZWwtc3RhciB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLnJldmlld3MtcmF0aW5nX19sYWJlbDpob3ZlciAucmV2aWV3cy1yYXRpbmdfX2xhYmVsLXN0YXIgcGF0aCB7XG4vLyAgIGZpbGw6ICNGMUIyMTI7XG4vLyB9XG5cbi8vIC5yZXZpZXdzLXJhdGluZ19fcmFkaW86Y2hlY2tlZCsucmV2aWV3cy1yYXRpbmdfX2xhYmVsLXN0YXIge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG5cbi8vIC5yZXZpZXdzLXJhdGluZ19fcmFkaW86Y2hlY2tlZCsucmV2aWV3cy1yYXRpbmdfX2xhYmVsLXN0YXIgcGF0aCB7XG4vLyAgIGZpbGw6ICNGMUIyMTI7XG4vLyB9XG5cbi5yZXZpZXdzLXJhdGluZ19fcmFkaW8ucmV2aWV3cy1yYXRpbmdfX3JhZGlvLS1hY3RpdmUrLnJldmlld3MtcmF0aW5nX19sYWJlbC1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3cy1yYXRpbmdfX3JhZGlvLnJldmlld3MtcmF0aW5nX19yYWRpby0tYWN0aXZlKy5yZXZpZXdzLXJhdGluZ19fbGFiZWwtc3RhciBwYXRoIHtcbiAgZmlsbDogI0YxQjIxMjtcbn1cblxuLmZvcm1fX2J0bi0tcmV2aWV3IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDlweDtcbiAgICBmb250LXNpemUgOiAxNnB4O1xuICB9XG59XG4iLCIuc2VydmljZS1wYWdlcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgfVxuXG4gICZfX3dyYXAtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgfVxuXG4gIC5pbmZvLXBhZ2VfX25hdiB7XG4gICAgYmFja2dyb3VuZCAgICA6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcbiAgICBwYWRkaW5nLXRvcCAgIDogNDVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQgICAgICAgICA6ICcnO1xuICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XG4gICAgICB0b3AgICAgICAgICAgICAgOiAwO1xuICAgICAgcmlnaHQgICAgICAgICAgIDogMTAwJTtcbiAgICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XG4gICAgICBoZWlnaHQgICAgICAgICAgOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgIGNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2UtcGFnZXNfX2JnIHtcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3AgICA6IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0ICA6IDMwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3AgOiAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tcGFnZV9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLW5hdl9fbGlzdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgICB9XG4gIH1cblxuICAuaW5mby1uYXZfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZyAgICA6IDEycHggMTBweCAxMnB4IDA7XG4gICAgZm9udC1zaXplICA6IDE2cHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtcGFnZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplICAgICA6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0ICAgOiAxO1xuICBmb250LXdlaWdodCAgIDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VydmljZS1wYWdlc19faW5mby1ibG9jayB7XG4gIGZvbnQtc2l6ZSAgOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgY29sb3IgICAgICA6ICMxNjExMEQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWF4LXdpZHRoICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICAgICAgOiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQgICA6ICcnO1xuICAgICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgICAgd2lkdGggICAgIDogN3B4O1xuICAgICAgICBoZWlnaHQgICAgOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xuICAgICAgICB0b3AgICAgICAgOiA4cHg7XG4gICAgICAgIGxlZnQgICAgICA6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW4tYm90dG9tICA6IDIwcHg7XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nICAgOiAyMHB4O1xuICAgICAgYm9yZGVyICAgIDogMXB4IHNvbGlkICNiZWNjZTM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIHRyOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlY2Y2O1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tYmxvY2tfX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXBhZ2VzX190YWItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoICAgICAgICA6IDEwMCU7XG4gIG92ZXJmbG93LXggICA6IGF1dG87XG59XG5cbi5zZXJ2aWNlLXBhZ2VzX19hY2NvcmRpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBmb250LXNpemUgOiAxNnB4O1xuICB9XG5cbiAgJi5qcy1hY2NvcmRpb24tYnRuLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudCAgICAgICAgIDogJ9Ch0LrRgNGL0YLRjCc7XG4gICAgZGlzcGxheSAgICAgICAgIDogaW5saW5lLWZsZXg7XG4gICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICAgICAgICAgOiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQgICA6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgICAgOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50IDogY2VudGVyO1xuICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICAgICAgICA6IDA7XG4gICAgbGVmdCAgICAgICAgICAgIDogMDtcbiAgICBib3JkZXItcmFkaXVzICAgOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWdyYXk7XG4gIH1cbn1cblxuLnNlcnZpY2UtcGFnZXNfX2FkZGl0aW9uYWxseSB7XG4gIG1hcmdpbi10b3AgICAgOiAxMHB4O1xuICBwYWRkaW5nLXRvcCAgIDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3AgICAgOiAxcHggc29saWQgI0E2QjBCQztcbiAgY29sb3IgICAgICAgICA6ICM4Qjk4QTc7XG4gIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICBsaW5lLWhlaWdodCAgIDogMS41NjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZm9udC1zaXplICA6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVycy1saXN0IHtcbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNFOUVCRUU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmcgICAgICA6IDdweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgYm9yZGVyICAgICAgIDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFQkVFO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nICAgICAgOiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgYm9yZGVyICAgICAgIDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ncmF5O1xuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXMgIDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbC1kYXRlIHtcbiAgICB3aWR0aDogMTIlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGggICA6IGF1dG87XG4gICAgICB0b3AgICAgIDogNXB4O1xuICAgICAgcmlnaHQgICA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLW9yZGVyIHtcbiAgICB3aWR0aDogMTglO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQ2LjY2NiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbC1jb3VudCB7XG4gICAgd2lkdGg6IDglO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbC1vcHRpb25zIHtcbiAgICB3aWR0aDogMTQuMiU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtZnVsbC1uYW1lIHtcbiAgICB3aWR0aDogMTYlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQ2LjY2NiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbC1zdW1tIHtcbiAgICB3aWR0aDogMTcuNSU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sLXByaW50IHtcbiAgICB3aWR0aDogMTQuMyU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbnVtIHtcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgbGVmdCAgICAgICA6IC0zOHB4O1xuICAgIHRvcCAgICAgICAgOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemUgIDogMjRweDtcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplICA6IDE0cHg7XG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplICA6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3IgICAgICA6ICM4Qjk4QTc7XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhaWxhYmlsaXR5IHtcbiAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XG4gIH1cblxuICAmX19hdmFpbGFiaWxpdHktaWNvbiB7XG4gICAgZGlzcGxheSAgICAgIDogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoICAgICAgICA6IDIwcHg7XG4gICAgaGVpZ2h0ICAgICAgIDogMjBweDtcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcblxuICAgICYtLXllcyB7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItZ3JlZW47XG4gICAgICB3aWR0aCAgICAgOiAxNnB4O1xuICAgICAgaGVpZ2h0ICAgIDogMTZweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wICAgICA6IDA7XG4gICAgICBib3R0b20gIDogMDtcbiAgICAgIGxlZnQgICAgOiAwO1xuICAgICAgcmlnaHQgICA6IDA7XG4gICAgICBtYXJnaW4gIDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hdmFpbGFiaWxpdHktdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplICAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0IDogMS4yO1xuICAgIHBhZGRpbmctdG9wIDogM3B4O1xuICB9XG5cbiAgJl9faXRlbS1pbmZvLS1jb3VudCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wIDogMTJweDtcbiAgICAgIGJvcmRlci10b3AgOiAxcHggc29saWQgI0U5RUJFRTtcbiAgICB9XG4gIH1cblxuICAmX19vbmx5LW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdC1tb2Ige1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9uIHtcbiAgICBmb250LXNpemUgIDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZ3JheTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1zdW1tIHtcbiAgICBmb250LXNpemUgIDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFwdG9wKSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZWNvbm9teSB7XG4gICAgZm9udC1zaXplICA6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yICAgICAgOiBAY29sb3ItcmVkO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplICA6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXBvaW50cyB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBmb250LXNpemUgIDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ibHVlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgY29sb3IgICAgICA6IEBjb2xvci1ibHVlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmb250LXNpemUgIDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgZm9udC1zaXplICA6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19vcmRlci1udW1iZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uIDogYWxsIDAuNXM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBmb250LXNpemUgICAgIDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbC1uYW1lIHtcbiAgICBmb250LXNpemUgIDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yICAgICAgOiAjOEI5OEE3O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3IgICAgOiBAY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aCAgOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aCAgOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taW5mby0tbW9iLWZsZXgge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBkaXNwbGF5ICAgICAgICAgICA6IGZsZXg7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXAgICAgICAgICA6IHdyYXA7XG4gICAgICBhbGlnbi1jb250ZW50ICAgICA6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zICAgICAgIDogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYi10aXRsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xuICAgICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ncmF5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMjtcbiAgICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZ3JheTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGggICAgICAgICA6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fdmFsdWUtd3JhcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm9yZGVycy1saXN0IHtcbiAgICAuYnRuLXByaW50IHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcbiAgICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnRlY2gtcGFnZSB7XG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC8vIGJhY2tncm91bmQ6ICNGNEY1Rjc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaW5mby1wYWdlX19uYXYge1xuICAgIC8vIGJhY2tncm91bmQgOiByZ2JhKDIzMywgMjM1LCAyMzgsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50ICAgICAgICAgOiAnJztcbiAgICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xuICAgICAgdG9wICAgICAgICAgICAgIDogMDtcbiAgICAgIHJpZ2h0ICAgICAgICAgICA6IDEwMCU7XG4gICAgICB3aWR0aCAgICAgICAgICAgOiAxMDAlO1xuICAgICAgaGVpZ2h0ICAgICAgICAgIDogMTAwJTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgICBjb250ZW50OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWNoLXBhZ2VfX2JnIHtcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3AgICA6IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgcGFkZGluZy1sZWZ0ICA6IDMwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzNSwgMjM4LCAwLjUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1sZWZ0ICA6IDA7XG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tcGFnZV9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLW5hdl9fbGlzdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgICB9XG4gIH1cblxuICAuaW5mby1uYXZfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XG4gICAgcGFkZGluZy10b3AgICA6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICAuaW5mby1uYXZfX2l0ZW0tdGVjaCAuaW5mby1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaW5mby1uYXZfX2l0ZW0tdGVjaCBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG5cbiAgLmluZm8tbmF2X19pdGVtLXRlY2ggLmNoYXB0ZXJzX19saW5rLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmluZm8tbmF2X19zdWItaXRlbS10ZWNoIC5pbmZvLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICB9XG5cbiAgLmluZm8tbmF2X19pdGVtLS1hY3RpdmUuaW5mby1uYXZfX3N1Yi1pdGVtLXRlY2ggLmluZm8tbmF2X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaW5mby1uYXZfX2l0ZW0tLWFjdGl2ZS5pbmZvLW5hdl9fc3ViLWl0ZW0tdGVjaCAuaW5mby1uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlcnZpY2Uge1xuICBwYWRkaW5nLXRvcCAgIDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjMzLCAyMzUsIDIzOCwgMC41KSAwJSwgcmdiYSgyMzMsIDIzNSwgMjM4LCAwKSAxMDAlKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemUgIDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplICA6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xuICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xuICAgIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQgICAgIDogI2ZmZmZmZjtcbiAgICBib3JkZXIgICAgICAgICA6IDJweCBzb2xpZCAjRTlFQkVFO1xuICAgIGJveC1zaGFkb3cgICAgIDogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMUIyMTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDI4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA5MDA7XG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIGNvbG9yICAgICAgOiAjOEI5OEE3O1xuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdHJhbnNpdGlvbiA6IGFsbCAwLjVzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5zZXJ2aWNlX19pdGVtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcbiAgICAmOmhvdmVyIC5zZXJ2aWNlX19pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXkge1xuICBwYWRkaW5nLXRvcDogMzFweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGJhY2tncm91bmQgICA6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmcgICAgICA6IDM0cHggMTAwcHggMzJweCA1MXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZzogMjBweCAzNXB4IDE2cHggMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5ICA6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLXdyYXAge1xuICAgIHdpZHRoICAgICAgOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB3aWR0aCAgICAgIDogMzdweDtcbiAgICAgIG1hcmdpbiAgICAgOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXdyYXAge1xuICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy10b3AgOiAxNXB4O1xuICAgICAgd2lkdGggICAgICAgOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLnRleHQtcGFnZV9fd3JhcCAucGF5IGgyLFxuLnRleHQtcGFnZV9fd3JhcCAucGF5IGgzIHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbiIsIi5mYXZvcml0ZS1lbXB0eSB7XG4gIHBhZGRpbmctdG9wICAgOiA5MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctdG9wICAgOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XG4gICAgZm9udC1zaXplICAgICA6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcbiAgICBjb2xvciAgICAgICAgIDogIzMzMzMzRDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgZm9udC1zaXplICAgICA6IDE3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xuICAgIHdpZHRoICAgICAgICAgOiA0OTBweDtcbiAgICBtYXgtd2lkdGggICAgIDogMTAwJTtcbiAgICBtYXJnaW4gICAgICAgIDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICBmb250LXNpemUgICAgIDogMTZweDtcbiAgICBsaW5lLWhlaWdodCAgIDogMS41NjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRucy13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1pbi1oZWlnaHQgOiA0MnB4O1xuICAgIHdpZHRoICAgICAgOiAyNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZXMtdGFncyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXkgICAgIDogZmxleDtcbiAgICBmbGV4LXdyYXAgICA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XG4gICAgcGFkZGluZyAgICAgICAgIDogM3B4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQgICAgIDogNjAwO1xuICAgIGZvbnQtc2l6ZSAgICAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgICAgIDogMjRweDtcbiAgICBjb2xvciAgICAgICAgICAgOiAjMzMzMzNEO1xuICAgIGJvcmRlci1yYWRpdXMgICA6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQkVFO1xuICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbiAgICB0cmFuc2l0aW9uICAgICAgOiBhbGwgMC41cztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmcgIDogMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3IgICAgICAgICAgIDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFGNkY7XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS1maWx0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAmX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19jb2wtYnRuLXJlc2V0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4tcmVzZXQge1xuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHdpZHRoICAgICA6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4gICAgOiBhdXRvO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiBAY29sb3ItYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2FjY29yZGlvbiAucHJvZHVjdC1maWx0ZXJfX2FjY29yZGlvbi1idG4ge1xuICAgIGZvbnQtZmFtaWx5ICA6IEBmb250O1xuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XG4gICAgaGVpZ2h0ICAgICAgIDogNDhweDtcbiAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0E2QjBCQztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBmb250LXNpemUgICAgOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0ICA6IDYwMDtcbiAgICBjb2xvciAgICAgICAgOiBAY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0IDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XG5cbiAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XG4gIH1cblxuICAucHJvZHVjdC1maWx0ZXJfX2FjY29yZGlvbi1pbmZvIHtcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICB0b3AgICAgICAgICAgOiAxMDAlO1xuICAgIGxlZnQgICAgICAgICA6IDA7XG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICB6LWluZGV4ICAgICAgOiAyO1xuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjQTZCMEJDO1xuICAgIHBhZGRpbmcgICAgICA6IDAgMTZweCAxNnB4O1xuICAgIG1hcmdpbi10b3AgICA6IC0xcHg7XG4gIH1cbn1cbiIsIi8qIGFkZGl0aW9uIHN0eWxlcyAqL1xuLmNhdGFsb2dfX3Nob3J0LWRlc2Mge1xuICBwYWRkaW5nOiAwIDAgMzVweCAwO1xufVxuXG4vKiBlbmQgKi9cbiJdfQ== */
