@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans-v29-latin_cyrillic-regular.woff2') format('woff2'), url('../fonts/open-sans-v29-latin_cyrillic-regular.woff') format('woff'), url('../fonts/open-sans-v29-latin_cyrillic-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans-v29-latin_cyrillic-300.woff2') format('woff2'), url('../fonts/open-sans-v29-latin_cyrillic-300.woff') format('woff'), url('../fonts/open-sans-v29-latin_cyrillic-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans-v29-latin_cyrillic-500.woff2') format('woff2'), url('../fonts/open-sans-v29-latin_cyrillic-500.woff') format('woff'), url('../fonts/open-sans-v29-latin_cyrillic-500.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans-v29-latin_cyrillic-600.woff2') format('woff2'), url('../fonts/open-sans-v29-latin_cyrillic-600.woff') format('woff'), url('../fonts/open-sans-v29-latin_cyrillic-600.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans-v29-latin_cyrillic-700.woff2') format('woff2'), url('../fonts/open-sans-v29-latin_cyrillic-700.woff') format('woff'), url('../fonts/open-sans-v29-latin_cyrillic-700.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Marske';
  src: url('../fonts/Marske.woff') format('woff'), url('../fonts/Marske.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Unbounded';
  src: url('../fonts/Unbounded-Regular.woff2') format('woff2'), url('../fonts/Unbounded-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'GothamPro';
  src: url('../fonts/GothamPro.woff') format('woff'), url('../fonts/GothamPro.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'GothamPro';
  src: url('../fonts/GothamPro-Medium.woff') format('woff'), url('../fonts/GothamPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
* {
  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: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0em;
  color: #333333;
  position: relative;
  /*inner - 1160px + 30px*2 = 1220px */
  /*lg - 1200px*/
  /*md - 960px*/
  /*sm - 670px*/
  /*мобилки вертикальные - 480px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
}
h1,
h2,
h3 {
  font-family: 'GothamPro', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}
h1 {
  font-size: 48px;
}
h2 {
  font-size: 42px;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  display: block;
}
svg {
  max-width: 100%;
  display: inline-block;
}
a {
  color: inherit;
}
.inner {
  width: 100%;
  max-width: 1220px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.row--center-vertical {
  align-content: center;
  align-items: center;
}
.col {
  padding-left: 20px;
  padding-right: 20px;
}
.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;
}
.body--on-popup {
  max-width: 100vw;
}
.body--on-open-menu {
  max-width: 100vw;
}
.body--on-open-menu .main:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
  backdrop-filter: blur(3px);
}
.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: #EC2830;
  display: block !important;
}
.js-form-messange--ok {
  color: #92CD0C;
  display: block !important;
}
.js-form-input-error {
  border-color: #EC2830 !important;
  color: #EC2830 !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.js-form-input-error::-webkit-input-placeholder {
  color: #EC2830 !important;
}
.js-form-input-error::-moz-placeholder {
  color: #EC2830 !important;
}
.js-form-input-error:-moz-placeholder {
  color: #EC2830 !important;
}
.js-form-input-error:-ms-input-placeholder {
  color: #EC2830 !important;
}
.btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: 1px solid #333333;
  color: #333333;
  min-height: 57px;
  max-width: 100%;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  padding: 8px 24px 5px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
}
.btn--black {
  background: #333333;
  color: #ffffff;
}
.btn--white {
  background: #FFFFFF;
  color: #808890;
  border-color: #ffffff;
}
.btn--red {
  color: #EC2830;
  border-color: #EC2830;
}
.header {
  background: #FFFFFF;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1071;
  padding-top: 20px;
  padding-bottom: 20px;
}
.header__row {
  align-items: center;
  justify-content: space-between;
}
.header__col--menu {
  flex-grow: 1;
}
.header__col--burger {
  display: none;
}
.header__mob {
  display: none;
}
.header__contacts-wrap {
  overflow: hidden;
}
.header__contacts-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -41px;
  margin-right: -41px;
}
.header__contacts-item {
  padding-left: 41px;
  padding-right: 41px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.header__contacts-city {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}
.header__contacts-address {
  font-size: 12px;
  line-height: 1.2;
  color: #808890;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.header__contacts-address::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #808890;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.header__contacts-phone {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  color: #EC2830;
  text-decoration: none;
}
.header__contacts-call {
  font-size: 12px;
  line-height: 1.2;
  color: #808890;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.header__contacts-call::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #808890;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.header__logo-wrap {
  overflow: hidden;
}
.header__mob-contacts {
  padding-bottom: 20px;
}
.header__mob-contacts-item {
  margin-bottom: 13px;
}
.header__mob-contact {
  text-decoration: none;
  display: flex;
  text-align: left;
  align-items: center;
}
.header__mob-contact span {
  max-width: calc(100% - 20px);
  padding-left: 10px;
  font-size: 14px;
  line-height: 1.2;
}
.header__mob-contact span em {
  font-style: normal;
  color: #808890;
}
.header__mob-social .social-links__row {
  justify-content: center;
}
.menu__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  margin-left: -20px;
  margin-right: -20px;
}
.menu__item {
  position: relative;
  padding: 0 20px;
}
.menu__item::after {
  content: '';
  display: block;
  height: 24px;
  width: 1px;
  background: #EC2830;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
}
.menu__item:last-child:after {
  display: none;
}
.menu__link {
  font-size: 16px;
  line-height: 1.2;
  color: #333333;
  position: relative;
  text-decoration: none;
  transition: all 0.5s;
}
.burger {
  z-index: 999;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 18px;
  margin-left: auto;
}
.burger__btn-icon {
  width: 20px;
  height: 12px;
  position: relative;
  display: block;
}
.burger__btn-icon-line {
  width: 100%;
  height: 2px;
  display: block;
  background: #EC2830;
  position: absolute;
  transition: all 0.5s;
}
.burger__btn-icon-line:first-child {
  top: 0;
  left: 0;
}
.burger__btn-icon-line:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.burger__btn-icon-line:last-child {
  bottom: 0;
  left: 0;
}
.burger__btn-name {
  opacity: 0;
  object-fit: none;
  font-size: 0;
  text-indent: -9999px;
  position: absolute;
}
.burger--open .burger__btn-icon-line:first-child {
  transform: translateY(5px) rotate(45deg);
}
.burger--open .burger__btn-icon-line:nth-child(2) {
  opacity: 0;
}
.burger--open .burger__btn-icon-line:last-child {
  transform: translateY(-5px) rotate(-45deg);
}
.logo {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  align-items: center;
}
.logo__item {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
.logo__img--wagner {
  margin-top: 3px;
}
.contacts {
  position: relative;
  overflow: hidden;
}
.contacts__info-wrap {
  pointer-events: none;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  z-index: 5;
}
.contacts__info {
  width: 360px;
  max-width: 100%;
  background: #ffffff;
  padding: 50px 60px 60px;
  pointer-events: auto;
}
.contacts__title {
  padding-bottom: 13px;
  font-size: 42px;
  line-height: 1;
}
.contacts__subtitle {
  font-size: 16px;
  line-height: 1.2;
  padding-bottom: 26px;
  text-transform: uppercase;
}
.contacts__item {
  padding-bottom: 10px;
  display: flex;
  align-content: center;
  align-items: center;
}
.contacts__icon {
  width: 21px;
}
.contacts__icon svg {
  display: block;
}
.contacts__text {
  width: calc(100% - 20px);
  padding-left: 10px;
  font-size: 14px;
  line-height: 1.2;
}
.contacts__text em {
  font-style: normal;
  color: #808890;
}
.contacts__link {
  text-decoration: none;
}
.contacts__social-links-wrap {
  padding-bottom: 10px;
}
.contacts__btn-item {
  padding-bottom: 8px;
}
.contacts__btn-item:last-child {
  padding-bottom: 0;
}
.contacts__map-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #cccccc;
}
.contacts__map {
  width: 100%;
  height: 100%;
}
ymaps[class$="search__suggest-item"] {
  font-family: 'Open Sans', sans-serif;
}
ymaps[class*="-balloon_layout_normal"] {
  transform: translateY(-50px) !important;
}
.contacts__map-ballon {
  font-family: 'Open Sans', sans-serif;
}
.contacts__map-adress-name {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  color: #333333;
  font-family: 'GothamPro', sans-serif;
  padding-bottom: 5px;
}
.contacts__map-adress {
  font-size: 16px;
  line-height: 1.2;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
}
.footer {
  padding-top: 33px;
  padding-bottom: 53px;
}
.footer__logo-wrap {
  padding-bottom: 36px;
}
.footer__logo-wrap .logo {
  justify-content: center;
}
.footer__legal-wrap {
  padding-bottom: 26px;
}
.footer__legal-row {
  justify-content: space-between;
}
.footer__legal-col {
  padding-bottom: 10px;
}
.footer__copyright {
  font-size: 14px;
  line-height: 1.6;
}
.footer__legal {
  font-size: 14px;
  line-height: 1.6;
}
.footer__legal-link {
  text-decoration: none;
}
.footer__disclaimer {
  font-size: 14px;
  line-height: 1.2;
  color: #808890;
  padding-bottom: 16px;
}
.footer__disclaimer:last-child {
  padding-bottom: 0;
}
.popup {
  position: fixed;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(48, 54, 58, 0.6);
}
.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: 1220px;
  max-height: calc(100vh - 80px);
  background: transparent;
  padding: 0;
}
.popup__container--standard {
  max-width: 800px;
}
.popup__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: transparent;
  border: 0;
  overflow-y: auto;
}
.popup__close {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  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: 100%;
  height: 100%;
}
.popup__wrap {
  display: flex;
  flex-wrap: wrap;
}
.popup__info-wrap {
  width: 100%;
  padding: 50px 60px 58px 80px;
  background: #ffffff;
}
.popup__photo {
  height: 100%;
  object-fit: cover;
}
.popup__title {
  font-weight: 400;
  font-size: 42px;
  line-height: 1;
  font-family: 'GothamPro', sans-serif;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.popup__title--success,
.popup__title--error {
  padding-bottom: 30px;
}
.popup__subtitle {
  font-size: 14px;
  line-height: 1.2;
  padding-bottom: 30px;
}
.popup__for-btn {
  text-align: center;
}
.popup-form {
  position: relative;
}
.popup-form__item-input {
  padding-bottom: 8px;
}
.popup-form__item-agree {
  padding-top: 8px;
}
.popup-form__item-btns {
  padding-top: 36px;
}
.popup-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 6px;
}
.form__input {
  font-family: 'Open Sans', sans-serif;
  width: 100%;
  height: 59px;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #D9D9D9;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #333333;
}
.form__input::-moz-placeholder {
  opacity: 1;
  color: #333333;
}
.form__input:-moz-placeholder {
  opacity: 1;
  color: #333333;
}
.form__input:-ms-input-placeholder {
  opacity: 1;
  color: #333333;
}
.form__label-checkbox {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.form__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.form__label-check-wrap {
  display: inline-flex;
}
.form__input-checkbox:checked + .form__label-check-wrap {
  position: relative;
}
.form__check-check {
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid #333333;
  display: block;
}
.form__check-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -0.24px;
  padding-left: 8px;
  padding-top: 3px;
  max-width: calc(100% - 20px);
  display: block;
  text-align: left;
  color: #333333;
}
.form__check-text a {
  color: #EC2830;
  position: relative;
  display: inline-block;
  line-height: 1.2;
  text-decoration: none;
}
.form__check-text a::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: 0;
  background: #EC2830;
}
.form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
  background: url(../images/icons/check-red.svg) no-repeat center;
}
.js-form-input-error.form__input-checkbox + .form__label-check-wrap .form__check-check {
  border-color: #EC2830;
}
.form__select2-standard {
  position: relative;
}
.form__select2-standard:before {
  content: none;
}
.form__select2-standard .select2-container {
  background: transparent;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
  position: relative;
  height: 59px;
  padding: 5px 20px 5px 20px;
  border: 1px solid #D9D9D9;
  border-radius: 0;
  align-content: center;
  align-items: center;
  background: transparent;
  display: flex;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection__placeholder {
  font-family: 'Open Sans', sans-serif;
  color: #333333;
  font-weight: 400;
  font-size: 16px;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__rendered {
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 16px;
  height: 16px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(../images/icons/icon-more.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 20px;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-standard .select2-results__options {
  padding: 0;
  position: relative;
  background: #ffffff;
  border-radius: 0;
  border: 1px solid #EC2830;
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
}
.select2-container--theme-select2-standard .select2-results__option {
  font-family: 'Open Sans', sans-serif;
  color: #333333;
  font-size: 16px;
  padding: 10px 20px;
  border-bottom: 0;
  margin-bottom: 10px;
}
.select2-container--theme-select2-standard .select2-results__option--highlighted:hover {
  background: #EC2830;
  color: #ffffff !important;
}
.select2-container--theme-select2-standard .select2-results__option[aria-selected=true] {
  color: #EC2830;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection--single {
  border-color: #EC2830 !important;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection__placeholder {
  color: #EC2830 !important;
}
.form__select2-standard .select2-container--open.select2-container--theme-select2-standard .select2-selection--single {
  border-color: #EC2830;
  border-bottom-color: #ffffff;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  right: 50px;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #EC2830;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open {
  border-radius: 0;
}
.form__select2-standard .select2-dropdown {
  border: none;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--theme-select2-standard.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.form__select2-standard .select2.select2-container {
  width: 100% !important;
}
.select2-dropdown {
  z-index: 1151;
}
.social-links__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.social-links__col {
  padding-left: 5px;
  padding-right: 5px;
}
.social-links__item {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 5px;
  background: #EC2830;
  transition: all 0.5s;
}
.breadcrumbs {
  padding-top: 10px;
  padding-bottom: 10px;
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  font-size: 12px;
  line-height: 1.4;
  color: #333333;
  font-weight: 400;
}
.breadcrumbs__item:after {
  content: ' |  ';
  margin-right: 10px;
  margin-left: 10px;
}
.breadcrumbs__item:last-child:after {
  display: none;
}
.breadcrumbs__link {
  text-decoration: none;
}
.breadcrumbs__span {
  font-weight: 400;
}
.fancybox-thumbs__list a::before {
  border-color: #EC2830;
  border-width: 4px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 50px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 50px;
}
.fancybox-thumbs {
  background: rgba(30, 30, 30, 0.6);
}
.test-drive {
  padding-bottom: 80px;
}
.test-drive__row {
  align-items: center;
}
.test-drive__title {
  padding-bottom: 10px;
  line-height: 1;
}
.test-drive__subtitle {
  font-size: 14px;
  line-height: 1.2;
  padding-bottom: 42px;
}
.test-drive__photo-wrap {
  position: relative;
}
.test-drive__photo-wrap::before {
  content: '';
  display: block;
  width: 598px;
  height: 518px;
  position: absolute;
  top: -40px;
  left: -40px;
  background: url(../images/test-drive-skew.svg) no-repeat center;
  background-size: contain;
}
.test-drive-form {
  position: relative;
}
.test-drive-form__item {
  padding-bottom: 8px;
}
.test-drive-form__item-agree {
  padding-top: 8px;
  padding-bottom: 36px;
}
.test-drive-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  padding-top: 10px;
}
.photogallery {
  padding-bottom: 80px;
  overflow: hidden;
}
.photogallery__wrap {
  position: relative;
}
.photogallery__for-slider {
  position: relative;
}
.photogallery__title {
  padding-bottom: 50px;
  text-align: center;
}
.photogallery__slider .slick-track:before,
.photogallery__slider .slick-track:after {
  display: none;
}
.photogallery__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.photogallery__slider .slick-list {
  margin-left: -20px;
  margin-right: -20px;
  overflow: visible;
}
.photogallery__slider .photogallery__item {
  padding-left: 20px;
  padding-right: 20px;
  opacity: 0.2;
  transition: all 0.5s;
}
.photogallery__slider .photogallery__item.slick-active {
  opacity: 1;
}
.photogallery__nav-btn {
  display: block;
  width: calc((100% - 1160px) / 2);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 4;
}
.photogallery__nav-btn span {
  content: '';
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background: #333333;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.photogallery__nav-btn span svg {
  transform: scale(0.8);
}
.photogallery__nav-btn--after {
  left: auto;
  right: 0;
}
.photogallery__nav-btn svg path {
  fill: #ffffff !important;
  transition: all 0.5s;
}
.photogallery__dots {
  display: none;
}
.photogallery__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  list-style: none;
  pointer-events: auto;
  margin-left: -5px;
  margin-right: -5px;
}
.photogallery__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0 5px;
}
.photogallery__dots .slick-dots button {
  font-size: 0;
  width: 40px;
  height: 2px;
  background: #FFFFFF;
  position: relative;
  opacity: 1;
  transition: all 0.2s;
  opacity: 0.3;
}
.photogallery__dots .slick-dots .slick-active button {
  background: #EC2830;
  width: 60px;
  opacity: 1;
}
.special-offers {
  padding-bottom: 20px;
}
.special-offers__title {
  text-align: center;
  padding-bottom: 50px;
}
.special-offers__col {
  padding-bottom: 60px;
}
.special-offers__item-row {
  align-items: center;
}
.special-offers__item-info-wrap {
  padding-top: 12px;
}
.special-offers__item-name {
  font-size: 24px;
  line-height: 1.4;
  padding-bottom: 16px;
  text-transform: uppercase;
  font-family: 'GothamPro', sans-serif;
}
.special-offers__item-text {
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 1.4;
}
.special-offers__item-link-wrap {
  padding-top: 3px;
}
.special-offers__link {
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 1.2;
  color: #EC2830;
  text-decoration: none;
}
.special-offers__link::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -2px;
  background: #EC2830;
}
.special-offers__item--main .special-offers__item-link-wrap {
  padding-top: 30px;
}
.promo-form {
  padding-bottom: 80px;
}
.promo-form__row {
  align-items: center;
}
.promo-form__title {
  padding-bottom: 10px;
  line-height: 1;
}
.promo-form__subtitle {
  font-size: 14px;
  line-height: 1.2;
  padding-bottom: 42px;
}
.promo-form__photo-wrap {
  position: relative;
}
.promo-form__photo-wrap::before {
  content: '';
  display: block;
  width: 598px;
  height: 518px;
  position: absolute;
  bottom: -36px;
  right: -40px;
  background: url(../images/promo-form-skew.svg) no-repeat center;
  background-size: contain;
}
.promo-form__form {
  position: relative;
}
.promo-form__item {
  padding-bottom: 8px;
}
.promo-form__item-agree {
  padding-top: 8px;
  padding-bottom: 36px;
}
.promo-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  padding-top: 10px;
}
.promo-slider__for-slider {
  position: relative;
}
.promo-slider__item {
  position: relative;
}
.promo-slider__photo {
  width: 100%;
  min-height: 600px;
  object-fit: cover;
}
.promo-slider__info-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 80px;
}
.promo-slider__info {
  width: 100%;
  margin-left: auto;
}
.promo-slider__title {
  font-size: 48px;
  line-height: 1;
  font-weight: 500;
  padding-bottom: 20px;
  text-align: right;
  color: #ffffff;
}
.promo-slider__title span {
  font-size: 30px;
  display: inline-block;
  line-height: 1.4;
  font-weight: 400;
}
.promo-slider__btn-wrap {
  text-align: right;
}
.promo-slider__btn {
  padding-left: 48px;
  padding-right: 48px;
  max-width: 100%;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.26px;
  border-color: #ffffff;
  color: #ffffff;
  background: rgba(48, 54, 58, 0.6);
}
.promo-slider__nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 999;
}
.promo-slider__nav-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.promo-slider__nav-wrap {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.promo-slider__nav-btn {
  pointer-events: auto;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  transition: all 0.5s;
  background: rgba(48, 54, 58, 0.5);
}
.promo-slider__nav-btn svg path {
  fill: #6D6D6D !important;
  transition: all 0.5s;
}
.promo-slider__nav-btn:hover svg path {
  fill: #ffffff !important;
}
.promo-slider__counter {
  position: absolute;
  right: 0;
  bottom: 20px;
  z-index: 653;
}
.promo-slider__dots {
  position: absolute;
  bottom: 40px;
  left: 0;
}
.promo-slider__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  list-style: none;
  pointer-events: auto;
  margin-left: -5px;
  margin-right: -5px;
}
.promo-slider__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0 5px;
}
.promo-slider__dots .slick-dots button {
  font-size: 0;
  width: 40px;
  height: 2px;
  background: #FFFFFF;
  position: relative;
  opacity: 1;
  transition: all 0.2s;
  opacity: 0.3;
}
.promo-slider__dots .slick-dots .slick-active button {
  background: #EC2830;
  width: 60px;
  opacity: 1;
}
.promo-counter {
  background: rgba(51, 51, 51, 0.9);
  padding: 20px;
}
.promo-counter__row {
  margin-left: -10px;
  margin-right: -10px;
  align-items: center;
}
.promo-counter__col {
  padding-left: 10px;
  padding-right: 10px;
}
.promo-counter__title-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.promo-counter__title-icon {
  width: 33px;
}
.promo-counter__title-text {
  width: calc(100% - 33px);
  font-family: 'GothamPro', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  color: #ffffff;
  padding-left: 16px;
}
.promo-counter__timer {
  display: flex;
  justify-content: center;
}
.clock {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.clock__item {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.clock__num {
  font-size: 30px;
  font-weight: 500;
  font-family: 'GothamPro', sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: rgba(255, 255, 255, 0.1);
  width: 50px;
  height: 50px;
  padding-top: 3px;
}
.clock__name {
  font-size: 14px;
  line-height: 1.4;
  color: #ffffff;
}
.promo-brands {
  padding-top: 40px;
  padding-bottom: 80px;
}
.promo-brands__wrap {
  border-bottom: 1px solid #D9D9D9;
}
.promo-brands__item {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  position: relative;
}
.promo-brands__item svg path {
  transition: all 0.5s;
}
.promo-brands__item::before {
  content: '';
  width: 1px;
  height: 80px;
  display: block;
  background: #D9D9D9;
  position: absolute;
  top: 40px;
  right: -20px;
}
.promo-brands__item::after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #EC2830;
  position: absolute;
  bottom: -1px;
  left: 0;
  opacity: 0;
  transition: all 0.5s;
}
.promo-brands__item-icon {
  flex-grow: 1;
}
.promo-brands__item-icon::before {
  content: '';
  display: block;
  width: 225px;
  height: 225px;
  background: url(../images/logo/bg.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: -55px;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  transition: all 0.5s;
}
.promo-brands__item-icon::after {
  content: '';
  display: block;
  width: 35px;
  height: 47px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='47' viewBox='0 0 35 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_164_1989)'%3E%3Cpath d='M18.1255 22.4861L15.8682 20.2986L11 36L16.8609 24.5833L19.1114 26.7639L24 11L18.1255 22.4861Z' fill='url(%23paint0_linear_164_1989)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_164_1989' x='0' y='0' width='35' height='47' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='5.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.92549 0 0 0 0 0.156863 0 0 0 0 0.188235 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_164_1989'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_164_1989' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_164_1989' x1='17.5' y1='11' x2='17.5' y2='36' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.484375' stop-color='%23EC5C1D'/%3E%3Cstop offset='1' stop-color='%23FAA611'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  position: absolute;
  bottom: 27px;
  right: 10px;
  margin: auto;
  opacity: 0;
  transition: all 0.5s;
}
.promo-brands__item-name {
  padding-top: 20px;
  font-size: 20px;
  line-height: 1.4;
  text-transform: uppercase;
}
.promo-brands__col:last-child .promo-brands__item::before {
  display: none;
}
.car-in-stock {
  padding-bottom: 80px;
  overflow: hidden;
}
.car-in-stock__title {
  padding-bottom: 40px;
}
.car-in-stock__filters-wrap {
  padding-bottom: 8px;
}
.car {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
  position: relative;
  cursor: default;
}
.car__row {
  align-items: center;
}
.car__photo-block {
  position: relative;
}
.car__labels-wrap {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 7;
}
.car__label {
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 6px 8px 5px;
  min-width: 76px;
  background: #EC2830;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
}
.car__label--special-price {
  background: #333333;
  color: #EC2830;
}
.car__main-photo-wrap {
  width: 100%;
  height: 0;
  padding-bottom: 56.8%;
  position: relative;
  display: block;
  text-decoration: none;
}
.car__main-photo {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.car__name-wrap {
  display: flex;
  flex-wrap: wrap;
  text-decoration: none;
}
.car__brand {
  width: 60px;
}
.car__brand svg {
  width: 100%;
  height: auto;
  max-height: 60px;
}
.car__brand svg path {
  fill: #D9D9D9;
}
.car__name-block {
  width: calc(100% - 60px);
  padding-left: 30px;
}
.car__name {
  font-size: 30px;
  font-weight: 700;
}
.car__count {
  font-size: 14px;
  line-height: 1.6;
  color: #EC2830;
  margin-top: 2px;
}
.car__specifications-wrap {
  padding-top: 20px;
}
.car__specifications-row {
  margin-left: -5px;
  margin-right: -5px;
}
.car__specifications-col {
  padding-left: 5px;
  padding-right: 5px;
}
.car__specifications-item {
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #808890;
}
.car__specifications-item span {
  color: #333333;
}
.car__specifications-item:last-child {
  padding-bottom: 0;
}
.car__price-wrap {
  padding-bottom: 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: -4px;
  margin-right: -4px;
}
.car__price-item {
  padding-bottom: 8px;
  padding-left: 4px;
  padding-right: 4px;
}
.car__price {
  font-size: 30px;
  font-weight: 700;
  color: #EC2830;
}
.car__old-price {
  opacity: 0.4;
  font-size: 16px;
  text-decoration: line-through;
}
.car__btn-item {
  padding-bottom: 20px;
}
.car__btn-item:last-child {
  padding-bottom: 0;
}
.car__circle {
  display: flex;
  width: 271px;
  height: 271px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  z-index: -1;
  box-sizing: border-box;
  opacity: 0;
  pointer-events: none;
}
.car__circle::after {
  content: '';
  display: block;
  width: 35px;
  height: 47px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='47' viewBox='0 0 35 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_164_1989)'%3E%3Cpath d='M18.1255 22.4861L15.8682 20.2986L11 36L16.8609 24.5833L19.1114 26.7639L24 11L18.1255 22.4861Z' fill='url(%23paint0_linear_164_1989)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_164_1989' x='0' y='0' width='35' height='47' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='5.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.92549 0 0 0 0 0.156863 0 0 0 0 0.188235 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_164_1989'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_164_1989' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_164_1989' x1='17.5' y1='11' x2='17.5' y2='36' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.484375' stop-color='%23EC5C1D'/%3E%3Cstop offset='1' stop-color='%23FAA611'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.car__photo-slider-wrap {
  position: relative;
  padding-left: 19px;
  padding-right: 19px;
  padding-top: 8px;
}
.car__photo-list-fancy {
  display: none;
}
.car .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
}
.car .slick-list {
  margin-left: -4px;
  margin-right: -4px;
}
.car .car__photo-wrap {
  padding-left: 4px;
  padding-right: 4px;
  cursor: pointer;
}
.car__photo-link {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 86.2%;
  border: 1px solid transparent;
  transition: all 0.5s;
  box-sizing: border-box;
  pointer-events: none;
}
.car__photo-link--video::before {
  content: '';
  display: block;
  width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #333 0%, rgba(51, 51, 51, 0) 100%);
  z-index: 2;
}
.car__photo-link--video::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(../images/icons/zondicons_play-outline.svg) no-repeat center;
  background-size: contain;
  z-index: 5;
}
.car__photo {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  object-fit: contain;
}
.car .slick-dots {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  list-style: none;
  position: relative;
  width: calc(100% + 10px);
  position: absolute;
  bottom: 9px;
  left: 0;
  margin-left: -5px;
  margin-right: -5px;
}
.car .slick-dots li {
  line-height: 0;
  font-size: 0;
  padding: 0 5px;
}
.car .slick-dots button {
  font-size: 0;
  width: 40px;
  height: 2px;
  background: #333333;
  position: relative;
  opacity: 1;
  transition: all 0.2s;
}
.car .slick-dots .slick-active button {
  background: #EC2830;
  width: 60px;
  opacity: 1;
}
.car__photo-link--video .car__photo {
  object-fit: cover;
}
.filters__row {
  margin-left: -6px;
  margin-right: -6px;
  justify-content: center;
  align-items: center;
}
.filters__col {
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
}
.filters__col--reset {
  margin-left: auto;
  text-align: right;
  padding-top: 8px;
}
.filters__double-input {
  display: flex;
  flex-wrap: wrap;
  background: #ffffff;
}
.filters__double-input-item {
  width: 50%;
  position: relative;
}
.filters__double-input-item:first-child:after {
  content: '';
  display: block;
  width: 1px;
  height: 19px;
  background: #808890;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
}
.filters__input:focus {
  caret-color: #EC2830;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.filters__input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.filters__input:focus::-moz-placeholder {
  opacity: 0;
}
.filters__input:focus:-moz-placeholder {
  opacity: 0;
}
.filters__input:focus:-ms-input-placeholder {
  opacity: 0;
}
.filters__btn-reset {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  color: #808890;
  font-size: 16px;
  line-height: 1.2;
  user-select: none;
}
.filters__btn-reset svg {
  width: 16px;
}
.filters__btn-reset span {
  max-width: calc(100% - 16px);
  padding-right: 16px;
}
.filters__btn-reset:not(.active) {
  opacity: 0;
  pointer-events: none;
}
.filters__double-input-item:first-child .filters__input {
  border-right: 0;
  padding-right: 5px;
}
.filters__double-input-item:last-child .filters__input {
  border-left: 0;
  padding-left: 5px;
  text-align: right;
}
.new-font .promo-slider__info {
  max-width: 100%;
}
.new-font .promo-slider__title {
  font-family: 'Unbounded', sans-serif;
  font-size: 36px;
  line-height: 1.3;
}
.new-font .promo-slider__title span {
  font-size: 24px;
}
.new-font .promo-counter__title-text {
  font-family: 'Unbounded', sans-serif;
  font-size: 14px;
}
.new-font .clock__num {
  font-family: 'Unbounded', sans-serif;
  font-size: 21px;
}
.new-font .clock__name {
  font-family: 'Unbounded', sans-serif;
  font-size: 10px;
  padding-top: 3px;
}
.new-font .special-offers__item-name {
  font-family: 'Unbounded', sans-serif;
  font-size: 18px;
}
h1.new-font,
h2.new-font {
  font-family: 'Unbounded', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}
h1.new-font {
  font-size: 48px;
}
h2.new-font {
  font-size: 42px;
}
.test-drive__title.new-font,
.promo-form__title.new-font,
.contacts__title.new-font {
  font-family: 'Unbounded', sans-serif;
  font-size: 30px;
}
.new-title.popup__title {
  font-family: 'Unbounded', sans-serif;
  font-size: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 1260px) {
  body {
    position: relative;
  }
  .photogallery__nav-btn span {
    display: none;
  }
}
@media screen and (max-width: 1220px) {
  body {
    position: relative;
  }
  .popup__info-wrap {
    width: 100%;
    padding: 50px;
  }
  .test-drive__photo-wrap::before {
    display: none;
  }
  .photogallery__nav-btn {
    width: 30px;
  }
  .promo-form__photo-wrap::before {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  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;
  }
  .header__row {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .header__col--burger {
    display: block;
    text-align: right;
  }
  .header__mob {
    display: block;
    padding-top: 20px;
    margin-top: 10px;
    border-top: 1px solid #D9D9D9;
  }
  .menu__list {
    display: block;
    margin: 0;
  }
  .menu__item {
    padding: 10px 0;
  }
  .menu__item:first-child {
    padding-top: 0;
  }
  .menu__item::after {
    width: 24px;
    height: 1px;
    top: auto;
    bottom: 0;
    left: 0;
  }
  .menu__link {
    padding: 10px 0;
    display: block;
    text-align: center;
  }
  .burger-menu {
    pointer-events: none;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 360px;
    max-width: 100%;
    max-height: 100vh;
    z-index: 600;
    overflow-y: auto;
  }
  .burger-menu__wrap {
    pointer-events: auto;
    background: #ffffff;
    padding: 0 20px 80px;
    max-height: 100%;
    overflow-y: auto;
  }
  .photogallery__nav {
    display: none;
  }
  .promo-slider__title {
    font-size: 42px;
  }
  .promo-brands__item-icon::before {
    display: none;
  }
  .promo-brands__item-icon::after {
    display: none;
  }
  .car__circle {
    display: none;
  }
  .filters__col--reset {
    margin-left: auto;
    padding-top: 0;
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  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__contacts-block {
    margin-left: -20px;
    margin-right: -20px;
  }
  .header__contacts-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__info {
    padding: 25px;
  }
  .contacts__title {
    font-size: 26px;
  }
  .popup__container {
    width: calc(100% - 60px);
    max-height: calc(100vh - 114px);
  }
  .test-drive {
    padding-bottom: 60px;
  }
  .test-drive__row {
    align-items: flex-start;
  }
  .test-drive__subtitle {
    padding-bottom: 20px;
  }
  .photogallery {
    padding-bottom: 60px;
  }
  .photogallery__title {
    padding-bottom: 30px;
  }
  .photogallery__slider .photogallery__item {
    opacity: 1;
  }
  .special-offers {
    padding-bottom: 60px;
  }
  .special-offers__title {
    padding-bottom: 30px;
  }
  .special-offers__col {
    padding-bottom: 40px;
  }
  .special-offers__picture {
    width: 100%;
    height: 180px;
    object-fit: cover;
  }
  .special-offers__item--main .special-offers__item-link-wrap {
    padding-top: 0;
  }
  .promo-form {
    padding-bottom: 60px;
  }
  .promo-form__row {
    align-items: flex-start;
  }
  .promo-form__subtitle {
    padding-bottom: 20px;
  }
  .promo-slider__nav-wrap {
    display: none;
  }
  .car-in-stock {
    padding-bottom: 60px;
  }
  .car-in-stock__title {
    padding-bottom: 30px;
  }
  .car__price-btns-wrap {
    padding-top: 20px;
  }
  .car__btn-item {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 670px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 26px;
  }
  h2 {
    font-size: 26px;
  }
  .inner {
    padding: 0 20px;
  }
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .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;
  }
  .header__row {
    margin-left: 0;
    margin-right: 0;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .header__col--burger {
    flex-grow: 1;
  }
  .header__col--contacts {
    order: 4;
    width: 100%;
  }
  .header__contacts-wrap {
    padding-top: 10px;
    margin-top: 16px;
    border-top: 1px solid #333333;
  }
  .header__contacts-block {
    margin: 0;
    width: 100%;
  }
  .header__contacts-item {
    padding: 0;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }
  .header__contacts-item--address {
    display: none;
  }
  .header__contacts-phone {
    margin-bottom: 0;
    font-weight: 400;
  }
  .header__contacts-call {
    min-width: calc(50% - 5px);
    display: inline-flex;
    padding: 10px 25px;
    background: #333333;
    color: #ffffff;
    justify-content: center;
    text-align: center;
  }
  .header__contacts-call:after {
    display: none;
  }
  .burger-menu {
    width: 100%;
    height: 100vh;
  }
  .burger-menu__wrap {
    min-height: 100%;
    border-radius: 0;
    padding: 0 20px 100px;
    margin-top: 0;
    pointer-events: auto;
  }
  .contacts__info-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .contacts__info {
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    padding: 20px 0;
  }
  .contacts__subtitle {
    font-size: 14px;
  }
  .contacts__list {
    padding-bottom: 20px;
  }
  .contacts__item {
    align-content: flex-start;
    align-items: flex-start;
  }
  .contacts__social-links-wrap {
    padding-bottom: 30px;
  }
  .contacts__btn {
    font-weight: 500;
  }
  .contacts__map-wrap {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 360px;
  }
  .footer {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .footer__logo-wrap {
    padding-bottom: 20px;
  }
  .footer__legal-wrap {
    padding-bottom: 10px;
  }
  .footer__legal-col {
    width: 100%;
  }
  .footer__copyright {
    font-size: 12px;
    line-height: 1.8;
    padding-bottom: 14px;
    text-align: center;
  }
  .popup {
    background: rgba(48, 54, 58, 0.7);
  }
  .popup__container {
    width: calc(100% - 48px);
    max-height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
  }
  .popup__inner {
    overflow-y: auto;
  }
  .popup__info-wrap {
    padding: 36px 24px 30px;
  }
  .popup__photo {
    height: auto;
  }
  .popup__title {
    font-size: 26px;
    line-height: 1.1;
  }
  .popup__subtitle {
    font-size: 12px;
    padding-bottom: 20px;
  }
  .popup-form__item-btns {
    padding-top: 30px;
  }
  .popup-form__messange {
    padding-top: 5px;
    font-size: 12px;
  }
  .form__input {
    font-size: 16px;
    border-color: #808890;
  }
  .form__label-check-wrap {
    align-items: center;
  }
  .form__check-text a {
    display: inline;
    text-decoration: underline;
  }
  .form__check-text a::after {
    display: none;
  }
  .form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
    background-size: contain;
  }
  .select2-container--theme-select2-standard .select2-results__options {
    max-height: 60vh;
  }
  .breadcrumbs__item:after {
    margin-left: 5px;
    margin-right: 5px;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 0;
  }
  .test-drive {
    padding-bottom: 40px;
  }
  .test-drive__subtitle {
    padding-bottom: 32px;
    font-size: 12px;
  }
  .test-drive__photo-wrap {
    margin-top: 30px;
  }
  .test-drive-form__messange {
    text-align: center;
    font-size: 11px;
    padding-top: 6px;
  }
  .photogallery {
    padding-bottom: 40px;
  }
  .photogallery__title {
    padding-bottom: 20px;
    line-height: 1;
  }
  .photogallery__nav-btn {
    width: 20px;
  }
  .photogallery__dots {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .special-offers {
    padding-bottom: 40px;
  }
  .special-offers__title {
    padding-bottom: 20px;
    line-height: 1;
  }
  .special-offers__col {
    padding-bottom: 0;
  }
  .special-offers__item-info-wrap {
    padding-bottom: 0;
  }
  .special-offers__item-name {
    font-size: 18px;
  }
  .special-offers__item-text {
    font-size: 12px;
  }
  .special-offers__link {
    padding-bottom: 2px;
  }
  .special-offers__link::after {
    bottom: 0;
  }
  .special-offers__wrap {
    position: relative;
  }
  .special-offers__row {
    margin-left: 0;
    margin-right: 0;
  }
  .special-offers__row .slick-track {
    display: flex;
    min-width: 100%;
  }
  .special-offers__row .slick-list {
    margin-left: -5px;
    margin-right: -20px;
  }
  .special-offers__row .slick-slide {
    height: auto !important;
  }
  .special-offers__col {
    padding-left: 5px;
    padding-right: 5px;
    height: 100%;
    transition: all 0.5s;
    padding-bottom: 40px;
  }
  .special-offers__col.slick-slide {
    opacity: 0.5;
    width: 280px;
    padding-bottom: 0;
  }
  .special-offers__col.slick-active {
    opacity: 1;
  }
  .promo-form {
    padding-bottom: 40px;
  }
  .promo-form__col--photo {
    order: 1;
  }
  .promo-form__subtitle {
    padding-bottom: 32px;
    font-size: 12px;
  }
  .promo-form__photo-wrap {
    margin-top: 30px;
  }
  .promo-form__messange {
    text-align: center;
    font-size: 11px;
    padding-top: 6px;
  }
  .promo-slider__info-wrap {
    top: 36px;
  }
  .promo-slider__info {
    width: 100%;
  }
  .promo-slider__title {
    font-size: 26px;
    line-height: 1.4;
    padding-bottom: 30px;
    text-align: left;
  }
  .promo-slider__title span {
    font-size: 20px;
  }
  .promo-slider__btn-wrap {
    text-align-last: left;
  }
  .promo-slider__btn {
    width: 100%;
    font-size: 12px;
    letter-spacing: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .promo-slider__counter {
    bottom: 70px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    margin: auto;
  }
  .promo-slider__dots {
    right: 0;
    margin: auto;
  }
  .promo-counter {
    padding: 10px;
    background: rgba(51, 51, 51, 0.8);
  }
  .promo-counter__row {
    justify-content: center;
  }
  .promo-counter__title-wrap {
    justify-content: center;
    padding-bottom: 6px;
  }
  .promo-counter__title-icon {
    width: 15px;
  }
  .promo-counter__title-icon svg {
    width: 15px;
    height: auto;
  }
  .promo-counter__title-text {
    max-width: calc(100% - 15px);
    padding-left: 16px;
    width: auto;
    font-size: 15px;
  }
  .promo-counter__title-text br {
    display: none;
  }
  .clock {
    flex-wrap: nowrap;
  }
  .clock__num {
    font-size: 26px;
  }
  .clock__name {
    font-size: 12px;
  }
  .promo-brands {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .promo-brands__item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .promo-brands__item::before {
    top: 0;
    bottom: 0;
    margin: auto;
    right: -5px;
  }
  .promo-brands__col:nth-child(2n) .promo-brands__item::before {
    display: none;
  }
  .car-in-stock {
    padding-bottom: 40px;
  }
  .car-in-stock__title {
    padding-bottom: 20px;
    text-align: center;
  }
  .car-in-stock__filters-wrap {
    padding-bottom: 8px;
  }
  .cars__wrap {
    position: relative;
  }
  .cars__list.slick-slider {
    margin-left: 0;
    margin-right: 0;
  }
  .cars__list.slick-slider > .slick-track {
    display: flex;
    min-width: 100%;
  }
  .cars__list.slick-slider > .slick-list {
    margin-left: -5px;
    margin-right: -20px;
  }
  .cars__list.slick-slider > .slick-slide {
    height: auto !important;
  }
  .cars__list.slick-slider .cars__item {
    padding-left: 5px;
    padding-right: 5px;
    height: 100%;
    transition: all 0.5s;
    padding-bottom: 40px;
  }
  .cars__list.slick-slider .cars__item.slick-slide {
    width: 290px;
    padding-bottom: 0;
  }
  .cars__list.slick-slider .cars__item.slick-active {
    opacity: 1;
  }
  .car {
    padding-top: 0;
  }
  .car__main-photo-wrap {
    display: none;
  }
  .car__info-wrap {
    padding-top: 20px;
  }
  .car__brand {
    width: 45px;
  }
  .car__name-block {
    width: calc(100% - 45px);
    padding-left: 20px;
  }
  .car__name {
    line-height: 1;
  }
  .car__count {
    font-size: 12px;
  }
  .car__specifications-item {
    font-size: 12px;
  }
  .car__specifications-item:last-child {
    padding-bottom: 10px;
  }
  .car__price-btns-wrap {
    padding-top: 10px;
  }
  .car__price-wrap {
    padding-bottom: 6px;
  }
  .car__btn-item {
    padding-bottom: 10px;
  }
  .car__btn--offer {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .car__photo-slider-wrap {
    padding-left: 0;
    padding-right: 0;
    width: 280px;
    padding-top: 0;
  }
  .car .slick-list {
    margin-left: 0;
    margin-right: 0;
  }
  .car .car__photo-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .car__photo-link {
    width: 100%;
    height: auto;
    padding-bottom: 0;
    pointer-events: auto;
  }
  .car__photo-link--video::after {
    width: 50px;
    height: 50px;
  }
  .car__photo {
    height: auto;
    position: relative;
    left: auto;
    top: auto;
  }
  .filters__col--reset {
    padding-top: 0;
    text-align: center;
  }
  .filters__input {
    border-color: #D9D9D9;
  }
  .new-font .promo-slider__title {
    font-size: 23px;
  }
  .new-font .promo-slider__title span {
    font-size: 18px;
  }
  .new-font .promo-counter__title-text {
    font-size: 12px;
  }
  h1.new-font {
    font-size: 26px;
  }
  h2.new-font {
    font-size: 21px;
  }
  .test-drive__title.new-font,
  .promo-form__title.new-font,
  .contacts__title.new-font {
    font-size: 21px;
  }
  .new-title.popup__title {
    font-size: 21px;
  }
}
@media screen and (max-width: 480px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 350px) {
  body {
    position: relative;
  }
  .header__contacts-phone {
    font-size: 13px;
  }
  .popup-form__messange {
    font-size: 10px;
  }
  .test-drive-form__messange {
    font-size: 10px;
  }
  .promo-form__messange {
    font-size: 10px;
  }
}
@media screen and (min-width: 671px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 961px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 1201px) {
  body {
    position: relative;
  }
  .btn--black:hover {
    background: #EC2830;
    border-color: #EC2830;
  }
  .btn--crystal:hover {
    background: #333333;
    color: #ffffff;
    border-color: #333333;
  }
  .btn--white:hover {
    background: transparent;
    color: #ffffff;
  }
  .btn--red:hover {
    color: #ffffff;
    background: #EC2830;
  }
  .menu__item:hover .menu__link {
    color: #EC2830;
  }
  .popup__container::-webkit-scrollbar {
    width: 4px;
  }
  .popup__container::-webkit-scrollbar-track {
    border-radius: 20px;
    background-color: transparent;
  }
  .popup__container::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #808890;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar {
    width: 4px;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-track {
    background: #E0E0E0;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-thumb {
    background: #9D9CAF;
  }
  .social-links__item:hover {
    background: #333333;
  }
  .breadcrumbs__link:hover {
    text-decoration: underline;
  }
  .photogallery__nav-btn span:hover {
    opacity: 0.8;
  }
  .promo-slider__btn:hover {
    background: #EC2830;
    border-color: #EC2830;
  }
  .promo-brands__item:hover svg path {
    fill: #EC2830 !important;
  }
  .promo-brands__item:hover:after {
    opacity: 1;
  }
  .promo-brands__item:hover .promo-brands__item-icon::before,
  .promo-brands__item:hover .promo-brands__item-icon::after {
    opacity: 1;
  }
  .car__photo-link:hover {
    border-color: #EC2830;
  }
  .car .slick-dots button:hover {
    background: #808890;
  }
}
@media screen and (min-width: 961px) and (max-height: 600px) {
  body {
    position: relative;
  }
  .popup__title {
    font-size: 29px;
  }
  .promo-slider__photo {
    min-height: 430px;
    height: 430px;
  }
  .promo-slider__info-wrap {
    top: 36px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vZm9udHMubGVzcyIsInN0eWxlLmNzcyIsIm1haW4vZ2xvYmFsLmxlc3MiLCJtYWluL2lubmVyLmxlc3MiLCJtYWluL3Jvdy5sZXNzIiwiY29tbW9uL2JvZHkubGVzcyIsImNvbW1vbi9qcy5sZXNzIiwiY29tcG9uZW50cy9idG4ubGVzcyIsImhlYWRlci9oZWFkZXIubGVzcyIsImhlYWRlci9tZW51Lmxlc3MiLCJoZWFkZXIvYnVyZ2VyLmxlc3MiLCJoZWFkZXIvbG9nby5sZXNzIiwiY29tbW9uL2NvbnRhY3RzLmxlc3MiLCJjb21tb24vZm9vdGVyLmxlc3MiLCJjb21wb25lbnRzL3BvcHVwLmxlc3MiLCJjb21wb25lbnRzL2Zvcm0ubGVzcyIsImNvbXBvbmVudHMvc2VsZWN0Mi1zdGFuZGFyZC5sZXNzIiwiY29tcG9uZW50cy9zb2NpYWwtbGlua3MubGVzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMubGVzcyIsImNvbXBvbmVudHMvZmFuY3kubGVzcyIsImJsb2Nrcy90ZXN0LWRyaXZlLmxlc3MiLCJibG9ja3MvdGVzdC1kcml2ZS1mb3JtLmxlc3MiLCJibG9ja3MvcGhvdG9nYWxsZXJ5Lmxlc3MiLCJibG9ja3Mvc3BlY2lhbC1vZmZlcnMubGVzcyIsImJsb2Nrcy9wcm9tby1mb3JtLmxlc3MiLCJibG9ja3MvcHJvbW8tc2xpZGVyLmxlc3MiLCJibG9ja3MvcHJvbW8tY291bnRlci5sZXNzIiwiY29tcG9uZW50cy9jbG9jay5sZXNzIiwiYmxvY2tzL3Byb21vLWJyYW5kcy5sZXNzIiwiYmxvY2tzL2Nhci1pbi1zdG9jay5sZXNzIiwiY29tcG9uZW50cy9jYXIubGVzcyIsImJsb2Nrcy9maWx0ZXJzLmxlc3MiLCJjb21wb25lbnRzL25ldy1mb250Lmxlc3MiLCJoZWFkZXIvYnVyZ2VyLW1lbnUubGVzcyIsImNvbXBvbmVudHMvY2Fycy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7RUFDQSx1T0FBQTtFQUNB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LG9CQUFBO0lBQ0EsMEJBQUE7R2IwdUNMO0VlanNDQztJQUNFLFdBQUE7R2YraERIO0VlNWhEQztJQUNFLG9CQUFBO0dmOGhESDtFZTNoREM7SUFDRSxvQkFBQTtHZjZoREg7RWdCcG1ERztJQUNFLG9CQUFBO0doQmtyREw7RWlCeHFEQztJQUNFLDJCQUFBO0dqQjBzREg7RXFCcm9ESztJQUNFLGFBQUE7R3JCKzFEUDtFd0J2MkRHO0lBQ0Usb0JBQUE7SUFDQSxzQkFBQTtHeEI0d0VMO0UyQmh6RUc7SUFFSSx5QkFBQTtHM0J5bEZQO0UyQnRsRks7SUFDRSxXQUFBO0czQndsRlA7RTJCamhGRDs7SUFDRSxXQUFBO0czQjhrRkQ7RTZCMTVFRztJQUNFLHNCQUFBO0c3QjZ3Rkw7RTZCanJGSztJQUNFLG9CQUFBO0c3Qnd3RlA7Q0F6aEdGO0FDMUZDO0VBQUE7SUFBb0UsbUJBQUE7R0Q4Rm5FO0VhaUJDO0lBQ0UsZ0JBQUE7R2JpdENIO0V3QngyQ0M7SUFDRSxrQkFBQTtJQUNBLGNBQUE7R3hCNHdFSDtFd0Jqd0VDO0lBQ0UsVUFBQTtHeEI0d0VIO0NBcHBFRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyOS1sYXRpbl9jeXJpbGxpYy0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyOS1sYXRpbl9jeXJpbGxpYy01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyOS1sYXRpbl9jeXJpbGxpYy01MDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyOS1sYXRpbl9jeXJpbGxpYy03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXJza2UnO1xyXG4gICAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvTWFyc2tlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9NYXJza2UudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnO1xyXG4gICAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvVW5ib3VuZGVkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvVW5ib3VuZGVkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nO1xyXG4gICAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvR290aGFtUHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nO1xyXG4gICAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvR290aGFtUHJvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvR290aGFtUHJvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyOS1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyOS1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyOS1sYXRpbl9jeXJpbGxpYy01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyOS1sYXRpbl9jeXJpbGxpYy02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYyOS1sYXRpbl9jeXJpbGxpYy02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MjktbGF0aW5fY3lyaWxsaWMtNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjI5LWxhdGluX2N5cmlsbGljLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hcnNrZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NYXJza2Uud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01hcnNrZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VuYm91bmRlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9VbmJvdW5kZWQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9VbmJvdW5kZWQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbVBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0dvdGhhbVByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbVBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxubWFpbixcbmFydGljbGUsXG5zZWN0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuYXNpZGUsXG5jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24sXG5oZWFkZXIsXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyppbm5lciAtIDExNjBweCArIDMwcHgqMiA9IDEyMjBweCAqL1xuICAvKmxnIC0gMTIwMHB4Ki9cbiAgLyptZCAtIDk2MHB4Ki9cbiAgLypzbSAtIDY3MHB4Ki9cbiAgLyrQvNC+0LHQuNC70LrQuCDQstC10YDRgtC40LrQsNC70YzQvdGL0LUgLSA0ODBweCovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi8qICsgaW5uZXIqL1xuc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5oMSxcbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxufVxuLnJvdy0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTcge1xuICB3aWR0aDogNTguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC1maXZlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtZml2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMyU7XG59XG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjYlO1xufVxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XG59XG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjYlO1xufVxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib2R5LS1vbi1wb3B1cCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG4uYm9keS0tb24tb3Blbi1tZW51IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5ib2R5LS1vbi1vcGVuLW1lbnUgLm1haW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uanMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uanMtdGFicy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy10YWJzLWluZm8tLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcy1hY2NvcmRpb24taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtZm9ybS1tZXNzYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtZm9ybS1tZXNzYW5nZS0tZXJyb3Ige1xuICBjb2xvcjogI0VDMjgzMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLW1lc3NhbmdlLS1vayB7XG4gIGNvbG9yOiAjOTJDRDBDO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNFQzI4MzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQzI4MzAgIWltcG9ydGFudDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQzI4MzAgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQzI4MzAgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMjgzMCAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQzI4MzAgIWltcG9ydGFudDtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHggMjRweCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5idG4tLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJ0bi0tYmxhY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFQzI4MzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUMyODMwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJ0bi0tY3J5c3RhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cbi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5idG4tLXJlZCB7XG4gIGNvbG9yOiAjRUMyODMwO1xuICBib3JkZXItY29sb3I6ICNFQzI4MzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJ0bi0tcmVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjRUMyODMwO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwNzE7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5oZWFkZXJfX3JvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbC0tbWVudSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZWFkZXJfX2NvbC0tYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb2wtLWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX2NvbC0tYnVyZ2VyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX2NvbC0tY29udGFjdHMge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX19tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFjdHMtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19jb250YWN0cy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzO1xuICB9XG59XG4uaGVhZGVyX19jb250YWN0cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdHMtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19jb250YWN0cy1ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX19jb250YWN0cy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19jb250YWN0cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzLWl0ZW0tLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhY3RzLWNpdHkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlcl9fY29udGFjdHMtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyX19jb250YWN0cy1hZGRyZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjODA4ODkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXJfX2NvbnRhY3RzLXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRUMyODMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19jb250YWN0cy1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaGVhZGVyX19jb250YWN0cy1waG9uZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaGVhZGVyX19jb250YWN0cy1jYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzgwODg5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXJfX2NvbnRhY3RzLWNhbGw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4MDg4OTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdHMtY2FsbCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzLWNhbGw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28td3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyX19tb2ItY29udGFjdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5oZWFkZXJfX21vYi1jb250YWN0cy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5oZWFkZXJfX21vYi1jb250YWN0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbW9iLWNvbnRhY3Qgc3BhbiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhlYWRlcl9fbW9iLWNvbnRhY3Qgc3BhbiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM4MDg4OTA7XG59XG4uaGVhZGVyX19tb2Itc29jaWFsIC5zb2NpYWwtbGlua3NfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1lbnVfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFQzI4MzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2l0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5tZW51X19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubWVudV9faXRlbTpob3ZlciAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICNFQzI4MzA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVyZ2VyLW1lbnUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVyZ2VyLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVyZ2VyLW1lbnVfX3dyYXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4IDgwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVyZ2VyLW1lbnVfX3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmJ1cmdlciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5idXJnZXJfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXJnZXJfX2J0bi1pY29uLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRUMyODMwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJ1cmdlcl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5idXJnZXJfX2J0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5idXJnZXJfX2J0bi1pY29uLWxpbmU6bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5idXJnZXJfX2J0bi1uYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgb2JqZWN0LWZpdDogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJ1cmdlci0tb3BlbiAuYnVyZ2VyX19idG4taWNvbi1saW5lOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXJnZXItLW9wZW4gLmJ1cmdlcl9fYnRuLWljb24tbGluZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1cmdlci0tb3BlbiAuYnVyZ2VyX19idG4taWNvbi1saW5lOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dvX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbn1cbi5sb2dvX19pbWctLXdhZ25lciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0c19faW5mby13cmFwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uY29udGFjdHNfX2luZm8ge1xuICB3aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNTBweCA2MHB4IDYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5jb250YWN0c19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmNvbnRhY3RzX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0c19faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2l0ZW0ge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb250YWN0c19faWNvbiB7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmNvbnRhY3RzX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzX190ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jb250YWN0c19fdGV4dCBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM4MDg4OTA7XG59XG4uY29udGFjdHNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdHNfX3NvY2lhbC1saW5rcy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX3NvY2lhbC1saW5rcy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbnRhY3RzX19idG4taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uY29udGFjdHNfX2J0bi1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fYnRuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uY29udGFjdHNfX21hcC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX21hcC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLmNvbnRhY3RzX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxueW1hcHNbY2xhc3MkPVwic2VhcmNoX19zdWdnZXN0LWl0ZW1cIl0ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG55bWFwc1tjbGFzcyo9XCItYmFsbG9vbl9sYXlvdXRfbm9ybWFsXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzX19tYXAtYmFsbG9uIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhY3RzX19tYXAtYWRyZXNzLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uY29udGFjdHNfX21hcC1hZHJlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nby13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nby13cmFwIC5sb2dvIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyX19sZWdhbC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19sZWdhbC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fbGVnYWwtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19sZWdhbC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uZm9vdGVyX19sZWdhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmZvb3Rlcl9fZGlzY2xhaW1lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ4LCA1NCwgNTgsIDAuNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDgsIDU0LCA1OCwgMC43KTtcbiAgfVxufVxuLnBvcHVwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5wb3B1cF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucG9wdXBfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODg5MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9wdXBfX2NvbnRhaW5lci0tc3RhbmRhcmQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnBvcHVwX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2lubmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXBfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9wdXBfX2luZm8td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDYwcHggNThweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5wb3B1cF9faW5mby13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZzogMzZweCAyNHB4IDMwcHg7XG4gIH1cbn1cbi5wb3B1cF9fcGhvdG8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19waG90byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucG9wdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5wb3B1cF9fdGl0bGUtLXN1Y2Nlc3MsXG4ucG9wdXBfX3RpdGxlLS1lcnJvciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBvcHVwX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wb3B1cF9fZm9yLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwLWZvcm1fX2l0ZW0taW5wdXQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnBvcHVwLWZvcm1fX2l0ZW0tYWdyZWUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnBvcHVwLWZvcm1fX2l0ZW0tYnRucyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2l0ZW0tYnRucyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX19tZXNzYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtZm9ybV9fbWVzc2FuZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAucG9wdXAtZm9ybV9fbWVzc2FuZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLmZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb3JtX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZm9ybV9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItY29sb3I6ICM4MDg4OTA7XG4gIH1cbn1cbi5mb3JtX19sYWJlbC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtX19jaGVjay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb3JtX19jaGVjay10ZXh0IGEge1xuICBjb2xvcjogI0VDMjgzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX19jaGVjay10ZXh0IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmZvcm1fX2NoZWNrLXRleHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNFQzI4MzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9fY2hlY2stdGV4dCBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybV9fbGFiZWwtY2hlY2std3JhcCAuZm9ybV9fY2hlY2stY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXJlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvci5mb3JtX19pbnB1dC1jaGVja2JveCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogI0VDMjgzMDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUMyODMwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM5RDlDQUY7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VDMjgzMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGNvbG9yOiAjRUMyODMwO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLmpzLWZvcm0taW5wdXQtZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNFQzI4MzAgIWltcG9ydGFudDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5qcy1mb3JtLWlucHV0LWVycm9yICsgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0VDMjgzMCAhaW1wb3J0YW50O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUMyODMwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjRUMyODMwO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTE1MTtcbn1cbi5zb2NpYWwtbGlua3NfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5zb2NpYWwtbGlua3NfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRUMyODMwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc29jaWFsLWxpbmtzX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnIHwgICc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1ic19fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX3NwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNFQzI4MzA7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xufVxuLnRlc3QtZHJpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZXN0LWRyaXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRlc3QtZHJpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4udGVzdC1kcml2ZV9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZXN0LWRyaXZlX19yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGVzdC1kcml2ZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udGVzdC1kcml2ZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlc3QtZHJpdmVfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRlc3QtZHJpdmVfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50ZXN0LWRyaXZlX19waG90by13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRlc3QtZHJpdmVfX3Bob3RvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50ZXN0LWRyaXZlX19waG90by13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1OThweDtcbiAgaGVpZ2h0OiA1MThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90ZXN0LWRyaXZlLXNrZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRlc3QtZHJpdmVfX3Bob3RvLXdyYXA6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlc3QtZHJpdmUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXN0LWRyaXZlLWZvcm1fX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnRlc3QtZHJpdmUtZm9ybV9faXRlbS1hZ3JlZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLnRlc3QtZHJpdmUtZm9ybV9fbWVzc2FuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGVzdC1kcml2ZS1mb3JtX19tZXNzYW5nZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAudGVzdC1kcml2ZS1mb3JtX19tZXNzYW5nZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucGhvdG9nYWxsZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGhvdG9nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBob3RvZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5waG90b2dhbGxlcnlfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGhvdG9nYWxsZXJ5X19mb3Itc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBob3RvZ2FsbGVyeV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBob3RvZ2FsbGVyeV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGhvdG9nYWxsZXJ5X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5waG90b2dhbGxlcnlfX3NsaWRlciAuc2xpY2stdHJhY2s6YmVmb3JlLFxuLnBob3RvZ2FsbGVyeV9fc2xpZGVyIC5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhvdG9nYWxsZXJ5X19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnBob3RvZ2FsbGVyeV9fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5waG90b2dhbGxlcnlfX3NsaWRlciAucGhvdG9nYWxsZXJ5X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBob3RvZ2FsbGVyeV9fc2xpZGVyIC5waG90b2dhbGxlcnlfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5waG90b2dhbGxlcnlfX3NsaWRlciAucGhvdG9nYWxsZXJ5X19pdGVtLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBob3RvZ2FsbGVyeV9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGhvdG9nYWxsZXJ5X19uYXYtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTE2MHB4KSAvIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA0O1xufVxuLnBob3RvZ2FsbGVyeV9fbmF2LWJ0biBzcGFuIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBob3RvZ2FsbGVyeV9fbmF2LWJ0biBzcGFuIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucGhvdG9nYWxsZXJ5X19uYXYtYnRuIHNwYW46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5waG90b2dhbGxlcnlfX25hdi1idG4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5waG90b2dhbGxlcnlfX25hdi1idG4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGhvdG9nYWxsZXJ5X19uYXYtYnRuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnBob3RvZ2FsbGVyeV9fbmF2LWJ0bi0tYWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5waG90b2dhbGxlcnlfX25hdi1idG4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnBob3RvZ2FsbGVyeV9fZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGhvdG9nYWxsZXJ5X19kb3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucGhvdG9nYWxsZXJ5X19kb3RzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5waG90b2dhbGxlcnlfX2RvdHMgLnNsaWNrLWRvdHMgbGkge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnBob3RvZ2FsbGVyeV9fZG90cyAuc2xpY2stZG90cyBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgb3BhY2l0eTogMC4zO1xufVxuLnBob3RvZ2FsbGVyeV9fZG90cyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFQzI4MzA7XG4gIHdpZHRoOiA2MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLnNwZWNpYWwtb2ZmZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3BlY2lhbC1vZmZlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3BlY2lhbC1vZmZlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc3BlY2lhbC1vZmZlcnNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3BlY2lhbC1vZmZlcnNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnNwZWNpYWwtb2ZmZXJzX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyc19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJzX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3BlY2lhbC1vZmZlcnNfX2l0ZW0tcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zcGVjaWFsLW9mZmVyc19faXRlbS1pbmZvLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyc19faXRlbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3BlY2lhbC1vZmZlcnNfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyc19faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyc19faXRlbS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyc19faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyc19faXRlbS1saW5rLXdyYXAge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLnNwZWNpYWwtb2ZmZXJzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNFQzI4MzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyc19fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxufVxuLnNwZWNpYWwtb2ZmZXJzX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgYmFja2dyb3VuZDogI0VDMjgzMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyc19fbGluazo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJzX19waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3BlY2lhbC1vZmZlcnNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3BlY2lhbC1vZmZlcnNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyc19fcm93IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXJzX19yb3cgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXJzX19yb3cgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlcnNfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlcnNfX2NvbC5zbGljay1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlcnNfX2NvbC5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyc19faXRlbS0tbWFpbiAuc3BlY2lhbC1vZmZlcnNfX2l0ZW0tbGluay13cmFwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3BlY2lhbC1vZmZlcnNfX2l0ZW0tLW1haW4gLnNwZWNpYWwtb2ZmZXJzX19pdGVtLWxpbmstd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wcm9tby1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnByb21vLWZvcm1fX3JvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tZm9ybV9fcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWZvcm1fX2NvbC0tcGhvdG8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucHJvbW8tZm9ybV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvbW8tZm9ybV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wcm9tby1mb3JtX19waG90by13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWZvcm1fX3Bob3RvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wcm9tby1mb3JtX19waG90by13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1OThweDtcbiAgaGVpZ2h0OiA1MThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNnB4O1xuICByaWdodDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvbW8tZm9ybS1za2V3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5wcm9tby1mb3JtX19waG90by13cmFwOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1mb3JtX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb21vLWZvcm1fX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnByb21vLWZvcm1fX2l0ZW0tYWdyZWUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbi5wcm9tby1mb3JtX19tZXNzYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1mb3JtX19tZXNzYW5nZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAucHJvbW8tZm9ybV9fbWVzc2FuZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9fZm9yLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tby1zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tc2xpZGVyX19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAucHJvbW8tc2xpZGVyX19waG90byB7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9faW5mby13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2luZm8td3JhcCB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tc2xpZGVyX19pbmZvLXdyYXAge1xuICAgIHRvcDogMzZweDtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb21vLXNsaWRlcl9fYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2J0bi13cmFwIHtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2J0biB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg0OCwgNTQsIDU4LCAwLjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0VDMjgzMDtcbiAgICBib3JkZXItY29sb3I6ICNFQzI4MzA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5wcm9tby1zbGlkZXJfX25hdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvbW8tc2xpZGVyX19uYXYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX25hdi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19uYXYtYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZDogcmdiYSg0OCwgNTQsIDU4LCAwLjUpO1xufVxuLnByb21vLXNsaWRlcl9fbmF2LWJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2RDZENkQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucHJvbW8tc2xpZGVyX19uYXYtYnRuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnByb21vLXNsaWRlcl9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogNjUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fY291bnRlciB7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tc2xpZGVyX19kb3RzIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2RvdHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLnByb21vLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucHJvbW8tc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBvcGFjaXR5OiAwLjM7XG59XG4ucHJvbW8tc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0VDMjgzMDtcbiAgd2lkdGg6IDYwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvbW8tY291bnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45KTtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1jb3VudGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgfVxufVxuLnByb21vLWNvdW50ZXJfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1jb3VudGVyX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvbW8tY291bnRlcl9fY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnByb21vLWNvdW50ZXJfX3RpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tY291bnRlcl9fdGl0bGUtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuLnByb21vLWNvdW50ZXJfX3RpdGxlLWljb24ge1xuICB3aWR0aDogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1jb3VudGVyX190aXRsZS1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAucHJvbW8tY291bnRlcl9fdGl0bGUtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb21vLWNvdW50ZXJfX3RpdGxlLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCk7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWNvdW50ZXJfX3RpdGxlLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucHJvbW8tY291bnRlcl9fdGl0bGUtdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vLWNvdW50ZXJfX3RpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2xvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2xvY2sge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uY2xvY2tfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2xvY2tfX251bSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNsb2NrX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmNsb2NrX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jbG9ja19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHJvbW8tYnJhbmRzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWJyYW5kcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wcm9tby1icmFuZHNfX3dyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5wcm9tby1icmFuZHNfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWJyYW5kc19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9tby1icmFuZHNfX2l0ZW0gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcm9tby1icmFuZHNfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWJyYW5kc19faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuLnByb21vLWJyYW5kc19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0VDMjgzMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9tby1icmFuZHNfX2l0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNFQzI4MzAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvbW8tYnJhbmRzX19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucHJvbW8tYnJhbmRzX19pdGVtLWljb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJvbW8tYnJhbmRzX19pdGVtLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDIyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28vYmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLWJyYW5kc19faXRlbS1pY29uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1icmFuZHNfX2l0ZW0taWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQ3JyB2aWV3Qm94PScwIDAgMzUgNDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbHRlcj0ndXJsKCUyM2ZpbHRlcjBfZF8xNjRfMTk4OSknJTNFJTNDcGF0aCBkPSdNMTguMTI1NSAyMi40ODYxTDE1Ljg2ODIgMjAuMjk4NkwxMSAzNkwxNi44NjA5IDI0LjU4MzNMMTkuMTExNCAyNi43NjM5TDI0IDExTDE4LjEyNTUgMjIuNDg2MVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzE2NF8xOTg5KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIwX2RfMTY0XzE5ODknIHg9JzAnIHk9JzAnIHdpZHRoPSczNScgaGVpZ2h0PSc0NycgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNFJTNDZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzRSUzQ2ZlT2Zmc2V0LyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nNS41Jy8lM0UlM0NmZUNvbXBvc2l0ZSBpbjI9J2hhcmRBbHBoYScgb3BlcmF0b3I9J291dCcvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjkyNTQ5IDAgMCAwIDAgMC4xNTY4NjMgMCAwIDAgMCAwLjE4ODIzNSAwIDAgMCAxIDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfMTY0XzE5ODknLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QxX2Ryb3BTaGFkb3dfMTY0XzE5ODknIHJlc3VsdD0nc2hhcGUnLyUzRSUzQy9maWx0ZXIlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8xNjRfMTk4OScgeDE9JzE3LjUnIHkxPScxMScgeDI9JzE3LjUnIHkyPSczNicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNDg0Mzc1JyBzdG9wLWNvbG9yPSclMjNFQzVDMUQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNGQUE2MTEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjdweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLWJyYW5kc19faXRlbS1pY29uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vLWJyYW5kc19faXRlbS1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9tby1icmFuZHNfX2NvbDpsYXN0LWNoaWxkIC5wcm9tby1icmFuZHNfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tYnJhbmRzX19jb2w6bnRoLWNoaWxkKDJuKSAucHJvbW8tYnJhbmRzX19pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvbW8tYnJhbmRzX19pdGVtOmhvdmVyIC5wcm9tby1icmFuZHNfX2l0ZW0taWNvbjo6YmVmb3JlLFxuICAucHJvbW8tYnJhbmRzX19pdGVtOmhvdmVyIC5wcm9tby1icmFuZHNfX2l0ZW0taWNvbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jYXItaW4tc3RvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXItaW4tc3RvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2FyLWluLXN0b2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNhci1pbi1zdG9ja19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXItaW4tc3RvY2tfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhci1pbi1zdG9ja19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhci1pbi1zdG9ja19fZmlsdGVycy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXItaW4tc3RvY2tfX2ZpbHRlcnMtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhcnNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2Fyc19fbGlzdC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY2Fyc19fbGlzdC5zbGljay1zbGlkZXIgPiAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJzX19saXN0LnNsaWNrLXNsaWRlciA+IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5jYXJzX19saXN0LnNsaWNrLXNsaWRlciA+IC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcnNfX2xpc3Quc2xpY2stc2xpZGVyIC5jYXJzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXJzX19saXN0LnNsaWNrLXNsaWRlciAuY2Fyc19faXRlbS5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jYXJzX19saXN0LnNsaWNrLXNsaWRlciAuY2Fyc19faXRlbS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jYXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY2FyX19yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcl9fcGhvdG8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyX19sYWJlbHMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgei1pbmRleDogNztcbn1cbi5jYXJfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggOHB4IDVweDtcbiAgbWluLXdpZHRoOiA3NnB4O1xuICBiYWNrZ3JvdW5kOiAjRUMyODMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcl9fbGFiZWwtLXNwZWNpYWwtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI0VDMjgzMDtcbn1cbi5jYXJfX21haW4tcGhvdG8td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni44JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhcl9fbWFpbi1waG90by13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyX19tYWluLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5jYXJfX25hbWUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcl9fYnJhbmQge1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJfX2JyYW5kIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuLmNhcl9fYnJhbmQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5jYXJfX2JyYW5kIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0Q5RDlEOTtcbn1cbi5jYXJfX25hbWUtYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJfX25hbWUtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jYXJfX25hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2FyX19uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmNhcl9fY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjRUMyODMwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2FyX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY2FyX19zcGVjaWZpY2F0aW9ucy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY2FyX19zcGVjaWZpY2F0aW9ucy1yb3cge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLmNhcl9fc3BlY2lmaWNhdGlvbnMtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jYXJfX3NwZWNpZmljYXRpb25zLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzgwODg5MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJfX3NwZWNpZmljYXRpb25zLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhcl9fc3BlY2lmaWNhdGlvbnMtaXRlbSBzcGFuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY2FyX19zcGVjaWZpY2F0aW9ucy1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJfX3NwZWNpZmljYXRpb25zLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJfX3ByaWNlLWJ0bnMtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJfX3ByaWNlLWJ0bnMtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5jYXJfX3ByaWNlLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJfX3ByaWNlLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5jYXJfX3ByaWNlLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLmNhcl9fcHJpY2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRUMyODMwO1xufVxuLmNhcl9fb2xkLXByaWNlIHtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmNhcl9fYnRuLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJfX2J0bi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhcl9fYnRuLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY2FyX19idG4taXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2FyX19idG4tLW9mZmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5jYXJfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNzFweDtcbiAgaGVpZ2h0OiAyNzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcl9fY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyX19jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSc0Nycgdmlld0JveD0nMCAwIDM1IDQ3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2RfMTY0XzE5ODkpJyUzRSUzQ3BhdGggZD0nTTE4LjEyNTUgMjIuNDg2MUwxNS44NjgyIDIwLjI5ODZMMTEgMzZMMTYuODYwOSAyNC41ODMzTDE5LjExMTQgMjYuNzYzOUwyNCAxMUwxOC4xMjU1IDIyLjQ4NjFaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xNjRfMTk4OSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9kXzE2NF8xOTg5JyB4PScwJyB5PScwJyB3aWR0aD0nMzUnIGhlaWdodD0nNDcnIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM0UlM0NmZU9mZnNldC8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzUuNScvJTNFJTNDZmVDb21wb3NpdGUgaW4yPSdoYXJkQWxwaGEnIG9wZXJhdG9yPSdvdXQnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMC45MjU0OSAwIDAgMCAwIDAuMTU2ODYzIDAgMCAwIDAgMC4xODgyMzUgMCAwIDAgMSAwJy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nZWZmZWN0MV9kcm9wU2hhZG93XzE2NF8xOTg5Jy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzE2NF8xOTg5JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0MvZmlsdGVyJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTY0XzE5ODknIHgxPScxNy41JyB5MT0nMTEnIHgyPScxNy41JyB5Mj0nMzYnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjQ4NDM3NScgc3RvcC1jb2xvcj0nJTIzRUM1QzFEJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzRkFBNjExJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2FyX19waG90by1zbGlkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhcl9fcGhvdG8tc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNhcl9fcGhvdG8tbGlzdC1mYW5jeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uY2FyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNhciAuY2FyX19waG90by13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhciAuY2FyX19waG90by13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNhcl9fcGhvdG8tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4Ni4yJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2FyX19waG90by1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNFQzI4MzA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXJfX3Bob3RvLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmNhcl9fcGhvdG8tbGluay0tdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzMzIDAlLCByZ2JhKDUxLCA1MSwgNTEsIDApIDEwMCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmNhcl9fcGhvdG8tbGluay0tdmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3pvbmRpY29uc19wbGF5LW91dGxpbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2FyX19waG90by1saW5rLS12aWRlbzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmNhcl9fcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2FyX19waG90byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLmNhciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLmNhciAuc2xpY2stZG90cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNhciAuc2xpY2stZG90cyBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2FyIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzgwODg5MDtcbiAgfVxufVxuLmNhciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFQzI4MzA7XG4gIHdpZHRoOiA2MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcl9fcGhvdG8tbGluay0tdmlkZW8gLmNhcl9fcGhvdG8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5maWx0ZXJzX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJzX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5maWx0ZXJzX19jb2wtLXJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5maWx0ZXJzX19jb2wtLXJlc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXJzX19jb2wtLXJlc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5maWx0ZXJzX19kb3VibGUtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZmlsdGVyc19fZG91YmxlLWlucHV0LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyc19fZG91YmxlLWlucHV0LWl0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogIzgwODg5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXJzX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xuICB9XG59XG4uZmlsdGVyc19faW5wdXQ6Zm9jdXMge1xuICBjYXJldC1jb2xvcjogI0VDMjgzMDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5maWx0ZXJzX19pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsdGVyc19faW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmZpbHRlcnNfX2lucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmZpbHRlcnNfX2lucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsdGVyc19fYnRuLXJlc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4MDg4OTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmlsdGVyc19fYnRuLXJlc2V0IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmZpbHRlcnNfX2J0bi1yZXNldCBzcGFuIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5maWx0ZXJzX19idG4tcmVzZXQ6bm90KC5hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyc19fZG91YmxlLWlucHV0LWl0ZW06Zmlyc3QtY2hpbGQgLmZpbHRlcnNfX2lucHV0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZmlsdGVyc19fZG91YmxlLWlucHV0LWl0ZW06bGFzdC1jaGlsZCAuZmlsdGVyc19faW5wdXQge1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm5ldy1mb250IC5wcm9tby1zbGlkZXJfX2luZm8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmV3LWZvbnQgLnByb21vLXNsaWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ1VuYm91bmRlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXctZm9udCAucHJvbW8tc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4ubmV3LWZvbnQgLnByb21vLXNsaWRlcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXctZm9udCAucHJvbW8tc2xpZGVyX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5uZXctZm9udCAucHJvbW8tY291bnRlcl9fdGl0bGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ldy1mb250IC5wcm9tby1jb3VudGVyX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5uZXctZm9udCAuY2xvY2tfX251bSB7XG4gIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLm5ldy1mb250IC5jbG9ja19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLm5ldy1mb250IC5zcGVjaWFsLW9mZmVyc19faXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oMS5uZXctZm9udCxcbmgyLm5ldy1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaDEubmV3LWZvbnQge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICBoMS5uZXctZm9udCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5oMi5uZXctZm9udCB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGgyLm5ldy1mb250IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50ZXN0LWRyaXZlX190aXRsZS5uZXctZm9udCxcbi5wcm9tby1mb3JtX190aXRsZS5uZXctZm9udCxcbi5jb250YWN0c19fdGl0bGUubmV3LWZvbnQge1xuICBmb250LWZhbWlseTogJ1VuYm91bmRlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC50ZXN0LWRyaXZlX190aXRsZS5uZXctZm9udCxcbiAgLnByb21vLWZvcm1fX3RpdGxlLm5ldy1mb250LFxuICAuY29udGFjdHNfX3RpdGxlLm5ldy1mb250IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5uZXctdGl0bGUucG9wdXBfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdVbmJvdW5kZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3LXRpdGxlLnBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4iLCIqIHtcclxuICBtYXJnaW4gICAgOiAwO1xyXG4gIHBhZGRpbmcgICA6IDA7XHJcbiAgYm9yZGVyICAgIDogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmUgICA6IG5vbmU7XHJcbn1cclxuXHJcbm1haW4sXHJcbmFydGljbGUsXHJcbnNlY3Rpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5hc2lkZSxcclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuc2VjdGlvbixcclxuaGVhZGVyLFxyXG5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtaW4td2lkdGggICAgICAgOiAzMjBweDtcclxuICBtaW4taGVpZ2h0ICAgICAgOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gIGZvbnQtZmFtaWx5ICAgOiBAZm9udDtcclxuICBmb250LXNpemUgICAgIDogMTRweDtcclxuICBsaW5lLWhlaWdodCAgIDogMTtcclxuICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qaW5uZXIgLSAxMTYwcHggKyAzMHB4KjIgPSAxMjIwcHggKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9ICAvKmxnIC0gMTIwMHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLyptZCAtIDk2MHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9ICAvKnNtIC0gNjcwcHgqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2Itc21hbGwpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gLyrQvNC+0LHQuNC70LrQuCDQstC10YDRgtC40LrQsNC70YzQvdGL0LUgLSA0ODBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbW9iKSB7ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHsgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIH1cclxufVxyXG5cclxuLyogKyBpbm5lciovXHJcbnNlY3Rpb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyICA6IGJvdGg7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250LXNpemUgICAgICAgOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0ICAgICA6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udC10aXRsZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZSAgOiA0MnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXkgIDogYmxvY2s7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXkgIDogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufSIsIi5pbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBAaW5uZXI7IC8v0LrQvtC90YLQtdC50L3QtdGAICsgMzAqMnB4XHJcbiAgaGVpZ2h0ICAgOiAxMDAlO1xyXG4gIG1hcmdpbiAgIDogMCBhdXRvO1xyXG4gIHBhZGRpbmcgIDogMCAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59IiwiLnJvdyB7XHJcbiAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICBtYXJnaW4tbGVmdCA6IC0yMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB9XHJcblxyXG4gICYtLWNlbnRlci12ZXJ0aWNhbCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sIHtcclxuICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgd2lkdGg6IDguMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgd2lkdGg6IDE2LjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC00IHtcclxuICB3aWR0aDogMzMuMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNSB7XHJcbiAgd2lkdGg6IDQxLjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC03IHtcclxuICB3aWR0aDogNTguMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtOCB7XHJcbiAgd2lkdGg6IDY2LjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTExIHtcclxuICB3aWR0aDogOTEuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtZml2ZSB7XHJcbiAgd2lkdGg6IDIwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIHdpZHRoOiA4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAuY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICB3aWR0aDogNTguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMlOyB9XHJcbi5vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NiU7IH1cclxuLm9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxyXG4ub2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMlOyB9XHJcbi5vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NiU7IH1cclxuLm9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxyXG4ub2Zmc2V0LWxnLTAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5vZmZzZXQtbWQtMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5vZmZzZXQtc20tMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn0iLCIuYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgJi0tb24tcG9wdXAge1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgfVxyXG5cclxuICAmLS1vbi1vcGVuLW1lbnUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIFxyXG4gICAgLm1haW46YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICBwb3NpdGlvbiAgICAgICA6IGZpeGVkO1xyXG4gICAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICAgIHRvcCAgICAgICAgICAgIDogMDtcclxuICAgICAgei1pbmRleCAgICAgICAgOiAzO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW4ge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufSIsIi5qcy1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qcy1zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyDQotCw0LHRi1xyXG4uanMtdGFicy1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uanMtdGFicy1pbmZvLS1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy/QkNC60LrQvtGA0LTQuNC+0L1cclxuLmpzLWFjY29yZGlvbi1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL9Ch0L7QvtCx0YnQtdC90LjRjyDQvtCxINC+0YjQuNCx0LrQsNGFINCyINGE0L7RgNC80LVcclxuLmpzLWZvcm0tbWVzc2FuZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qcy1mb3JtLW1lc3NhbmdlLS1lcnJvciB7XHJcbiAgY29sb3IgIDogQGNvbG9yLXJlZDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanMtZm9ybS1tZXNzYW5nZS0tb2sge1xyXG4gIGNvbG9yICA6IEBjb2xvci1ncmVlbjtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyDQntGI0LjQsdC60Lgg0LfQsNC/0L7Qu9C90LXQvdC40Y9cclxuLmpzLWZvcm0taW5wdXQtZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuICBjb2xvciAgICAgICA6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuYnRuIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWJsYWNrO1xyXG4gIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIG1pbi1oZWlnaHQgICAgIDogNTdweDtcclxuICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQ7XHJcbiAgZm9udC1zaXplICAgICAgOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0ICAgIDogNDAwO1xyXG4gIHBhZGRpbmcgICAgICAgIDogOHB4IDI0cHggNXB4O1xyXG4gIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgei1pbmRleCAgICAgICAgOiAxO1xyXG4gIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbn1cclxuXHJcbi5idG4tLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcbiAgY29sb3IgICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kICA6IEBjb2xvci1yZWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tLWNyeXN0YWwge1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICBjb2xvciAgICAgICA6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0td2hpdGUge1xyXG4gIGJhY2tncm91bmQgIDogI0ZGRkZGRjtcclxuICBjb2xvciAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3IgICAgIDogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tLXJlZCB7XHJcbiAgY29sb3IgICAgICAgOiBAY29sb3ItcmVkO1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvciAgICAgOiAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQgICAgOiAjRkZGRkZGO1xyXG4gIHBvc2l0aW9uICAgICAgOiBzdGlja3k7XHJcbiAgcG9zaXRpb24gICAgICA6IC13ZWJraXQtc3RpY2t5O1xyXG4gIHRvcCAgICAgICAgICAgOiAwO1xyXG4gIHotaW5kZXggICAgICAgOiAxMDcxO1xyXG4gIHBhZGRpbmctdG9wICAgOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1tZW51IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbC0tYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWNvbnRhY3RzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wIDogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3AgOiAxNnB4O1xyXG4gICAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkIEBjb2xvci1ibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWJsb2NrIHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNDFweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTQxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogNDFweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiA0MXB4O1xyXG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXMgICA6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgIDogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hZGRyZXNzIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWNpdHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbSAgOiA0cHg7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICA6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWdyYXk7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICBib3R0b20gICAgOiAtMnB4O1xyXG4gICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtcGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbSAgOiA0cHg7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItcmVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQgIDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWNhbGwge1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ncmF5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudCAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ncmF5O1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tICAgIDogLTJweDtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1pbi13aWR0aCAgICAgIDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDEwcHggMjVweDtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19tb2ItY29udGFjdHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19tb2ItY29udGFjdHMtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iLWNvbnRhY3Qge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBsZWZ0O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgZm9udC1zaXplICAgOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCA6IDEuMjtcclxuXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3IgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYi1zb2NpYWwge1xyXG4gICAgLnNvY2lhbC1saW5rc19fcm93IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5tZW51IHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGUgICAgIDogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZyA6IDAgMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIGhlaWdodCAgICA6IDI0cHg7XHJcbiAgICAgIHdpZHRoICAgICA6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXJlZDtcclxuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICAgIGJvdHRvbSAgICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgICA6IGF1dG87XHJcbiAgICAgIHJpZ2h0ICAgICA6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGggOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRvcCAgIDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdCAgOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZyAgIDogMTBweCAwO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tZW51X19pdGVtOmhvdmVyIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgLm1lbnVfX2xpbmsge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLXJlZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnVyZ2VyIHtcclxuICB6LWluZGV4IDogOTk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoICAgICAgICAgIDogMjBweDtcclxuICBoZWlnaHQgICAgICAgICA6IDE4cHg7XHJcbiAgbWFyZ2luLWxlZnQgICAgOiBhdXRvO1xyXG5cclxuICAmX19idG4taWNvbiB7XHJcbiAgICB3aWR0aCAgIDogMjBweDtcclxuICAgIGhlaWdodCAgOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZSB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMnB4O1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItcmVkO1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICZfX2J0bi1pY29uLWxpbmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgdG9wIDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19idG4taWNvbi1saW5lOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3AgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQgICAgIDogMDtcclxuICB9XHJcblxyXG4gICZfX2J0bi1pY29uLWxpbmU6bGFzdC1jaGlsZCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0ICA6IDA7XHJcbiAgfVxyXG5cclxuICAmX19idG4tbmFtZSB7XHJcbiAgICBvcGFjaXR5ICAgIDogMDtcclxuICAgIG9iamVjdC1maXQgOiBub25lO1xyXG4gICAgZm9udC1zaXplICA6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idXJnZXItLW9wZW4ge1xyXG4gIC5idXJnZXJfX2J0bi1pY29uIHtcclxuICAgIC8vIGhlaWdodDogMThweDtcclxuICB9XHJcblxyXG4gIC5idXJnZXJfX2J0bi1pY29uLWxpbmUge1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIC5idXJnZXJfX2J0bi1pY29uLWxpbmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgLy/QstGL0YHQvtGC0LAg0LHQu9C+0LrQsCAoMTJweCkg0LzQuNC90YPRgSDRiNC40YDQuNC90LAg0LvQuNC90LjQuCAoMnB4KSDRgNCw0LfQtNC10LvQuNGC0Ywg0L3QsCAyXHJcbiAgfVxyXG5cclxuICAuYnVyZ2VyX19idG4taWNvbi1saW5lOm50aC1jaGlsZCgyKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJ1cmdlcl9fYnRuLWljb24tbGluZTpsYXN0LWNoaWxkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn0iLCIubG9nbyB7XHJcbiAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICBtYXJnaW4tbGVmdCA6IC01cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13YWduZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIC8vIHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIC8vIHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgLy8gbGVmdCAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAvLyByaWdodCAgICAgICAgICAgICAgIDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzICAgICAgICAgOiBub25lO1xyXG4gICAgLy8gdG9wICAgICAgICAgICAgICAgICA6IDUwJTtcclxuICAgIC8vIHRyYW5zZm9ybSAgICAgICAgICAgOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcGFkZGluZy10b3AgICAgICAgICAgICA6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAgICAgICAgIDogNjBweDtcclxuICAgIHBvc2l0aW9uICAgICAgICAgICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggICAgICAgICAgICAgICAgOiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgLy8gcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgLy8gbGVmdCAgICAgOiBhdXRvO1xyXG4gICAgICAvLyByaWdodCAgICA6IGF1dG87XHJcbiAgICAgIC8vIHRvcCAgICAgIDogYXV0bztcclxuICAgICAgLy8gdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHdpZHRoICAgICAgICAgOiAzNjBweDtcclxuICAgIG1heC13aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZCAgICA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nICAgICAgIDogNTBweCA2MHB4IDYwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgICAgYm94LXNoYWRvdyAgIDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgcGFkZGluZyAgICAgIDogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICBmb250LXNpemUgICAgIDogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXMgIDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemUgICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodCA6IDEuMjtcclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgY29sb3IgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1saW5rcy13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4taXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCU0LvRjyDQmtCQ0KDQotCrISEhXHJcbi5jb250YWN0cyB7XHJcbiAgJl9fbWFwLXdyYXAge1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0ICAgIDogNjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjY2NjY2NjO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3AgICAgIDogYXV0bztcclxuICAgICAgbGVmdCAgICA6IGF1dG87XHJcbiAgICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgIDogMzYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgd2lkdGggOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxueW1hcHNbY2xhc3MkPVwic2VhcmNoX19zdWdnZXN0LWl0ZW1cIl0ge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxufVxyXG5cclxueW1hcHNbY2xhc3MkPVwiLWJhbGxvb25fX2NvbnRlbnRcIl0ge1xyXG4gIC8vIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbnltYXBzW2NsYXNzKj1cIi1iYWxsb29uX2xheW91dF9ub3JtYWxcIl0ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8geW1hcHMtMi0xLTc5LWJhbGxvb24geW1hcHMtMi0xLTc5LWJhbGxvb25fbGF5b3V0X25vcm1hbCB5bWFwcy0yLTEtNzktYmFsbG9vbl90b190b3AgeW1hcHMtMi0xLTc5LWktY3VzdG9tLXNjcm9sbFxyXG5cclxuLmNvbnRhY3RzIHtcclxuICAmX19tYXAtYmFsbG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICB9XHJcblxyXG4gICZfX21hcC1hZHJlc3MtbmFtZSB7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19tYXAtYWRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgcGFkZGluZy10b3AgICA6IDMzcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwtcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2xlZ2FsLWNvbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS44O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZ2FsIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcblxyXG4gICZfX2xlZ2FsLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucG9wdXAge1xyXG4gIHBvc2l0aW9uICA6IGZpeGVkO1xyXG4gIHotaW5kZXggICA6IDExMDE7XHJcbiAgdG9wICAgICAgIDogMDtcclxuICByaWdodCAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICA6IDA7XHJcbiAgbGVmdCAgICAgIDogMDtcclxuICBkaXNwbGF5ICAgOiBub25lO1xyXG4gIGhlaWdodCAgICA6IDEwMHZoO1xyXG4gIG1hcmdpbiAgICA6IGF1dG87XHJcbiAgcGFkZGluZyAgIDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDQ4LCA1NCwgNTgsIDAuNik7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNDgsIDU0LCA1OCwgMC43KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgbGVmdCAgICAgICAgICAgICA6IDUwJTtcclxuICAgIG92ZXJmbG93LXkgICAgICAgOiBhdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIHdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgbWF4LXdpZHRoIDogQGlubmVyO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZyAgIDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgICA6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0ICAgIDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhbmRhcmQge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDExNDJweDtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgbWFyZ2luICAgIDogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYm9yZGVyICAgIDogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgIDogMzBweDtcclxuICAgIGhlaWdodCAgICA6IDMwcHg7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDEwcHg7XHJcbiAgICByaWdodCAgICAgOiAxMHB4O1xyXG4gICAgY3Vyc29yICAgIDogcG9pbnRlcjtcclxuICAgIHotaW5kZXggICA6IDU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQgICAgOiAwO1xyXG4gICAgICByaWdodCAgIDogMDtcclxuICAgICAgdG9wICAgICA6IDA7XHJcbiAgICAgIGJvdHRvbSAgOiAwO1xyXG4gICAgICBtYXJnaW4gIDogYXV0bztcclxuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/QlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvlxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheSAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fcGhvdG8td3JhcCB7XHJcbiAgLy8gICB3aWR0aDogNDcuNSU7XHJcblxyXG4gIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgLy8gICAgIHdpZHRoICA6IDEwMCU7XHJcbiAgLy8gICAgIG9yZGVyICA6IDE7XHJcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gIC8vICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIC8vIHdpZHRoICAgICA6IDUyLjUlO1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIHBhZGRpbmcgICA6IDUwcHggNjBweCA1OHB4IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICB3aWR0aCAgOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMzZweCAyNHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90byB7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMTtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICA6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3VjY2VzcyxcclxuICAgICYtLWVycm9yIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1lcnJvciB7fVxyXG4gIH1cclxuXHJcbiAgJl9fZm9yLWJ0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBvcHVwLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faXRlbS1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1hZ3JlZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1idG5zIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtZm9ybV9fbWVzc2FuZ2Uge1xyXG4gIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcclxuICB0b3AgICAgICAgIDogMTAwJTtcclxuICBmb250LXNpemUgIDogMTRweDtcclxuICB3aWR0aCAgICAgIDogMTAwJTtcclxuICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBmb250LXNpemUgIDogMTJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59IiwiLy9pbnB1dFxyXG4uZm9ybV9faW5wdXQge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgIDogNTlweDtcclxuICBib3JkZXIgICAgICAgOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQgIDogNDAwO1xyXG4gIGNvbG9yICAgICAgICA6ICMwMDAwMDA7XHJcbiAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCBAY29sb3Itc2lsdmVyO1xyXG4gIGJveC1zaXppbmcgICA6IGJvcmRlci1ib3g7XHJcblxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2UgICA6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lO1xyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOC0gKi9cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAvLyBib3JkZXItY29sb3I6IEBjb2xvci1ncmVlbjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcclxuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjaGVja2JveCBidXR0b25cclxuLmZvcm1fX2xhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZvcm1fX2lucHV0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtX19jaGVjay1jaGVjayB7XHJcbiAgd2lkdGggICA6IDIwcHg7XHJcbiAgaGVpZ2h0ICA6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlciAgOiAxcHggc29saWQgQGNvbG9yLWJsYWNrO1xyXG4gIGRpc3BsYXkgOiBibG9jaztcclxufVxyXG5cclxuLmZvcm1fX2NoZWNrLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcclxuICBwYWRkaW5nLWxlZnQgIDogOHB4O1xyXG4gIHBhZGRpbmctdG9wICAgOiAzcHg7XHJcbiAgbWF4LXdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICB0ZXh0LWFsaWduICAgIDogbGVmdDtcclxuICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLXJlZDtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudCAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgOiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICBib3R0b20gICAgOiAtM3B4O1xyXG4gICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItcmVkO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XHJcbiAgYmFja2dyb3VuZCAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXJlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgLy8gYm9yZGVyLWNvbG9yOiBAY29sb3ItZ3JlZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm1fX2lucHV0LWNoZWNrYm94Ky5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItcmVkO1xyXG59XHJcblxyXG4vLyAuanMtZm9ybS1pbnB1dC1lcnJvci5mb3JtX19pbnB1dC1jaGVja2JveCsuZm9ybV9fbGFiZWwtY2hlY2std3JhcCAuZm9ybV9fY2hlY2stdGV4dCB7XHJcbi8vICAgY29sb3I6IEBjb2xvci1yZWQ7XHJcbi8vIH0iLCIvLyDQodGC0LjQu9C4INC00LvRjyDQstGL0L/QsNC00LDQtdC6IGZvcm1fX3NlbGVjdDItc3RhbmRhcmQgKyAmLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy/QodCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LBcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBoZWlnaHQgICAgICAgOiA1OXB4O1xyXG4gIHBhZGRpbmcgICAgICA6IDVweCAyMHB4IDVweCAyMHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCBAY29sb3Itc2lsdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbn1cclxuXHJcbi8vcGxhY2Vob2xkZXJcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICBjb2xvciAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplICA6IDE2cHg7XHJcbn1cclxuXHJcbi8v0LLRi9Cx0YDQsNC90L3Ri9C5INC/0YPQvdC60YJcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICBjb2xvciAgICAgIDogIzAwMDAwMDtcclxuICBmb250LXNpemUgIDogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4vL9GB0YLRgNC10LvQvtGH0LrQsCDQsiDRgdC10LvQtdC60YLQtVxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgcG9zaXRpb24gICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgYm9yZGVyICAgICAgICAgICAgIDogbm9uZTtcclxuICB3aWR0aCAgICAgICAgICAgICAgOiAxNnB4O1xyXG4gIGhlaWdodCAgICAgICAgICAgICA6IDE2cHg7XHJcbiAgbWFyZ2luICAgICAgICAgICAgIDogYXV0bztcclxuICBjb250ZW50ICAgICAgICAgICAgOiAnJztcclxuICBwb2ludGVyLWV2ZW50cyAgICAgOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1tb3JlLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcclxuICB0cmFuc2l0aW9uICAgICAgICAgOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRvcCAgICAgICAgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgICAgICAgIDogMDtcclxuICByaWdodCAgICAgICAgICAgICAgOiAyMHB4O1xyXG59XHJcblxyXG4vL9GB0YLRgNC10LvQvtGH0LrQsCwg0LrQvtCz0LTQsCDQvtGC0LrRgNGL0YIg0YHQv9C40YHQvtC6INCy0YvQsdC+0YDQsFxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxufVxyXG5cclxuLy/QkdC70L7QuiDRgSDQstGL0LHQvtGA0L7QvFxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgcGFkZGluZyAgICAgIDogMDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1yZWQ7XHJcbiAgYm9yZGVyLXRvcCAgIDogMDtcclxuICBtYXgtaGVpZ2h0ICAgOiAzMDBweDtcclxuICBvdmVyZmxvdy15ICAgOiBhdXRvO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOUQ5Q0FGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIGNvbG9yICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIHBhZGRpbmcgICAgICA6IDEwcHggMjBweDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi8v0K3Qu9C10LzQtdC90YIg0LLRi9Cx0L7RgNCwINCyINGB0L/QuNGB0LrQtSDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBAY29sb3ItcmVkO1xyXG4gIGNvbG9yICAgICA6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy/QktGL0LHRgNCw0L3QvdGL0Lkg0Y3Qu9C10LzQtdC90YIg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgY29sb3I6IEBjb2xvci1yZWQ7XHJcbn1cclxuXHJcbi8vKioq0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L4qKiovL1xyXG5cclxuLy8g0YHQsNC80L4g0L/QvtC70LUg0LLRi9Cy0L7QtNCwLCDQutC+0LPQtNCwINCy0YvQsdGA0LDQvSDQv9GD0L3QutGCICjQtNC+0L8uINC60LvQsNGB0YEg0YfQtyBqcylcclxuLnNlbGVjdDItLW9rLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBza3libHVlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi0tb2suZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHt9XHJcblxyXG4vL9C60L7Qs9C00LAg0L7RiNC40LHQutCwICjQtNC+0L8uINC60LvQsNGB0YEg0YfQtyBqcylcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLmpzLWZvcm0taW5wdXQtZXJyb3IrLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5qcy1mb3JtLWlucHV0LWVycm9yKy5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy/RgdCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LAsINC60L7Qs9C00LAg0L7RgtC60YDRi9GCINCy0YvQsdC+0YAg0L/Rg9C90LrRgtC+0LJcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAvLyBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1jb2xvciAgICAgICA6IEBjb2xvci1yZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLy/Qn9C+0LjRgdC6XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAvLyBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gIC8vIHBhZGRpbmcgICAgICA6IDAgMTdweCA1cHg7XHJcbiAgLy8gYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICM5RDlDQUY7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMDtcclxuICAvLyBib3JkZXItdG9wICAgOiAwO1xyXG4gIC8vIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICAvLyBjb250ZW50ICAgICAgICAgOiAnJztcclxuICAgIC8vIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xyXG4gICAgLy8gcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3AgICAgICAgICAgICAgOiAwO1xyXG4gICAgLy8gYm90dG9tICAgICAgICAgIDogMDtcclxuICAgIC8vIHJpZ2h0ICAgICAgICAgICA6IDI3cHg7XHJcbiAgICAvLyBtYXJnaW4gICAgICAgICAgOiBhdXRvO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMzMzIDE1YzEuNDc5IDAgMi45MTUtLjQ5NiA0LjA4LTEuNDA3bDMuNjY0IDMuNjYzIDEuMTc4LTEuMTc4LTMuNjYzLTMuNjYzYTYuNjI2IDYuNjI2IDAgMDAxLjQwNy00LjA4MiA2LjY3NCA2LjY3NCAwIDAwLTYuNjY2LTYuNjY3IDYuNjc0IDYuNjc0IDAgMDAtNi42NjcgNi42NjdBNi42NzQgNi42NzQgMCAwMDguMzMzIDE1em0wLTExLjY2N2MyLjc1NyAwIDUgMi4yNDMgNSA1IDAgMi43NTgtMi4yNDMgNS01IDUtMi43NTggMC01LTIuMjQyLTUtNSAwLTIuNzU3IDIuMjQyLTUgNS01eicgZmlsbD0nJTIzRTBFMEUwJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIC8vIHdpZHRoICAgICAgICAgICA6IDIwcHg7XHJcbiAgICAvLyBoZWlnaHQgICAgICAgICAgOiAyMHB4O1xyXG4gICAgLy8gdHJhbnNmb3JtICAgICAgIDogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAvLyBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgLy8gd2lkdGggICAgICA6IDEwMCU7XHJcbiAgLy8gYm9yZGVyICAgICA6IDFweCBzb2xpZCAjOUQ5Q0FGO1xyXG4gIC8vIGJhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLy8gZm9udC1mYW1pbHkgIDogQGZvbnQ7XHJcbiAgLy8gY29sb3IgICAgICAgIDogIzlEOUNBRjtcclxuICAvLyBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIC8vIGZvbnQtd2VpZ2h0ICA6IDcwMDtcclxuICAvLyBwYWRkaW5nICAgICAgOiA4cHggMTJweDtcclxuICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcblxyXG4vLyDQlNC70Y8g0L7Rh9C40YHRgtC60Lgg0YDQtdC30YPQu9GM0YLQsNGC0L7QsiDQstGL0LHQvtGA0LBcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgcmlnaHQgICAgOiA1MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0b3AgICAgICA6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY29sb3IgICAgOiBAY29sb3ItcmVkO1xyXG59XHJcblxyXG4vLyoqKtCh0LvRg9C20LXQsdC90YvQtSoqKi8vXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyICAgIDogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgei1pbmRleDogMTE1MTtcclxufSIsIi5zb2NpYWwtbGlua3Mge1xyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDMycHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDVweDtcclxuICAgIGJhY2tncm91bmQgICAgIDogQGNvbG9yLXJlZDtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICBwYWRkaW5nLXRvcCAgIDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saXN0IHtcclxuICBkaXNwbGF5ICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgIDogd3JhcDtcclxuICBsaXN0LXN0eWxlIDogbm9uZTtcclxuICBmb250LXNpemUgIDogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQgICAgIDogJyB8ICAnO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xyXG4gIGxlZnQ6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgcmlnaHQ6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xyXG59IiwiLnRlc3QtZHJpdmUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMTtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogNTk4cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogNTE4cHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICAgIDogLTQwcHg7XHJcbiAgICAgIGxlZnQgICAgICAgICAgIDogLTQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy90ZXN0LWRyaXZlLXNrZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi50ZXN0LWRyaXZlLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1hZ3JlZSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYW5nZSB7XHJcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgIDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGhvdG9nYWxsZXJ5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG5cclxuICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5ICA6IGZsZXg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBvdmVyZmxvdyAgICA6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5waG90b2dhbGxlcnlfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBvcGFjaXR5ICAgICAgOiAwLjI7XHJcbiAgICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1idG4ge1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgd2lkdGggICA6IGNhbGMoKDEwMCUgLSAxMTYwcHgpIC8gMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgIDogMDtcclxuICAgIHRvcCAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICA6IDEwMCU7XHJcbiAgICB6LWluZGV4IDogNDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogNTBweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgICBib3R0b20gICAgICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgICAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gICAgICBtYXJnaW4gICAgICAgICA6IGF1dG87XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hZnRlciB7XHJcbiAgICAgIGxlZnQgOiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsICAgICAgOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RvdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b20gIDogMjBweDtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICBtYXJnaW4gIDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5waG90b2dhbGxlcnlfX2RvdHMgLnNsaWNrLWRvdHMge1xyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgbGlzdC1zdHlsZSAgICAgOiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzIDogYXV0bztcclxuICBtYXJnaW4tbGVmdCAgICA6IC01cHg7XHJcbiAgbWFyZ2luLXJpZ2h0ICAgOiAtNXB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAwO1xyXG4gICAgbWFyZ2luICAgICA6IDA7XHJcbiAgICBwYWRkaW5nICAgIDogMCA1cHg7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgZm9udC1zaXplIDogMDtcclxuICAgIHdpZHRoICAgICA6IDQwcHg7XHJcbiAgICBoZWlnaHQgICAgOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgICBvcGFjaXR5ICAgOiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICBvcGFjaXR5ICAgOiAwLjM7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItcmVkO1xyXG4gICAgd2lkdGggICAgIDogNjBweDtcclxuICAgIG9wYWNpdHkgICA6IDE7XHJcbiAgfVxyXG59IiwiLnNwZWNpYWwtb2ZmZXJzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWluZm8td3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC10aXRsZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbGluay13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItcmVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgIDogMXB4O1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgYm90dG9tICAgIDogLTJweDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXJlZDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgIDogMTgwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG5cclxuICAgIC8vIFNsaWRlclxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcclxuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZGlzcGxheSAgOiBmbGV4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCAgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgOiA1cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uICAgIDogYWxsIDAuNXM7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eSAgICAgICA6IDAuNTtcclxuICAgICAgICB3aWR0aCAgICAgICAgIDogMjgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zcGVjaWFsLW9mZmVyc19faXRlbS0tbWFpbiB7XHJcbiAgLnNwZWNpYWwtb2ZmZXJzX19pdGVtLWxpbmstd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvbW8tZm9ybSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXBob3RvIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90by13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgOiA1OThweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiA1MThweDtcclxuICAgICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tICAgICAgICAgOiAtMzZweDtcclxuICAgICAgcmlnaHQgICAgICAgICAgOiAtNDBweDtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWZvcm0tc2tldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1hZ3JlZSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYW5nZSB7XHJcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgIDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvbW8tc2xpZGVyIHtcclxuXHJcbiAgJl9fZm9yLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MzBweDtcclxuICAgICAgaGVpZ2h0ICAgIDogNDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGggICA6IDEwMCU7XHJcbiAgICBsZWZ0ICAgIDogMDtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgdG9wICAgICA6IDgwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAvLyBtYXgtd2lkdGggIDogNzEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMTtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiByaWdodDtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplICA6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXkgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4td3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogNDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiA0OHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XHJcbiAgICB3aWR0aCAgICAgICAgIDogYXV0bztcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yICA6ICNmZmZmZmY7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQgICAgOiByZ2JhKDQ4LCA1NCwgNTgsIDAuNjApO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQgIDogQGNvbG9yLXJlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdCAgOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNsaWRlciBOYXZcclxuLnByb21vLXNsaWRlciB7XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgICAgIDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleCAgICAgICA6IDk5OTtcclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICA6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19uYXYtd3JhcCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0gICAgICA6IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19uYXYtYnRuIHtcclxuICAgIHBvaW50ZXItZXZlbnRzIDogYXV0bztcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDUwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDUwcHg7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiByZ2JhKDQ4LCA1NCwgNTgsIDAuNSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbCAgICAgIDogIzZENkQ2RCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgYm90dG9tICA6IDIwcHg7XHJcbiAgICB6LWluZGV4IDogNjUzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm90dG9tICAgOiA3MHB4O1xyXG4gICAgICBsZWZ0ICAgICA6IDUwJTtcclxuICAgICAgcmlnaHQgICAgOiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIG1hcmdpbiAgIDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXJfX2RvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b20gIDogNDBweDtcclxuICBsZWZ0ICAgIDogMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcmlnaHQgOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlICAgICA6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHMgOiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0ICAgIDogLTVweDtcclxuICBtYXJnaW4tcmlnaHQgICA6IC01cHg7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplICA6IDA7XHJcbiAgICBtYXJnaW4gICAgIDogMDtcclxuICAgIHBhZGRpbmcgICAgOiAwIDVweDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemUgOiAwO1xyXG4gICAgd2lkdGggICAgIDogNDBweDtcclxuICAgIGhlaWdodCAgICA6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHkgICA6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIG9wYWNpdHkgICA6IDAuMztcclxuICB9XHJcblxyXG4gIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1yZWQ7XHJcbiAgICB3aWR0aCAgICAgOiA2MHB4O1xyXG4gICAgb3BhY2l0eSAgIDogMTtcclxuICB9XHJcbn0iLCIucHJvbW8tY291bnRlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjkwKTtcclxuICBwYWRkaW5nICAgOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nICAgOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgwKTtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS13cmFwIHtcclxuICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtaWNvbiB7XHJcbiAgICB3aWR0aDogMzNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aCA6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS10ZXh0IHtcclxuICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gMzNweCk7XHJcbiAgICBmb250LWZhbWlseSA6IEBmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCA6IDEuNDtcclxuICAgIGNvbG9yICAgICAgIDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgd2lkdGggICAgICAgOiBhdXRvO1xyXG4gICAgICBmb250LXNpemUgICA6IDE1cHg7XHJcblxyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGltZXIge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmNsb2NrIHtcclxuICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNXB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX251bSB7XHJcbiAgICBmb250LXNpemUgICAgICA6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQtdGl0bGU7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDUwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3IgICAgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wcm9tby1icmFuZHMge1xyXG4gIHBhZGRpbmctdG9wICAgOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLXNpbHZlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDQwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICB3aWR0aCAgICAgOiAxcHg7XHJcbiAgICAgIGhlaWdodCAgICA6IDgwcHg7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2lsdmVyO1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgIDogNDBweDtcclxuICAgICAgcmlnaHQgICAgIDogLTIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgdG9wICAgOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcmlnaHQgOiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICA6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXJlZDtcclxuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbSAgICA6IC0xcHg7XHJcbiAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgIG9wYWNpdHkgICA6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWljb24ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMjI1cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogMjI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9sb2dvL2JnLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgICAgICA6IC01NXB4O1xyXG4gICAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICAgICAgbWFyZ2luICAgICAgICAgOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5ICAgICAgICA6IDA7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudCAgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgICAgOiAzNXB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgOiA0N3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSc0Nycgdmlld0JveD0nMCAwIDM1IDQ3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2RfMTY0XzE5ODkpJyUzRSUzQ3BhdGggZD0nTTE4LjEyNTUgMjIuNDg2MUwxNS44NjgyIDIwLjI5ODZMMTEgMzZMMTYuODYwOSAyNC41ODMzTDE5LjExMTQgMjYuNzYzOUwyNCAxMUwxOC4xMjU1IDIyLjQ4NjFaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xNjRfMTk4OSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9kXzE2NF8xOTg5JyB4PScwJyB5PScwJyB3aWR0aD0nMzUnIGhlaWdodD0nNDcnIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM0UlM0NmZU9mZnNldC8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzUuNScvJTNFJTNDZmVDb21wb3NpdGUgaW4yPSdoYXJkQWxwaGEnIG9wZXJhdG9yPSdvdXQnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMC45MjU0OSAwIDAgMCAwIDAuMTU2ODYzIDAgMCAwIDAgMC4xODgyMzUgMCAwIDAgMSAwJy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nZWZmZWN0MV9kcm9wU2hhZG93XzE2NF8xOTg5Jy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzE2NF8xOTg5JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0MvZmlsdGVyJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMTY0XzE5ODknIHgxPScxNy41JyB5MT0nMTEnIHgyPScxNy41JyB5Mj0nMzYnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjQ4NDM3NScgc3RvcC1jb2xvcj0nJTIzRUM1QzFEJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzRkFBNjExJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSA6IGNvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICBib3R0b20gICAgICAgICAgOiAyN3B4O1xyXG4gICAgICByaWdodCAgICAgICAgICAgOiAxMHB4O1xyXG4gICAgICBtYXJnaW4gICAgICAgICAgOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5ICAgICAgICAgOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uICAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW5hbWUge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDIwcHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLWJyYW5kc19fY29sOmxhc3QtY2hpbGQge1xyXG4gIC5wcm9tby1icmFuZHNfX2l0ZW06OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLWJyYW5kc19fY29sOm50aC1jaGlsZCgybikgLnByb21vLWJyYW5kc19faXRlbTo6YmVmb3JlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLWJyYW5kc19faXRlbTpob3ZlciAucHJvbW8tYnJhbmRzX19pdGVtLWljb246OmJlZm9yZSxcclxuLnByb21vLWJyYW5kc19faXRlbTpob3ZlciAucHJvbW8tYnJhbmRzX19pdGVtLWljb246OmFmdGVyIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIuY2FyLWluLXN0b2NrIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXJzLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhciB7XHJcbiAgcGFkZGluZy10b3AgICA6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCBAY29sb3Itc2lsdmVyO1xyXG4gIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICBjdXJzb3IgICAgICAgIDogZGVmYXVsdDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3Bob3RvLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVscy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgOiA4cHg7XHJcbiAgICBsZWZ0ICAgIDogOHB4O1xyXG4gICAgei1pbmRleCA6IDc7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tICA6IDRweDtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmcgICAgICAgIDogNnB4IDhweCA1cHg7XHJcbiAgICBtaW4td2lkdGggICAgICA6IDc2cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci1yZWQ7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG5cclxuICAgICYtLXNwZWNpYWwtcHJpY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgIGNvbG9yICAgICA6IEBjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluLXBob3RvLXdyYXAge1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiA1Ni44JTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4tcGhvdG8ge1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fYnJhbmQge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgOiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogI0Q5RDlEOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZS1ibG9jayB7XHJcbiAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemUgIDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdW50IHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItcmVkO1xyXG4gICAgbWFyZ2luLXRvcCA6IDJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NwZWNpZmljYXRpb25zLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zcGVjaWZpY2F0aW9ucy1yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3BlY2lmaWNhdGlvbnMtY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX3NwZWNpZmljYXRpb25zLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlLWJ0bnMtd3JhcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Utd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDEycHg7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0ICAgOiAtNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplICA6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1yZWQ7XHJcbiAgfVxyXG5cclxuICAmX19vbGQtcHJpY2Uge1xyXG4gICAgb3BhY2l0eSAgICAgICAgOiAwLjQ7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICB9XHJcblxyXG4gICZfX2J0bi1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgJi0tb2ZmZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZm9udC1zaXplICAgIDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NpcmNsZSB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIHdpZHRoICAgICAgICAgOiAyNzFweDtcclxuICAgIGhlaWdodCAgICAgICAgOiAyNzFweDtcclxuICAgIC8vIGJhY2tncm91bmQgICAgOiB1cmwoLi4vaW1hZ2VzL2NhcnMvY2FyLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgIDogNTAlO1xyXG4gICAgbGVmdCAgICAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBtYXJnaW4gICAgICAgIDogYXV0bztcclxuICAgIHotaW5kZXggICAgICAgOiAtMTtcclxuICAgIGJveC1zaXppbmcgICAgOiBib3JkZXItYm94O1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50ICAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgICA6IDM1cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICA6IDQ3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQ3JyB2aWV3Qm94PScwIDAgMzUgNDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbHRlcj0ndXJsKCUyM2ZpbHRlcjBfZF8xNjRfMTk4OSknJTNFJTNDcGF0aCBkPSdNMTguMTI1NSAyMi40ODYxTDE1Ljg2ODIgMjAuMjk4NkwxMSAzNkwxNi44NjA5IDI0LjU4MzNMMTkuMTExNCAyNi43NjM5TDI0IDExTDE4LjEyNTUgMjIuNDg2MVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzE2NF8xOTg5KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIwX2RfMTY0XzE5ODknIHg9JzAnIHk9JzAnIHdpZHRoPSczNScgaGVpZ2h0PSc0NycgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNFJTNDZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzRSUzQ2ZlT2Zmc2V0LyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nNS41Jy8lM0UlM0NmZUNvbXBvc2l0ZSBpbjI9J2hhcmRBbHBoYScgb3BlcmF0b3I9J291dCcvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjkyNTQ5IDAgMCAwIDAgMC4xNTY4NjMgMCAwIDAgMCAwLjE4ODIzNSAwIDAgMCAxIDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfMTY0XzE5ODknLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QxX2Ryb3BTaGFkb3dfMTY0XzE5ODknIHJlc3VsdD0nc2hhcGUnLyUzRSUzQy9maWx0ZXIlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8xNjRfMTk4OScgeDE9JzE3LjUnIHkxPScxMScgeDI9JzE3LjUnIHkyPSczNicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNDg0Mzc1JyBzdG9wLWNvbG9yPSclMjNFQzVDMUQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNGQUE2MTEnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICAgICA6IDUwJTtcclxuICAgICAgbGVmdCAgICAgICAgICAgIDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm0gICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDQmtCw0YDRg9GB0LXQu9GMINGE0L7RgtC+XHJcbiAgJl9fcGhvdG8tc2xpZGVyLXdyYXAge1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxOXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICAgIHBhZGRpbmctdG9wICA6IDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDI4MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcCAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8tbGlzdC1mYW5jeSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGggICAgICA6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC00cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuY2FyX19waG90by13cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8tbGluayB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg2LjIlO1xyXG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICAgIGJveC1zaXppbmcgICAgOiBib3JkZXItYm94O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICA6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlbyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudCAgIDogJyc7XHJcbiAgICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgICBoZWlnaHQgICAgOiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzMzMyAwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjAwKSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4ICAgOiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgIDogMjBweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgICA6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgICAgICAgICAgICA6IDUwJTtcclxuICAgICAgICBsZWZ0ICAgICAgICAgICA6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm0gICAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvem9uZGljb25zX3BsYXktb3V0bGluZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHotaW5kZXggICAgICAgIDogNTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgICAgd2lkdGggOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0ICA6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdCAgICA6IGF1dG87XHJcbiAgICAgIHRvcCAgICAgOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZSAgICAgOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICAgICAgIDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgYm90dG9tICAgICAgICAgOiA5cHg7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICBtYXJnaW4tbGVmdCAgICA6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQgICA6IC01cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgZm9udC1zaXplICA6IDA7XHJcbiAgICAgIHBhZGRpbmcgICAgOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LXNpemUgOiAwO1xyXG4gICAgICB3aWR0aCAgICAgOiA0MHB4O1xyXG4gICAgICBoZWlnaHQgICAgOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibGFjaztcclxuICAgICAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgICAgIG9wYWNpdHkgICA6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXJlZDtcclxuICAgICAgd2lkdGggICAgIDogNjBweDtcclxuICAgICAgb3BhY2l0eSAgIDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2FyX19waG90by1saW5rLS12aWRlbyB7XHJcbiAgLmNhcl9fcGhvdG8ge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59IiwiLmZpbHRlcnMge1xyXG4gICZfX3JvdyB7XHJcbiAgICBtYXJnaW4tbGVmdCAgICA6IC02cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQgICA6IC02cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXJlc2V0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG91YmxlLWlucHV0IHtcclxuICAgIGRpc3BsYXkgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgOiB3cmFwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gICZfX2RvdWJsZS1pbnB1dC1pdGVtIHtcclxuICAgIHdpZHRoICAgOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoICAgICA6IDFweDtcclxuICAgICAgICBoZWlnaHQgICAgOiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1ncmF5O1xyXG4gICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICAgICAgYm90dG9tICAgIDogMDtcclxuICAgICAgICBtYXJnaW4gICAgOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0ICAgICA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3Itc2lsdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQ6Zm9jdXMge1xyXG4gICAgY2FyZXQtY29sb3I6IEBjb2xvci1yZWQ7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1yZXNldCB7XHJcbiAgICBkaXNwbGF5ICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LXdyYXAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWF4LXdpZHRoICAgIDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICBvcGFjaXR5ICAgICAgIDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fZG91YmxlLWlucHV0LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIC5maWx0ZXJzX19pbnB1dCB7XHJcbiAgICBib3JkZXItcmlnaHQgOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlcnNfX2RvdWJsZS1pbnB1dC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIC5maWx0ZXJzX19pbnB1dCB7XHJcbiAgICBib3JkZXItbGVmdCA6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHRleHQtYWxpZ24gIDogcmlnaHQ7XHJcbiAgfVxyXG59IiwiLm5ldy1mb250IHtcclxuICAucHJvbW8tc2xpZGVyX19pbmZvIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9tby1zbGlkZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgIDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9tby1jb3VudGVyX190aXRsZS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgIDogMTRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG9ja19fbnVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgIDogMjFweDtcclxuICB9XHJcblxyXG4gIC5jbG9ja19fbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnNwZWNpYWwtb2ZmZXJzX19pdGVtLW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDEubmV3LWZvbnQsXHJcbmgyLm5ldy1mb250IHtcclxuICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgbGluZS1oZWlnaHQgICA6IDEuNDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMS5uZXctZm9udCB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMi5uZXctZm9udCB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGVzdC1kcml2ZV9fdGl0bGUubmV3LWZvbnQsXHJcbi5wcm9tby1mb3JtX190aXRsZS5uZXctZm9udCxcclxuLmNvbnRhY3RzX190aXRsZS5uZXctZm9udCB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICBmb250LXNpemUgIDogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ldy10aXRsZS5wb3B1cF9fdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgZm9udC1zaXplICA6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gIH1cclxufSIsIi5idXJnZXItbWVudSB7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheSAgICAgICA6IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICByaWdodCAgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgICA6IDM2MHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0ICAgIDogMTAwdmg7XHJcblxyXG4gICAgei1pbmRleCAgIDogNjAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoIDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kICAgIDogI2ZmZmZmZjtcclxuICAgICAgcGFkZGluZyAgICAgICA6IDAgMjBweCA4MHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteSAgICA6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0ICAgIDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiAwIDIwcHggMTAwcHg7IC8v0LfQtNC10YHRjCDQsdGD0LTQtdGCINGB0YDQsNCx0LDRgtGL0LLQsNGC0YwgcGFkZGluZy1ib3R0b20sINGC0Log0Y3RgtC+INCy0L3Rg9GC0YDQuCDQvtGB0L3QvtCy0L3QvtCz0L4g0LHQu9C+0LrQsCwg0YMg0LrQvtGC0L7RgNC+0LPQviDRhNC40LrRgS4g0LLRi9GB0L7RgtCwIVxyXG4gICAgICBtYXJnaW4tdG9wICAgIDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcnMge1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcblxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Quc2xpY2stc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICA+IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZGlzcGxheSAgOiBmbGV4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LnNsaWNrLXNsaWRlciAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0ICA6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodCA6IDVweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAvLyBvcGFjaXR5ICAgICAgIDogMC41O1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgOiAyOTBweDsgLy8gMjgwICsgMTBweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59Il19 */
