@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Regular.woff2') format('woff2'), url('../fonts/Manrope-Regular.woff') format('woff'), url('../fonts/Manrope-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Thin.woff2') format('woff2'), url('../fonts/Manrope-Thin.woff') format('woff'), url('../fonts/Manrope-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Light.woff2') format('woff2'), url('../fonts/Manrope-Light.woff') format('woff'), url('../fonts/Manrope-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Medium.woff2') format('woff2'), url('../fonts/Manrope-Medium.woff') format('woff'), url('../fonts/Manrope-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Semibold.woff2') format('woff2'), url('../fonts/Manrope-Semibold.woff') format('woff'), url('../fonts/Manrope-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Bold.woff2') format('woff2'), url('../fonts/Manrope-Bold.woff') format('woff'), url('../fonts/Manrope-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Next';
  src: url('../fonts/AvenirNextCyr-Regular.woff') format('woff'), url('../fonts/AvenirNextCyr-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Next';
  src: url('../fonts/AvenirNextCyr-Medium.woff') format('woff'), url('../fonts/AvenirNextCyr-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: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0em;
  color: #504C48;
  position: relative;
  /*inner - 1296px + 30px*2 = 1356px */
  /*lg - 1200px*/
  /*md - 960px*/
  /*sm - 670px*/
  /*мобилки вертикальные - 480px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
}
h1,
h2,
h3 {
  font-family: 'Manrope', sans-serif;
  font-weight: 500;
}
h1 {
  font-size: 48px;
  line-height: 1.1;
}
h2 {
  font-size: 42px;
  line-height: 1.1;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  display: block;
}
svg {
  max-width: 100%;
  display: inline-block;
}
a {
  color: inherit;
}
.subtitle {
  color: #C59F72;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.title {
  padding-bottom: 12px;
}
.inner {
  width: 100%;
  max-width: 1356px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.row--center-vertical {
  align-content: center;
  align-items: center;
}
.col {
  padding-left: 12px;
  padding-right: 12px;
}
.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%;
}
.row-new {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.row-new--center-vertical {
  align-content: center;
  align-items: center;
}
.col-new {
  padding-left: 12px;
  padding-right: 12px;
}
.col-new-1 {
  width: 10%;
}
.col-new-2 {
  width: 20%;
}
.col-new-3 {
  width: 30%;
}
.col-new-4 {
  width: 40%;
}
.col-new-5 {
  width: 50%;
}
.col-new-6 {
  width: 60%;
}
.col-new-7 {
  width: 70%;
}
.col-new-8 {
  width: 80%;
}
.col-new-9 {
  width: 90%;
}
.col-new-10 {
  width: 100%;
}
.offset-new-1 {
  margin-left: 10%;
}
.body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.body--on-popup {
  max-width: 100vw;
}
.body--on-open-menu {
  max-width: 100vw;
  overflow: hidden;
}
.body--on-open-menu .main:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
}
.body--on-open-search {
  max-width: 100vw;
}
.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: #FF0000;
  display: block !important;
}
.js-form-messange--ok {
  color: #92CD0C;
  display: block !important;
}
.js-form-input-error {
  border-color: #FF0000 !important;
  color: #FF0000 !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.js-form-input-error::-webkit-input-placeholder {
  color: #FF0000 !important;
}
.js-form-input-error::-moz-placeholder {
  color: #FF0000 !important;
}
.js-form-input-error:-moz-placeholder {
  color: #FF0000 !important;
}
.js-form-input-error:-ms-input-placeholder {
  color: #FF0000 !important;
}
.js-tooltip {
  position: relative;
}
.js-tooltip-text {
  position: absolute;
  bottom: 100%;
  margin-bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  border-radius: 4px;
  background: #191512;
  min-width: 206px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
}
.js-tooltip-text:before {
  content: '';
  display: block;
  width: 19px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='8' viewBox='0 0 19 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5H19L9.5 7.5L0 0.5Z' fill='%23191512'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
}
.js-tooltip-text--active {
  pointer-events: auto;
  opacity: 1;
}
.js-btn-favorit {
  font-size: 0;
}
.js-btn-favorit.active svg path {
  fill: #C59F72;
  stroke: #C59F72;
}
.btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: 1px solid #C59F72;
  background: #C59F72;
  color: #ffffff;
  min-height: 48px;
  max-width: 100%;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  padding: 11px 47px 9px;
  text-decoration: none;
  position: relative;
  transition: all 0.5s;
  border-radius: 8px;
}
.btn span {
  padding-right: 8px;
}
.btn svg {
  transition: all 0.5s;
}
.btn:hover svg {
  transform: translateX(5px);
}
.btn--crystal {
  background: transparent;
  color: #C59F72;
  padding-left: 30px;
  padding-right: 30px;
}
.header {
  background: #FFFFFF;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1071;
}
.header--crystal {
  position: absolute;
  background: transparent;
  background: rgba(255, 255, 255, 0.1);
}
.header--crystal::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  backdrop-filter: blur(7.5px);
  z-index: -1;
  pointer-events: none;
}
.header--white {
  position: relative;
}
.header__row {
  align-items: center;
  justify-content: space-between;
}
.header__col--menu {
  flex-grow: 1;
}
.header__col--burger {
  display: none;
}
.header__col-mob {
  display: none;
}
.header__col--logo {
  font-size: 0;
  line-height: 0;
}
.header__mob {
  display: none;
}
.header__not-mob {
  display: block;
}
.header__menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.header__menu-wrap--catalog {
  flex-grow: 1;
  padding-left: 24px;
  padding-right: 24px;
}
.header__logo-wrap {
  text-align: center;
}
.header__menu-wrap--icons {
  padding-left: 52px;
  padding-right: 32px;
}
.header__phone {
  padding: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  color: #504C48;
  position: relative;
  text-decoration: none;
  display: inline-block;
  transition: all 0.5s;
  letter-spacing: 0.15px;
}
.header__mob-basket {
  position: relative;
  display: block;
  text-decoration: none;
  margin-right: 7px;
}
.header__mob-title-menu {
  display: none;
}
.header__mob-wrap {
  padding-top: 64px;
}
.header__mob-row {
  align-items: center;
  justify-content: space-between;
}
.header__mob-additional-info {
  padding-top: 20px;
  text-align: center;
}
.header__mob-copyright {
  font-size: 12px;
  opacity: 0.5;
}
.header--crystal .header__logo svg path {
  fill: #ffffff;
}
.header--crystal .header__phone {
  color: #ffffff;
}
.header--white .header__logo svg path {
  fill: #504C48;
}
.header-widget {
  background: rgba(25, 21, 18, 0.8);
  font-family: 'Avenir Next', sans-serif;
}
.header-widget__row {
  align-items: center;
  justify-content: space-between;
}
.header-widget__info-row {
  margin-left: -12px;
  margin-right: -12px;
  align-items: center;
}
.header-widget__info-col {
  padding-left: 12px;
  padding-right: 12px;
}
.header-widget__time {
  display: inline-block;
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.13px;
}
.header-widget__phone {
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.13px;
}
.menu-widget__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  margin-left: -12px;
  margin-right: -12px;
}
.menu-widget__item {
  position: relative;
  padding: 5px 12px 6px;
}
.menu-widget__link {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  color: #ffffff;
  position: relative;
  text-decoration: none;
  display: inline-block;
  transition: all 0.5s;
  letter-spacing: 0.13px;
}
.menu__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.menu__item {
  position: relative;
}
.menu__item--catalog {
  padding-top: 15px;
  padding-bottom: 17px;
  position: initial;
}
.menu__item--icon {
  padding-left: 12px;
  padding-right: 12px;
}
.menu__link {
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #504C48;
  text-decoration: none;
  display: inline-block;
  transition: all 0.5s;
  letter-spacing: 0.15px;
}
.menu__link--catalog {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.menu__link-name {
  display: flex;
  align-items: center;
}
.menu__link-name svg + span {
  padding-left: 5px;
}
.menu__link-more {
  display: none;
}
.menu__link-more svg {
  display: block;
}
.menu__link-more--open {
  transform: rotate(90deg);
  opacity: 1;
}
.menu__link-more-icon {
  display: none;
}
.menu__link-more-icon svg {
  display: block;
}
.menu__link-icon {
  padding: 0;
}
.menu__link-count {
  position: absolute;
  top: -6px;
  right: -2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #C59F72;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  color: #ffffff;
}
.menu__link-icon-wrap {
  font-size: 0;
  transition: all 0.5s;
}
.menu__link-icon-wrap svg {
  display: block;
  font-size: 0;
  line-height: 0;
}
.menu__link-icon .menu__link-name {
  display: none;
}
.header--crystal .menu__link-icon-wrap svg path {
  fill: #ffffff;
}
.header--white .menu__link-icon-wrap svg path {
  fill: #504C48;
}
.header--white .menu .menu__link--favorites .menu__link-icon-wrap svg path {
  stroke: #504C48;
}
.header--white .menu__link-name svg path {
  fill: #423E39;
}
.burger {
  z-index: 999;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: auto;
  background: transparent;
  transition: all 0.5s;
}
.burger__btn-icon {
  width: 16px;
  height: 12px;
  position: relative;
  display: block;
}
.burger__btn-icon-line {
  width: 100%;
  height: 2px;
  display: block;
  background: #504C48;
  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 {
  height: 12px;
}
.burger--open .burger__btn-icon-line {
  background: #504C48;
}
.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);
}
.header--crystal .burger__btn-icon-line {
  background: #ffffff;
}
.header--crystal .burger--open .burger__btn-icon-line {
  background: #504C48;
}
.subsubmenu__link {
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  color: #2E2A27;
  position: relative;
}
.subsubmenu__link-name {
  flex-grow: 1;
  max-width: calc(100% - 25px);
  transition: all 0.5s;
}
.subsubmenu__link-count {
  color: #DDD;
  font-weight: 400;
  width: 25px;
  text-align: right;
  transition: all 0.5s;
}
.subsubmenu__title {
  padding-bottom: 24px;
  color: #C59F72;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.sub-selection__list {
  list-style: none;
}
.sub-selection__link {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  color: #585551;
  position: relative;
}
.sub-selection__link-name {
  flex-grow: 1;
  max-width: calc(100% - 25px);
  transition: all 0.5s;
}
.sub-selection__link-count {
  color: #DDD;
  font-weight: 400;
  width: 25px;
  text-align: right;
  transition: all 0.5s;
}
.sub-selection-btn {
  display: none;
}
.sub-selection-btn__btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #585551;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
.sub-selection-btn__btn svg {
  width: 16px;
  opacity: 0.6;
}
.sub-selection-btn__btn span {
  max-width: calc(100% - 16px);
}
.search {
  position: absolute;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  padding: 0;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
}
.search__container {
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: auto;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 320px;
  background: #ffffff;
  padding: 0;
  padding-top: 15px;
}
.search__inner {
  overflow-y: auto;
}
.search__form {
  position: relative;
}
.search__input {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 61px;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 2px solid rgba(80, 76, 72, 0.3);
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.search__input::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.search__input::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.search__input:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.search__input:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.search__input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search__input::-webkit-search-decoration,
.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-results-button,
.search__input::-webkit-search-results-decoration {
  display: none;
}
.search__reset-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.search__mob-block {
  display: none;
}
.search__mob-title {
  position: absolute;
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 23px;
  font-weight: 400;
}
.search__logo-wrap {
  padding-top: 18px;
}
.search__logo {
  margin-left: auto;
}
.search__result {
  padding: 12px 15px 30px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
}
.search__result-load-text {
  opacity: 0.3;
}
.search__result-list {
  padding-bottom: 4px;
}
.search__result-item {
  padding-bottom: 16px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
}
.search__result-item-link {
  text-decoration: none;
}
.search__result-all-btn {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
  color: #C59F72;
}
.contacts {
  padding-top: 30px;
  padding-bottom: 72px;
}
.contacts--service {
  padding-top: 96px;
}
.contacts__title {
  padding-bottom: 60px;
}
.contacts__subtitle {
  text-align: center;
}
.contacts__city-wrap {
  padding-bottom: 24px;
}
.contacts__city-title-wrap {
  padding: 27px 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.contacts__city-btn-more {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
}
.contacts__city-btn-icon-line {
  width: 10px;
  height: 2px;
  background: #C59F72;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.contacts__city-btn-icon-line:nth-child(2) {
  transform: rotate(90deg);
  transition: all 0.5s;
}
.contacts__city-title {
  width: calc(100% - 24px);
  color: #C59F72;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.contacts__row {
  display: flex;
  flex-wrap: wrap;
}
.contacts__text-wrap {
  padding-bottom: 30px;
}
.contacts__text-wrap p {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 10px;
}
.contacts__city-title-wrap.js-accordion-btn--active .contacts__city-btn-icon-line:nth-child(2) {
  transform: rotate(0);
}
.contacts--service .contacts__title {
  text-align: center;
  font-size: 54px;
}
.footer {
  padding-top: 67px;
  padding-bottom: 67px;
  background: #191512;
}
.footer__brands-wrap {
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer__menu-wrap {
  padding-top: 39px;
  padding-bottom: 39px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer__menu-col--last {
  width: 180px;
}
.footer__menu-col--contacts {
  width: calc(100% - 60% - 180px);
  text-align: right;
}
.footer__contacts-wrap {
  padding-top: 9px;
  padding-right: 16px;
}
.footer__phone-wrap {
  padding-bottom: 24px;
}
.footer__email-wrap {
  padding-bottom: 24px;
}
.footer__phone {
  display: inline-block;
  margin-bottom: 10px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.48px;
  text-decoration: none;
  transition: all 0.5s;
}
.footer__phone-note {
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}
.footer__email {
  display: inline-block;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: all 0.5s;
}
.footer__social-links .social-links__row {
  justify-content: flex-end;
}
.footer__legal-wrap {
  padding-top: 39px;
}
.footer__legal-row {
  justify-content: space-between;
  align-items: center;
}
.footer__legal-add-wrap {
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -6px;
  margin-right: -6px;
}
.footer__legal-add-item {
  padding-left: 6px;
  padding-right: 6px;
}
.footer__logo {
  display: block;
  text-decoration: none;
}
.footer__copyright {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #ffffff;
}
.footer__legal-info-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
}
.footer__legal-info-item {
  padding-left: 12px;
  padding-right: 12px;
}
.footer__legal-menu {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.footer__legal-menu-item {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}
.footer__legal-menu-link {
  transition: all 0.5s;
  color: #ffffff;
}
.footer__only-mob {
  display: none;
}
.footer-brands__row {
  justify-content: center;
}
.footer-brands__col {
  padding-bottom: 24px;
  width: 12.5%;
}
.footer-brands__item {
  text-decoration: none;
  min-height: 68px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  opacity: 0.3;
  transition: all 0.5s;
}
.footer-menu__list {
  list-style: none;
}
.footer-menu__item {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
}
.footer-menu__link {
  text-decoration: none;
  transition: all 0.5s;
}
.popup {
  position: fixed;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
}
.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: 1356px;
  max-height: calc(100vh - 80px);
  background: transparent;
  padding: 0;
}
.popup__container--standard {
  max-width: 620px;
}
.popup__container--message {
  max-width: 507px;
}
.popup__container--product {
  max-width: 628px;
}
.popup__container--compare {
  max-width: 600px;
}
.popup__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 8px;
  border: 0;
  overflow-y: auto;
}
.popup__close {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 24px;
  right: 24px;
  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__info-wrap {
  padding: 68px 20px;
}
.popup__info-wrap--message {
  padding-top: 50px;
  padding-bottom: 36px;
}
.popup__info-wrap--product {
  padding: 24px 20px 28px;
}
.popup__info-wrap--compare {
  padding: 64px 20px 36px;
}
.popup__title {
  color: #504C48;
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.48px;
  padding-bottom: 19px;
}
.popup__title--small {
  font-size: 30px;
  font-weight: 600;
  padding-bottom: 27px;
}
.popup__subtitle {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 33px;
  opacity: 0.6;
  max-width: 400px;
  margin: auto;
  text-align: center;
}
.popup__text {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  padding-bottom: 27px;
}
.popup__for-btn {
  text-align: center;
}
.popup__btn {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.popup__for-btn + .popup__for-btn {
  padding-top: 12px;
}
.popup-form {
  position: relative;
}
.popup-form__item-input {
  padding-bottom: 8px;
}
.popup-form__item-textarea {
  padding-bottom: 8px;
  padding-top: 19px;
}
.popup-form__item-agree {
  padding-bottom: 12px;
  padding-top: 19px;
}
.popup-form__item-agree + .popup-form__item-agree {
  padding-top: 0;
}
.popup-form__item-btns {
  text-align: center;
  padding-top: 21px;
}
.popup-form__btn {
  min-width: 260px;
}
.popup-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 6px;
}
.popup-add-product__title {
  padding-bottom: 42px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
}
.popup-add-product__info {
  padding-bottom: 42px;
}
.popup-add-product__info-row {
  margin-left: -10px;
  margin-right: -10px;
}
.popup-add-product__info-col {
  padding-left: 10px;
  padding-right: 10px;
}
.popup-add-product__col--photo {
  width: 54%;
}
.popup-add-product__col--info {
  width: 46%;
}
.popup-add-product__picture-wrap {
  padding: 0 20px;
}
.popup-add-product__count {
  padding-top: 29px;
}
.popup-add-product .product__title {
  font-size: 18px;
  padding-bottom: 11px;
}
.popup-add-product .product__options {
  padding-bottom: 29px;
}
.popup-add-product .product__options-list {
  justify-content: flex-start;
}
.popup-add-product .product__price-wrap {
  justify-content: flex-start;
}
.popup-add-product .product__price {
  font-size: 20px;
}
.popup-add-product__btns-row {
  margin-left: -7px;
  margin-right: -7px;
}
.popup-add-product__btns-col {
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 8px;
}
.popup-add-product__btn {
  width: 100%;
}
.popup-compare-product {
  text-align: center;
}
.popup-compare-product__picture-wrap {
  padding-left: 60px;
  padding-right: 60px;
}
.popup-compare-product__picture {
  margin: auto;
}
.popup-compare-product__about {
  padding-top: 24px;
}
.popup-compare-product .product__title {
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px;
}
.popup-compare-product .product__options {
  padding-bottom: 10px;
}
.popup-compare-product__subtitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 24px;
}
.form__input {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 52px;
  border: 0;
  border-radius: 14px;
  background: transparent;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  padding-left: 24px;
  padding-right: 24px;
  border: 1px solid #C59F72;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__input:disabled {
  cursor: not-allowed;
  border-color: rgba(80, 76, 72, 0.15);
}
.form__input::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__input::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__input:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__input:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.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 rgba(80, 76, 72, 0.8);
  display: block;
  border-radius: 4px;
}
.form__check-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  padding-left: 12px;
  max-width: calc(100% - 20px);
  display: block;
  text-align: left;
  opacity: 0.6;
}
.form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
  background: url(../images/icons/check-white.svg) no-repeat center, #C59F72;
  border-color: #C59F72;
}
.js-form-input-error.form__input-checkbox + .form__label-check-wrap .form__check-check {
  border-color: #FF0000;
}
.form__label-textarea {
  display: block;
  padding-bottom: 5px;
  color: #423E39;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}
.form__textarea {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 98px;
  border: 1px solid rgba(80, 76, 72, 0.2);
  border-radius: 5px;
  display: block;
  font-size: 18px;
  font-weight: 400;
  color: #504C48;
  padding: 24px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__textarea::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__textarea::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__textarea:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__textarea:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.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: 52px;
  padding: 5px 24px 5px 24px;
  border: 1px solid #C59F72;
  border-radius: 14px;
  align-content: center;
  align-items: center;
  background: transparent;
  display: flex;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection__placeholder {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  opacity: 0.3;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__rendered {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
}
.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: 24px;
  height: 24px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(../images/icons/icon-select.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 14px;
}
.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 0 14px 14px;
  border: 1px solid #C59F72;
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
}
.select2-container--theme-select2-standard .select2-results__option {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  opacity: 0.6;
  padding: 15px 24px;
}
.select2-container--theme-select2-standard .select2-results__option--highlighted:hover {
  color: #C59F72;
  background: #F4F1ED;
}
.select2-container--theme-select2-standard .select2-results__option[aria-selected=true] {
  color: #504C48;
  opacity: 1;
  background: #F4F1ED;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection--single {
  border-color: #FF0000 !important;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection__placeholder {
  color: #FF0000 !important;
}
.form__select2-standard .select2-container--open.select2-container--theme-select2-standard .select2-selection--single {
  border-bottom-color: transparent;
  border-radius: 14px 14px 0 0;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  right: 50px;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #FF0000;
}
.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;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--disabled .select2-selection--single {
  border-color: rgba(80, 76, 72, 0.15);
  cursor: not-allowed;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
  background-image: url(../images/icons/icon-select-gray.svg);
}
.language {
  position: relative;
  width: 59px;
}
.language__lang {
  color: #ffffff;
  position: relative;
  cursor: pointer;
  width: 59px;
  height: 43px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.language__lang--active {
  border-radius: 8px 8px 0 0;
}
.language__lang--active .language__lang-icon {
  transform: rotate(180deg);
}
.language__lang-current {
  padding-right: 5px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.language__lang-icon {
  transition: all 0.5s;
  font-size: 0;
  line-height: 0;
}
.language__choise-block {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10;
  border-radius: 0 0 8px 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  top: 100%;
  overflow: hidden;
}
.language__choise-block--active {
  display: block;
}
.language__choise-item {
  display: flex;
  width: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
  transition: all 0.5s;
  padding-top: 5px;
  padding-bottom: 5px;
}
.language__choise-item--active {
  color: #C59F72;
}
.header .language__lang {
  height: 40px;
}
.header-new .language {
  width: auto;
}
.header-new .language__lang {
  height: 30px;
  width: auto;
  border: 0;
}
.header-new .language__choise-block {
  width: 150%;
  left: -25%;
  border: 0;
  border-radius: 0;
  background: rgba(25, 21, 18, 0.8);
}
.header--crystal:not(.header-new) .language__lang {
  border-color: transparent;
}
.header--crystal:not(.header-new) .language__lang--active {
  border-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: transparent;
}
.header--crystal:not(.header-new) .language__lang-current {
  font-weight: 600;
  font-size: 17px;
}
.header--white:not(.header-new) .language__lang {
  color: #504C48;
  border-color: transparent;
}
.header--white:not(.header-new) .language__lang--active {
  border-color: #C59F72;
  border-bottom-color: transparent;
}
.header--white:not(.header-new) .language__lang-icon svg path {
  fill: #504C48;
}
.header--white:not(.header-new) .language__lang-current {
  font-weight: 600;
  font-size: 17px;
}
.header--white:not(.header-new) .language__choise-block {
  border-color: #C59F72;
}
.header--white:not(.header-new) .language__choise-item {
  color: #C59F72;
}
.header--white:not(.header-new) .language__choise-item--active {
  color: #C59F72;
  background: #F4F1ED;
}
.header__mob .language__lang {
  color: #C59F72;
  border-color: #C59F72;
}
.header__mob .language__lang--active {
  border-color: #C59F72;
  border-bottom-color: transparent;
}
.header__mob .language__lang-icon svg path {
  fill: #C59F72;
}
.header__mob .language__lang-current {
  font-weight: 500;
  font-size: 15px;
}
.header__mob .language__choise-block {
  border-color: #C59F72;
}
.header__mob .language__choise-item {
  color: #C59F72;
}
.header__mob .language__choise-item--active {
  color: #C59F72;
  background: #F4F1ED;
}
.social-links__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px;
}
.social-links__col {
  padding-left: 7px;
  padding-right: 7px;
}
.social-links__item {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  transition: all 0.5s;
}
.social-links__item svg path {
  transition: all 0.5s;
}
.header__mob .social-links svg path {
  fill: #C59F72;
}
.header__mob .social-links__item {
  width: 20px;
  height: 20px;
}
.breadcrumbs {
  padding-top: 4px;
  padding-bottom: 4px;
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  font-size: 14px;
  line-height: 1.5;
  color: #504C48;
  font-weight: 500;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}
.breadcrumbs__item {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.breadcrumbs__item:after {
  content: '';
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 50%;
  background: #504C48;
  opacity: 0.5;
  position: absolute;
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.breadcrumbs__item:last-child:after {
  display: none;
}
.breadcrumbs__link {
  text-decoration: none;
  opacity: 0.5;
}
.breadcrumbs__span {
  opacity: 1;
}
.fancybox-thumbs__list a::before {
  border-color: #C59F72;
  border-width: 3px;
}
.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);
}
.promo-slider__for-slider {
  position: relative;
}
.promo-slider__item {
  position: relative;
}
.promo-slider__photo-wrap {
  position: relative;
}
.promo-slider__photo-wrap::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}
.promo-slider__photo {
  width: 100%;
  min-height: 800px;
  object-fit: cover;
}
.promo-slider__info-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.promo-slider__info {
  width: 100%;
  max-width: 871px;
  margin: auto;
  padding-top: 60px;
}
.promo-slider__subtitle {
  padding-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
}
.promo-slider__title {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 500;
  padding-bottom: 12px;
  text-align: center;
  color: #ffffff;
}
.promo-slider__text {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
  padding-bottom: 37px;
  color: #ffffff;
  letter-spacing: 0.6px;
  width: 100%;
  max-width: 580px;
  margin: auto;
}
.promo-slider__btn-wrap {
  text-align: center;
}
.promo-slider__nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.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: 14px;
  height: 26px;
  transition: all 0.5s;
}
.promo-slider__nav-btn svg path {
  transition: all 0.5s;
}
.promo-slider__nav-btn--before {
  transform: rotate(180deg);
}
.promo-slider__dots {
  position: absolute;
  bottom: 24px;
  left: 0;
  right: 0;
  margin: auto;
}
.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: -6px;
  margin-right: -6px;
}
.promo-slider__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0 6px;
}
.promo-slider__dots .slick-dots button {
  font-size: 0;
  width: 12px;
  height: 12px;
  border-radius: 2px;
  background: #FFFFFF;
  position: relative;
  opacity: 1;
  transition: all 0.2s;
  opacity: 0.4;
}
.promo-slider__dots .slick-dots .slick-active button {
  opacity: 1;
}
.catalog {
  padding-top: 96px;
  padding-bottom: 35px;
}
.catalog__nav-wrap {
  padding-bottom: 60px;
}
.catalog__nav-select {
  display: none;
}
.catalog__nav-select-btn {
  width: 100%;
  min-height: 44px;
  padding: 6px 12px 6px 16px;
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
}
.catalog__nav-select-btn svg {
  width: 24px;
  transition: all 0.5s;
}
.catalog__nav-select-btn--active .catalog__nav-select-btn {
  border-radius: 8px 8px 0 0;
}
.catalog__nav-select-btn--active svg {
  transform: rotate(180deg);
}
.catalog__nav-select-btn-text {
  max-width: calc(100% - 24px);
  padding-right: 10px;
}
.catalog__nav {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 762px;
  margin: auto;
  background: #F4F1ED;
  border-radius: 14px;
}
.catalog__nav-item {
  width: 33.33%;
  padding: 3px 5px;
}
.catalog__nav-btn-name {
  flex-grow: 1;
  text-align: center;
  padding-right: 8px;
}
.catalog__nav-btn-count {
  margin-left: auto;
  font-weight: 700;
  opacity: 0.2;
}
.catalog__nav-btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border-radius: 12px;
  min-height: 34px;
  width: 100%;
  max-width: 100%;
  font-family: 'Manrope', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.45px;
  padding: 8px 15px;
  transition: all 0.5s;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.catalog__nav-btn.js-tabs-btn--active {
  color: #ffffff;
  background: #C59F72;
}
.catalog__nav-btn.js-tabs-btn--active .catalog__nav-btn-count {
  opacity: 0.4;
}
.catalog__row {
  justify-content: center;
}
.catalog__item {
  padding-bottom: 24px;
}
.catalog__btns-wrap {
  padding-top: 24px;
  text-align: center;
}
.product {
  position: relative;
  transition: all 0.5s;
}
.product__picture-wrap {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 0;
  padding-bottom: 72%;
  position: relative;
}
.product__picture-wrap:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0;
  transition: all 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.product__picture-wrap:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/icons/border-card.svg) no-repeat left top, url(../images/icons/border-card-2.svg) no-repeat right top, url(../images/icons/border-card-3.svg) no-repeat right bottom, url(../images/icons/border-card-4.svg) no-repeat left bottom;
  opacity: 0;
  transition: all 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.product__picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
  z-index: 1;
}
.product__hover-wrap {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  z-index: 6;
  width: 100%;
  height: 0;
  padding-bottom: 72%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.product__btns-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.product__btn-item {
  padding-bottom: 10px;
}
.product__btn-item:last-child {
  padding-bottom: 0;
}
.product__btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: 1px solid #504C48;
  background: #504C48;
  color: #ffffff;
  min-height: 33px;
  max-width: 100%;
  min-width: 123px;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  padding: 5px 10px 4px;
  text-decoration: none;
  position: relative;
  transition: all 0.5s;
  border-radius: 3px;
}
.product__btn--test-drive {
  background: #ffffff;
  color: #504C48;
}
.product__compare-hover {
  display: none;
  transition: all 0.5s;
  padding-bottom: 12px;
}
.product__info-wrap {
  padding-top: 12px;
  text-align: center;
}
.product__title {
  padding-bottom: 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
  align-items: flex-start;
  color: #000000;
}
.product__title svg {
  width: 19px;
}
.product__title span,
.product__title a {
  max-width: calc(100% - 19px);
  padding-left: 6px;
}
.product__title a {
  text-decoration: none;
}
.product__title .js-btn-favorit {
  margin-top: 2px;
}
.product__options {
  padding-bottom: 16px;
}
.product__options-list {
  list-style: none;
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
  justify-content: center;
}
.product__option-item {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  align-items: center;
  align-content: center;
  font-family: 'Avenir Next', sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.33px;
  color: #423E39;
}
.product__option-value {
  padding-left: 4px;
}
.product__price-wrap {
  display: flex;
  justify-content: center;
}
.product__price {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
.product__compare {
  padding-left: 16px;
}
.product__compare-link {
  color: #504C48;
  font-family: 'Avenir Next', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.39px;
}
.product__labels-wrap {
  position: absolute;
  top: 4px;
  left: 10px;
  right: 10px;
  z-index: 5;
  transition: all 0.1s;
  pointer-events: none;
}
.product__labels-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.product__labels-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.product__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 12px;
  background: #C59F72;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}
.product__label--new {
  background: #C59F72;
}
.product__label--custom {
  background: #2E2C29;
}
.product__label--soon {
  background: #8D8C8B;
}
.product:hover .product__labels-wrap {
  opacity: 0;
}
.promo-banner {
  position: relative;
  z-index: 5;
  overflow: hidden;
  background: #F4F1ED;
}
.promo-banner__photo-wrap {
  position: absolute;
  bottom: 0;
  left: calc(50% - 216px);
  z-index: 1;
  background: #F4F1ED;
}
.promo-banner__photo {
  mix-blend-mode: multiply;
}
.promo-banner__info-wrap {
  position: relative;
  z-index: 3;
  min-height: 540px;
  display: flex;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.promo-banner__info {
  width: 50%;
}
.promo-banner__subtitle {
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.promo-banner__title {
  padding-bottom: 24px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.48px;
}
.promo-banner__text-wrap {
  padding-bottom: 54px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.promo-banner__text-wrap p {
  padding-bottom: 10px;
}
.promo-banner__text-wrap p:last-child {
  padding-bottom: 0;
}
.promo-banner--test-ride .promo-banner__photo-wrap {
  left: calc(50% - 54px);
}
.promo-banner--test-ride .promo-banner__photo {
  mix-blend-mode: normal;
}
.promo-banner--test-ride-favorit .promo-banner__photo-wrap {
  left: calc(50% - 54px);
}
.promo-banner--test-ride-favorit .promo-banner__photo {
  mix-blend-mode: normal;
}
.promo-banner--test-ride-favorit .promo-banner__btn {
  min-width: 200px;
}
.promo-banner + .promo-subscribe {
  padding-top: 96px;
}
.promo-catalog {
  padding-top: 69px;
  padding-bottom: 72px;
}
.promo-catalog__subtitle {
  padding-bottom: 6px;
  color: #C59F72;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.promo-catalog__title {
  padding-bottom: 60px;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
  text-align: center;
}
.promo-catalog__row {
  justify-content: center;
}
.promo-catalog__col {
  padding-bottom: 24px;
}
.promo-catalog__item {
  display: block;
  text-decoration: none;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}
.promo-catalog__item::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(222, 201, 175, 0.3) 0%, rgba(222, 201, 175, 0.3) 100%);
  z-index: 5;
}
.promo-catalog__item-name {
  position: absolute;
  top: 29px;
  right: 21px;
  color: #504C48;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0.4px;
  z-index: 7;
}
.promo-catalog__item-photo {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  transition: all 0.5s;
}
.promo-catalog__item--for-children .promo-catalog__item-name {
  right: auto;
  left: 30px;
}
.promo-catalog__item--for-women .promo-catalog__item-name {
  right: 44px;
}
.promo-catalog__item:hover .promo-catalog__item-photo {
  -webkit-filter: none;
  filter: none;
}
.promo-articles {
  padding-top: 96px;
  padding-bottom: 96px;
}
.promo-articles__subtitle {
  padding-bottom: 6px;
  color: #C59F72;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.promo-articles__title {
  padding-bottom: 60px;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
  text-align: center;
}
.promo-articles__row {
  justify-content: center;
}
.promo-articles__col {
  padding-bottom: 24px;
}
.promo-articles__btns-wrap {
  text-align: center;
}
.promo-articles__btn {
  color: #C59F72;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  text-decoration: none;
}
.article-adv {
  display: block;
  text-decoration: none;
}
.article-adv__picture-wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 78.5%;
  overflow: hidden;
}
.article-adv__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  transition: all 0.5s;
}
.article-adv__text-wrap {
  padding-top: 28px;
}
.article-adv__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.article-adv:hover .article-adv__picture {
  -webkit-filter: none;
  filter: none;
}
.promo-subscribe {
  padding-bottom: 96px;
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.promo-subscribe__subtitle {
  padding-bottom: 6px;
  color: #C59F72;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.promo-subscribe__title {
  padding-bottom: 54px;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
  text-align: center;
}
.promo-subscribe__form {
  display: block;
  width: 100%;
  max-width: 550px;
  position: relative;
  margin: auto;
}
.promo-subscribe__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.promo-subscribe__input {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 52px;
  border: 0;
  border-radius: 14px;
  background: #F4F1ED;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  padding-left: 24px;
  padding-right: 140px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.promo-subscribe__input::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promo-subscribe__input::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promo-subscribe__input:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promo-subscribe__input:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promo-subscribe__btn {
  position: absolute;
  right: 6px;
  width: 128px;
  height: 41px;
  min-height: 41px;
  top: 6px;
  border-radius: 12px;
  padding: 5px;
}
.articles-list {
  padding-top: 30px;
  padding-bottom: 72px;
}
.articles-list__subtitle {
  padding-bottom: 6px;
  color: #C59F72;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.articles-list__title {
  padding-bottom: 60px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
}
.articles-list__row {
  justify-content: center;
}
.articles-list__col {
  padding-bottom: 24px;
}
.catalog-page {
  padding-top: 26px;
}
.catalog-page__header-wrap {
  padding-bottom: 60px;
}
.catalog-page__text {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 10px;
}
.catalog-page__text p {
  margin-bottom: 4px;
  display: none;
}
.catalog-page__text p:first-child {
  display: block;
}
.catalog-page__text.js-text-more-info--all {
  display: block;
}
.catalog-page__text.js-text-more-info--all p {
  display: block;
}
.catalog-page__btn {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  color: #C59F72;
  text-decoration: underline;
}
.catalog-page__catalog-wrap {
  padding-bottom: 36px;
}
.catalog-page__catalog-wrap-all {
  padding-top: 60px;
  padding-bottom: 56px;
}
.catalog-page__navigation {
  padding-bottom: 96px;
}
.catalog-navigation__row {
  justify-content: space-between;
  align-items: center;
}
.catalog-navigation__btn-filter {
  display: inline-flex;
  padding: 7px 15px;
  align-items: center;
  justify-content: center;
  background: #C59F72;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.5s;
}
.catalog-navigation__btn-filter svg {
  width: 25px;
}
.catalog-navigation__btn-filter span {
  max-width: calc(100% - 25px);
  padding-left: 6px;
}
.catalog-navigation__choise-filters {
  padding-top: 16px;
  margin-bottom: -56px;
}
.catalog-navigation__choise-filters-row {
  margin-left: -4px;
  margin-right: -4px;
}
.catalog-navigation__choise-filters-col {
  padding: 4px;
}
.catalog-navigation__choise-filters-item {
  background: #F4F1ED;
  color: #896336;
  padding: 6px 8px 6px 12px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  cursor: default;
  font-size: 15px;
  font-weight: 500;
}
.catalog-navigation__choise-filters-name {
  white-space: nowrap;
}
.catalog-navigation__choise-filters-reset {
  font-size: 0;
}
.catalog-sorting {
  display: flex;
  align-items: center;
}
.catalog-sorting__title-wrap {
  padding-right: 11px;
}
.catalog-sorting__title {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.catalog-sorting__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -5px;
  margin-right: -5px;
}
.catalog-sorting__item-wrap {
  padding-left: 5px;
  padding-right: 5px;
}
.catalog-sorting__item-wrap--delimer span {
  width: 5px;
  height: 5px;
  background-color: #504C48;
  display: block;
  border-radius: 50%;
}
.catalog-sorting__item-direction {
  font-size: 0;
}
.catalog-sorting__more-wrap {
  display: none;
  font-size: 0;
}
.catalog-sorting__more-btn {
  transition: all 0.5s;
}
.catalog-sorting__more-btn.js-catalog-sorting-btn-more--open {
  transform: rotate(180deg);
}
.catalog-sorting__label-radio {
  cursor: pointer;
  position: relative;
}
.catalog-sorting__input-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.catalog-sorting__label-radio-wrap {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap {
  position: relative;
}
.catalog-sorting__radio-text {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.catalog-sorting__btn-direction {
  display: none;
  transition: all 0.5s;
}
.catalog-sorting__btn-direction--reverse {
  transform: rotate(180deg);
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__radio-text {
  color: #C59F72;
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__btn-direction {
  display: block;
}
.filter-catalog {
  position: fixed;
  z-index: 10101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
}
.filter-catalog__container {
  position: absolute;
  top: 0;
  right: 0;
  width: 620px;
  max-width: 100%;
  height: 100%;
  background: #FFFFFF;
  color: #504C48;
  padding: 150px 68px 130px;
}
.filter-catalog__title {
  position: absolute;
  top: 61px;
  left: 88px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.filter-catalog__close {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 55px;
  right: 88px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
  margin: 0 !important;
  border: 0;
  background: transparent;
}
.filter-catalog__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.filter-catalog__apply-widget {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 30px 88px 50px;
  z-index: 652;
}
.filter-catalog__apply-widget-btn {
  width: 215px;
  cursor: pointer;
}
.filter-catalog__inner {
  max-height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  border: 0;
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: #C6C6C6 transparent;
}
.filter-catalog__form-wrap {
  padding-right: 20px;
  padding-left: 20px;
}
.filter-catalog__form-item {
  padding-bottom: 30px;
}
.filter-catalog__name-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.filter-catalog__name-wrap.js-accordion-btn--active .filter-catalog__name-icon {
  transform: rotate(90deg);
}
.filter-catalog__name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.filter-catalog__name-icon {
  transition: all 0.5s;
}
.filter-catalog__info {
  padding-top: 12px;
}
.filter-catalog__checkbox-item {
  padding-bottom: 8px;
}
.filter-catalog__checkboxes-wrap--color {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.filter-catalog__checkbox-item--color {
  padding-left: 4px;
  padding-right: 4px;
}
.filter-catalog__label-checkbox {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
}
.filter-catalog__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter-catalog__label-check-wrap {
  display: flex;
}
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap {
  position: relative;
}
.filter-catalog__check-check {
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid rgba(80, 76, 72, 0.8);
  display: block;
  border-radius: 4px;
}
.filter-catalog__check-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  padding-left: 12px;
  max-width: calc(100% - 20px);
  display: block;
  text-align: left;
}
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap .filter-catalog__check-check {
  background: url(../images/icons/check-white.svg) no-repeat center, #C59F72;
  border-color: #C59F72;
}
.filter-catalog__label-checkbox-color {
  cursor: pointer;
  position: relative;
}
.filter-catalog__input-checkbox-color {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter-catalog__label-check-wrap-color {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap-color {
  position: relative;
}
.filter-catalog__check-check-color {
  width: 24px;
  height: 24px;
  position: relative;
  background: #ffffff;
  border-radius: 50%;
}
.filter-catalog__check-text-color {
  display: none;
}
.filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-check-color {
  border: 2px solid #C59F72 !important;
}
.filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-check-color:before {
  content: '';
  display: block;
  width: 14px;
  height: 11px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  background: url(../images/icons/check-white.svg) no-repeat center;
}
.range {
  position: relative;
}
.range__values {
  display: flex;
  opacity: 0.8;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.range__value-item {
  position: relative;
}
.range__slider {
  width: 100%;
  padding: 30px 10px;
}
.range .noUi-target {
  background: #F2F3F7;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  height: 4px;
  cursor: pointer;
}
.range .noUi-connect {
  background: rgba(80, 76, 72, 0.1);
}
.range .noUi-handle:before,
.range .noUi-handle:after {
  display: none;
}
.range .noUi-horizontal .noUi-handle {
  width: 28px;
  height: 28px;
  background: #ffffff;
  filter: drop-shadow(0px 1.60000002px 3.5999999px rgba(0, 0, 0, 0.13)) drop-shadow(0px 0.30000001px 0.89999998px rgba(0, 0, 0, 0.1));
  border-radius: 50%;
  cursor: pointer;
  box-shadow: none;
  top: -14px;
  right: -14px;
  box-sizing: border-box;
}
.range .noUi-horizontal .noUi-handle::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #C59F72;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.range .noUi-marker-horizontal.noUi-marker-sub,
.range .noUi-marker-horizontal.noUi-marker-large {
  display: none;
}
.range .noUi-value-sub,
.range .noUi-pips {
  font-family: 'Manrope', sans-serif;
  text-align: center;
  font-size: 14px;
  color: #838383;
}
.range .noUi-marker {
  display: none;
}
.range .noUi-pips-horizontal {
  height: auto;
  padding: 7px 0 0;
}
.brands {
  padding-top: 30px;
  padding-bottom: 96px;
}
.brands__title {
  padding-bottom: 60px;
}
.brands__row {
  display: flex;
  flex-wrap: wrap;
}
.brands__col {
  width: 50%;
}
.brands__item {
  position: relative;
  overflow: hidden;
  display: block;
}
.brands__picture-wrap {
  display: block;
}
.brands__picture-wrap::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  transition: all 0.5s;
}
.brands__info-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px;
}
.brands__logo {
  margin: auto;
}
.brands__text-wrap {
  max-width: 280px;
  width: 100%;
  margin: auto;
  padding-top: 20px;
  color: #FFFFFF;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.15px;
}
.brands__link-wrap {
  text-align: center;
  opacity: 0;
  height: 0;
  transition: all 0.5s;
}
.brands__link {
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration-line: underline;
  display: inline-block;
  margin-top: 31px;
}
.brand-page {
  padding-top: 26px;
}
.brand-page__header-wrap {
  padding-bottom: 60px;
}
.brand-page__text {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.brand-page__text p {
  margin-bottom: 10px;
}
.brand-page__text p:last-child {
  margin-bottom: 0;
}
.brand-page__catalog-wrap {
  padding-bottom: 66px;
}
.brand-page__catalog-wrap--large {
  padding-top: 63px;
  padding-bottom: 72px;
}
.brand-page__catalog-wrap-all {
  padding-top: 60px;
  padding-bottom: 56px;
}
.brand-page__navigation {
  padding-bottom: 50px;
}
.brand-page .catalog__row {
  justify-content: flex-start;
}
.banner-small {
  position: relative;
  overflow: hidden;
  background: #ECE8DF;
  border-radius: 16px;
  display: block;
  text-decoration: none;
}
.banner-small__photo {
  transition: all 0.5s;
}
.banner-small__info-wrap {
  padding: 10px 14px 23px;
}
.banner-small__title {
  padding-bottom: 12px;
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.banner-small__text-wrap {
  color: #504C48;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}
.banner-small__btns-wrap {
  display: none;
}
.banner-medium {
  position: relative;
  overflow: hidden;
  background: #ECE8DF;
  border-radius: 16px;
  display: block;
  text-decoration: none;
}
.banner-medium__photo {
  transition: all 0.5s;
  margin: auto;
}
.banner-medium__info-wrap {
  padding: 10px 14px 30px;
}
.banner-medium__title {
  padding-bottom: 12px;
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
.banner-medium__text-wrap {
  color: #504C48;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}
.banner-medium__btns-wrap {
  padding-top: 24px;
  text-align: center;
}
.banner-medium__btn {
  min-height: 41px;
  width: 240px;
  max-width: 100%;
}
.banner-menu {
  position: relative;
  overflow: hidden;
  background: #ECE8DF;
  border-radius: 16px;
  display: block;
  text-decoration: none;
}
.banner-menu__photo {
  transition: all 0.5s;
  margin: auto;
}
.banner-menu__info-wrap {
  padding: 10px 26px 30px;
}
.banner-menu__title {
  padding-bottom: 8px;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.54px;
  text-align: center;
}
.banner-menu__text-wrap {
  color: #504C48;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}
.banner-menu__btns-wrap {
  padding-top: 16px;
  text-align: center;
}
.banner-menu__btn {
  min-height: 41px;
  width: 240px;
  max-width: 100%;
}
.favorit {
  padding-top: 30px;
  padding-bottom: 72px;
}
.favorit__title {
  padding-bottom: 27px;
}
.favorit .catalog__row {
  justify-content: flex-start;
}
.service {
  padding-bottom: 96px;
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.service__subtitle {
  padding-bottom: 6px;
  text-align: center;
}
.service__title {
  text-align: center;
  padding-bottom: 60px;
}
.service__row {
  display: flex;
  flex-wrap: wrap;
}
.service__col {
  width: 33.33%;
}
.service__item {
  padding: 24px;
  display: flex;
  flex-direction: column;
  border: 1px solid #EDEDED;
  height: 100%;
  min-height: 320px;
}
.service__item-info {
  flex-grow: 1;
}
.service__name {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  padding-bottom: 12px;
}
.service__text {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.15px;
  padding-bottom: 12px;
}
.service__item-link {
  color: #C59F72;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.14px;
}
.service__col .service__item {
  border-top: 0;
  border-right: 0;
}
.promo-banner--history + .service {
  padding-top: 127px;
}
.search-page {
  padding-top: 30px;
  padding-bottom: 10px;
}
.search-page__text {
  color: #585551;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 60px;
}
.search-page .catalog__row {
  justify-content: flex-start;
}
.search-page__wrap {
  padding-bottom: 129px;
}
.recommendations {
  padding-bottom: 187px;
}
.recommendations__title {
  padding-bottom: 40px;
  text-align: center;
  font-size: 48px;
}
.recommendations__title--large {
  font-size: 54px;
}
.recommendations__subtitle {
  text-align: center;
}
.recommendations .catalog__row {
  justify-content: flex-start;
}
.compare + .recommendations {
  padding-bottom: 72px;
}
.contacts-item {
  padding: 24px;
  display: flex;
  flex-direction: column;
  border: 1px solid #EDEDED;
  height: 100%;
  min-height: 320px;
  justify-content: space-between;
}
.contacts-item__main {
  padding-bottom: 20px;
}
.contacts-item__link-wrap {
  padding-top: 20px;
}
.contacts-item__name {
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
.contacts-item__address {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.15px;
}
.contacts-item__contact-info {
  color: #C59F72;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px;
}
.contacts-item__contact-info span {
  color: #8D8C8B;
  display: block;
  padding-top: 5px;
  text-decoration: none;
}
.contacts-item__link {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.contacts-item__link-icon {
  width: 11px;
  transition: all 0.5s;
}
.contacts-item__link-text {
  width: calc(100% - 11px);
  padding-left: 12px;
}
.contacts__col.col-6 .contacts-item {
  border-top: 0;
  border-right: 0;
}
.contacts__col.col-4 .contacts-item {
  border-top: 0;
  border-right: 0;
}
.contacts-map {
  position: relative;
  width: 100%;
  height: 610px;
  background: #cccccc;
}
.contacts-map__map {
  width: 100%;
  height: 100%;
}
ymaps[class$="search__suggest-item"] {
  font-family: 'Manrope', sans-serif;
}
ymaps[class*="-balloon_layout_normal"] {
  transform: translateY(-20px) !important;
}
[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}
.contacts__map-ballon {
  font-family: 'Manrope', sans-serif;
}
.contacts__map-adress-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #504C48;
  font-family: 'Manrope', sans-serif;
  padding-bottom: 5px;
}
.contacts__map-adress {
  font-size: 16px;
  line-height: 1.2;
  color: #504C48;
  font-family: 'Manrope', sans-serif;
}
.promo-services__photo-wrap {
  position: relative;
}
.promo-services__photo {
  width: 100%;
  min-height: 800px;
  object-fit: cover;
}
.promo-services__info-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.promo-services__info {
  width: 100%;
  max-width: 871px;
  margin: auto;
  padding-top: 60px;
}
.promo-services__subtitle {
  padding-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
}
.promo-services__title {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 500;
  padding-bottom: 12px;
  text-align: center;
  color: #ffffff;
}
.promo-services__text {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
  padding-bottom: 37px;
  color: #ffffff;
  letter-spacing: 0.6px;
  width: 100%;
  max-width: 580px;
  margin: auto;
}
.promo-price {
  padding-top: 60px;
  padding-bottom: 76px;
}
.promo-price__mob-title {
  display: none;
}
.promo-price__link-item {
  padding-bottom: 12px;
}
.promo-price__link {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.promo-price__link-icon {
  width: 11px;
  transition: all 0.5s;
}
.promo-price__link-text {
  width: calc(100% - 11px);
  padding-left: 12px;
}
.promo-price__title {
  font-size: 48px;
  letter-spacing: 0.48px;
  padding-bottom: 30px;
}
.promo-price__item-wrap {
  padding-bottom: 20px;
}
.promo-price__item {
  display: flex;
  justify-content: space-between;
}
.promo-price__item-info {
  padding-right: 10px;
}
.promo-price__item-name {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.promo-price__item-note {
  opacity: 0.6;
  font-size: 12px;
  font-weight: 400;
}
.promo-price__item-price {
  display: block;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
.promo-price__row {
  align-items: flex-start;
}
.promo-price__col--links {
  position: sticky;
  position: -webkit-sticky;
  top: 20px;
}
.accessories-promo {
  background: #F4F1ED;
  padding-top: 97px;
  padding-bottom: 73px;
}
.accessories-promo__title {
  padding-bottom: 60px;
}
.accessories-promo__row {
  justify-content: center;
}
.accessories-promo__item {
  padding-bottom: 24px;
}
.accessory__picture-wrap {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 0;
  padding-bottom: 72%;
  position: relative;
  background: #ffffff;
}
.accessory__picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
  z-index: 1;
}
.accessory__info-wrap {
  padding-top: 12px;
  text-align: center;
}
.accessory__title {
  padding-bottom: 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
  color: #000000;
}
.accessory__price-wrap {
  display: flex;
  justify-content: center;
}
.accessory__price {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
.accessory__compare {
  padding-left: 16px;
}
.accessory__compare-link {
  color: #504C48;
  font-family: 'Avenir Next', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.39px;
}
.article {
  padding-top: 20px;
}
.article__preview-picture {
  width: 100%;
}
.article__info-block--second {
  padding-top: 36px;
}
.article__wrap {
  width: 80%;
  padding-bottom: 96px;
  padding-top: 10px;
}
.article__wrap h1,
.article__wrap h2,
.article__wrap img {
  padding-top: 50px;
}
.article__wrap h1,
.article__wrap h2 {
  padding-bottom: 12px;
}
.article__wrap h2 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.article__wrap p {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 10px;
}
.article__wrap p:last-child {
  padding-bottom: 0;
}
.article__wrap img + h2,
.article__wrap img + p {
  padding-top: 60px;
}
.article--flatfoot .article__wrap {
  margin: auto;
}
.article--flatfoot .row {
  align-items: center;
}
.article--flatfoot .row--reverse {
  flex-direction: row-reverse;
}
.article--flatfoot h2 {
  font-size: 21px;
}
.article--about {
  padding-bottom: 96px;
}
.article--about .row {
  align-items: center;
}
.article--about .row--reverse {
  flex-direction: row-reverse;
}
.article--about h2 {
  font-size: 42px;
  font-weight: 500;
  line-height: 1.1;
  padding-bottom: 20px;
  text-transform: none;
}
.single-product {
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.single-product__promo-picture-block {
  padding-top: 129px;
  padding-bottom: 109px;
}
.single-product__promo-picture {
  width: 100%;
  max-width: 827px;
  margin: auto;
}
.single-product .accessories-promo {
  padding-top: 0;
  background: #ffffff;
}
.single-product .accessories-promo__title,
.single-product .accessories-promo__subtitle {
  text-align: center;
}
.single-product__title {
  font-size: 48px;
  line-height: 1.1;
  letter-spacing: 0.48px;
}
.single-product__accordion-btn {
  cursor: pointer;
  padding-right: 24px;
  position: relative;
}
.single-product__accordion-btn::after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.5L12 15.5L18 9.5' stroke='%23504C48' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all 0.5s;
  transform: rotate(180deg);
}
.single-product__accordion-btn.js-accordion-btn--active:after {
  transform: rotate(0);
}
.single-product__recommendations {
  padding-bottom: 71px;
}
.single-product__recommendations-subtitle {
  text-align: center;
}
.single-product__recommendations-title {
  text-align: center;
  padding-bottom: 60px;
}
.single-product__video-wrap {
  max-width: 1920px;
  margin: auto;
}
.single-product__promo-picture-sicky-wrap {
  margin-top: 20px;
  position: sticky;
  top: 0;
  z-index: -1;
}
.single-product__promo-picture-sicky {
  width: 100%;
}
.single-product__promo-picture-sicky-wrap + .single-product {
  padding-top: 60px;
}
.product-info {
  padding-bottom: 86px;
}
.product-info__subtitle {
  text-align: center;
}
.product-info__title {
  text-align: center;
  padding-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-info__title svg {
  width: 19px;
}
.product-info__title span {
  max-width: calc(100% - 19px);
  padding-left: 6px;
}
.product-info__promo-text-wrap {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 20px;
}
.product-info__promo-text-wrap p {
  padding-bottom: 10px;
}
.product-info__characteristics-wrap {
  padding-bottom: 20px;
}
.product-info__characteristics {
  list-style: none;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.39px;
  text-transform: uppercase;
}
.product-info__characteristics li {
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}
.product-info__characteristics li::before {
  content: '';
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #504C48;
  position: absolute;
  top: 7px;
  left: 8px;
}
.product-info__name {
  padding-bottom: 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.product-info__certificates-list {
  padding-bottom: 15px;
}
.product-info__certificates-item {
  padding-bottom: 5px;
}
.product-info__certificates-link {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
}
.product-info__certificates-link-icon {
  width: 11px;
  transition: all 0.5s;
}
.product-info__certificates-link-text {
  width: calc(100% - 11px);
  padding-left: 12px;
  color: rgba(80, 76, 72, 0.5);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration-line: underline;
}
.product-info__photogallery-wrap {
  position: relative;
  padding: 16px 30px 41px;
  margin-bottom: 10px;
  border: 1px solid rgba(80, 76, 72, 0.15);
  background: #ffffff;
}
.product-info__photo-block {
  position: relative;
}
.product-info__photo-wrap {
  width: auto;
  max-width: 100%;
  height: 364px;
  position: relative;
}
.product-info__photo {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-info__for-thumbs {
  overflow: hidden;
}
.product-info__thumbs .slick-track:before,
.product-info__thumbs .slick-track:after {
  display: none;
}
.product-info__thumbs .slick-track {
  display: flex;
  flex-wrap: wrap;
  width: 100% !important;
}
.product-info__thumbs .slick-list {
  margin-left: -5px;
  margin-right: -5px;
}
.product-info__thumbs .product-info__item-thumbs {
  padding-left: 5px;
  padding-right: 5px;
}
.product-info__thumbs-photo-wrap {
  width: 118px;
  height: 118px;
  position: relative;
  cursor: pointer;
  background: #FAFAFA;
  margin-bottom: 10px;
}
.product-info__thumbs-photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-info__favorit {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 999;
}
.product-info__favorit-wrap {
  padding-bottom: 30px;
}
.product-info__favorit-btn {
  display: flex;
  align-items: center;
  color: #504C48;
}
.product-info__favorit-btn span {
  max-width: calc(100% - 23px);
  padding-left: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-top: 2px;
}
.product-info__labels-wrap {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  z-index: 5;
  transition: all 0.1s;
  pointer-events: none;
}
.product-info__labels-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.product-info__labels-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.product-info__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 12px;
  background: #C59F72;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}
.product-info__label--new {
  background: #C59F72;
}
.product-info__label--custom {
  background: #2E2C29;
}
.product-info__label--soon {
  background: #8D8C8B;
}
.product-info__thumbs .product-info__item-thumbs.slick-current .product-info__thumbs-photo-wrap {
  border: 2px solid #C59F72;
}
.product-info__dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
}
.product-info__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  list-style: none;
}
.product-info__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0 5px;
}
.product-info__dots .slick-dots button {
  font-size: 0;
  height: 8px;
  width: 8px;
  opacity: 0.4;
  background: #504C48;
  position: relative;
  transition: all 0.2s;
}
.product-info__dots .slick-dots .slick-active button {
  opacity: 1;
}
.product-form__item {
  padding-bottom: 10px;
}
.product-form__name {
  padding-bottom: 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.product-form__checkbox-item {
  padding-bottom: 10px;
}
.product-form__checkboxes-wrap--color {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.product-form__checkbox-item--color {
  padding-left: 4px;
  padding-right: 4px;
}
.product-form__items-row {
  justify-content: space-between;
  align-items: center;
}
.product-form__availability-wrap {
  padding-bottom: 20px;
}
.product-form__availability {
  display: flex;
  align-items: center;
}
.product-form__availability-text {
  padding-left: 9px;
  padding-right: 9px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-top: 2px;
}
.product-form__availability-note {
  font-size: 0;
}
.product-form__price-wrap {
  padding-top: 20px;
}
.product-form__price-row {
  justify-content: space-between;
  align-items: center;
}
.product-form__price {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.1;
}
.product-form__btns-wrap {
  padding-top: 20px;
}
.product-form__btns-row {
  margin-left: -4px;
  margin-right: -4px;
}
.product-form__btns-col {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
}
.product-form__btn {
  width: 100%;
  min-height: 44px;
  padding-left: 16px;
  padding-right: 16px;
}
.product-form__size-text {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.product-form__label-checkbox {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
}
.product-form__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.product-form__label-check-wrap {
  display: flex;
  align-items: center;
}
.product-form__input-checkbox:checked + .product-form__label-check-wrap {
  position: relative;
}
.product-form__check-check {
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid rgba(80, 76, 72, 0.8);
  display: block;
  border-radius: 4px;
}
.product-form__check-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  color: rgba(80, 76, 72, 0.8);
  padding-left: 12px;
  max-width: calc(100% - 20px);
  display: block;
  text-align: left;
}
.product-form__check-text span {
  color: #504C48;
  font-weight: 700;
  font-size: 16px;
  padding-left: 5px;
}
.product-form__check-link {
  flex-grow: 1;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.product-form__check-price {
  flex-grow: 1;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.product-form__input-checkbox:checked + .product-form__label-check-wrap .product-form__check-check {
  background: url(../images/icons/check-white.svg) no-repeat center, #C59F72;
  border-color: #C59F72;
}
.product-form__label-checkbox-color {
  cursor: pointer;
  position: relative;
}
.product-form__input-checkbox-color {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.product-form__label-check-wrap-color {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.product-form__input-checkbox:checked + .product-form__label-check-wrap-color {
  position: relative;
}
.product-form__check-check-color {
  width: 24px;
  height: 24px;
  position: relative;
  background: #ffffff;
  border-radius: 50%;
}
.product-form__check-text-color {
  display: none;
}
.product-form__input-checkbox-color:checked + .product-form__label-check-wrap-color .product-form__check-check-color {
  border: 2px solid #C59F72 !important;
}
.product-form__input-checkbox-color:checked + .product-form__label-check-wrap-color .product-form__check-check-color:before {
  content: '';
  display: block;
  width: 14px;
  height: 11px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  background: url(../images/icons/check-white.svg) no-repeat center;
}
.product-form__select2 {
  position: relative;
}
.product-form__select2:before {
  content: none;
}
.product-form__select2 .select2-container {
  background: transparent;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single {
  position: relative;
  height: 42px;
  min-width: 163px;
  padding: 5px 12px 5px 16px;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  align-content: center;
  align-items: center;
  background: transparent;
  display: flex;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection__placeholder {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #504C48;
  opacity: 0.3;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single .select2-selection__rendered {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #504C48;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single .select2-selection__arrow {
  position: static;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 24px;
  height: 24px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 12px;
}
.product-form__select2 .select2-container--theme-select2-product.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-product .select2-results__options {
  padding: 0;
  position: relative;
  background: #ffffff;
  border-radius: 0 0 5px 5px;
  border: 1px solid #DDDDDD;
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
}
.select2-container--theme-select2-product .select2-results__option {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  opacity: 0.6;
  padding: 15px 24px;
}
.select2-container--theme-select2-product .select2-results__option--highlighted:hover {
  color: #C59F72;
  background: #F4F1ED;
}
.select2-container--theme-select2-product .select2-results__option[aria-selected=true] {
  color: #504C48;
  opacity: 1;
  background: #F4F1ED;
}
.product-form__select2 .js-form-input-error + .select2-container--theme-select2-product .select2-selection--single {
  border-color: #FF0000 !important;
}
.product-form__select2 .js-form-input-error + .select2-container--theme-select2-product .select2-selection__placeholder {
  color: #FF0000 !important;
}
.product-form__select2 .select2-container--open.select2-container--theme-select2-product .select2-selection--single {
  border-bottom-color: transparent;
  border-radius: 5px 5px 0 0;
}
.product-form__select2 .select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  right: 50px;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #FF0000;
}
.product-form__select2 .select2-container--theme-select2-product.select2-container--open {
  border-radius: 0;
}
.product-form__select2 .select2-dropdown {
  border: none;
}
.product-form__select2 .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--theme-select2-product.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.product-form__select2 .select2.select2-container {
  width: 100% !important;
}
.select2-dropdown {
  z-index: 1151;
}
.product-count {
  display: flex;
  min-height: 40px;
  align-content: center;
  align-items: center;
}
.product-count__input {
  border: 0;
  height: 40px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  color: #504C48;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  background: transparent;
  width: 40px;
  text-align: center;
  margin-left: 8px;
  margin-right: 8px;
  border: 1px solid rgba(80, 76, 72, 0.2);
  border-radius: 2px;
}
.product-count__btn {
  width: 24px;
  height: 24px;
  line-height: 1;
  text-align: center;
  background: transparent;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
}
.product-count__btn svg {
  pointer-events: none;
}
.product-count input::-webkit-outer-spin-button,
.product-count input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.video {
  max-width: 100%;
  margin: auto;
  cursor: pointer;
}
.video__btn-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
  background: rgba(0, 0, 0, 0.4);
}
.video__btn-wrap::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  z-index: 2;
}
.video__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 6;
  pointer-events: none;
}
.video__btn-text {
  padding-top: 20px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.3;
  text-transform: uppercase;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__container {
  width: 100%;
  height: 800px;
  position: relative;
}
.video__container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Sometimes need to add important */
}
.product-characteristics {
  padding-top: 95px;
  padding-bottom: 75px;
}
.product-characteristics__title {
  padding-bottom: 60px;
}
.product-characteristics__list {
  columns: 3 auto;
  column-gap: 24px;
}
.product-characteristics__item {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
}
.product-characteristics__name {
  display: block;
  padding-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.product-characteristics__value {
  display: block;
  color: rgba(80, 76, 72, 0.6);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}
.product-measurement {
  padding-bottom: 95px;
}
.product-measurement__title {
  padding-bottom: 12px;
}
.product-measurement__subtitle {
  padding-bottom: 60px;
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.product-measurement__table {
  border-collapse: collapse;
  width: 100%;
}
.product-measurement__table td {
  padding: 16px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  border: 0.5px solid #EDEDED;
}
.product-measurement__value {
  width: 80px;
  text-align: center;
}
.product-measurement__picture-wrap {
  height: 100%;
  border: 0.5px solid #EDEDED;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-features {
  padding-bottom: 95px;
}
.product-features__title {
  padding-bottom: 60px;
}
.product-features__name {
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.product-features__text {
  padding-bottom: 24px;
  opacity: 0.6;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}
.product-features__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  list-style: none;
  margin-left: -5px;
  margin-right: -5px;
}
.product-features__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0 5px;
}
.product-features__dots .slick-dots button {
  font-size: 0;
  height: 8px;
  width: 8px;
  opacity: 0.4;
  background: #504C48;
  position: relative;
  transition: all 0.2s;
}
.product-features__dots .slick-dots .slick-active button {
  opacity: 1;
}
.model-photogallery {
  padding-bottom: 95px;
}
.model-photogallery__title {
  text-align: center;
  padding-bottom: 60px;
}
.model-photogallery__subtitle {
  text-align: center;
}
.model-photogallery__dots .slick-dots {
  display: none;
}
.model-photogallery__row {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-template-rows: 1fr 1fr 1fr;
  margin-left: -4px;
  margin-right: -4px;
  max-width: calc(100% + 8px);
}
.model-photogallery__col {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
  display: flex;
}
.model-photogallery__col:first-child {
  grid-row-start: span 2;
  grid-column-start: span 2;
}
.model-photogallery__col:nth-child(2) {
  grid-row-start: 1;
  grid-row-end: 1;
  grid-column-start: 3;
  grid-column-end: 3;
}
.model-photogallery__col:nth-child(3) {
  grid-row-start: 1;
  grid-row-end: 1;
  grid-column-start: 4;
  grid-column-end: 4;
}
.model-photogallery__col:nth-child(4) {
  grid-row-start: 3;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 1;
  margin-top: -8px;
}
.model-photogallery__col:nth-child(5) {
  grid-row-start: 3;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 2;
  margin-top: -8px;
}
.model-photogallery__col:nth-child(6) {
  grid-row-start: span 2;
  grid-column-start: span 2;
}
.faq {
  padding-bottom: 96px;
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.faq__subtitle {
  text-align: center;
}
.faq__title {
  text-align: center;
  padding-bottom: 60px;
}
.faq__wrap {
  border-top: 1px solid rgba(80, 76, 72, 0.1);
  width: 80%;
  margin: auto;
}
.faq__item {
  border-bottom: 1px solid rgba(80, 76, 72, 0.1);
}
.faq__btn-wrap {
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.faq__btn-name {
  padding-right: 12px;
  max-width: calc(100% - 24px);
  color: #C59F72;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.faq__btn-more {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
}
.faq__btn-icon-line {
  width: 10px;
  height: 2px;
  background: #C59F72;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.faq__btn-icon-line:nth-child(2) {
  transform: rotate(90deg);
  transition: all 0.5s;
}
.faq__info-wrap {
  margin-top: -12px;
  padding: 0 24px 32px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.3px;
  width: 100%;
  max-width: 863px;
}
.faq__info-wrap p {
  padding-bottom: 10px;
}
.faq__info-wrap p:last-child {
  padding-bottom: 0;
}
.faq__btn-wrap.js-accordion-btn--active .faq__btn-icon-line:nth-child(2) {
  transform: rotate(0);
}
.product-description {
  padding-top: 95px;
  padding-bottom: 0;
}
.product-description__title {
  padding-bottom: 36px;
}
.product-description__promo-text-wrap {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.product-description__promo-text-wrap p {
  padding-bottom: 10px;
}
.product-description + .product-characteristics {
  padding-top: 65px;
}
.basket {
  position: fixed;
  z-index: 10101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
}
.basket__container {
  position: absolute;
  top: 0;
  right: 0;
  width: 620px;
  max-width: 100%;
  height: 100%;
  background: #FFFFFF;
  color: #504C48;
  padding: 150px 68px 108px;
}
.basket__title {
  position: absolute;
  top: 61px;
  left: 88px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.basket__subtitle {
  color: #8D8C8B;
  font-size: 15px;
  font-weight: 500;
  padding-bottom: 36px;
}
.basket__close {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 55px;
  right: 88px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
  margin: 0 !important;
  border: 0;
  background: transparent;
}
.basket__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.basket__apply-widget {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 30px 88px 30px;
  z-index: 652;
  box-shadow: 0px -0.99634px 4.12121px 0px rgba(88, 85, 81, 0.02), 0px -2.75474px 11.39461px 0px rgba(88, 85, 81, 0.04), 0px -6.63236px 27.43384px 0px rgba(88, 85, 81, 0.05), 0px -22px 91px 0px rgba(88, 85, 81, 0.07);
}
.basket__apply-widget-btn {
  width: 215px;
  cursor: pointer;
}
.basket__inner {
  max-height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  border: 0;
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: #C6C6C6 transparent;
}
.basket__wrap {
  padding-right: 20px;
  padding-left: 20px;
}
.basket__name-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.basket__name-wrap.js-accordion-btn--active .filter-catalog__name-icon {
  transform: rotate(90deg);
}
.basket__name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.basket__name-icon {
  transition: all 0.5s;
}
.basket__info {
  padding-top: 12px;
}
.basket__checkbox-item {
  padding-bottom: 8px;
}
.basket__checkboxes-wrap--color {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.basket__checkbox-item--color {
  padding-left: 4px;
  padding-right: 4px;
}
.basket__item {
  padding-bottom: 59px;
  overflow: hidden;
  position: relative;
}
.basket__item-row {
  margin: 0;
}
.basket__item-col {
  padding: 0;
}
.basket__item-col--photo {
  width: 190px;
}
.basket__item-col--info {
  width: calc(100% - 190px);
  padding-left: 40px;
}
.basket__item-about {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.basket__picture-wrap {
  padding: 0 20px;
}
.basket .product__title {
  font-size: 15px;
  padding-bottom: 11px;
  padding-right: 20px;
}
.basket .product__options {
  padding-bottom: 29px;
}
.basket .product__options-list {
  justify-content: flex-start;
}
.basket .product__price-wrap {
  justify-content: flex-start;
}
.basket .product__price {
  font-size: 20px;
}
.basket__price-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
.basket__item-btn-del {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
}
.basket__item-btn-del svg path {
  transition: all 0.5s;
}
.basket__btns-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  justify-content: space-between;
  align-items: center;
}
.basket__btn-item {
  padding-left: 10px;
  padding-right: 10px;
}
.basket__amount {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
}
.basket__btn-go-catalog {
  width: 287px;
  max-width: 100%;
}
.compare {
  padding-top: 30px;
  padding-bottom: 93px;
  overflow: hidden;
}
.compare__wrap {
  overflow: auto;
  padding-top: 60px;
}
.compare__text {
  font-size: 15px;
  line-height: 1.5;
  font-weight: 500;
  padding-top: 12px;
}
.compare__tab {
  display: flex;
  overflow: hidden;
}
.compare__item {
  display: flex;
  flex-direction: column;
}
.compare__item > div {
  padding: 12px 12px;
}
.compare__item--name {
  width: 240px;
  min-width: 240px;
}
.compare__item--name > div {
  background: #EDEDED;
  border-bottom: 1px solid #ffffff;
}
.compare__item--name > div:first-child {
  border-top: 1px solid #ffffff;
}
.compare__item--value > div {
  background: #ffffff;
  border-bottom: 1px solid #EDEDED;
  border-right: 1px solid #EDEDED;
}
.compare__item--value > div:first-child {
  border-top: 1px solid #EDEDED;
}
.compare__item--value {
  flex-grow: 1;
  flex-basis: 0;
}
.compare__item-del-wrap {
  height: 60px;
  text-align: center;
}
.compare__item-del {
  font-size: 0;
}
.compare__item-card-wrap {
  flex-grow: 1;
}
.compare__item-option-name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.36px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.compare__card {
  padding-top: 36px;
  padding-bottom: 36px;
}
.compare__card-picture-wrap {
  padding-bottom: 24px;
}
.compare__card-picture {
  width: 100%;
  height: 170px;
  object-fit: contain;
}
.compare__card-name-wrap {
  padding-bottom: 8px;
}
.compare__card-name {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
.compare__card-price-wrap {
  padding-bottom: 24px;
}
.compare__card-price {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
.compare__card-btns-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: -6px;
  margin-right: -6px;
}
.compare__card-btns-item {
  padding-left: 6px;
  padding-right: 6px;
}
.compare__card-link {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: 1px solid #504C48;
  background: #504C48;
  color: #ffffff;
  min-height: 33px;
  max-width: 100%;
  min-width: 123px;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  padding: 5px 10px 4px;
  text-decoration: none;
  position: relative;
  transition: all 0.5s;
  border-radius: 3px;
}
.compare__item-info-name {
  display: none;
}
.compare__item-info-value {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.15px;
  opacity: 0.6;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.compare__card-select {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  color: #504C48;
  padding-left: 0;
  background: #ffffff;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
}
.compare__card-select::-ms-expand {
  display: none;
}
.compare__card-for-select {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 220px;
  margin: auto;
}
.compare__card-for-select:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  content: '';
  pointer-events: none;
  background: url(../images/icons/inline/small-arrow.svg) no-repeat right center, #ffffff;
}
.compare__card-select option {
  font-size: 12px;
  padding: 5px;
  font-weight: 400;
}
.favorit-btn {
  font-size: 0;
}
.favorit-btn svg path {
  transition: all 0.5s;
}
.favorit-btn--active svg path {
  fill: #504C48;
}
.product-fixed {
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  box-shadow: 0px -0.99634px 4.12121px 0px rgba(88, 85, 81, 0.02), 0px -2.75474px 11.39461px 0px rgba(88, 85, 81, 0.04), 0px -6.63236px 27.43384px 0px rgba(88, 85, 81, 0.05), 0px -22px 91px 0px rgba(88, 85, 81, 0.07);
  z-index: 999;
}
.product-fixed__wrap {
  padding-top: 48px;
  padding-bottom: 48px;
  overflow: hidden;
}
.product-fixed__row {
  align-items: center;
  margin-left: -27px;
  margin-right: -27px;
}
.product-fixed__col {
  padding-left: 27px;
  padding-right: 27px;
}
.product-fixed__col:nth-child(1) {
  width: 31.6%;
}
.product-fixed__col:nth-child(2) {
  width: 15.4%;
}
.product-fixed__col:nth-child(3) {
  width: 24.7%;
}
.product-fixed__col:nth-child(4) {
  width: 28.3%;
}
.product-fixed__name-wrap {
  padding-bottom: 5px;
}
.product-fixed__name {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}
.product-fixed__parametres-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-fixed .product-form__availability-text {
  padding-top: 0;
}
.product-fixed .product-form__availability-note-btn {
  width: 16px;
  height: 16px;
}
.product-fixed__size {
  display: flex;
}
.product-fixed__size-name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-right: 4px;
}
.product-fixed__colors-wrap {
  margin-top: -8px;
}
.product-fixed__color-name {
  padding-bottom: 14px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
}
.product-fixed__buy-item {
  padding-bottom: 8px;
  display: flex;
}
.product-fixed__buy-item:last-child {
  padding-bottom: 0;
}
.product-fixed__buy-name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-right: 4px;
}
.product-fixed .product-form__price {
  font-size: 24px;
}
.product-fixed .product-form__price-col {
  width: 50%;
  text-align: center;
}
.product-fixed .product-count {
  justify-content: center;
}
.product-fixed .product-form__btns-col {
  padding-bottom: 0;
}
.product-fixed .product-form__checkbox-item {
  padding-bottom: 8px;
}
.product-fixed .product-form__label-checkbox-color {
  display: block;
}
.product-fixed .product-form__price-wrap {
  padding-top: 0;
}
.product-fixed__select {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #504C48;
  padding-right: 20px;
  padding-left: 0;
  background: #ffffff;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
}
.product-fixed__select::-ms-expand {
  display: none;
}
.product-fixed__card-for-select {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 220px;
  margin: auto;
}
.product-fixed__card-for-select:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  content: '';
  pointer-events: none;
  background: url(../images/icons/inline/small-arrow.svg) no-repeat right center, #ffffff;
}
.product-fixed__select option {
  font-size: 12px;
  padding: 5px;
  font-weight: 400;
}
.ordering {
  padding-top: 24px;
  padding-bottom: 73px;
}
.ordering__col--title {
  padding-bottom: 49px;
}
.ordering__title {
  padding-bottom: 12px;
  letter-spacing: 0.48px;
}
.ordering__subtitle {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.ordering__card-title {
  padding-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.ordering__card-subtitle {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  color: rgba(80, 76, 72, 0.8);
}
.ordering__step {
  margin-bottom: 18px;
  border-top: 1px solid rgba(80, 76, 72, 0.1);
}
.ordering__step-btn-wrap {
  padding: 25px 24px;
  display: flex;
  align-content: center;
  justify-content: space-between;
  cursor: pointer;
}
.ordering__step-name {
  max-width: calc(100% - 24px);
  padding-right: 12px;
  color: #C59F72;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.ordering__step-btn {
  width: 24px;
  transition: all 0.5s;
}
.ordering__step-info-wrap {
  padding: 0 24px 24px;
}
.ordering__step-info-text {
  padding-bottom: 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.ordering__checkboxes-wrap {
  padding-bottom: 7px;
}
.ordering__checkbox-item {
  padding-bottom: 18px;
}
.ordering__item-input {
  padding-bottom: 12px;
}
.ordering__item-next-btn-wrap {
  text-align: right;
  padding-top: 10px;
}
.ordering__next-btn {
  display: inline-flex;
  border-radius: 3px;
  background: #504C48;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding: 5px 20px;
  transition: all 0.5s;
}
.ordering__inputs-row {
  margin-left: -6px;
  margin-right: -6px;
}
.ordering__inputs-col {
  padding-left: 6px;
  padding-right: 6px;
}
.ordering__inputs-col--city {
  flex-grow: 1;
}
.ordering__card-wrap {
  padding-bottom: 18px;
}
.ordering__price-item-wrap {
  padding-bottom: 25px;
}
.ordering__price-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ordering__price-name {
  font-family: 'Avenir Next', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.2px;
}
.ordering__price-value {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
  white-space: nowrap;
}
.ordering__price-value--summ {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.1;
}
.ordering__promocode-wrap {
  padding-bottom: 57px;
}
.ordering__textarea {
  height: 179px;
}
.ordering__messange {
  padding-top: 20px;
}
.ordering__comment-wrap {
  padding-bottom: 40px;
}
.ordering__send-checkbox-wrap {
  text-align: center;
  padding-bottom: 15px;
}
.ordering__send-checkbox-wrap .form__check-text {
  opacity: 0.8;
}
.ordering__send-btn-wrap {
  padding-left: 42px;
  padding-right: 42px;
}
.ordering__btn {
  width: 100%;
  min-height: 44px;
  border-radius: 5px;
}
.ordering__label-checkbox {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
}
.ordering__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.ordering__label-check-wrap {
  display: flex;
  align-items: center;
}
.ordering__input-checkbox:checked + .ordering__label-check-wrap {
  position: relative;
}
.ordering__check-check {
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid rgba(80, 76, 72, 0.8);
  display: block;
  border-radius: 4px;
}
.ordering__check-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  color: rgba(80, 76, 72, 0.8);
  padding-left: 12px;
  max-width: calc(100% - 20px);
  display: block;
  text-align: left;
}
.ordering__check-text span {
  color: #504C48;
  font-weight: 700;
  font-size: 16px;
  padding-left: 5px;
}
.ordering__check-link {
  flex-grow: 1;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.ordering__check-price {
  flex-grow: 1;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.ordering__input-checkbox:checked + .ordering__label-check-wrap .ordering__check-check {
  background: url(../images/icons/check-white.svg) no-repeat center, #C59F72;
  border-color: #C59F72;
}
.ordering__step-btn-wrap.js-accordion-btn--active .ordering__step-btn {
  transform: rotate(180deg);
}
.ordering-card {
  overflow: hidden;
  position: relative;
  border: 1px solid #EDEDED;
  padding: 24px;
  border-bottom: 0;
}
.ordering-card:last-child {
  border-bottom: 1px solid #EDEDED;
}
.ordering-card__btn-del {
  position: absolute;
  top: 24px;
  right: 30px;
  font-size: 0;
}
.ordering-card__btn-del svg path {
  transition: all 0.5s;
}
.ordering-card__row {
  margin: 0;
}
.ordering-card__col {
  padding: 0;
}
.ordering-card__col--photo {
  width: 190px;
}
.ordering-card__col--info {
  width: calc(100% - 190px);
  padding-left: 40px;
}
.ordering-card__picture-wrap {
  padding-left: 46px;
  padding-right: 46px;
}
.ordering-card__about {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ordering-card .product__title {
  font-size: 15px;
  padding-bottom: 11px;
  padding-right: 30px;
}
.ordering-card .product__options {
  padding-bottom: 29px;
  flex-grow: 1;
}
.ordering-card .product__options-list {
  justify-content: flex-start;
}
.ordering-card .product__price-wrap {
  justify-content: flex-start;
}
.ordering-card .product__price {
  font-size: 20px;
}
.ordering-card__price-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ordering-card .product-count {
  min-height: 30px;
}
.ordering-card .product-count__input {
  width: 30px;
  height: 30px;
  margin-left: 6px;
  margin-right: 6px;
}
.promocode {
  position: relative;
}
.promocode__input {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 52px;
  border: 0;
  border-radius: 14px;
  background: #F4F1ED;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  padding-left: 24px;
  padding-right: 140px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.promocode__input::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promocode__input::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promocode__input:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promocode__input:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promocode__btn {
  position: absolute;
  right: 6px;
  width: 128px;
  height: 41px;
  min-height: 41px;
  top: 6px;
  border-radius: 12px;
  padding: 5px;
}
.page404__wrap {
  position: relative;
  overflow: hidden;
}
.page404__text-wrap {
  padding-top: 106px;
  padding-bottom: 176px;
  position: relative;
  z-index: 5;
}
.page404__picture-wrap {
  position: absolute;
  top: 0;
  right: -30px;
  width: 100%;
  max-width: 721px;
  pointer-events: none;
  z-index: 3;
}
.page404__title {
  color: #423E39;
  font-size: 200px;
  font-weight: 500;
  line-height: 1.1;
  padding-bottom: 20px;
}
.page404__title span {
  display: inline-block;
  position: relative;
}
.page404__title span::before {
  content: '404';
  color: #C59F72;
  font-size: 200px;
  font-weight: 100;
  line-height: 1.1;
  position: absolute;
  left: 20px;
  top: 23px;
  z-index: -1;
}
.page404__subtitle {
  color: #423E39;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1;
  padding-bottom: 20px;
}
.page404__text {
  color: #423E39;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
}
.page404__btns-wrap {
  padding-top: 40px;
}
.page404__btns-wrap .btn--brown {
  padding-left: 16px;
  padding-right: 16px;
}
.page404__btns-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.page404__btns-col {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.model-photogallery-new {
  padding-bottom: 138px;
  overflow: hidden;
}
.model-photogallery-new__title {
  text-align: center;
  padding-bottom: 60px;
}
.model-photogallery-new__subtitle {
  text-align: center;
}
.model-photogallery-new__photo {
  width: 100%;
  filter: grayscale(100%);
}
.model-photogallery-new__wrap {
  position: relative;
}
.model-photogallery-new__inner-slider {
  max-width: 828px;
}
.model-photogallery-new__for-slider {
  position: relative;
}
.model-photogallery-new__slider .slick-track:before,
.model-photogallery-new__slider .slick-track:after {
  display: none;
}
.model-photogallery-new__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.model-photogallery-new__slider .slick-list {
  margin-left: -12px;
  margin-right: -12px;
  overflow: visible;
}
.model-photogallery-new__slider .model-photogallery-new__item {
  padding-left: 12px;
  padding-right: 12px;
  opacity: 0.3;
  transition: all 0.5s;
}
.model-photogallery-new__slider .model-photogallery-new__item.slick-active {
  opacity: 1;
}
.model-photogallery-new__slider .model-photogallery-new__item.slick-active .model-photogallery-new__photo {
  filter: none;
}
.model-photogallery-new__nav-btn {
  display: block;
  width: calc((100% - 768px) / 2 - 24px);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 4;
}
.model-photogallery-new__nav-btn span {
  content: '';
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: #504C48;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.model-photogallery-new__nav-btn span svg {
  transform: scale(0.8);
}
.model-photogallery-new__nav-btn--before span {
  right: -44px;
}
.model-photogallery-new__nav-btn--after {
  left: auto;
  right: 0;
}
.model-photogallery-new__nav-btn--after span {
  left: -44px;
}
.model-photogallery-new__nav-btn svg path {
  transition: all 0.5s;
}
.model-photogallery-new__dots {
  display: block;
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  margin: auto;
}
.model-photogallery-new__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: -4px;
  margin-right: -4px;
}
.model-photogallery-new__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0 4px;
}
.model-photogallery-new__dots .slick-dots button {
  font-size: 0;
  width: 9px;
  height: 9px;
  background: #504C48;
  position: relative;
  opacity: 1;
  transition: all 0.2s;
  opacity: 0.4;
}
.model-photogallery-new__dots .slick-dots .slick-active button {
  opacity: 1;
}
@media screen and (max-width: 1356px) {
  body {
    position: relative;
  }
  .header__search svg {
    width: 20px;
    height: 20px;
  }
  .header__menu-wrap--icons {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-fixed__row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .product-fixed__col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .page404__picture-wrap {
    right: -100px;
  }
  .page404__subtitle {
    font-size: 50px;
  }
  .page404__text {
    font-size: 38px;
  }
}
@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;
  }
  .col-new-lg-1 {
    width: 10%;
  }
  .col-new-lg-2 {
    width: 20%;
  }
  .col-new-lg-3 {
    width: 30%;
  }
  .col-new-lg-4 {
    width: 40%;
  }
  .col-new-lg-5 {
    width: 50%;
  }
  .col-new-lg-6 {
    width: 60%;
  }
  .col-new-lg-7 {
    width: 70%;
  }
  .col-new-lg-8 {
    width: 80%;
  }
  .col-new-lg-9 {
    width: 90%;
  }
  .col-new-lg-10 {
    width: 100%;
  }
  .header--crystal {
    background: transparent;
    backdrop-filter: none;
  }
  .header--crystal::before {
    display: none;
  }
  .header__main {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .header__row {
    margin-left: 0;
    margin-right: 0;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .header__col--burger {
    display: block;
  }
  .header__col-mob {
    display: block;
  }
  .header__mob {
    display: block;
  }
  .header__not-mob {
    display: none;
  }
  .header__info {
    position: initial;
  }
  .header__menu {
    display: block;
  }
  .header__menu-wrap--catalog {
    padding-left: 0;
    padding-right: 0;
  }
  .header__search {
    padding-right: 0;
    position: absolute;
    top: 20px;
    left: 30px;
  }
  .header__menu-wrap--icons {
    padding-left: 0;
    padding-right: 0;
  }
  .menu__list {
    display: block;
  }
  .menu__item--catalog {
    padding: 0;
  }
  .menu__item--icon {
    padding: 0;
  }
  .menu__link {
    padding: 12px 0;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 0;
    width: 100%;
  }
  .menu__link--lang {
    color: #C59F72;
  }
  .menu__link-name svg path {
    fill: #423E39;
  }
  .menu__link-more {
    display: block;
    align-self: stretch;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    z-index: 10;
    transition: all 0.5s;
    opacity: 0.6;
  }
  .menu__link-more-icon {
    display: block;
    align-self: stretch;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    z-index: 10;
    transition: all 0.5s;
    opacity: 0.6;
  }
  .menu__link-more-icon.js-call-submenu {
    width: calc(100% - 60px);
    position: absolute;
    justify-content: flex-end;
    left: 30px;
    right: 30px;
  }
  .menu__link-count {
    right: -6px;
    top: -10px;
  }
  .menu__link-icon .menu__link-name {
    display: block;
  }
  .menu__link-icon .menu__link-icon-wrap,
  .menu__link-icon .menu__link-count {
    display: none;
  }
  .burger-menu {
    pointer-events: none;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 340px;
    max-width: 100%;
    max-height: 100vh;
    height: 100vh;
    z-index: 600;
  }
  .burger-menu__wrap {
    pointer-events: auto;
    background: #ffffff;
    padding: 0 30px 60px;
    max-height: 100%;
    overflow-y: auto;
    border-radius: 0 24px 24px 0;
    position: relative;
  }
  .burger--open {
    position: absolute;
    left: 286px;
    top: 20px;
  }
  .submenu {
    display: none;
  }
  .submenu__close-btn {
    width: 100%;
    margin-bottom: 26px;
    padding-left: 32px;
    color: #423E39;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    position: relative;
    min-height: 24px;
    text-align: left;
  }
  .submenu__close-btn::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M10 12L6 8L10 4' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center, #423E39;
  }
  .submenu__list {
    list-style: none;
  }
  .submenu__item {
    padding-bottom: 20px;
  }
  .submenu__link {
    color: #C59F72;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0.32px;
    text-decoration: none;
    margin-bottom: 16px;
    display: block;
  }
  .submenu__title {
    margin-bottom: 20px;
    color: #423E39;
    text-decoration: none;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .submenu__title span {
    width: calc(100% - 16px);
  }
  .js-submenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 340px;
    max-width: 100%;
    max-height: 100%;
    height: 320px;
    background: #ffffff;
    padding: 0;
    padding-top: 15px;
    max-height: 100vh;
    padding-top: 24px;
    height: 100vh;
    z-index: 1101;
    padding-bottom: 80px;
  }
  .js-submenu.js-submenu--open {
    display: block;
  }
  .js-submenu__wrap {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
  }
  .js-submenu .js-subsubmenu .inner {
    padding-left: 0;
    padding-right: 0;
  }
  .subsubmenu__link {
    margin-bottom: 16px;
  }
  .subsubmenu__link--active {
    color: #C59F72;
  }
  .subsubmenu__title {
    display: none;
  }
  .subsubmenu__col--banner {
    display: none;
  }
  .subsubmenu__col {
    width: 100%;
  }
  .subsubmenu {
    display: none;
  }
  .subsubmenu__list {
    list-style: none;
  }
  .js-submenu--open .js-subsubmenu {
    display: block;
  }
  .sub-selection {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 320px;
    background: #ffffff;
    padding: 0;
    padding-top: 15px;
    max-height: 100vh;
    padding-top: 24px;
    height: 100vh;
    z-index: 1201;
    padding-bottom: 80px;
  }
  .sub-selection__wrap {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    padding: 0 30px;
  }
  .js-sub-selection--open {
    display: block;
  }
  .sub-selection-btn {
    display: block;
    padding-bottom: 16px;
  }
  .search__container {
    max-height: 100vh;
  }
  .footer__phone {
    font-size: 21px;
  }
  .footer__email {
    font-size: 21px;
  }
  .language__choise-item--active {
    color: #C59F72;
  }
  .promo-slider__photo {
    min-height: 600px;
    height: 600px;
  }
  .promo-catalog__item-name {
    top: 20px;
  }
  .promo-catalog__item--for-children .promo-catalog__item-name {
    left: 20px;
  }
  .promo-catalog__item--for-women .promo-catalog__item-name {
    right: 20px;
  }
  .promo-subscribe__title {
    font-size: 42px;
  }
  .brands__picture-wrap::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 100%);
  }
  .brand-page__catalog-wrap--large {
    padding-top: 10px;
  }
  .promo-services__photo {
    min-height: 600px;
    height: 600px;
  }
  .article__wrap {
    width: 100%;
  }
  .video__container {
    height: 0;
    padding-bottom: 56.25%;
  }
  .product-fixed {
    display: none;
  }
  .model-photogallery-new__nav {
    display: none;
  }
  .model-photogallery-new__nav-btn span {
    display: none;
  }
}
@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;
  }
  .col-new-md-1 {
    width: 10%;
  }
  .col-new-md-2 {
    width: 20%;
  }
  .col-new-md-3 {
    width: 30%;
  }
  .col-new-md-4 {
    width: 40%;
  }
  .col-new-md-5 {
    width: 50%;
  }
  .col-new-md-6 {
    width: 60%;
  }
  .col-new-md-7 {
    width: 70%;
  }
  .col-new-md-8 {
    width: 80%;
  }
  .col-new-md-9 {
    width: 90%;
  }
  .col-new-md-10 {
    width: 100%;
  }
  .header-widget {
    display: none;
  }
  .contacts__title {
    padding-bottom: 30px;
  }
  .contacts--service .contacts__title {
    font-size: 48px;
  }
  .footer__menu-col--contacts {
    text-align: left;
  }
  .footer__contacts-wrap {
    padding-right: 0;
    padding-top: 30px;
  }
  .footer__contacts {
    display: flex;
    justify-content: space-between;
  }
  .footer__social-links .social-links__row {
    justify-content: center;
  }
  .footer__legal-row {
    flex-direction: column-reverse;
  }
  .popup__container {
    width: calc(100% - 60px);
    max-height: calc(100vh - 114px);
  }
  .promo-slider__photo {
    min-height: 700px;
    height: 700px;
  }
  .promo-slider__title {
    font-size: 48px;
  }
  .promo-slider__nav-wrap {
    display: none;
  }
  .promo-banner__photo-wrap {
    left: calc(50% - 116px);
    width: 80%;
  }
  .promo-banner__info {
    width: 60%;
  }
  .promo-catalog__title {
    padding-bottom: 36px;
    font-size: 42px;
  }
  .promo-catalog__item-name {
    top: 20px;
    left: 20px;
    right: auto;
  }
  .promo-catalog__item--for-women .promo-catalog__item-name {
    right: auto;
  }
  .promo-articles__title {
    padding-bottom: 36px;
    font-size: 42px;
  }
  .article-adv__picture-wrap {
    padding-bottom: 62.5%;
    border-radius: 5px;
  }
  .article-adv__picture {
    -webkit-filter: none;
    filter: none;
  }
  .article-adv__text-wrap {
    padding-top: 17px;
  }
  .promo-subscribe__title {
    padding-bottom: 36px;
    font-size: 42px;
  }
  .articles-list__title {
    padding-bottom: 36px;
    font-size: 42px;
  }
  .catalog-page__navigation {
    padding-bottom: 50px;
  }
  .brand-page__navigation {
    padding-bottom: 50px;
  }
  .brand-page .catalog__row {
    justify-content: center;
  }
  .service__col {
    width: 50%;
  }
  .search-page {
    padding-bottom: 0;
  }
  .recommendations {
    padding-bottom: 60px;
  }
  .promo-services__photo {
    min-height: 700px;
    height: 700px;
  }
  .promo-services__title {
    font-size: 48px;
  }
  .single-product__promo-picture-block {
    display: none;
  }
  .product-info {
    padding-top: 30px;
  }
  .product-info__col--photo {
    order: -1;
  }
  .product-info__promo-text-wrap {
    padding-top: 50px;
  }
  .product-characteristics__list {
    columns: 2 auto;
  }
  .model-photogallery__col:nth-child(4) {
    margin-top: -4px;
  }
  .model-photogallery__col:nth-child(5) {
    margin-top: -4px;
  }
  .faq__wrap {
    width: 100%;
  }
  .compare__tab {
    display: block;
  }
  .compare__item {
    margin-bottom: 30px;
  }
  .compare__item > div {
    padding: 0;
  }
  .compare__item--name {
    display: none;
  }
  .compare__item--value {
    width: 100% !important;
  }
  .compare__item--value > div {
    border-left: 1px solid #EDEDED;
  }
  .compare__item-del-wrap {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .compare__item-option-name {
    white-space: normal;
  }
  .compare__card-info-wrap {
    padding: 19px;
  }
  .compare__item-info {
    display: flex;
  }
  .compare__item-info-name {
    display: block;
    width: 30%;
    padding: 12px 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    border-right: 1px solid #EDEDED;
  }
  .compare__item-info-value {
    padding: 12px 10px;
    white-space: normal;
    width: 70%;
  }
  .compare .compare__item-info--different {
    background: #F4F1ED;
    color: #C59F72;
  }
  .ordering__inputs-row {
    margin: 0;
  }
  .ordering__inputs-col {
    width: 100%;
    padding: 0;
  }
  .ordering-card {
    padding: 24px 14px;
  }
  .ordering-card__btn-del {
    top: 14px;
    right: 14px;
  }
  .ordering-card__row {
    margin: 0;
  }
  .ordering-card__col {
    padding: 0;
  }
  .ordering-card__col--photo {
    width: 100%;
  }
  .ordering-card__col--info {
    width: 100%;
    padding-top: 40px;
  }
  .ordering-card .product__title {
    font-size: 14px;
    padding-bottom: 8px;
    padding-right: 0;
  }
  .ordering-card .product__options {
    padding-bottom: 12px;
  }
  .ordering-card .product__price {
    font-size: 16px;
  }
  .page404__text-wrap {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .page404__picture-wrap {
    position: relative;
    top: auto;
    right: auto;
    margin-top: -80px;
  }
  .model-photogallery-new__slider .slick-list {
    margin-left: -2px;
    margin-right: -2px;
  }
  .model-photogallery-new__slider .model-photogallery-new__item {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media screen and (max-width: 670px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 28px;
    line-height: 1.3;
  }
  h2 {
    font-size: 28px;
  }
  .subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
    padding-bottom: 8px;
  }
  .title {
    padding-bottom: 10px;
  }
  .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;
  }
  .row-new {
    margin-left: -5px;
    margin-right: -5px;
  }
  .col-new {
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-new-1 {
    width: 100%;
  }
  .col-new-2 {
    width: 100%;
  }
  .col-new-3 {
    width: 100%;
  }
  .col-new-4 {
    width: 100%;
  }
  .col-new-5 {
    width: 100%;
  }
  .col-new-6 {
    width: 100%;
  }
  .col-new-7 {
    width: 100%;
  }
  .col-new-8 {
    width: 100%;
  }
  .col-new-9 {
    width: 100%;
  }
  .col-new-10 {
    width: 100%;
  }
  .col-new-sm-1 {
    width: 10%;
  }
  .col-new-sm-2 {
    width: 20%;
  }
  .col-new-sm-3 {
    width: 30%;
  }
  .col-new-sm-4 {
    width: 40%;
  }
  .col-new-sm-5 {
    width: 50%;
  }
  .col-new-sm-6 {
    width: 60%;
  }
  .col-new-sm-7 {
    width: 70%;
  }
  .col-new-sm-8 {
    width: 80%;
  }
  .col-new-sm-9 {
    width: 90%;
  }
  .col-new-sm-10 {
    width: 100%;
  }
  .body--on-open-menu .main:before {
    background: transparent;
    backdrop-filter: none;
  }
  .btn {
    min-height: 44px;
    width: 100%;
    border-radius: 5px;
  }
  .header__row {
    margin-left: 0;
    margin-right: 0;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .header__search {
    padding-right: 0;
    position: absolute;
    top: 20px;
    left: 20px;
    right: auto;
  }
  .header__search svg {
    width: 20px;
    height: 20px;
  }
  .header__mob-title-menu {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    color: #423E39;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.48px;
  }
  .menu__link-more-icon.js-call-submenu {
    width: calc(100% - 40px);
    left: 20px;
    right: 20px;
  }
  .burger-menu {
    height: 100vh;
    width: 100%;
  }
  .burger-menu__wrap {
    min-height: 100%;
    border-radius: 0;
    padding: 0px 20px 80px;
    margin-top: 0;
    pointer-events: auto;
  }
  .burger--open {
    position: absolute;
    left: auto;
    right: 20px;
    top: 20px;
  }
  .js-submenu {
    width: 100%;
  }
  .sub-selection {
    padding-left: 0;
    padding-right: 0;
  }
  .sub-selection__wrap {
    padding: 0 20px;
  }
  .search {
    background: rgba(17, 17, 17, 0.6);
  }
  .search__container {
    padding-top: 24px;
    height: 100vh;
  }
  .search__form {
    margin-top: 14px;
  }
  .search__input {
    height: 40px;
    padding-right: 40px;
    font-size: 13px;
    letter-spacing: 0.13px;
    border-bottom-width: 1px;
  }
  .search__reset-btn {
    right: 12px;
  }
  .search__reset-btn svg {
    width: 24px;
    height: 24px;
  }
  .search__mob-block {
    display: block;
  }
  .search__col--logo {
    display: none;
  }
  .search__result {
    font-size: 13px;
    padding-bottom: 80px;
  }
  .search__result-list {
    padding-bottom: 0;
  }
  .search__result-item {
    font-size: 13px;
  }
  .contacts {
    padding-top: 24px;
    padding-bottom: 80px;
  }
  .contacts--service {
    padding-top: 80px;
  }
  .contacts__title {
    padding-bottom: 24px;
  }
  .contacts__city-wrap {
    padding-bottom: 0;
  }
  .contacts__city-title-wrap {
    padding: 24px 12px;
  }
  .contacts__city-title {
    font-size: 12px;
    letter-spacing: -0.12px;
  }
  .contacts__text-wrap {
    padding-bottom: 6px;
  }
  .contacts--service .contacts__title {
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: 0.6px;
  }
  .footer {
    padding-top: 19px;
    padding-bottom: 65px;
  }
  .footer__brands-wrap {
    padding-bottom: 8px;
  }
  .footer__menu-wrap {
    padding-top: 32px;
    padding-bottom: 30px;
  }
  .footer__menu-col--last {
    width: 100%;
  }
  .footer__menu-col--contacts {
    width: 100%;
    text-align: left;
  }
  .footer__contacts-wrap {
    padding-right: 0;
    padding-top: 36px;
    position: relative;
  }
  .footer__contacts {
    display: block;
  }
  .footer__phone-wrap {
    padding-bottom: 35px;
    width: calc(100% - 100px);
  }
  .footer__email-wrap {
    padding-bottom: 22px;
  }
  .footer__phone {
    margin-bottom: 5px;
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .footer__phone-note {
    opacity: 0.4;
    line-height: 1.4;
  }
  .footer__email {
    font-size: 18px;
  }
  .footer__social-links .social-links__row {
    justify-content: flex-start;
  }
  .footer__legal-wrap {
    padding-top: 0;
  }
  .footer__legal-add-wrap {
    padding-top: 39px;
    padding-bottom: 0;
    justify-content: center;
  }
  .footer__logo {
    margin-bottom: 26px;
  }
  .footer__copyright {
    font-size: 12px;
    opacity: 0.2;
  }
  .footer__legal-info-wrap {
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .footer__legal-menu {
    justify-content: center;
    margin-left: -7px;
    margin-right: -7px;
  }
  .footer__legal-menu-item {
    padding: 5px 7px;
  }
  .footer__not-mob {
    display: none;
  }
  .footer__only-mob {
    display: block;
  }
  .footer__mob-lang {
    position: absolute;
    top: 32px;
    right: 0;
  }
  .footer-brands__col {
    padding-bottom: 12px;
    width: 25%;
  }
  .footer-brands__item {
    min-height: 34px;
  }
  .footer-menu {
    overflow: hidden;
  }
  .footer-menu__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -22px;
    margin-right: -22px;
  }
  .footer-menu__item {
    padding: 10px 22px;
    color: rgba(255, 255, 255, 0.3);
  }
  .popup {
    background: rgba(17, 17, 17, 0.6);
  }
  .popup__container {
    width: calc(100% - 48px);
    max-height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
  }
  .popup__inner {
    overflow-y: auto;
    border-radius: 10px;
  }
  .popup__close {
    width: 24px;
    height: 24px;
    top: 10px;
    right: 15px;
  }
  .popup__info-wrap {
    padding: 55px 15px 20px;
  }
  .popup__info-wrap--message {
    padding-top: 36px;
  }
  .popup__info-wrap--product {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .popup__info-wrap--compare {
    padding-top: 52px;
    padding-bottom: 25px;
  }
  .popup__title {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 0.56px;
    padding-bottom: 9px;
  }
  .popup__title--small {
    font-size: 20px;
    line-height: 1.2;
    padding-bottom: 20px;
  }
  .popup__subtitle {
    font-size: 15px;
    line-height: 1.4;
    padding-bottom: 21px;
  }
  .popup__text {
    font-size: 15px;
    line-height: 1.4;
    padding-bottom: 20px;
  }
  .popup__for-btn + .popup__for-btn {
    padding-top: 8px;
  }
  .popup-form__item-btns {
    padding-top: 9px;
  }
  .popup-form__messange {
    padding-top: 5px;
    font-size: 12px;
  }
  .popup-add-product__title {
    padding-bottom: 16px;
    font-size: 20px;
  }
  .popup-add-product__info {
    padding-bottom: 24px;
  }
  .popup-add-product__info-row {
    margin: 0;
  }
  .popup-add-product__info-col {
    padding: 0;
  }
  .popup-add-product__col--photo {
    width: 96px;
  }
  .popup-add-product__col--info {
    width: calc(100% - 96px);
    padding-left: 16px;
  }
  .popup-add-product__picture-wrap {
    padding: 0;
  }
  .popup-add-product__count {
    padding-top: 10px;
  }
  .popup-add-product .product__title {
    font-size: 14px;
    padding-bottom: 6px;
  }
  .popup-add-product .product__options {
    padding-bottom: 12px;
  }
  .popup-add-product .product__price {
    font-size: 16px;
  }
  .popup-add-product__btns-row {
    margin: 0;
  }
  .popup-add-product__btns-col {
    padding-left: 0;
    padding-right: 0;
  }
  .popup-add-product .product-count {
    min-height: 30px;
  }
  .popup-add-product .product-count__input {
    width: 30px;
    height: 30px;
    margin-left: 4px;
    margin-right: 4px;
  }
  .popup-compare-product__picture-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .popup-compare-product .product__title {
    font-size: 26px;
  }
  .popup-compare-product__subtitle {
    font-size: 15px;
    padding-bottom: 15px;
  }
  .popup-compare-product__btn {
    padding-left: 20px;
    padding-right: 20px;
  }
  .form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
    background-size: contain;
  }
  .form__textarea {
    height: 180px;
  }
  .select2-container--theme-select2-standard .select2-results__options {
    max-height: 60vh;
  }
  .breadcrumbs__list {
    font-size: 12px;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 0;
  }
  .promo-slider__photo {
    min-height: auto;
    height: auto;
  }
  .promo-slider__info {
    padding-top: 0;
  }
  .promo-slider__subtitle {
    padding-bottom: 8px;
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-slider__title {
    padding-bottom: 27px;
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: 0.6px;
  }
  .promo-slider__text {
    padding-bottom: 41px;
    font-size: 15px;
  }
  .promo-slider__dots .slick-dots {
    margin-left: -4px;
    margin-right: -4px;
  }
  .promo-slider__dots .slick-dots li {
    padding: 0 4px;
  }
  .promo-slider__dots .slick-dots button {
    width: 9px;
    height: 9px;
    border-radius: 1px;
  }
  .catalog {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .catalog__nav-wrap {
    padding-bottom: 53px;
    position: relative;
  }
  .catalog__nav-select {
    display: block;
  }
  .catalog__nav {
    display: none;
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    z-index: 10;
    margin: 0;
    border-radius: 8px;
  }
  .catalog__nav.catalog__nav--mob-open {
    display: block;
  }
  .catalog__nav-item {
    padding: 0;
    width: 100%;
  }
  .catalog__nav-btn {
    border-radius: 0;
    width: 100%;
  }
  .catalog__nav-btn.js-tabs-btn--active {
    background: #C59F72;
  }
  .catalog__btns-wrap {
    padding-top: 0;
  }
  .product__picture-wrap {
    padding-bottom: 64%;
  }
  .product__hover-wrap {
    padding-bottom: 64%;
  }
  .product__info-wrap {
    padding: 19px 40px;
  }
  .product__title {
    padding-bottom: 11px;
    color: #504C48;
  }
  .product__options {
    padding-bottom: 11px;
  }
  .product__price {
    color: #504C48;
  }
  .product__compare {
    padding-left: 11px;
  }
  .product__compare-link {
    font-size: 15px;
    letter-spacing: -0.45px;
  }
  .product__labels-wrap {
    top: 10px;
  }
  .promo-banner {
    background: #ECE8DF;
  }
  .promo-banner__photo-wrap {
    position: relative;
    bottom: auto;
    left: auto;
    padding-top: 26px;
    width: 100%;
    background: #ECE8DF;
  }
  .promo-banner__info-wrap {
    min-height: auto;
    padding-top: 24px;
    padding-bottom: 26px;
  }
  .promo-banner__info {
    width: 100%;
  }
  .promo-banner__subtitle {
    display: none;
  }
  .promo-banner__title {
    padding-bottom: 12px;
    font-size: 28px;
  }
  .promo-banner__text-wrap {
    padding-bottom: 36px;
    line-height: 1.4;
  }
  .promo-banner--test-ride .promo-banner__photo-wrap {
    left: auto;
  }
  .promo-banner--test-ride .promo-banner__info-wrap {
    padding-top: 0;
  }
  .promo-banner--test-ride-favorit .promo-banner__photo-wrap {
    left: auto;
    padding-top: 57px;
  }
  .promo-banner--test-ride-favorit .promo-banner__info-wrap {
    padding-top: 24px;
    padding-bottom: 57px;
  }
  .promo-banner--test-ride-favorit .promo-banner__text-wrap {
    font-weight: 400;
  }
  .promo-banner + .promo-subscribe {
    padding-top: 80px;
  }
  .promo-catalog {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .promo-catalog__subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-catalog__title {
    font-size: 28px;
    line-height: 1.2;
    padding-bottom: 24px;
    letter-spacing: 0.56px;
  }
  .promo-catalog__col {
    padding-bottom: 20px;
  }
  .promo-catalog__item-name {
    font-size: 18px;
    line-height: 1.2;
    top: 20px;
    left: 20px;
  }
  .promo-catalog__item--for-women .promo-catalog__item-name {
    right: auto;
  }
  .promo-articles {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .promo-articles__subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-articles__title {
    font-size: 28px;
    line-height: 1.2;
    padding-bottom: 24px;
    letter-spacing: 0.56px;
  }
  .promo-articles__col {
    padding-bottom: 20px;
  }
  .promo-articles__btns-wrap {
    padding-top: 4px;
  }
  .promo-subscribe {
    padding-bottom: 80px;
  }
  .promo-subscribe__subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-subscribe__title {
    font-size: 28px;
    line-height: 1.2;
    padding-bottom: 24px;
    letter-spacing: 0.56px;
  }
  .promo-subscribe__messange {
    padding-top: 8px;
    font-size: 12px;
  }
  .promo-subscribe__input {
    height: 44px;
    border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .promo-subscribe__btn {
    margin-top: 12px;
    border-radius: 8px;
    height: 44px;
    position: relative;
    right: auto;
    top: auto;
  }
  .articles-list {
    padding-top: 24px;
    padding-bottom: 60px;
  }
  .articles-list__subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .articles-list__title {
    font-size: 28px;
    line-height: 1.2;
    padding-bottom: 24px;
    letter-spacing: 0.56px;
  }
  .articles-list__col {
    padding-bottom: 20px;
  }
  .catalog-page {
    padding-top: 20px;
  }
  .catalog-page__text {
    -webkit-line-clamp: 9;
  }
  .catalog-page__navigation {
    padding-bottom: 24px;
  }
  .catalog-navigation__col {
    width: 100%;
  }
  .catalog-navigation__btn-filter {
    width: 100%;
    height: 44px;
  }
  .catalog-navigation__sorting-wrap {
    padding-top: 24px;
  }
  .catalog-navigation__choise-filters {
    margin-bottom: 0;
  }
  .catalog-navigation__choise-filters-row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .catalog-navigation__choise-filters-col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .catalog-sorting {
    justify-content: center;
    align-items: flex-start;
  }
  .catalog-sorting__title-wrap {
    padding-top: 1px;
    padding-right: 6px;
  }
  .catalog-sorting__title {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
  }
  .catalog-sorting__list {
    flex-direction: column;
    margin: 0;
    align-items: flex-start;
    width: 115px;
  }
  .catalog-sorting__item-wrap {
    padding: 0;
    padding-bottom: 10px;
    display: none;
  }
  .catalog-sorting__item-wrap.js-sorting-item--active {
    display: block;
    order: -1;
  }
  .catalog-sorting__item-wrap--delimer {
    display: none;
  }
  .catalog-sorting__more-wrap {
    display: block;
  }
  .catalog-sorting__label-radio-wrap {
    flex-direction: row-reverse;
    opacity: 0.6;
  }
  .catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap {
    opacity: 1;
  }
  .catalog-sorting__radio-text {
    color: #8D8C8B;
    font-size: 11px;
    letter-spacing: 0.33px;
  }
  .catalog-sorting__btn-direction {
    display: block;
  }
  .catalog-sorting__btn-direction svg path {
    stroke: #8D8C8B;
  }
  .catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__radio-text {
    color: #8D8C8B;
  }
  .catalog-sorting.js-catalog-sorting--open .js-sorting-item {
    display: block;
  }
  .filter-catalog__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 100px 10px 130px;
  }
  .filter-catalog__title {
    left: 20px;
    top: 50px;
  }
  .filter-catalog__close {
    top: 50px;
    right: 20px;
    width: 24px;
    height: 24px;
  }
  .filter-catalog__apply-widget {
    padding: 10px 20px 50px;
  }
  .filter-catalog__apply-widget-btn {
    width: 100%;
  }
  .filter-catalog__inner {
    overflow-y: auto;
  }
  .filter-catalog__form-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap .filter-catalog__check-check {
    background-size: contain;
  }
  .range .noUi-value-sub,
  .range .noUi-pips {
    font-size: 12px;
  }
  .brands {
    padding-top: 24px;
    padding-bottom: 80px;
  }
  .brands__title {
    padding-bottom: 30px;
  }
  .brands__col {
    width: 100%;
  }
  .brands__logo {
    transform: scale(0.6);
  }
  .brands__text-wrap {
    padding-top: 16px;
    transform: translateY(-20px);
  }
  .brand-page {
    padding-top: 20px;
  }
  .brand-page__catalog-wrap {
    padding-top: 5px;
    padding-bottom: 56px;
  }
  .brand-page__catalog-wrap--large {
    padding-top: 0;
    padding-bottom: 56px;
  }
  .brand-page__navigation {
    padding-bottom: 24px;
  }
  .banner-small__photo {
    width: 236px;
    margin: auto;
  }
  .banner-small__info-wrap {
    padding: 10px 16px 43px;
  }
  .banner-small__title {
    text-align: center;
    font-size: 18px;
  }
  .banner-small__text-wrap {
    text-align: center;
  }
  .banner-small__btns-wrap {
    padding-top: 24px;
    display: block;
  }
  .banner-medium__photo {
    width: 236px;
    margin: auto;
  }
  .banner-medium__info-wrap {
    padding: 10px 16px 43px;
  }
  .banner-medium__title {
    font-size: 18px;
  }
  .banner-medium__btn {
    min-height: 44px;
  }
  .banner-menu__photo {
    width: 236px;
    margin: auto;
  }
  .banner-menu__info-wrap {
    padding: 10px 16px 43px;
  }
  .banner-menu__title {
    font-size: 18px;
  }
  .banner-menu__btn {
    min-height: 44px;
  }
  .favorit {
    padding-top: 24px;
    padding-bottom: 56px;
  }
  .favorit__title {
    padding-bottom: 60px;
  }
  .service {
    padding-bottom: 80px;
  }
  .service__title {
    padding-bottom: 21px;
  }
  .service__col {
    width: 100%;
  }
  .service__item {
    height: auto;
    min-height: auto;
  }
  .service__text {
    padding-bottom: 20px;
    letter-spacing: -0.3px;
    opacity: 0.6;
  }
  .service__col .service__item {
    border-right: 1px solid #EDEDED;
  }
  .service__col:first-child {
    border-top: 1px solid #EDEDED;
  }
  .promo-banner--history + .service {
    padding-top: 81px;
  }
  .search-page {
    padding-top: 24px;
    padding-bottom: 0;
  }
  .search-page__text {
    color: #504C48;
    line-height: 1.4;
  }
  .search-page__wrap {
    padding-bottom: 84px;
  }
  .recommendations {
    padding-bottom: 43px;
  }
  .recommendations__title {
    padding-bottom: 36px;
    line-height: 1.3;
    letter-spacing: 0.56px;
    font-size: 28px;
  }
  .recommendations__title--large {
    font-size: 28px;
  }
  .compare + .recommendations {
    padding-top: 70px;
    padding-bottom: 56px;
  }
  .contacts-item {
    height: auto;
    min-height: auto;
  }
  .contacts-item__link {
    font-size: 15px;
  }
  .contacts__col.col-6 .contacts-item {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:first-child {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-4 .contacts-item {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:first-child {
    border-top: 1px solid #EDEDED;
  }
  .contacts-map {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 500px;
  }
  .promo-services__photo {
    min-height: auto;
    height: auto;
  }
  .promo-services__info {
    padding-top: 0;
  }
  .promo-services__subtitle {
    padding-bottom: 8px;
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-services__title {
    padding-bottom: 27px;
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: 0.6px;
  }
  .promo-services__text {
    padding-bottom: 41px;
    font-size: 15px;
  }
  .promo-price {
    padding-bottom: 68px;
  }
  .promo-price__mob-title {
    display: block;
    padding-bottom: 10px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0.56px;
  }
  .promo-price__link {
    font-size: 15px;
  }
  .promo-price__title {
    display: none;
  }
  .promo-price__info-wrap {
    padding-bottom: 8px;
  }
  .promo-price__item-wrap {
    padding-bottom: 16px;
  }
  .promo-price__item-name {
    font-size: 15px;
  }
  .promo-price__item-price {
    font-size: 16px;
  }
  .promo-price__col--links {
    order: 1;
  }
  .accessories-promo {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .accessories-promo__title {
    padding-bottom: 21px;
    text-align: center;
  }
  .accessory {
    background: #ffffff;
  }
  .accessory__picture-wrap {
    padding-bottom: 64%;
  }
  .accessory__info-wrap {
    padding: 19px 40px;
  }
  .accessory__title {
    padding-bottom: 11px;
    color: #504C48;
  }
  .accessory__price {
    color: #504C48;
  }
  .accessory__compare {
    padding-left: 11px;
  }
  .accessory__compare-link {
    font-size: 15px;
    letter-spacing: -0.45px;
  }
  .article__info-block--second {
    padding-top: 20px;
  }
  .article__wrap {
    width: 100%;
    padding-bottom: 80px;
  }
  .article__wrap h1 {
    padding-top: 20px;
  }
  .article--flatfoot .row--reverse {
    flex-direction: row;
  }
  .article--flatfoot h1 {
    margin-bottom: -35px;
  }
  .article--flatfoot h2 {
    padding-top: 21px;
  }
  .article--about {
    padding-bottom: 80px;
  }
  .article--about .row--reverse {
    flex-direction: row;
  }
  .article--about h2 {
    font-size: 26px;
    padding-top: 30px;
  }
  .single-product__title {
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0.44px;
  }
  .single-product__accordion-btn::after {
    top: 6px;
    width: 16px;
    height: 16px;
    background-size: contain;
  }
  .single-product__recommendations {
    padding-bottom: 57px;
  }
  .single-product__recommendations-title {
    padding-bottom: 30px;
  }
  .single-product__promo-picture-sicky-wrap + .single-product {
    padding-top: 20px;
  }
  .product-info {
    padding-top: 20px;
    padding-bottom: 70px;
  }
  .product-info__promo-text-wrap {
    padding-top: 50px;
    padding-bottom: 14px;
    opacity: 1;
  }
  .product-info__certificates-list {
    padding-bottom: 20px;
  }
  .product-info__photogallery-wrap {
    padding: 0;
    border: 0;
  }
  .product-info__photo-wrap {
    height: 325px;
  }
  .product-info__for-thumbs {
    display: none;
  }
  .product-info__favorit {
    top: 0;
    right: 0;
  }
  .product-info__labels-wrap {
    top: 10px;
  }
  .product-info__dots {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 12px;
  }
  .product-form__item {
    padding-bottom: 15px;
  }
  .product-form__availability-text {
    font-size: 12px;
    text-transform: none;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 400;
  }
  .product-form__price {
    font-size: 20px;
  }
  .product-form__btns-col {
    padding-bottom: 11px;
  }
  .product-form__input-checkbox:checked + .product-form__label-check-wrap .product-form__check-check {
    background-size: contain;
  }
  .select2-container--theme-select2-product .select2-results__options {
    max-height: 60vh;
  }
  .video__btn-icon svg {
    width: 42px;
    height: 42px;
    display: block;
  }
  .video__btn-text {
    padding-top: 10px;
  }
  .product-characteristics {
    padding-top: 81px;
    padding-bottom: 61px;
  }
  .product-characteristics__title {
    padding-bottom: 15px;
  }
  .product-characteristics__list {
    columns: initial;
  }
  .product-measurement {
    padding-bottom: 81px;
  }
  .product-measurement__title {
    padding-bottom: 8px;
  }
  .product-measurement__subtitle {
    font-size: 13px;
    padding-bottom: 20px;
  }
  .product-measurement__col---picture {
    order: -1;
  }
  .product-measurement__table td {
    padding: 12px 10px;
    font-size: 12px;
    letter-spacing: 0;
  }
  .product-measurement__value {
    width: 60px;
    text-align: left;
  }
  .product-measurement__picture-wrap {
    border-bottom: 0;
    padding: 30px 20px 26px;
  }
  .product-features {
    padding-bottom: 81px;
  }
  .product-features__title {
    padding-bottom: 21px;
  }
  .product-features__name {
    padding-bottom: 10px;
  }
  .product-features__text {
    padding-bottom: 0;
  }
  .product-features__col--photo {
    order: -1;
  }
  .product-features__slider-text-wrap {
    display: flex;
    flex-direction: column;
  }
  .product-features__slider-text {
    order: 2;
  }
  .product-features__dots {
    padding-top: 12px;
    padding-bottom: 30px;
  }
  .product-features__dots .slick-dots {
    justify-content: center;
  }
  .model-photogallery__title {
    padding-bottom: 21px;
  }
  .model-photogallery__photo {
    width: 100%;
    height: 396px;
    object-fit: cover;
  }
  .model-photogallery__dots .slick-dots {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin-left: -5px;
    margin-right: -5px;
    padding-top: 25px;
  }
  .model-photogallery__dots .slick-dots li {
    line-height: 0;
    font-size: 0;
    margin: 0 5px;
  }
  .model-photogallery__dots .slick-dots button {
    font-size: 0;
    height: 8px;
    width: 8px;
    opacity: 0.4;
    background: #504C48;
    position: relative;
    transition: all 0.2s;
  }
  .model-photogallery__dots .slick-dots .slick-active button {
    opacity: 1;
  }
  .model-photogallery__row {
    display: block;
    margin: 0;
    max-width: 100%;
  }
  .model-photogallery__col {
    padding: 0;
  }
  .model-photogallery__col:nth-child(4) {
    margin-top: 0;
  }
  .model-photogallery__col:nth-child(5) {
    margin-top: 0;
  }
  .faq {
    padding-bottom: 80px;
  }
  .faq__title {
    padding-bottom: 30px;
  }
  .faq__wrap {
    width: 100%;
  }
  .faq__btn-wrap {
    padding: 24px 14px;
  }
  .faq__btn-name {
    font-size: 12px;
    letter-spacing: -0.12px;
  }
  .faq__info-wrap {
    padding: 0 12px 24px;
  }
  .product-description {
    padding-top: 60px;
    padding-bottom: 0;
  }
  .product-description__title {
    padding-bottom: 20px;
  }
  .product-description__promo-text-wrap {
    opacity: 1;
  }
  .product-description + .product-characteristics {
    padding-top: 50px;
  }
  .basket__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 100px 10px 144px;
  }
  .basket__title {
    left: 20px;
    top: 50px;
  }
  .basket__close {
    top: 50px;
    right: 20px;
    width: 24px;
    height: 24px;
  }
  .basket__apply-widget {
    padding: 20px 20px 50px;
  }
  .basket__apply-widget-btn {
    width: 100%;
  }
  .basket__inner {
    overflow-y: auto;
  }
  .basket__wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .basket__item-row {
    margin: 0;
  }
  .basket__item-col {
    padding: 0;
  }
  .basket__item-col--photo {
    width: 96px;
  }
  .basket__item-col--info {
    width: calc(100% - 96px);
    padding-left: 16px;
  }
  .basket__picture-wrap {
    padding: 0;
  }
  .basket .product__title {
    font-size: 14px;
    padding-bottom: 6px;
  }
  .basket .product__options {
    padding-bottom: 12px;
  }
  .basket .product__price {
    font-size: 16px;
  }
  .basket__btns-wrap {
    flex-direction: column;
    margin: 0;
  }
  .basket__btn-item {
    padding: 0 0 8px;
  }
  .basket__btn-item:last-child {
    padding-bottom: 0;
  }
  .basket .product-count {
    min-height: 30px;
  }
  .basket .product-count__input {
    width: 30px;
    height: 30px;
    margin-left: 4px;
    margin-right: 4px;
  }
  .compare {
    padding-top: 24px;
    padding-bottom: 50px;
  }
  .compare__wrap {
    padding-top: 24px;
  }
  .compare__text {
    font-weight: 400;
    padding-top: 10px;
  }
  .compare__card {
    padding: 0;
  }
  .compare__card-picture-wrap {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .compare__card-price-wrap {
    padding-bottom: 12px;
  }
  .compare__item-info-name {
    display: block;
    width: 126px;
    padding: 12px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    border-right: 1px solid #EDEDED;
  }
  .compare__item-info-value {
    padding: 12px 8px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    opacity: 1;
    letter-spacing: 0;
    width: calc(100% - 126px);
  }
  .ordering__col--title {
    padding-bottom: 18px;
  }
  .ordering__col--card-title {
    display: none;
  }
  .ordering__title {
    padding-bottom: 10px;
    letter-spacing: 0.56px;
  }
  .ordering__subtitle {
    font-weight: 400;
  }
  .ordering__step-btn-wrap {
    padding: 24px 14px;
  }
  .ordering__step-info-wrap {
    padding: 0 14px 24px;
    border-bottom: 1px solid rgba(80, 76, 72, 0.1);
  }
  .ordering__step-info-text {
    margin-top: -10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    color: #8D8C8B;
  }
  .ordering__price-item-wrap {
    padding-bottom: 15px;
  }
  .ordering__price-name {
    font-size: 15px;
  }
  .ordering__price-value {
    font-size: 15px;
  }
  .ordering__price-value--summ {
    font-size: 30px;
  }
  .ordering__promocode-wrap {
    padding-top: 33px;
    padding-bottom: 41px;
  }
  .ordering__comment-wrap {
    padding-bottom: 49px;
  }
  .ordering__send-checkbox-wrap .form__check-text {
    font-size: 15px;
  }
  .ordering__send-btn-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .ordering__input-checkbox:checked + .ordering__label-check-wrap .ordering__check-check {
    background-size: contain;
  }
  .promocode__input {
    padding-left: 15px;
  }
  .promocode__btn {
    width: 128px;
    min-height: 41px;
  }
  .page404__title {
    font-size: 140px;
  }
  .page404__title span::before {
    font-size: 140px;
    top: 12px;
    left: 19px;
  }
  .page404__subtitle {
    font-size: 30px;
    letter-spacing: 0.6px;
  }
  .page404__text {
    font-size: 12px;
    letter-spacing: normal;
  }
  .page404__btns-wrap {
    padding-top: 20px;
  }
  .page404__btns-wrap .btn {
    min-height: 48px;
  }
  .page404__btns-col {
    padding-bottom: 20px;
    width: 100%;
  }
  .model-photogallery-new {
    padding-bottom: 100px;
  }
  .model-photogallery-new__title {
    padding-bottom: 21px;
  }
  .model-photogallery-new__photo {
    width: 100%;
    height: 396px;
    object-fit: cover;
  }
  .model-photogallery-new__dots {
    bottom: -35px;
  }
}
@media screen and (max-width: 480px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 350px) {
  body {
    position: relative;
  }
  .popup-form__btn {
    min-width: 100%;
  }
  .popup-form__messange {
    font-size: 10px;
  }
  .promo-subscribe__messange {
    font-size: 10px;
  }
}
@media screen and (min-width: 671px) {
  body {
    position: relative;
  }
  .product--main .product__picture {
    width: calc(100% - 104px);
    height: calc(100% - 60px);
    top: 30px;
    bottom: 30px;
    left: 52px;
    right: 52px;
  }
  .product--main .product__compare {
    display: none;
  }
  .product--main .product__compare-hover {
    display: block;
  }
  .product--main .product__compare-link {
    font-size: 15px;
  }
  .product--main .product__title {
    font-size: 18px;
  }
  .product--main .product__title .js-btn-favorit {
    margin-top: 4px;
  }
  .product--main .product__price {
    font-size: 30px;
  }
  .product--main__labels-wrap {
    top: 10px;
  }
}
@media screen and (min-width: 961px) {
  body {
    position: relative;
  }
  .language__choise-item:hover {
    background-color: #C59F72;
    color: #ffffff;
  }
  .service__col:nth-child(1) .service__item,
  .service__col:nth-child(2) .service__item,
  .service__col:nth-child(3) .service__item {
    border-top: 1px solid #EDEDED;
  }
  .service__col:nth-child(3n) {
    border-right: 1px solid #EDEDED;
  }
  .service__col:last-child {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:nth-child(1) .contacts-item,
  .contacts__col.col-6:nth-child(2) .contacts-item {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-6:nth-child(2n) {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:last-child {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:nth-child(1) .contacts-item,
  .contacts__col.col-4:nth-child(2) .contacts-item,
  .contacts__col.col-4:nth-child(3) .contacts-item {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-4:nth-child(3n) {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:last-child {
    border-right: 1px solid #EDEDED;
  }
}
@media screen and (min-width: 1201px) {
  body {
    position: relative;
  }
  .btn--brown:hover {
    background: #F4E1BB;
    color: #504C48;
  }
  .btn--crystal:hover {
    color: #504C48;
    border-color: #504C48;
  }
  .btn--crystal:hover svg path {
    stroke: #504C48;
  }
  .header__phone:hover {
    color: rgba(80, 76, 72, 0.3);
  }
  .header--crystal .header__search-btn svg path {
    fill: #ffffff;
  }
  .header--crystal .header__phone:hover {
    color: #ffffff;
    opacity: 0.6;
  }
  .menu-widget__link:hover {
    opacity: 0.5;
  }
  .menu__item:hover .menu__link {
    border-bottom-color: #ffffff;
  }
  .menu__item:hover .menu__link-icon-wrap {
    opacity: 0.3;
  }
  .header--crystal .menu__item:hover .menu__link {
    border-bottom-color: #ffffff;
  }
  .header--crystal .menu__item:hover .menu__link-icon {
    background: transparent;
  }
  .header--crystal .menu__item.js-active .menu__link {
    border-bottom-color: #ffffff;
  }
  .header--crystal .menu__link {
    color: #ffffff;
  }
  .header--white .menu__item:hover .menu__link {
    border-bottom-color: #504C48;
  }
  .header--white .menu__item:hover .menu__link-icon {
    background: transparent;
  }
  .header--white .menu__item.js-active .menu__link {
    border-bottom-color: #504C48;
  }
  .header--white .menu__link {
    color: #504C48;
  }
  .submenu {
    position: absolute;
    pointer-events: none;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: 999;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    opacity: 0;
  }
  .submenu__wrap {
    width: 100%;
    position: relative;
    opacity: 0;
  }
  .submenu__list {
    list-style: none;
    display: flex;
  }
  .submenu__item {
    transition: all 0.5s;
    color: #FFFFFF;
  }
  .submenu__item:hover {
    background: #ffffff;
    color: #C59F72;
  }
  .submenu__link {
    width: 100%;
    padding: 10px 24px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.13px;
    position: relative;
  }
  .submenu__close-btn {
    display: none;
  }
  .submenu__title {
    display: none;
  }
  .menu__item:hover > .js-submenu.submenu,
  .js-submenu--open {
    pointer-events: auto;
    opacity: 1;
  }
  .menu__item:hover > .js-submenu.submenu .submenu__wrap,
  .js-submenu--open .submenu__wrap {
    transform: translateX(0);
    opacity: 1;
  }
  .menu__item:hover > .js-submenu.subsubmenu {
    pointer-events: auto;
  }
  .menu__item:hover > .js-submenu.subsubmenu .subsubmenu__wrap {
    transform: translateX(0);
    opacity: 1;
  }
  .header--white .submenu {
    border-top: 1px solid rgba(46, 42, 39, 0.1);
    background: #fbfaf8;
  }
  .header--white .submenu__item {
    color: #504C48;
  }
  .header--white .submenu__item:hover {
    background: #C59F72;
    color: #ffffff;
  }
  .subsubmenu__link:hover {
    color: #C59F72;
  }
  .subsubmenu__link:hover .subsubmenu__link-count {
    color: #C59F72;
  }
  .subsubmenu {
    position: absolute;
    pointer-events: none;
    overflow: hidden;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: 999;
  }
  .subsubmenu__wrap {
    width: 100%;
    background: #ffffff;
    position: relative;
    transform: translateX(100%);
    transition: opacity 0.7s, transform 0.7s;
    opacity: 0;
  }
  .subsubmenu__container {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .subsubmenu__list {
    list-style: none;
    columns: 2 auto;
    column-gap: 24px;
  }
  .subsubmenu__list--large {
    columns: 3 auto;
    column-gap: 24px;
  }
  .subsubmenu__link-more {
    display: none;
  }
  .subsubmenu__close-btn {
    display: none;
  }
  .submenu__item:hover > .js-subsubmenu.subsubmenu {
    pointer-events: auto;
  }
  .submenu__item:hover > .js-subsubmenu.subsubmenu .subsubmenu__wrap {
    transform: translateX(0);
    opacity: 1;
  }
  .header--white .subsubmenu__wrap {
    background: #fbfaf8;
  }
  .sub-selection__link:hover {
    color: #C59F72;
  }
  .sub-selection__link:hover .sub-selection__link-count {
    color: #C59F72;
  }
  .search__container::-webkit-scrollbar {
    width: 4px;
  }
  .search__container::-webkit-scrollbar-track {
    border-radius: 20px;
    background-color: transparent;
  }
  .search__container::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #C59F72;
  }
  .search__inner::-webkit-scrollbar {
    width: 4px;
  }
  .search__inner::-webkit-scrollbar-track {
    border-radius: 20px;
    background-color: transparent;
  }
  .search__inner::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #C59F72;
  }
  .search__result-item-link:hover {
    text-decoration: underline;
  }
  .search__result-all-btn:hover {
    text-decoration: none;
  }
  .footer__phone:hover {
    color: #C59F72;
  }
  .footer__email:hover {
    color: #C59F72;
  }
  .footer__legal-menu-link:hover {
    color: #C59F72;
  }
  .footer-brands__item:hover {
    opacity: 1;
  }
  .footer-menu__link:hover {
    color: #C59F72;
  }
  .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: #C59F72;
  }
  .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 svg path {
    fill: #C59F72;
  }
  .breadcrumbs__link:hover {
    text-decoration: underline;
  }
  .product__btn--more:hover {
    background: #3C3834;
  }
  .product__btn--test-drive:hover {
    color: #827E7A;
  }
  .product__compare-link:hover {
    text-decoration: none;
  }
  .product:hover .product__picture-wrap::before {
    opacity: 0.9;
  }
  .product:hover .product__picture-wrap::after {
    opacity: 1;
  }
  .product:hover .product__hover-wrap {
    opacity: 1;
    pointer-events: auto;
  }
  .product:hover .product__picture {
    transform: scale(0.9);
  }
  .product:hover .product__title {
    color: #504C48;
  }
  .product:hover .product__price {
    color: #504C48;
  }
  .promo-articles__btn:hover {
    text-decoration: underline;
  }
  .catalog-page__btn:hover {
    text-decoration: none;
  }
  .catalog-navigation__btn-filter:hover {
    background: #504C48;
  }
  .filter-catalog__container::-webkit-scrollbar {
    width: 4px;
  }
  .filter-catalog__container::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .filter-catalog__container::-webkit-scrollbar-thumb {
    background-color: #C6C6C6;
  }
  .filter-catalog__inner::-webkit-scrollbar {
    width: 4px;
  }
  .filter-catalog__inner::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .filter-catalog__inner::-webkit-scrollbar-thumb {
    background-color: #C6C6C6;
  }
  .brands__item:hover .brands__picture-wrap::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 84.2%);
  }
  .brands__item:hover .brands__link-wrap {
    opacity: 1;
    height: 24px;
  }
  .banner-small:hover .banner-small__photo {
    transform: scale(1.1);
  }
  .banner-small:hover .banner-small__photo {
    transform: scale(1.1);
  }
  .banner-small:hover .banner-small__photo {
    transform: scale(1.1);
  }
  .service__item-link:hover {
    text-decoration: none;
  }
  .contacts-item__link:hover .contacts-item__link-icon {
    transform: translate(3px, -3px);
  }
  .promo-price__link:hover .promo-price__link-icon {
    transform: translate(3px, -3px);
  }
  .accessory__compare-link:hover {
    text-decoration: none;
  }
  .product-info__dots .slick-dots button:hover {
    background: #C59F72;
  }
  .product-info__certificates-link:hover .product-info__certificates-link-icon {
    transform: translate(3px, -3px);
  }
  .select2-container--theme-select2-product .select2-results__options::-webkit-scrollbar {
    width: 4px;
  }
  .select2-container--theme-select2-product .select2-results__options::-webkit-scrollbar-track {
    background: #E0E0E0;
  }
  .select2-container--theme-select2-product .select2-results__options::-webkit-scrollbar-thumb {
    background: #9D9CAF;
  }
  .product-features__dots .slick-dots button:hover {
    background: #C59F72;
  }
  .basket__container::-webkit-scrollbar {
    width: 4px;
  }
  .basket__container::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .basket__container::-webkit-scrollbar-thumb {
    background-color: #C6C6C6;
  }
  .basket__inner::-webkit-scrollbar {
    width: 4px;
  }
  .basket__inner::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .basket__inner::-webkit-scrollbar-thumb {
    background-color: #C6C6C6;
  }
  .basket__item-btn-del:hover svg path {
    opacity: 1;
  }
  .compare__card-link:hover {
    background: #3C3834;
  }
  .favorit-btn:hover svg path {
    fill: #504C48;
  }
  .ordering__next-btn:hover {
    background: #C59F72;
  }
  .ordering-card__btn-del:hover svg path {
    opacity: 1;
  }
  .model-photogallery-new__nav-btn span:hover svg path {
    stroke: #C59F72;
  }
}
@media screen and (min-width: 961px) and (max-height: 600px) {
  body {
    position: relative;
  }
  .promo-slider__photo {
    min-height: 530px;
    height: 530px;
  }
  .promo-services__photo {
    min-height: 530px;
    height: 530px;
  }
  .single-product__promo-picture-block {
    padding-top: 10px;
    padding-bottom: 60px;
  }
  .product-fixed__wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .product-fixed__row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .product-fixed__col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-fixed__col:nth-child(1) {
    width: 28.6%;
  }
  .product-fixed__col:nth-child(2) {
    width: 20.4%;
  }
  .product-fixed__col:nth-child(4) {
    width: 26.3%;
  }
}
@media screen and (min-width: 671px) and (max-width: 960px) {
  body {
    position: relative;
  }
  .service__col:nth-child(1) .service__item,
  .service__col:nth-child(2) .service__item {
    border-top: 1px solid #EDEDED;
  }
  .service__col:nth-child(2n) {
    border-right: 1px solid #EDEDED;
  }
  .service__col:last-child {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:nth-child(1) .contacts-item,
  .contacts__col.col-6:nth-child(2) .contacts-item {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-6:nth-child(2n) {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:last-child {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:nth-child(1) .contacts-item,
  .contacts__col.col-4:nth-child(2) .contacts-item {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-4:nth-child(2n) {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:last-child {
    border-right: 1px solid #EDEDED;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vZm9udHMubGVzcyIsInN0eWxlLW5ldy5jc3MiLCJtYWluL2dsb2JhbC5sZXNzIiwibWFpbi9pbm5lci5sZXNzIiwibWFpbi9yb3cubGVzcyIsIm1haW4vcm93LW5ldy5sZXNzIiwiY29tbW9uL2JvZHkubGVzcyIsImNvbW1vbi9qcy5sZXNzIiwiY29tcG9uZW50cy9idG4ubGVzcyIsImhlYWRlci1uZXcvaGVhZGVyLmxlc3MiLCJoZWFkZXItbmV3L2hlYWRlci13aWRnZXQubGVzcyIsImhlYWRlci1uZXcvbWVudS13aWRnZXQubGVzcyIsImhlYWRlci1uZXcvbWVudS5sZXNzIiwiaGVhZGVyLW5ldy9idXJnZXIubGVzcyIsImhlYWRlci1uZXcvc3Vic3VibWVudS5sZXNzIiwiaGVhZGVyLW5ldy9zdWItc2VsZWN0aW9uLmxlc3MiLCJoZWFkZXItbmV3L3NlYXJjaC5sZXNzIiwiY29tbW9uL2NvbnRhY3RzLmxlc3MiLCJjb21tb24vZm9vdGVyLmxlc3MiLCJjb21tb24vZm9vdGVyLWJyYW5kcy5sZXNzIiwiY29tbW9uL2Zvb3Rlci1tZW51Lmxlc3MiLCJjb21wb25lbnRzL3BvcHVwLmxlc3MiLCJjb21wb25lbnRzL2Zvcm0ubGVzcyIsImNvbXBvbmVudHMvc2VsZWN0Mi1zdGFuZGFyZC5sZXNzIiwiY29tbW9uL2xhbmd1YWdlLmxlc3MiLCJjb21wb25lbnRzL3NvY2lhbC1saW5rcy5sZXNzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy5sZXNzIiwiY29tcG9uZW50cy9mYW5jeS5sZXNzIiwiYmxvY2tzL3Byb21vLXNsaWRlci5sZXNzIiwiYmxvY2tzL2NhdGFsb2cubGVzcyIsImNvbXBvbmVudHMvcHJvZHVjdC5sZXNzIiwiYmxvY2tzL3Byb21vLWJhbm5lci5sZXNzIiwiYmxvY2tzL3Byb21vLWNhdGFsb2cubGVzcyIsImJsb2Nrcy9wcm9tby1hcnRpY2xlcy5sZXNzIiwiY29tcG9uZW50cy9hcnRpY2xlLWFkdi5sZXNzIiwiY29tcG9uZW50cy9wcm9tby1zdWJzY3JpYmUubGVzcyIsImJsb2Nrcy9hcnRpY2xlcy1saXN0Lmxlc3MiLCJibG9ja3MvY2F0YWxvZy1wYWdlLmxlc3MiLCJibG9ja3MvY2F0YWxvZy1uYXZpZ2F0aW9uLmxlc3MiLCJibG9ja3MvY2F0YWxvZy1zb3J0aW5nLmxlc3MiLCJjb21wb25lbnRzL2ZpbHRlci1jYXRhbG9nLmxlc3MiLCJjb21wb25lbnRzL3JhbmdlLmxlc3MiLCJibG9ja3MvYnJhbmRzLmxlc3MiLCJibG9ja3MvYnJhbmQtcGFnZS5sZXNzIiwiYmxvY2tzL2Jhbm5lci1zbWFsbC5sZXNzIiwiYmxvY2tzL2Jhbm5lci1tZWRpdW0ubGVzcyIsImJsb2Nrcy9iYW5uZXItbWVudS5sZXNzIiwiYmxvY2tzL2Zhdm9yaXQubGVzcyIsImJsb2Nrcy9zZXJ2aWNlLmxlc3MiLCJibG9ja3Mvc2VhcmNoLXBhZ2UubGVzcyIsImJsb2Nrcy9yZWNvbW1lbmRhdGlvbnMubGVzcyIsImJsb2Nrcy9jb250YWN0cy1pdGVtLmxlc3MiLCJjb21wb25lbnRzL2NvbnRhY3RzLW1hcC5sZXNzIiwiYmxvY2tzL3Byb21vLXNlcnZpY2VzLmxlc3MiLCJibG9ja3MvcHJvbW8tcHJpY2UubGVzcyIsImJsb2Nrcy9hY2Nlc3Nvcmllcy1wcm9tby5sZXNzIiwiY29tcG9uZW50cy9hY2Nlc3NvcnkubGVzcyIsImJsb2Nrcy9hcnRpY2xlLmxlc3MiLCJwcm9kdWN0L3NpbmdsZS1wcm9kdWN0Lmxlc3MiLCJwcm9kdWN0L3Byb2R1Y3QtaW5mby5sZXNzIiwicHJvZHVjdC9wcm9kdWN0LWZvcm0ubGVzcyIsImNvbXBvbmVudHMvc2VsZWN0Mi1wcm9kdWN0Lmxlc3MiLCJwcm9kdWN0L3Byb2R1Y3QtY291bnQubGVzcyIsImNvbXBvbmVudHMvdmlkZW8ubGVzcyIsInByb2R1Y3QvcHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MubGVzcyIsInByb2R1Y3QvcHJvZHVjdC1tZWFzdXJlbWVudC5sZXNzIiwicHJvZHVjdC9wcm9kdWN0LWZlYXR1cmVzLmxlc3MiLCJwcm9kdWN0L21vZGVsLXBob3RvZ2FsbGVyeS5sZXNzIiwiYmxvY2tzL2ZhcS5sZXNzIiwicHJvZHVjdC9wcm9kdWN0LWRlc2NyaXB0aW9uLmxlc3MiLCJjb21wb25lbnRzL2Jhc2tldC5sZXNzIiwiYmxvY2tzL2NvbXBhcmUubGVzcyIsImNvbXBvbmVudHMvZmF2b3JpdC1idG4ubGVzcyIsImJsb2Nrcy9wcm9kdWN0LWZpeGVkLmxlc3MiLCJibG9ja3Mvb3JkZXJpbmcubGVzcyIsImJsb2Nrcy9vcmRlcmluZy1jYXJkLmxlc3MiLCJibG9ja3MvcHJvbW9jb2RlLmxlc3MiLCJibG9ja3MvcGFnZTQwNC5sZXNzIiwicHJvZHVjdC9tb2RlbC1waG90b2dhbGxlcnktbmV3Lmxlc3MiLCJoZWFkZXItbmV3L2J1cmdlci1tZW51Lmxlc3MiLCJoZWFkZXItbmV3L3N1Ym1lbnUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHVCQUFBO0VBQ0Esd0tBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NDQ0Q7QURFRDtFQUNFLHVCQUFBO0VBQ0EsK0pBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NDQUQ7QURHRDtFQUNFLHVCQUFBO0VBQ0Esa0tBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NDREQ7QURJRDtFQUNFLHVCQUFBO0VBQ0EscUtBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NDRkQ7QURLRDtFQUNFLHVCQUFBO0VBQ0EsMktBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NDSEQ7QURNRDtFQUNFLHVCQUFBO0VBQ0EsK0pBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NDSkQ7QURPRDtFQUNFLDJCQUFBO0VBQ0EsNkhBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NDTEQ7QURTRDtFQUNFLDJCQUFBO0VBQ0EsMkhBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NDUEQ7QUMvQ0Q7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7Q0RpREQ7QUM5Q0Q7Ozs7Ozs7RUFPRSxlQUFBO0NEZ0REO0FDN0NEOzs7RUFHRSxtQkFBQTtDRCtDRDtBQzVDRDtFQUNFLGFBQUE7Q0Q4Q0Q7QUMzQ0Q7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFFQSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBRUEsbUJBQUE7RUQyQ0EscUNBQXFDO0VBQ3JDLGVBQWU7RUFDZixjQUFjO0VBQ2QsY0FBYztFQUNkLGdDQUFnQztDQUNqQztBQXdERCxZQUFZO0FDckZaO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0NEdUZEO0FDcEZEOzs7RUFHRSxtQ0FBQTtFQUNBLGlCQUFBO0NEc0ZEO0FDbkZEO0VBQ0UsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q0RxRkQ7QUNsRkQ7OztFQUdFLG1DQUFBO0VBQ0EsaUJBQUE7Q0RvRkQ7QUNqRkQ7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0NEbUZEO0FDM0VEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtDRG1GRDtBQzVFRDtFQUNFLGlCQUFBO0NEbUZEO0FDaEZEO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0NEa0ZEO0FDL0VEO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtDRGlGRDtBQzlFRDtFQUNFLGVBQUE7Q0RnRkQ7QUM3RUQ7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0NEK0VEO0FDdEVEO0VBQ0UscUJBQUE7Q0QrRUQ7QUUzTkQ7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0NGa09EO0FHdk9EO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDSDhPRDtBR3ZPQztFQUNFLHNCQUFBO0VBQ0Esb0JBQUE7Q0grT0g7QUczT0Q7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NINk9EO0FHck9EO0VBQ0UsYUFBQTtDSDZPRDtBR3RPRDtFQUNFLGNBQUE7Q0g2T0Q7QUd0T0Q7RUFDRSxXQUFBO0NINk9EO0FHdE9EO0VBQ0UsY0FBQTtDSDZPRDtBR3RPRDtFQUNFLGNBQUE7Q0g2T0Q7QUd0T0Q7RUFDRSxXQUFBO0NINk9EO0FHdE9EO0VBQ0UsY0FBQTtDSDZPRDtBR3RPRDtFQUNFLGNBQUE7Q0g2T0Q7QUd0T0Q7RUFDRSxXQUFBO0NINk9EO0FHdE9EO0VBQ0UsY0FBQTtDSDZPRDtBR3RPRDtFQUNFLGNBQUE7Q0g2T0Q7QUd0T0Q7RUFDRSxZQUFBO0NINk9EO0FHdE9EO0VBQ0UsV0FBQTtDSDZPRDtBR2hGRDtFQUFZLG1CQUFBO0NIME1YO0FHek1EO0VBQVksb0JBQUE7Q0g0TVg7QUczTUQ7RUFBWSxpQkFBQTtDSDhNWDtBRzdNRDtFQUFZLG9CQUFBO0NIZ05YO0FHL01EO0VBQVksb0JBQUE7Q0hrTlg7QUdqTkQ7RUFBWSxpQkFBQTtDSG9OWDtBSWxmRDtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q0ptZ0JEO0FJNWZDO0VBQ0Usc0JBQUE7RUFDQSxvQkFBQTtDSm9nQkg7QUloZ0JEO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDSmtnQkQ7QUkxZkQ7RUFDRSxXQUFBO0NKa2dCRDtBSTNmRDtFQUNFLFdBQUE7Q0prZ0JEO0FJM2ZEO0VBQ0UsV0FBQTtDSmtnQkQ7QUkzZkQ7RUFDRSxXQUFBO0NKa2dCRDtBSTNmRDtFQUNFLFdBQUE7Q0prZ0JEO0FJM2ZEO0VBQ0UsV0FBQTtDSmtnQkQ7QUkzZkQ7RUFDRSxXQUFBO0NKa2dCRDtBSTNmRDtFQUNFLFdBQUE7Q0prZ0JEO0FJM2ZEO0VBQ0UsV0FBQTtDSmtnQkQ7QUkzZkQ7RUFDRSxZQUFBO0NKa2dCRDtBSTdYRDtFQUFnQixpQkFBQTtDSnFlZjtBSzlzQkQ7RUFDRSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtDTGd0QkQ7QUs5c0JDO0VBRUUsaUJBQUE7Q0wrc0JIO0FLNXNCQztFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7Q0w4c0JIO0FLaHRCQztFQUtJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7Q0w4c0JMO0FLcnNCQztFQUNFLGlCQUFBO0NMNnNCSDtBS3pzQkQ7RUFDRSxhQUFBO0NMMnNCRDtBTWx2QkQ7RUFDRSx5QkFBQTtDTm92QkQ7QU1qdkJEO0VBQ0UsMEJBQUE7Q05tdkJEO0FNL3VCRDtFQUNFLGNBQUE7Q05pdkJEO0FNOXVCRDtFQUNFLGVBQUE7Q05ndkJEO0FNNXVCRDtFQUNFLGNBQUE7Q044dUJEO0FNMXVCRDtFQUNFLGNBQUE7Q040dUJEO0FNenVCRDtFQUNFLGVBQUE7RUFDQSwwQkFBQTtDTjJ1QkQ7QU14dUJEO0VBQ0UsZUFBQTtFQUNBLDBCQUFBO0NOMHVCRDtBTXR1QkQ7RUFDRSxpQ0FBQTtFQUNBLDBCQUFBO0VOd3VCQSxpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCO0FNeHVCQztFQUNFLDBCQUFBO0NOMHVCSDtBTXZ1QkM7RUFDRSwwQkFBQTtDTnl1Qkg7QU1ydUJDO0VBQ0UsMEJBQUE7Q051dUJIO0FNbnVCQztFQUNFLDBCQUFBO0NOcXVCSDtBTWp1QkQ7RUFDRSxtQkFBQTtDTm11QkQ7QU1odUJEO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtDTmt1QkQ7QU1odUJDO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9OQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0NOa3VCSDtBTS90QkM7RUFDRSxxQkFBQTtFQUNBLFdBQUE7Q05pdUJIO0FNN3RCRDtFQUNFLGFBQUE7Q04rdEJEO0FNN3RCRDtFQUVJLGNBQUE7RUFDQSxnQkFBQTtDTjh0Qkg7QU8xMEJEO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUVBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0NQMjBCRDtBT2gyQkQ7RUE4QkksbUJBQUE7Q1A0MEJIO0FPMTJCRDtFQWtDSSxxQkFBQTtDUDIwQkg7QU94MEJDO0VBRUksMkJBQUE7Q1B5MEJMO0FPM3pCRDtFQUNFLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q1BtMEJEO0FRNTNCRDtFQUNFLG9CQUFBO0VBR0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtDUnE0QkQ7QVFuNEJDO0VBQ0UsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLHFDQUFBO0NScTRCSDtBUTkzQkc7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtDUnM0Qkw7QVE5M0JDO0VBQ0UsbUJBQUE7Q1JxNEJIO0FRMTNCQztFQUNFLG9CQUFBO0VBQ0EsK0JBQUE7Q1JrNEJIO0FRejJCQztFQUNFLGFBQUE7Q1JtNEJIO0FRaDRCQztFQUNFLGNBQUE7Q1JrNEJIO0FRejNCQztFQUNFLGNBQUE7Q1JnNEJIO0FRejNCQztFQUNFLGFBQUE7RUFDQSxlQUFBO0NSZzRCSDtBUTczQkM7RUFDRSxjQUFBO0NSKzNCSDtBUXgzQkM7RUFDRSxlQUFBO0NSKzNCSDtBUWgzQkM7RUFFRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0NSMjNCSDtBUXAzQkM7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDUjIzQkg7QVF0MUJDO0VBQ0UsbUJBQUE7Q1J5M0JIO0FRdDNCQztFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7Q1J3M0JIO0FRMzJCQztFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtDUnkzQkg7QVEvMUJDO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtDUjQyQkg7QVF6MkJDO0VBQ0UsY0FBQTtDUjIyQkg7QVExMUJDO0VBQ0Usa0JBQUE7Q1IyMkJIO0FReDJCQztFQUNFLG9CQUFBO0VBQ0EsK0JBQUE7Q1IwMkJIO0FRdjJCQztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7Q1J5MkJIO0FRdDJCQztFQUNFLGdCQUFBO0VBQ0EsYUFBQTtDUncyQkg7QVE3MUJDO0VBRUksY0FBQTtDUm0yQkw7QVEvMUJDO0VBQ0UsZUFBQTtDUmkyQkg7QVFwMUJDO0VBRUksY0FBQTtDUjIxQkw7QVM3b0NEO0VBQ0Usa0NBQUE7RUFDQSx1Q0FBQTtDVCtvQ0Q7QVN6b0NDO0VBQ0Usb0JBQUE7RUFDQSwrQkFBQTtDVGdwQ0g7QVM3b0NDO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0NUK29DSDtBUzVvQ0M7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NUOG9DSDtBUzNvQ0M7RUFDRSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtDVDZvQ0g7QVMxb0NDO0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtDVDRvQ0g7QVVuckNDO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q1ZxckNIO0FVbHJDQztFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7Q1ZvckNIO0FVanJDQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0NWbXJDSDtBVzFzQ0M7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDWGl0Q0g7QVcxc0NDO0VBQ0UsbUJBQUE7Q1hpdENIO0FXL3NDRztFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtDWGl0Q0w7QVd6c0NHO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDWGd0Q0w7QVd4c0NDO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7Q1grc0NIO0FXL3JDRztFQUNFLGdEQUFBO0NYK3NDTDtBVzNzQ0M7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7Q1g2c0NIO0FXL3NDQztFQUtJLGtCQUFBO0NYNnNDTDtBV25zQ0M7RUFDRSxjQUFBO0NYMHNDSDtBVzNzQ0M7RUFnQkksZUFBQTtDWDJzQ0w7QVd4c0NHO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0NYMHNDTDtBV3RzQ0M7RUFDRSxjQUFBO0NYd3NDSDtBV3pzQ0M7RUFpQ0ksZUFBQTtDWHdzQ0w7QVdwc0NDO0VBQ0UsV0FBQTtDWHNzQ0g7QVduc0NDO0VBQ0UsbUJBQUE7RUFHQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q1htc0NIO0FXM3JDQztFQUNFLGFBQUE7RUFDQSxxQkFBQTtDWG1zQ0g7QVdyc0NDO0VBS0ksZUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0NYbXNDTDtBV2hyQ0Q7RUFFSSxjQUFBO0NYeXJDSDtBVzdvQ0M7RUFLSSxjQUFBO0NYd3FDTDtBV3JvQ0M7RUFHSSxjQUFBO0NYdXBDTDtBV3hyQ0Q7RUF1Q00sZ0JBQUE7Q1hvcENMO0FXaHBDQztFQUNFLGNBQUE7Q1hrcENIO0FZejdDRDtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUVBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtDWmsrQ0Q7QVloK0NDO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q1prK0NIO0FZLzlDQztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtDWmkrQ0g7QVk5OUNDO0VBQ0UsT0FBQTtFQUNBLFFBQUE7Q1pnK0NIO0FZNzlDQztFQUNFLFNBQUE7RUFDQSw0QkFBQTtFQUNBLFFBQUE7Q1orOUNIO0FZNTlDQztFQUNFLFVBQUE7RUFDQSxRQUFBO0NaODlDSDtBWTM5Q0M7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtDWjY5Q0g7QVl6OUNEO0VBZUksYUFBQTtDWjQ5Q0g7QVkzK0NEO0VBbUJJLG9CQUFBO0NaMjlDSDtBWTkrQ0Q7RUF1QkkseUNBQUE7Q1owOUNIO0FZai9DRDtFQTJCSSxXQUFBO0NaeTlDSDtBWXAvQ0Q7RUErQkksMkNBQUE7Q1p3OUNIO0FZbjlDQztFQUNFLG9CQUFBO0NacTlDSDtBWWw5Q0M7RUFFSSxvQkFBQTtDWm05Q0w7QWFsakRDO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q2J5dURIO0FhcHREQztFQUNFLGFBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0Nic3VESDtBYW51REM7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtDYnF1REg7QWFsdURDO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDYm91REg7QWMzeERDO0VBQ0UsaUJBQUE7Q2Q2MkRIO0FjMTJEQztFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NkNDJESDtBYy8xREM7RUFDRSxhQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtDZHkyREg7QWN0MkRDO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7Q2R3MkRIO0FjdnpERDtFQUNFLGNBQUE7Q2RxMkREO0FjOTFEQztFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q2RzMkRIO0FjOTJEQztFQVdJLFlBQUE7RUFDQSxhQUFBO0NkczJETDtBY2wzREM7RUFnQkksNkJBQUE7Q2RxMkRMO0FldjlERDtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtFQUNBLDJCQUFBO0NmeTlERDtBZW45REM7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtDZnk5REg7QWU1N0RDO0VBQ0UsaUJBQUE7Q2ZzOURIO0FlajhEQztFQUNFLG1CQUFBO0NmZzlESDtBZXo4REM7RUFDRSxtQ0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFFQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQ0FBQTtFQUNBLHVCQUFBO0VBRUEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VmODhERixpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCO0FldDhERztFQUNFLGFBQUE7RUFDQSxlQUFBO0NmaTlETDtBZTk4REc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDZmc5REw7QWU1OERHO0VBQ0UsYUFBQTtFQUNBLGVBQUE7Q2Y4OERMO0FlMThERztFQUNFLGFBQUE7RUFDQSxlQUFBO0NmNDhETDtBZXo4REc7RUFDRSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7Q2YyOERMO0FleDhERztFQUNFLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDZjA4REw7QWV2OERHOzs7O0VBSUUsY0FBQTtDZnk4REw7QWVyOERDO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSxTQUFBO0NmdThESDtBZXY3REM7RUFDRSxjQUFBO0NmazhESDtBZTM3REM7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NmazhESDtBZXo3REM7RUFDRSxrQkFBQTtDZmc4REg7QWU3N0RDO0VBQ0Usa0JBQUE7Q2YrN0RIO0FlNTdEQztFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NmODdESDtBZXQ3REM7RUFDRSxhQUFBO0NmODdESDtBZTM3REM7RUFDRSxvQkFBQTtDZjY3REg7QWV0N0RDO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q2Y2N0RIO0FldDdEQztFQUNFLHNCQUFBO0NmNjdESDtBZXA3REM7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q2YyN0RIO0FnQjlyRUQ7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0NoQnFzRUQ7QWdCOXJFQztFQUNFLGtCQUFBO0NoQnNzRUg7QWdCL3JFQztFQUNFLHFCQUFBO0NoQnNzRUg7QWdCM3JFQztFQUNFLG1CQUFBO0NoQnVzRUg7QWdCcHNFQztFQUNFLHFCQUFBO0NoQnNzRUg7QWdCL3JFQztFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7Q2hCc3NFSDtBZ0IvckVDO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q2hCc3NFSDtBZ0Juc0VDO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7Q2hCcXNFSDtBZ0Juc0VHO0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtDaEJxc0VMO0FnQmpzRUM7RUFDRSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NoQm1zRUg7QWdCM3JFQztFQUNFLGNBQUE7RUFDQSxnQkFBQTtDaEJtc0VIO0FnQmhzRUM7RUFDRSxxQkFBQTtDaEJrc0VIO0FnQm5zRUM7RUFRSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q2hCbXNFTDtBZ0I5ckVEO0VBRUkscUJBQUE7Q2hCK3JFSDtBZ0IzckVEO0VBRUksbUJBQUE7RUFDQSxnQkFBQTtDaEI0ckVIO0FpQnR6RUQ7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7Q2pCbzBFRDtBaUI3ekVDO0VBQ0UscUJBQUE7RUFDQSxrREFBQTtDakJxMEVIO0FpQjl6RUM7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0RBQUE7Q2pCcTBFSDtBaUI3ekVDO0VBQ0UsYUFBQTtDakJxMEVIO0FpQjl6RUM7RUFDRSxnQ0FBQTtFQUNBLGtCQUFBO0NqQnEwRUg7QWlCenpFQztFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7Q2pCczBFSDtBaUI3eUVDO0VBQ0UscUJBQUE7Q2pCdTBFSDtBaUIvekVDO0VBQ0UscUJBQUE7Q2pCdTBFSDtBaUJoMEVDO0VBQ0Usc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7Q2pCdTBFSDtBaUJwekVDO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDakJ1MEVIO0FpQi96RUM7RUFDRSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0NqQnUwRUg7QWlCdHpFQztFQUVJLDBCQUFBO0NqQnMwRUw7QWlCMXpFQztFQUNFLGtCQUFBO0NqQnMwRUg7QWlCL3pFQztFQUNFLCtCQUFBO0VBQ0Esb0JBQUE7Q2pCczBFSDtBaUIvekVDO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDakJzMEVIO0FpQjd6RUM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0NqQnMwRUg7QWlCbjBFQztFQUNFLGVBQUE7RUFDQSxzQkFBQTtDakJxMEVIO0FpQjl6RUM7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NqQnEwRUg7QWlCN3pFQztFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDakJxMEVIO0FpQjd6RUM7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NqQnEwRUg7QWlCbDBFQztFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDakJvMEVIO0FpQjN6RUM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NqQm8wRUg7QWlCN3pFQztFQUNFLHFCQUFBO0VBQ0EsZUFBQTtDakJvMEVIO0FpQnJ6RUM7RUFDRSxjQUFBO0NqQmkwRUg7QWtCdm1GQztFQUNFLHdCQUFBO0NsQnFuRkg7QWtCbG5GQztFQUNFLHFCQUFBO0VBQ0EsYUFBQTtDbEJvbkZIO0FrQjVtRkM7RUFDRSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtDbEJvbkZIO0FtQnRvRkM7RUFDRSxpQkFBQTtDbkJ1cEZIO0FtQjdvRkM7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDbkJ1cEZIO0FtQi9vRkM7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0NuQnVwRkg7QW9CdnJGRDtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7RUFDQSwyQkFBQTtDcEI4ckZEO0FvQnhyRkM7RUFDRSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSx5Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsaUNBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFFQSx3QkFBQTtFQUNBLFdBQUE7Q3BCNnJGSDtBb0I3cEZHO0VBQ0UsaUJBQUE7Q3BCMHJGTDtBb0J2ckZHO0VBQ0UsaUJBQUE7Q3BCeXJGTDtBb0J0ckZHO0VBQ0UsaUJBQUE7Q3BCd3JGTDtBb0JyckZHO0VBQ0UsaUJBQUE7Q3BCdXJGTDtBb0JsckZDO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBRUEsVUFBQTtFQUNBLGlCQUFBO0NwQm1yRkg7QW9CMXFGQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtDcEJrckZIO0FvQjNyRkM7RUFtQkksbUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUVBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDcEJrckZMO0FvQjdxRkM7RUFDRSxtQkFBQTtDcEIrcUZIO0FvQnpxRkc7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0NwQmdyRkw7QW9CenFGRztFQUNFLHdCQUFBO0NwQmdyRkw7QW9CeHFGRztFQUNFLHdCQUFBO0NwQmdyRkw7QW9CdnFGQztFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7Q3BCK3FGSDtBb0JycUZDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0NwQitxRkg7QW9CdHFGQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0NwQitxRkg7QW9CdHFGQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q3BCK3FGSDtBb0J0cUZDO0VBQ0UsbUJBQUE7Q3BCK3FGSDtBb0I1cUZDO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7Q3BCOHFGSDtBb0IxcUZEO0VBQ0Usa0JBQUE7Q3BCNHFGRDtBb0JycUZEO0VBQ0UsbUJBQUE7Q3BCNHFGRDtBb0IxcUZDO0VBQ0Usb0JBQUE7Q3BCNHFGSDtBb0J6cUZDO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtDcEIycUZIO0FvQnhxRkM7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0NwQjBxRkg7QW9CNXFGQztFQUtJLGVBQUE7Q3BCMHFGTDtBb0J0cUZDO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtDcEJ3cUZIO0FvQmpxRkM7RUFDRSxpQkFBQTtDcEJ3cUZIO0FvQmhxRkQ7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NwQnVxRkQ7QW9CMXBGQztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3BCdXFGSDtBb0IvcEZDO0VBQ0UscUJBQUE7Q3BCdXFGSDtBb0JocUZDO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDcEJ1cUZIO0FvQmhxRkM7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NwQnVxRkg7QW9CaHFGQztFQUNFLFdBQUE7Q3BCdXFGSDtBb0JocUZDO0VBQ0UsV0FBQTtDcEJ1cUZIO0FvQi9wRkM7RUFDRSxnQkFBQTtDcEJ1cUZIO0FvQmhxRkM7RUFDRSxrQkFBQTtDcEJ1cUZIO0FvQnp1RkQ7RUEwRUksZ0JBQUE7RUFDQSxxQkFBQTtDcEJ1cUZIO0FvQmx2RkQ7RUFvRkkscUJBQUE7Q3BCdXFGSDtBb0IzdkZEO0VBNEZJLDRCQUFBO0NwQnVxRkg7QW9CbndGRDtFQWdHSSw0QkFBQTtDcEJzcUZIO0FvQnR3RkQ7RUFvR0ksZ0JBQUE7Q3BCcXFGSDtBb0I5cEZDO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDcEJxcUZIO0FvQjlwRkM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q3BCcXFGSDtBb0I3cEZDO0VBQ0UsWUFBQTtDcEJxcUZIO0FvQmxwRkQ7RUFDRSxtQkFBQTtDcEJpcUZEO0FvQi9wRkM7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NwQmlxRkg7QW9CenBGQztFQUNFLGFBQUE7Q3BCaXFGSDtBb0I5cEZDO0VBQ0Usa0JBQUE7Q3BCZ3FGSDtBb0JsckZEO0VBc0JJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDcEIrcEZIO0FvQnZyRkQ7RUFnQ0kscUJBQUE7Q3BCK3BGSDtBb0I1cEZDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q3BCOHBGSDtBcUJ2b0dEO0VBQ0UsbUNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBRUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUVBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFckJtcEdBLGlCQUFpQjtFQUNqQixpQkFBaUI7Q0FDbEI7QXFCbnBHQztFQUNFLG9CQUFBO0VBQ0EscUNBQUE7Q3JCcXBHSDtBcUJscEdDO0VBQ0UsYUFBQTtFQUNBLGVBQUE7Q3JCb3BHSDtBcUJqcEdDO0VBQ0UsYUFBQTtFQUNBLGVBQUE7Q3JCbXBHSDtBcUIvb0dDO0VBQ0UsYUFBQTtFQUNBLGVBQUE7Q3JCaXBHSDtBcUI3b0dDO0VBQ0UsYUFBQTtFQUNBLGVBQUE7Q3JCK29HSDtBcUIzb0dEO0VBQ0UsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0NyQjZvR0Q7QXFCem9HRDtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtDckIyb0dEO0FxQnhvR0Q7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7Q3JCMG9HRDtBcUJ2b0dEO0VBQ0UscUJBQUE7Q3JCeW9HRDtBcUJ0b0dEO0VBQ0UsbUJBQUE7Q3JCd29HRDtBcUJyb0dEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NyQnVvR0Q7QXFCcG9HRDtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0NyQnNvR0Q7QXFCam9HRDtFQUNFLDJFQUFBO0VBQ0Esc0JBQUE7Q3JCbW9HRDtBcUI1bkdEO0VBQ0Usc0JBQUE7Q3JCbW9HRDtBcUIxbkdEO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDckI0bkdEO0FxQnpuR0Q7RUFDRSxtQ0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esd0NBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFFQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RXJCMG5HQSxpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCO0FxQnJuR0M7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDckJ1bkdIO0FxQnBuR0M7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDckJzbkdIO0FxQmxuR0M7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDckJvbkdIO0FxQmhuR0M7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDckJrbkdIO0FzQnJ4R0Q7RUFDRSxtQkFBQTtDdEI0eEdEO0FzQnp4R0Q7RUFDRSxjQUFBO0N0QjJ4R0Q7QXNCeHhHRDtFQUNFLHdCQUFBO0N0QjB4R0Q7QXNCdHhHRDtFQUVFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUVBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7Q3RCc3hHRDtBc0JseEdEO0VBQ0UsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7Q3RCb3hHRDtBc0JoeEdEO0VBQ0UsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDdEJreEdEO0FzQjl3R0Q7RUFDRSxpQkFBQTtDdEJneEdEO0FzQjd3R0Q7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx1REFBQTtFQUNBLGtDQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtDdEIrd0dEO0FzQjN3R0Q7RUFDRSwyQkFBQTtDdEI2d0dEO0FzQnp3R0Q7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtDdEIyd0dEO0FzQnJ2R0Q7RUFDRSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0N0QnV3R0Q7QXNCbndHRDtFQUNFLGVBQUE7RUFDQSxvQkFBQTtDdEJxd0dEO0FzQmp3R0Q7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0N0Qm13R0Q7QXNCdHZHRDtFQUNFLGlDQUFBO0N0Qnd2R0Q7QXNCcnZHRDtFQUNFLDBCQUFBO0N0QnV2R0Q7QXNCbnZHRDtFQUNFLGlDQUFBO0VBQ0EsNkJBQUE7Q3RCcXZHRDtBc0Izc0dEO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0N0QjZzR0Q7QXNCenNHRDtFQUNFLGlCQUFBO0N0QjJzR0Q7QXNCeHNHRDtFQUNFLGFBQUE7Q3RCMHNHRDtBc0J2c0dEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtDdEJ5c0dEO0FzQnRzR0Q7RUFDRSxVQUFBO0VBQ0Esd0JBQUE7Q3RCd3NHRDtBc0Jqc0dEO0VBQ0UsdUJBQUE7Q3RCbXNHRDtBc0Joc0dEO0VBQ0UsY0FBQTtDdEJrc0dEO0FzQjlyR0Q7RUFDRSxxQ0FBQTtFQUNBLG9CQUFBO0N0QmdzR0Q7QXNCOXJHRDtFQUNFLDREQUFBO0N0QmdzR0Q7QXVCMTZHRDtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtDdkI0NkdEO0F1QjE2R0M7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7Q3ZCNDZHSDtBdUIxNkdHO0VBQ0UsMkJBQUE7Q3ZCNDZHTDtBdUI3NkdHO0VBSUksMEJBQUE7Q3ZCNDZHUDtBdUJ2NkdDO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3ZCeTZHSDtBdUJ0NkdDO0VBQ0UscUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtDdkJ3NkdIO0F1QnI2R0M7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLDJDQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0N2QnU2R0g7QXVCcjZHRztFQUNFLGVBQUE7Q3ZCdTZHTDtBdUJuNkdDO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q3ZCcTZHSDtBdUJuNkdHO0VBQ0UsZUFBQTtDdkJxNkdMO0F1QnI1R0Q7RUFDRSxhQUFBO0N2Qms2R0Q7QXVCLzVHRDtFQUNFLFlBQUE7Q3ZCaTZHRDtBdUI5NUdEO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0N2Qmc2R0Q7QXVCNzVHRDtFQUVJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0NBQUE7Q3ZCODVHSDtBdUJ6NUdDO0VBQ0UsMEJBQUE7Q3ZCMjVHSDtBdUJ6NUdHO0VBQ0UsdUNBQUE7RUFDQSxpQ0FBQTtDdkIyNUdMO0F1QnY1R0M7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0N2Qnk1R0g7QXVCdjRHQztFQUNFLGVBQUE7RUFDQSwwQkFBQTtDdkJ5NEdIO0F1QnY0R0c7RUFDRSxzQkFBQTtFQUNBLGlDQUFBO0N2Qnk0R0w7QXVCcjRHQztFQUVJLGNBQUE7Q3ZCczRHTDtBdUJsNEdDO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtDdkJvNEdIO0F1Qmo0R0M7RUFDRSxzQkFBQTtDdkJtNEdIO0F1Qmg0R0M7RUFDRSxlQUFBO0N2Qms0R0g7QXVCLzNHQztFQUNFLGVBQUE7RUFDQSxvQkFBQTtDdkJpNEdIO0F1QjUzR0M7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7Q3ZCODNHSDtBdUI1M0dHO0VBQ0Usc0JBQUE7RUFDQSxpQ0FBQTtDdkI4M0dMO0F1QjEzR0M7RUFFSSxjQUFBO0N2QjIzR0w7QXVCdjNHQztFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7Q3ZCeTNHSDtBdUJ0M0dDO0VBQ0Usc0JBQUE7Q3ZCdzNHSDtBdUJyM0dDO0VBQ0UsZUFBQTtDdkJ1M0dIO0F1QnAzR0M7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7Q3ZCczNHSDtBd0Jya0hDO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDeEJ1a0hIO0F3QnBrSEM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0N4QnNrSEg7QXdCbmtIQztFQUNFLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0N4QnFrSEg7QXdCNWtIQztFQVVJLHFCQUFBO0N4QnFrSEw7QXdCeGpIRDtFQUVJLGNBQUE7Q3hCOGpISDtBd0IzakhDO0VBQ0UsWUFBQTtFQUNBLGFBQUE7Q3hCNmpISDtBeUJ4bUhEO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtDekIwbUhEO0F5QnZtSEQ7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q3pCeW1IRDtBeUJsbUhEO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0N6QnltSEQ7QXlCdm1IQztFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0N6QnltSEg7QXlCdG1IQztFQUNFLGNBQUE7Q3pCd21ISDtBeUJwbUhEO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0N6QnNtSEQ7QXlCN2xIRDtFQUNFLFdBQUE7Q3pCb21IRDtBMEIvcEhEO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtDMUJpcUhEO0EwQjlwSEQ7RUFDRSxXQUFBO0MxQmdxSEQ7QTBCenBIRDtFQUNFLFlBQUE7QzFCZ3FIRDtBMEJ6cEhEO0VBQ0Usa0NBQUE7QzFCZ3FIRDtBMkJwckhDO0VBQ0UsbUJBQUE7QzNCc3JISDtBMkJuckhDO0VBQ0UsbUJBQUE7QzNCcXJISDtBMkJsckhDO0VBQ0UsbUJBQUE7QzNCb3JISDtBMkJsckhHO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLCtCQUFBO0MzQm9ySEw7QTJCaHJIQztFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0MzQmtySEg7QTJCM3BIQztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0MzQnFySEg7QTJCbHJIQztFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtDM0JvckhIO0EyQjdxSEM7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QzNCb3JISDtBMkIzcUhDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QzNCb3JISDtBMkJ0cUhDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QzNCcXJISDtBMkI3cUhDO0VBQ0UsbUJBQUE7QzNCcXJISDtBMkI5cUhDO0VBQ0UsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7QzNCZ3JISDtBMkJ6cUhDO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDM0IycUhIO0EyQnhxSEM7RUFDRSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0MzQjBxSEg7QTJCbHFIQztFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0MzQnlxSEg7QTJCanJIQztFQVlNLHFCQUFBO0MzQndxSFA7QTJCcHFIRztFQUNFLDBCQUFBO0MzQnNxSEw7QTJCanFIRDtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtDM0JtcUhEO0EyQmhxSEQ7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDM0JrcUhEO0EyQjNxSEQ7RUFpQkksZUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtDM0JtcUhIO0EyQnZySEQ7RUE0QkksYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtDM0JtcUhIO0EyQnZzSEQ7RUE4Q0ksV0FBQTtDM0JtcUhIO0E0Qno1SEQ7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0M1QjI1SEQ7QTRCcDVIQztFQUNFLHFCQUFBO0M1QjQ1SEg7QTRCcDVIQztFQUNFLGNBQUE7QzVCNDVISDtBNEJyNUhDO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtDNUI0NUhIO0E0Qmw2SEM7RUFTSSxZQUFBO0VBQ0EscUJBQUE7QzVCNDVITDtBNEJ6NUhHO0VBQ0UsMkJBQUE7QzVCMjVITDtBNEJ4NUhHO0VBQ0UsMEJBQUE7QzVCMDVITDtBNEJ0NUhDO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtDNUJ3NUhIO0E0QnI1SEM7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtDNUJ1NUhIO0E0QnI0SEM7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QzVCczVISDtBNEI5NEhDO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QzVCczVISDtBNEJuNUhDO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QzVCcTVISDtBNEJsNUhDO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QzVCbzVISDtBNEI3NEhHO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0M1QnE1SEw7QTRCdjVIRztFQVNJLGFBQUE7QzVCczVIUDtBNEJqNUhDO0VBQ0Usd0JBQUE7QzVCbTVISDtBNEJoNUhDO0VBQ0UscUJBQUE7QzVCazVISDtBNEIvNEhDO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDNUJpNUhIO0E2QnppSUQ7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0M3QmdqSUQ7QTZCOWlJQztFQUNFLGVBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDN0JnaklIO0E2QjFpSUc7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtDN0JpaklMO0E2QjlpSUc7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsNlBBQUE7RUFLQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtDN0I0aUlMO0E2QnhpSUM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0M3QjBpSUg7QTZCdmlJQztFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtDN0J5aUlIO0E2QmxpSUM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtDN0J5aUlIO0E2QnRpSUM7RUFDRSxxQkFBQTtDN0J3aUlIO0E2QnRpSUc7RUFDRSxrQkFBQTtDN0J3aUlMO0E2QnBpSUM7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFFQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtDN0JxaUlIO0E2QjNoSUc7RUFDRSxvQkFBQTtFQUNBLGVBQUE7QzdCa2lJTDtBNkJ0aElDO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QzdCNmhJSDtBNkIxaElDO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDN0I0aElIO0E2QnJoSUM7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7QzdCNGhJSDtBNkJwaUlDO0VBZ0JJLFlBQUE7QzdCNmhJTDtBNkI3aUlDOztFQXFCSSw2QkFBQTtFQUNBLGtCQUFBO0M3QjRoSUw7QTZCbGpJQztFQTBCSSxzQkFBQTtDN0IyaElMO0E2QnJqSUM7RUE4QkksZ0JBQUE7QzdCMGhJTDtBNkJ0aElDO0VBQ0UscUJBQUE7QzdCd2hJSDtBNkJqaElDO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0M3QndoSUg7QTZCcmhJQztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0M3QnVoSUg7QTZCcGhJQztFQUNFLGtCQUFBO0M3QnNoSUg7QTZCbmhJQztFQUNFLGNBQUE7RUFDQSx3QkFBQTtDN0JxaElIO0E2QmxoSUM7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0M3Qm9oSUg7QTZCN2dJQztFQUNFLG1CQUFBO0M3Qm9oSUg7QTZCN2dJQztFQUNFLGVBQUE7RUFDQSx1Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0M3Qm9oSUg7QTZCdGdJQztFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QzdCbWhJSDtBNkI1Z0lDO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDN0JtaElIO0E2QmhoSUM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QzdCa2hJSDtBNkIvZ0lDO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0M3QmloSUg7QTZCL2dJRztFQUNFLG9CQUFBO0M3QmloSUw7QTZCOWdJRztFQUNFLG9CQUFBO0M3QmdoSUw7QTZCN2dJRztFQUNFLG9CQUFBO0M3QitnSUw7QTZCMWdJRDtFQXlDSSxXQUFBO0M3QnkvSEg7QThCNzJJRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QzlCODRJRDtBOEJ4NElDO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QzlCKzRJSDtBOEI5M0lDO0VBQ0UseUJBQUE7QzlCZzVJSDtBOEI3NElDO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0M5Qis0SUg7QThCdDRJQztFQUNFLFdBQUE7QzlCKzRJSDtBOEJwNElDO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0M5Qmc1SUg7QThCejRJQztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QzlCZzVJSDtBOEJ4NElDO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QzlCZzVJSDtBOEJwNUlDO0VBWUkscUJBQUE7QzlCaTVJTDtBOEIvNElLO0VBQ0Usa0JBQUE7QzlCaTVJUDtBOEIzNElEO0VBRUksdUJBQUE7QzlCNDRJSDtBOEI5NElEO0VBVUksdUJBQUE7QzlCNDRJSDtBOEJsNElEO0VBRUksdUJBQUE7QzlCdzRJSDtBOEIxNElEO0VBV0ksdUJBQUE7QzlCdzRJSDtBOEJuNUlEO0VBNEJJLGlCQUFBO0M5QnE0SUg7QThCajRJRDtFQUNFLGtCQUFBO0M5Qm00SUQ7QStCdmlKRDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7Qy9COGlKRDtBK0J2aUpDO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0MvQitpSkg7QStCdmlKQztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDL0IraUpIO0ErQmhpSkM7RUFDRSx3QkFBQTtDL0JnakpIO0ErQjdpSkM7RUFDRSxxQkFBQTtDL0IraUpIO0ErQnhpSkM7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Qy9CK2lKSDtBK0I3aUpHO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSw4RkFBQTtFQUNBLFdBQUE7Qy9CK2lKTDtBK0IzaUpDO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7Qy9CNmlKSDtBK0J2aEpDO0VBQ0UsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0MvQjZpSkg7QStCemlKRDtFQUVJLFlBQUE7RUFDQSxXQUFBO0MvQjBpSkg7QStCbGlKRDtFQUVJLFlBQUE7Qy9Cd2lKSDtBK0J4aEpEO0VBRUkscUJBQUE7RUFDQSxhQUFBO0MvQndpSkg7QWdDNXJKRDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7Q2hDOHJKRDtBZ0N2ckpDO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NoQytySkg7QWdDdnJKQztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDaEMrckpIO0FnQ2hySkM7RUFDRSx3QkFBQTtDaENnc0pIO0FnQzdySkM7RUFDRSxxQkFBQTtDaEMrckpIO0FnQ3hySkM7RUFDRSxtQkFBQTtDaEMrckpIO0FnQ3hySkM7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NoQytySkg7QWlDeHdKRDtFQUNFLGVBQUE7RUFDQSxzQkFBQTtDakMrd0pEO0FpQzd3SkM7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtDakMrd0pIO0FpQ3Z3SkM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUVBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtDakM4d0pIO0FpQ3R3SkM7RUFDRSxrQkFBQTtDakM4d0pIO0FpQ3Z3SkM7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q2pDOHdKSDtBaUMxd0pEO0VBRUkscUJBQUE7RUFDQSxhQUFBO0NqQzJ3Skg7QWtDaDBKRDtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7Q2xDazBKRDtBa0M1ekpDO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NsQ20wSkg7QWtDM3pKQztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDbENtMEpIO0FrQ2h6SkM7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0NsQ3EwSkg7QWtDbDBKQztFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q2xDbzBKSDtBa0N4ekpDO0VBQ0UsbUNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFFQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RWxDbTBKRixpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCO0FrQ24wSkc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDbENxMEpMO0FrQ2wwSkc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDbENvMEpMO0FrQ2gwSkc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDbENrMEpMO0FrQzl6Skc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDbENnMEpMO0FrQ3J6SkM7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtDbEMrekpIO0FtQ3I4SkQ7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0NuQ2k5SkQ7QW1DMThKQztFQUNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDbkNrOUpIO0FtQzE4SkM7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0NuQ2s5Skg7QW1DbjhKQztFQUNFLHdCQUFBO0NuQ205Skg7QW1DaDlKQztFQUNFLHFCQUFBO0NuQ2s5Skg7QW9DcGdLRDtFQUNFLGtCQUFBO0NwQzJnS0Q7QW9DcmdLQztFQUNFLHFCQUFBO0NwQzRnS0g7QW9DemdLQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q3BDMmdLSDtBb0NuaEtDO0VBZUksbUJBQUE7RUFDQSxjQUFBO0NwQzRnS0w7QW9DMWdLSztFQUNFLGVBQUE7Q3BDNGdLUDtBb0N4Z0tHO0VBQ0UsZUFBQTtDcEMwZ0tMO0FvQzNnS0c7RUFJSSxlQUFBO0NwQzBnS1A7QW9DcmdLQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtDcEN1Z0tIO0FvQzkvSkM7RUFDRSxxQkFBQTtDcENxZ0tIO0FvQ2xnS0M7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0NwQ29nS0g7QW9DamdLQztFQUNFLHFCQUFBO0NwQ21nS0g7QXFDcmtLQztFQUNFLCtCQUFBO0VBQ0Esb0JBQUE7Q3JDaWxLSDtBcUN4a0tDO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0NyQytrS0g7QXFDMWxLQztFQW1CSSxZQUFBO0NyQ2dsS0w7QXFDbm1LQztFQXVCSSw2QkFBQTtFQUNBLGtCQUFBO0NyQytrS0w7QXFDL2pLQztFQUNFLGtCQUFBO0VBQ0EscUJBQUE7Q3JDMmtLSDtBcUNwa0tDO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDckMya0tIO0FxQ25rS0M7RUFDRSxhQUFBO0NyQzJrS0g7QXFDbmtLQztFQUNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q3JDMmtLSDtBcUN4a0tDO0VBQ0Usb0JBQUE7Q3JDMGtLSDtBcUN2a0tDO0VBQ0UsYUFBQTtDckN5a0tIO0FzQzFxS0Q7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7Q3RDNHFLRDtBc0NycUtDO0VBQ0Usb0JBQUE7Q3RDNnFLSDtBc0NycUtDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0N0QzZxS0g7QXNDcHFLQztFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDdEM2cUtIO0FzQ25xS0M7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0N0QzZxS0g7QXNDaHFLRztFQU1JLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q3RDNnFLUDtBc0N4cUtDO0VBQ0UsYUFBQTtDdEMwcUtIO0FzQ3ZxS0M7RUFDRSxjQUFBO0VBQ0EsYUFBQTtDdEN5cUtIO0FzQ2xxS0M7RUFDRSxxQkFBQTtDdEN5cUtIO0FzQ3ZxS0c7RUFDRSwwQkFBQTtDdEN5cUtMO0FzQ25xS0Q7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0N0Q3FxS0Q7QXNDbHFLRDtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtDdENvcUtEO0FzQ2pxS0Q7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7Q3RDbXFLRDtBc0MzcEtEO0VBQ0UsbUJBQUE7Q3RDbXFLRDtBc0M1cEtEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDdENtcUtEO0FzQzFwS0Q7RUFDRSxjQUFBO0VBQ0EscUJBQUE7Q3RDbXFLRDtBc0N6cEtDO0VBQ0UsMEJBQUE7Q3RDbXFLSDtBc0MvcEtEO0VBQ0UsZUFBQTtDdENpcUtEO0FzQzFwS0Q7RUFDRSxlQUFBO0N0Q2lxS0Q7QXVDMTBLRDtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7RUFDQSwyQkFBQTtDdkNpMUtEO0F1Qy8wS0M7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBR0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUVBLDBCQUFBO0N2QzgwS0g7QXVDcnpLQztFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0N2QzAwS0g7QXVDbDBLQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0N2QzAwS0g7QXVDdDFLQztFQXNCSSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBRUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0N2QzAwS0w7QXVDdDBLQztFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtDdkN3MEtIO0F1Q2owS0M7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7Q3ZDdzBLSDtBdUNyektDO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUdBLHNCQUFBO0VBQ0EscUNBQUE7Q3ZDMHpLSDtBdUNseUtDO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtDdkNvektIO0F1QzV5S0M7RUFDRSxxQkFBQTtDdkNvektIO0F1Q2p6S0M7RUFDRSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0N2Q216S0g7QXVDanpLRztFQUVJLHlCQUFBO0N2Q2t6S1A7QXVDN3lLQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7Q3ZDK3lLSDtBdUM1eUtDO0VBQ0UscUJBQUE7Q3ZDOHlLSDtBdUMzeUtDO0VBQ0Usa0JBQUE7Q3ZDNnlLSDtBdUMxeUtDO0VBQ0Usb0JBQUE7Q3ZDNHlLSDtBdUN6eUtDO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDdkMyeUtIO0F1Q3h5S0M7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0N2QzB5S0g7QXVDcnlLRDtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDdkN1eUtEO0F1Q255S0Q7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7Q3ZDcXlLRDtBdUNqeUtEO0VBQ0UsY0FBQTtDdkNteUtEO0F1Qy94S0Q7RUFDRSxtQkFBQTtDdkNpeUtEO0F1Qzd4S0Q7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q3ZDK3hLRDtBdUM1eEtEO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtDdkM4eEtEO0F1QzF4S0Q7RUFDRSwyRUFBQTtFQUNBLHNCQUFBO0N2QzR4S0Q7QXVDcHhLRDtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7Q3ZDMnhLRDtBdUN2eEtEO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0N2Q3l4S0Q7QXVDcnhLRDtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtDdkN1eEtEO0F1Q254S0Q7RUFDRSxtQkFBQTtDdkNxeEtEO0F1Q2p4S0Q7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUVBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDdkNreEtEO0F1Qy93S0Q7RUFDRSxjQUFBO0N2Q2l4S0Q7QXVDN3dLRDtFQUNFLHFDQUFBO0N2Qyt3S0Q7QXVDN3dLQztFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGtFQUFBO0N2Qyt3S0g7QXdDdG1MRDtFQUNFLG1CQUFBO0N4Q3dtTEQ7QXdDdG1MQztFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0N4Q3dtTEg7QXdDbm1MQztFQUNFLG1CQUFBO0N4Q3FtTEg7QXdDNWxMQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtDeEM4bExIO0F3QzFsTEQ7RUFFSSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0N4QzJsTEg7QXdDbG1MRDtFQVdJLGtDQUFBO0N4QzBsTEg7QXdDcm1MRDs7RUFrQkksY0FBQTtDeEN1bExIO0F3Q3ptTEQ7RUE0QkksWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG9JQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtDeENnbExIO0F3QzlrTEc7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtDeENnbExMO0F3Q2pvTEQ7O0VBdURJLGNBQUE7Q3hDOGtMSDtBd0Nyb0xEOztFQTRESSxtQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0N4QzZrTEg7QXdDNW9MRDtFQXVFSSxjQUFBO0N4QzhrTEg7QXdDcnBMRDtFQTJFSSxhQUFBO0VBQ0EsaUJBQUE7Q3hDNmtMSDtBeUN0ckxEO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtDekN3ckxEO0F5Q2pyTEM7RUFDRSxxQkFBQTtDekN5ckxIO0F5Q2xyTEM7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7Q3pDeXJMSDtBeUN0ckxDO0VBQ0UsV0FBQTtDekN3ckxIO0F5Q2pyTEM7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDekN3ckxIO0F5Q3JyTEM7RUFDRSxlQUFBO0N6Q3VyTEg7QXlDcnJMRztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esa0ZBQUE7RUFDQSxxQkFBQTtDekN1ckxMO0F5Qy9xTEM7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0N6Q3NyTEg7QXlDbnJMQztFQUNFLGFBQUE7Q3pDcXJMSDtBeUM5cUxDO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q3pDcXJMSDtBeUM3cUxDO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0N6Q3FyTEg7QXlDbHJMQztFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtDekNvckxIO0EwQ255TEQ7RUFDRSxrQkFBQTtDMUM4eUxEO0EwQ3h5TEM7RUFDRSxxQkFBQTtDMUMreUxIO0EwQzV5TEM7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QzFDOHlMSDtBMENqekxDO0VBTUksb0JBQUE7QzFDOHlMTDtBMEM1eUxLO0VBQ0UsaUJBQUE7QzFDOHlMUDtBMEN6eUxDO0VBQ0UscUJBQUE7QzFDMnlMSDtBMENweUxHO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtDMUM0eUxMO0EwQy94TEM7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0MxQzR5TEg7QTBDenlMQztFQUNFLHFCQUFBO0MxQzJ5TEg7QTBDajJMRDtFQWtFSSw0QkFBQTtDMUM0eUxIO0EyQzkyTEQ7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtDM0NxM0xEO0EyQ2ozTEM7RUFDRSxxQkFBQTtDM0NtM0xIO0EyQzEyTEM7RUFDRSx3QkFBQTtDM0NrM0xIO0EyQzMyTEM7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QzNDazNMSDtBMkMxMkxDO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDM0NrM0xIO0EyQzMyTEM7RUFDRSxjQUFBO0MzQ2szTEg7QTRDdjZMRDtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0M1Q283TEQ7QTRDaDdMQztFQUNFLHFCQUFBO0VBQ0EsYUFBQTtDNUNrN0xIO0E0Q3o2TEM7RUFDRSx3QkFBQTtDNUNpN0xIO0E0QzE2TEM7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDNUNpN0xIO0E0QzE2TEM7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QzVDaTdMSDtBNEM5NkxDO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDNUNnN0xIO0E0Qzc2TEM7RUFDRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDNUMrNkxIO0E2Q3orTEQ7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtDN0NxL0xEO0E2Q2ovTEM7RUFDRSxxQkFBQTtFQUNBLGFBQUE7QzdDbS9MSDtBNkMxK0xDO0VBQ0Usd0JBQUE7QzdDay9MSDtBNkMzK0xDO0VBQ0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0M3Q2svTEg7QTZDMytMQztFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDN0NrL0xIO0E2Qy8rTEM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0M3Q2kvTEg7QTZDOStMQztFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0M3Q2cvTEg7QThDNWlNRDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QzlDd2pNRDtBOENqak1DO0VBQ0UscUJBQUE7QzlDeWpNSDtBOENua01EO0VBa0JJLDRCQUFBO0M5Q3lqTUg7QStDM2tNRDtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7Qy9DNmtNRDtBK0N2a01DO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtDL0M4a01IO0ErQzNrTUM7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0MvQzZrTUg7QStDdGtNQztFQUNFLGNBQUE7RUFDQSxnQkFBQTtDL0M2a01IO0ErQzFrTUM7RUFDRSxjQUFBO0MvQzRrTUg7QStDamtNQztFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtDL0M2a01IO0ErQ3JrTUM7RUFDRSxhQUFBO0MvQzZrTUg7QStDMWtNQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtDL0M0a01IO0ErQ3prTUM7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0MvQzJrTUg7QStDbGtNQztFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtDL0Mya01IO0ErQ2prTUQ7RUFFSSxjQUFBO0VBQ0EsZ0JBQUE7Qy9DdWtNSDtBK0NwaE1EO0VBQ0UsbUJBQUE7Qy9DeWpNRDtBZ0RqdE1EO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtDaER3dE1EO0FnRDdzTUM7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q2hEMHRNSDtBZ0Q1dU1EO0VBMkJJLDRCQUFBO0NoRDB0TUg7QWdEdnRNQztFQUNFLHNCQUFBO0NoRHl0TUg7QWlEeHZNRDtFQUNFLHNCQUFBO0NqRCt2TUQ7QWlEcnZNQztFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDakRpd01IO0FpRHh2TUc7RUFDRSxnQkFBQTtDakRrd01MO0FpRDF2TUM7RUFDRSxtQkFBQTtDakRpd01IO0FpRGx5TUQ7RUFxQ0ksNEJBQUE7Q2pEZ3dNSDtBaUQ1dk1EO0VBQ0UscUJBQUE7Q2pEOHZNRDtBa0R4eU1EO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7Q2xEZ3pNRDtBa0R6eU1DO0VBQ0UscUJBQUE7Q2xEaXpNSDtBa0Q5eU1DO0VBQ0Usa0JBQUE7Q2xEZ3pNSDtBa0Q3eU1DO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NsRCt5TUg7QWtENXlNQztFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtDbEQ4eU1IO0FrRDN5TUM7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDbEQ2eU1IO0FrRG56TUM7RUFTSSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7Q2xENnlNTDtBa0R6eU1DO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NsRDJ5TUg7QWtEcHlNQztFQUNFLFlBQUE7RUFDQSxxQkFBQTtDbEQyeU1IO0FrRHh5TUM7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0NsRDB5TUg7QWtEdHlNRDtFQUVJLGNBQUE7RUFDQSxnQkFBQTtDbER1eU1IO0FrRHJ2TUQ7RUFFSSxjQUFBO0VBQ0EsZ0JBQUE7Q2xEd3hNSDtBbURqNk1EO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0NuRDI4TUQ7QW1EajhNQztFQUNFLFlBQUE7RUFDQSxhQUFBO0NuRDQ4TUg7QW1EeDhNRDtFQUNFLG1DQUFBO0NuRDA4TUQ7QW1EbjhNRDtFQUNFLHdDQUFBO0NuRHE4TUQ7QW1ELzdNRDtFQUNFLG9RQUFBO0VBQ0EsZ0NBQUE7Q25EaThNRDtBbUQ3N01DO0VBQ0UsbUNBQUE7Q25EKzdNSDtBbUQ1N01DO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1DQUFBO0VBQ0Esb0JBQUE7Q25EODdNSDtBbUQzN01DO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQ0FBQTtDbkQ2N01IO0FvRHYvTUM7RUFDRSxtQkFBQTtDcER5L01IO0FvRHorTUM7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtDcEQyK01IO0FvRHA5TUM7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtDcEQ4K01IO0FvRDMrTUM7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7Q3BENitNSDtBb0R0K01DO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NwRDYrTUg7QW9EcCtNQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NwRDYrTUg7QW9ELzlNQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0NwRDgrTUg7QXFEN2xORDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7Q3JEcW1ORDtBcUQvbE5DO0VBQ0UsY0FBQTtDckRzbU5IO0FxRDFsTkM7RUFDRSxxQkFBQTtDckRzbU5IO0FxRG5tTkM7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7Q3JEcW1OSDtBcUQ5bE5DO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0NyRHFtTkg7QXFEbG1OQztFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7Q3JEb21OSDtBcURqbU5DO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0NyRG1tTkg7QXFEdGxOQztFQUNFLHFCQUFBO0NyRGttTkg7QXFEM2xOQztFQUNFLGNBQUE7RUFDQSwrQkFBQTtDckRrbU5IO0FxRC9sTkM7RUFDRSxvQkFBQTtDckRpbU5IO0FxRDlsTkM7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3JEZ21OSDtBcUR6bE5DO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q3JEZ21OSDtBcUQ3bE5DO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NyRCtsTkg7QXFEeGxOQztFQUNFLHdCQUFBO0NyRCtsTkg7QXFENWxOQztFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0NyRDhsTkg7QXNEcnRORDtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtDdERpdU5EO0FzRDF0TkM7RUFDRSxxQkFBQTtDdERrdU5IO0FzRDF0TkM7RUFDRSx3QkFBQTtDdERrdU5IO0FzRC90TkM7RUFDRSxxQkFBQTtDdERpdU5IO0F1RG52TkM7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDdkQwdk5IO0F1RG52TkM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0N2RDB2Tkg7QXVEdnZOQztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7Q3ZEeXZOSDtBdURsdk5DO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDdkR5dk5IO0F1RGp2TkM7RUFDRSxjQUFBO0VBQ0Esd0JBQUE7Q3ZEeXZOSDtBdUR0dk5DO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDdkR3dk5IO0F1RGp2TkM7RUFDRSxtQkFBQTtDdkR3dk5IO0F1RGp2TkM7RUFDRSxlQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtDdkR3dk5IO0F3RC8wTkQ7RUFDRSxrQkFBQTtDeEQ0MU5EO0F3RDExTkM7RUFDRSxZQUFBO0N4RDQxTkg7QXdEeDFORztFQUNFLGtCQUFBO0N4RDAxTkw7QXdEbDFOQztFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0N4RHkxTkg7QXdENTFOQzs7O0VBaUJJLGtCQUFBO0N4RDIxTkw7QXdENTJOQzs7RUFzQkkscUJBQUE7Q3hEMDFOTDtBd0RoM05DO0VBZ0NJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDeER3MU5MO0F3RDczTkM7RUF5Q0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0N4RHUxTkw7QXdEcjFOSztFQUNFLGtCQUFBO0N4RHUxTlA7QXdEdjROQzs7RUFzREksa0JBQUE7Q3hEcTFOTDtBd0RoMU5EO0VBR0ksYUFBQTtDeERnMU5IO0F3RG4xTkQ7RUFPSSxvQkFBQTtDeEQrME5IO0F3RHQxTkQ7RUFXSSw0QkFBQTtDeEQ4ME5IO0F3RHoxTkQ7RUF5QkksZ0JBQUE7Q3hENjBOSDtBd0RyME5EO0VBQ0UscUJBQUE7Q3hENDBORDtBd0Q3ME5EO0VBUUksb0JBQUE7Q3hENjBOSDtBd0RyMU5EO0VBWUksNEJBQUE7Q3hENDBOSDtBd0R4MU5EO0VBb0JJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7Q3hENDBOSDtBeURqOU5EO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7Q3pEeTlORDtBeUR2OU5DO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtDekR5OU5IO0F5RDc4TkM7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0N6RDA5Tkg7QXlEaC9ORDtFQTBCSSxlQUFBO0VBQ0Esb0JBQUE7Q3pEeTlOSDtBeURwL05EOztFQWdDSSxtQkFBQTtDekR3OU5IO0F5RHI5TkM7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q3pEdTlOSDtBeUQ5OE5DO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0N6RHU5Tkg7QXlEcjlORztFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsdVJBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0N6RHU5Tkw7QXlENzhORztFQUNFLHFCQUFBO0N6RHU5Tkw7QXlEbjlOQztFQUNFLHFCQUFBO0N6RHE5Tkg7QXlEOThOQztFQUNFLG1CQUFBO0N6RHE5Tkg7QXlEbDlOQztFQUNFLG1CQUFBO0VBQ0EscUJBQUE7Q3pEbzlOSDtBeUQ3OE5DO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0N6RG85Tkg7QXlELzhORDtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtDekRpOU5EO0F5RDk4TkQ7RUFDRSxZQUFBO0N6RGc5TkQ7QXlENzhORDtFQUNFLGtCQUFBO0N6RCs4TkQ7QTBEcGtPRDtFQUNFLHFCQUFBO0MxRDJrT0Q7QTBEMWpPQztFQUNFLG1CQUFBO0MxRDRrT0g7QTBEemtPQztFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDMUQya09IO0EwRGhsT0M7RUFRSSxZQUFBO0MxRDJrT0w7QTBEbmxPQztFQVlJLDZCQUFBO0VBQ0Esa0JBQUE7QzFEMGtPTDtBMER0a09DO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0MxRHdrT0g7QTBEN2tPQztFQWtCSSxxQkFBQTtDMUQwa09MO0EwRHRrT0M7RUFFRSxxQkFBQTtDMUR1a09IO0EwRHBrT0M7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzFEc2tPSDtBMEQ1a09DO0VBU0ksbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0MxRHNrT0w7QTBEcGtPSztFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDMURza09QO0EwRGprT0M7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzFEbWtPSDtBMERoa09DO0VBQ0UscUJBQUE7QzFEa2tPSDtBMEQzak9DO0VBQ0Usb0JBQUE7QzFEa2tPSDtBMEQvak9DO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7QzFEaWtPSDtBMEQ5ak9DO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0MxRGdrT0g7QTBEN2pPQztFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0MxRCtqT0g7QTBEM2pPQztFQUNFLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlDQUFBO0VBQ0Esb0JBQUE7QzFENmpPSDtBMERyak9DO0VBQ0UsbUJBQUE7QzFENmpPSDtBMEQxak9DO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0MxRDRqT0g7QTBEcGpPQztFQUlFLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7QzFEd2pPSDtBMERyak9DO0VBQ0UsaUJBQUE7QzFEdWpPSDtBMERoak9DOztFQUlJLGNBQUE7QzFEcWpPTDtBMER6ak9DO0VBUUksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QzFEb2pPTDtBMEQ5ak9DO0VBY0ksa0JBQUE7RUFDQSxtQkFBQTtDMURtak9MO0EwRGxrT0M7RUFtQkksa0JBQUE7RUFDQSxtQkFBQTtDMURrak9MO0EwRDdpT0M7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0MxRCtpT0g7QTBENWlPQztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0MxRDhpT0g7QTBEM2lPQztFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0MxRDZpT0g7QTBEcmlPQztFQUNFLHFCQUFBO0MxRDZpT0g7QTBEMWlPQztFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QzFENGlPSDtBMEQvaU9DO0VBTUksNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtDMUQ0aU9MO0EwRHhpT0M7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0MxRDBpT0g7QTBEbmlPQztFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QzFEMGlPSDtBMER2aU9DO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0MxRHlpT0g7QTBEdGlPQztFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDMUR3aU9IO0EwRHRpT0c7RUFDRSxvQkFBQTtDMUR3aU9MO0EwRHJpT0c7RUFDRSxvQkFBQTtDMUR1aU9MO0EwRHBpT0c7RUFDRSxvQkFBQTtDMURzaU9MO0EwRGhpT0Q7RUFDRSwwQkFBQTtDMURraU9EO0EwRDloT0Q7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtDMURnaU9EO0EwRHJoT0Q7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDMURnaU9EO0EwRHRpT0Q7RUFTSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QzFEZ2lPSDtBMEQzaU9EO0VBZUksYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtDMUQraE9IO0EwRHBqT0Q7RUErQkksV0FBQTtDMUQ2aE9IO0EyRHg0T0M7RUFDRSxxQkFBQTtDM0QrNE9IO0EyRHg0T0M7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzNEKzRPSDtBMkQ1NE9DO0VBQ0UscUJBQUE7QzNEODRPSDtBMkQzNE9DO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDM0Q2NE9IO0EyRDE0T0M7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0MzRDQ0T0g7QTJEejRPQztFQUNFLCtCQUFBO0VBQ0Esb0JBQUE7QzNEMjRPSDtBMkR4NE9DO0VBRUUscUJBQUE7QzNEeTRPSDtBMkR0NE9DO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0MzRHc0T0g7QTJEcjRPQztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7QzNEdTRPSDtBMkQ1M09DO0VBQ0UsYUFBQTtDM0R1NE9IO0EyRHA0T0M7RUFDRSxrQkFBQTtDM0RzNE9IO0EyRG40T0M7RUFDRSwrQkFBQTtFQUNBLG9CQUFBO0MzRHE0T0g7QTJEbDRPQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDM0RvNE9IO0EyRDczT0M7RUFDRSxrQkFBQTtDM0RvNE9IO0EyRGo0T0M7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0MzRG00T0g7QTJEaDRPQztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDM0RrNE9IO0EyRDMzT0M7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0MzRGs0T0g7QTJELzNPQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QzNEaTRPSDtBMkQ1M09EO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0MzRDgzT0Q7QTJEMTNPRDtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtDM0Q0M09EO0EyRHgzT0Q7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QzNEMDNPRDtBMkR0M09EO0VBQ0UsbUJBQUE7QzNEdzNPRDtBMkRwM09EO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0MzRHMzT0Q7QTJEbjNPRDtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtDM0RxM09EO0EyRDczT0Q7RUFXSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0MzRHEzT0g7QTJEajNPRDtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDM0RtM09EO0EyRGgzT0Q7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QzNEazNPRDtBMkQvMk9EO0VBQ0UsMkVBQUE7RUFDQSxzQkFBQTtDM0RpM09EO0EyRHoyT0Q7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0MzRGczT0Q7QTJENTJPRDtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtDM0Q4Mk9EO0EyRDEyT0Q7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QzNENDJPRDtBMkR4Mk9EO0VBQ0UsbUJBQUE7QzNEMDJPRDtBMkR0Mk9EO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFFQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QzNEdTJPRDtBMkRwMk9EO0VBQ0UsY0FBQTtDM0RzMk9EO0EyRGwyT0Q7RUFDRSxxQ0FBQTtDM0RvMk9EO0EyRGwyT0M7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxrRUFBQTtDM0RvMk9IO0E0RHhtUEQ7RUFDRSxtQkFBQTtDNUQwbVBEO0E0RHZtUEQ7RUFDRSxjQUFBO0M1RHltUEQ7QTREdG1QRDtFQUNFLHdCQUFBO0M1RHdtUEQ7QTREcG1QRDtFQUVFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBRUEsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtDNURvbVBEO0E0RGhtUEQ7RUFDRSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtDNURrbVBEO0E0RDlsUEQ7RUFDRSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0M1RGdtUEQ7QTRENWxQRDtFQUNFLGlCQUFBO0M1RDhsUEQ7QTREM2xQRDtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLCtRQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0M1RDZsUEQ7QTREemxQRDtFQUNFLDJCQUFBO0M1RDJsUEQ7QTREdmxQRDtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0M1RHlsUEQ7QTREbmtQRDtFQUNFLG1DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QzVEcWxQRDtBNERqbFBEO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0M1RG1sUEQ7QTREL2tQRDtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QzVEaWxQRDtBNERwa1BEO0VBQ0UsaUNBQUE7QzVEc2tQRDtBNERua1BEO0VBQ0UsMEJBQUE7QzVEcWtQRDtBNERqa1BEO0VBQ0UsaUNBQUE7RUFDQSwyQkFBQTtDNURta1BEO0E0RHpoUEQ7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7QzVEMmhQRDtBNER2aFBEO0VBQ0UsaUJBQUE7QzVEeWhQRDtBNER0aFBEO0VBQ0UsYUFBQTtDNUR3aFBEO0E0RHJoUEQ7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0M1RHVoUEQ7QTREcGhQRDtFQUNFLFVBQUE7RUFDQSx3QkFBQTtDNURzaFBEO0E0RC9nUEQ7RUFDRSx1QkFBQTtDNURpaFBEO0E0RDlnUEQ7RUFDRSxjQUFBO0M1RGdoUEQ7QTZEbHZQRDtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QzdEb3ZQRDtBNkRsdlBDO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFFQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CQUFBO0M3RG12UEg7QTZEaHZQQztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0M3RGt2UEg7QTZEM3ZQQztFQVlJLHFCQUFBO0M3RGt2UEw7QTZEenhQRDs7RUE2Q0kseUJBQUE7RUFDQSxVQUFBO0M3RGd2UEg7QThEOXhQRDtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0M5RGd5UEQ7QThEOXhQQztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtDOURneVBIO0E4RDl4UEc7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLCtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0M5RGd5UEw7QThENXhQQztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0M5RDh4UEg7QThEM3hQQztFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QzlENnhQSDtBOERqeFBHO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtDOUQweFBMO0E4RDExUEQ7RUF5RUksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0M5RHl4UEg7QThEcnhQRDtFQUNFLFlBQUE7RUFHQSxjQUFBO0VBQ0EsbUJBQUE7QzlEcXhQRDtBOEQ3d1BEO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RTlEcXhQQSxxQ0FBcUM7Q0FDdEM7QStEMTNQRDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7Qy9ENDNQRDtBK0RyM1BDO0VBQ0UscUJBQUE7Qy9ENjNQSDtBK0R0M1BDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtDL0Q2M1BIO0ErRGwzUEM7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtDL0Q4M1BIO0ErRDMzUEM7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0MvRDYzUEg7QStEMTNQQztFQUNFLGVBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDL0Q0M1BIO0FnRS82UEQ7RUFDRSxxQkFBQTtDaEVpN1BEO0FnRTM2UEM7RUFDRSxxQkFBQTtDaEVrN1BIO0FnRTM2UEM7RUFDRSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q2hFazdQSDtBZ0VwNlBDO0VBQ0UsMEJBQUE7RUFDQSxZQUFBO0NoRWk3UEg7QWdFbjdQQztFQUtJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7Q2hFaTdQTDtBZ0V2NlBDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0NoRWc3UEg7QWdFeDZQQztFQUNFLGFBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NoRWc3UEg7QWlFdC9QRDtFQUNFLHFCQUFBO0NqRTgvUEQ7QWlFeC9QQztFQUNFLHFCQUFBO0NqRSsvUEg7QWlFeC9QQztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDakUrL1BIO0FpRXgvUEM7RUFDRSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q2pFKy9QSDtBaUU1OVBEO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDakV5L1BEO0FpRWhnUUQ7RUFjSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7Q2pFMC9QSDtBaUUxZ1FEO0VBb0JJLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q2pFeS9QSDtBaUVuaFFEO0VBb0NJLFdBQUE7Q2pFdS9QSDtBa0UvbFFEO0VBQ0UscUJBQUE7Q2xFaW1RRDtBa0UvbFFDO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtDbEVpbVFIO0FrRTFsUUM7RUFDRSxtQkFBQTtDbEVpbVFIO0FrRXJsUUQ7RUFDRSxjQUFBO0NsRThsUUQ7QWtFempRRDtFQUNFLGNBQUE7RUFDQSx1Q0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0NsRXlsUUQ7QWtFaGxRRDtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7Q2xFeWxRRDtBa0VubFFDO0VBS0UsdUJBQUE7RUFDQSwwQkFBQTtDbEVzbFFIO0FrRW5sUUM7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtDbEVxbFFIO0FrRWxsUUM7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtDbEVvbFFIO0FrRWpsUUM7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NsRW1sUUg7QWtFeGtRQztFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q2xFb2xRSDtBa0V6a1FDO0VBS0UsdUJBQUE7RUFDQSwwQkFBQTtDbEVpbFFIO0FtRXR1UUQ7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0NuRXd1UUQ7QW1FbHVRQztFQUNFLG1CQUFBO0NuRXl1UUg7QW1FdHVRQztFQUNFLG1CQUFBO0VBQ0EscUJBQUE7Q25Fd3VRSDtBbUVqdVFDO0VBQ0UsNENBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtDbkV3dVFIO0FtRTd0UUM7RUFDRSwrQ0FBQTtDbkV5dVFIO0FtRXR1UUM7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtDbkV3dVFIO0FtRWp1UUM7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7Q25Fd3VRSDtBbUVodVFDO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q25Fd3VRSDtBbUVydVFDO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7Q25FdXVRSDtBbUVydVFHO0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtDbkV1dVFMO0FtRW51UUM7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q25FcXVRSDtBbUU3dVFDO0VBZUkscUJBQUE7Q25Fc3VRTDtBbUVwdVFLO0VBQ0Usa0JBQUE7Q25Fc3VRUDtBbUVodVFEO0VBRUkscUJBQUE7Q25FaXVRSDtBb0V4MVFEO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtDcEUwMVFEO0FvRW4xUUM7RUFDRSxxQkFBQTtDcEUyMVFIO0FvRXAxUUM7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NwRTIxUUg7QW9FLzFRQztFQVdJLHFCQUFBO0NwRTQxUUw7QW9FeDNRRDtFQWlDSSxrQkFBQTtDcEUwMVFIO0FxRTMzUUQ7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsMkJBQUE7Q3JFazRRRDtBcUVoNFFDO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUdBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFFQSwwQkFBQTtDckUrM1FIO0FxRXQyUUM7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDckUyM1FIO0FxRW4zUUM7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0NyRTIzUUg7QXFFeDNRQztFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0NyRTAzUUg7QXFFdDRRQztFQXNCSSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBRUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NyRTAzUUw7QXFFdDNRQztFQUNFLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLHVOQUFBO0NyRXczUUg7QXFFajNRQztFQUNFLGFBQUE7RUFDQSxnQkFBQTtDckV3M1FIO0FxRXIyUUM7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBR0Esc0JBQUE7RUFDQSxxQ0FBQTtDckUwMlFIO0FxRWwxUUM7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0NyRW8yUUg7QXFFNTFRQztFQUNFLGNBQUE7RUFDQSwrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7Q3JFbzJRSDtBcUVsMlFHO0VBRUkseUJBQUE7Q3JFbTJRUDtBcUU5MVFDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDckVnMlFIO0FxRTcxUUM7RUFDRSxxQkFBQTtDckUrMVFIO0FxRTUxUUM7RUFDRSxrQkFBQTtDckU4MVFIO0FxRTMxUUM7RUFDRSxvQkFBQTtDckU2MVFIO0FxRTExUUM7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NyRTQxUUg7QXFFejFRQztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7Q3JFMjFRSDtBcUV4MVFDO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NyRTAxUUg7QXFFdjFRQztFQUNFLFVBQUE7Q3JFeTFRSDtBcUVsMVFDO0VBQ0UsV0FBQTtDckV5MVFIO0FxRWwxUUM7RUFDRSxhQUFBO0NyRXkxUUg7QXFFbDFRQztFQUNFLDBCQUFBO0VBQ0EsbUJBQUE7Q3JFeTFRSDtBcUVqMVFDO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtDckV5MVFIO0FxRXQxUUM7RUFDRSxnQkFBQTtDckV3MVFIO0FxRWxuUkQ7RUFvU0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0NyRXMxUUg7QXFFNW5SRDtFQStTSSxxQkFBQTtDckVzMVFIO0FxRXJvUkQ7RUF1VEksNEJBQUE7Q3JFczFRSDtBcUU3b1JEO0VBMlRJLDRCQUFBO0NyRXExUUg7QXFFaHBSRDtFQStUSSxnQkFBQTtDckVvMVFIO0FxRTcwUUM7RUFDRSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7Q3JFbzFRSDtBcUVqMVFDO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7Q3JFbTFRSDtBcUV2MVFDO0VBT0kscUJBQUE7Q3JFbTFRTDtBcUV2MFFDO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0VBQ0Esb0JBQUE7Q3JFODBRSDtBcUV0MFFDO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDckU4MFFIO0FxRW4wUUM7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3JFNjBRSDtBcUUzelFDO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0NyRTAwUUg7QXNFNXRSRDtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtDdEU4dFJEO0FzRXZ0UkM7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7Q3RFK3RSSDtBc0V0dFJDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q3RFNnRSSDtBc0VydFJDO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0N0RTZ0Ukg7QXNFdHRSQztFQUNFLGNBQUE7RUFDQSx1QkFBQTtDdEU2dFJIO0FzRS90UkM7RUFTSSxtQkFBQTtDdEU4dFJMO0FzRXR0UkM7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7Q3RFNnRSSDtBc0UvdFJDO0VBU0ksb0JBQUE7RUFDQSxpQ0FBQTtDdEU4dFJMO0FzRTV0Uks7RUFDRSw4QkFBQTtDdEU4dFJQO0FzRXp0UkM7RUFNSSxvQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7Q3RFMnRSTDtBc0V6dFJLO0VBQ0UsOEJBQUE7Q3RFMnRSUDtBc0VsdFJDO0VBQ0UsYUFBQTtFQUNBLGNBQUE7Q3RFeXRSSDtBc0V0dFJDO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0N0RXd0Ukg7QXNFOXNSQztFQUNFLGFBQUE7Q3RFd3RSSDtBc0VydFJDO0VBQ0UsYUFBQTtDdEV1dFJIO0FzRXB0UkM7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUdBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtDdEVvdFJIO0FzRTdzUkM7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0N0RW90Ukg7QXNFN3NSQztFQUNFLHFCQUFBO0N0RW90Ukg7QXNFdHNSQztFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7Q3RFbXRSSDtBc0VodFJDO0VBQ0Usb0JBQUE7Q3RFa3RSSDtBc0Uvc1JDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q3RFaXRSSDtBc0U5c1JDO0VBQ0UscUJBQUE7Q3RFZ3RSSDtBc0V6c1JDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q3RFZ3RSSDtBc0U3c1JDO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q3RFK3NSSDtBc0U1c1JDO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDdEU4c1JIO0FzRTNzUkM7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFFQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtDdEU0c1JIO0FzRTdyUkM7RUFDRSxjQUFBO0N0RXlzUkg7QXNFaHJSQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUVBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtDdEV5c1JIO0FzRTNxUkQ7RUFDRSxtQ0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBRUEsZ0JBQUE7RUFDQSxvQkFBQTtFQUVBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7Q3RFbXNSRDtBc0Voc1JEO0VBQ0UsY0FBQTtDdEVrc1JEO0FzRS9yUkQ7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0N0RWlzUkQ7QXNFOXJSRDtFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esd0ZBQUE7Q3RFZ3NSRDtBc0U3clJEO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q3RFK3JSRDtBdUV6aVNEO0VBQ0UsYUFBQTtDdkUyaVNEO0F1RTVpU0Q7RUFJSSxxQkFBQTtDdkUyaVNIO0F1RWhpU0M7RUFFSSxjQUFBO0N2RXNpU0w7QXdFdmpTRDtFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLHVOQUFBO0VBQ0EsYUFBQTtDeEV5alNEO0F3RW5qU0M7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7Q3hFMGpTSDtBd0VsalNDO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0N4RTBqU0g7QXdFN2lTQztFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7Q3hFMmpTSDtBd0UvaVNHO0VBQ0UsYUFBQTtDeEU2alNMO0F3RXRqU0c7RUFDRSxhQUFBO0N4RTZqU0w7QXdFdGpTRztFQUNFLGFBQUE7Q3hFNmpTTDtBd0UxalNHO0VBQ0UsYUFBQTtDeEU0alNMO0F3RXBqU0M7RUFDRSxvQkFBQTtDeEUyalNIO0F3RXhqU0M7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3hFMGpTSDtBd0V2alNDO0VBQ0UsY0FBQTtFQUNBLCtCQUFBO0VBQ0Esb0JBQUE7Q3hFeWpTSDtBd0UxcFNEO0VBcUdJLGVBQUE7Q3hFd2pTSDtBd0U3cFNEO0VBeUdJLFlBQUE7RUFDQSxhQUFBO0N4RXVqU0g7QXdFcGpTQztFQUNFLGNBQUE7Q3hFc2pTSDtBd0VualNDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0N4RXFqU0g7QXdFbGpTQztFQUNFLGlCQUFBO0N4RW9qU0g7QXdFampTQztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q3hFbWpTSDtBd0VoalNDO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0N4RWtqU0g7QXdFaGpTRztFQUNFLGtCQUFBO0N4RWtqU0w7QXdFOWlTQztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtDeEVnalNIO0F3RXJzU0Q7RUF5SkksZ0JBQUE7Q3hFK2lTSDtBd0V4c1NEO0VBNkpJLFdBQUE7RUFDQSxtQkFBQTtDeEU4aVNIO0F3RTVzU0Q7RUFrS0ksd0JBQUE7Q3hFNmlTSDtBd0Uvc1NEO0VBc0tJLGtCQUFBO0N4RTRpU0g7QXdFbHRTRDtFQTBLSSxvQkFBQTtDeEUyaVNIO0F3RXJ0U0Q7RUE4S0ksZUFBQTtDeEUwaVNIO0F3RXh0U0Q7RUFrTEksZUFBQTtDeEV5aVNIO0F3RXBpU0Q7RUFDRSxtQ0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBRUEsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtDeEVvaVNEO0F3RWppU0Q7RUFDRSxjQUFBO0N4RW1pU0Q7QXdFaGlTRDtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7Q3hFa2lTRDtBd0UvaFNEO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx3RkFBQTtDeEVpaVNEO0F3RTloU0Q7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDeEVnaVNEO0F5RTN3U0Q7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0N6RTZ3U0Q7QXlFM3dTQztFQUNFLHFCQUFBO0N6RTZ3U0g7QXlFaHdTQztFQUNFLHFCQUFBO0VBQ0EsdUJBQUE7Q3pFNHdTSDtBeUVwd1NDO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0N6RTR3U0g7QXlFcndTQztFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDekU0d1NIO0F5RXp3U0M7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtDekUyd1NIO0F5RXh3U0M7RUFDRSxvQkFBQTtFQUNBLDRDQUFBO0N6RTB3U0g7QXlFdHdTQztFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtDekV3d1NIO0F5RWp3U0M7RUFDRSw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7Q3pFd3dTSDtBeUVyd1NDO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0N6RXV3U0g7QXlFcHdTQztFQUNFLHFCQUFBO0N6RXN3U0g7QXlFOXZTQztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0N6RXN3U0g7QXlFM3ZTQztFQUNFLG9CQUFBO0N6RXN3U0g7QXlFbndTQztFQUNFLHFCQUFBO0N6RXF3U0g7QXlFbHdTQztFQUNFLHFCQUFBO0N6RW93U0g7QXlFandTQztFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7Q3pFbXdTSDtBeUVod1NDO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7Q3pFa3dTSDtBeUV6dlNDO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDekVnd1NIO0F5RXp2U0M7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0N6RWd3U0g7QXlFeHZTQztFQUNFLGFBQUE7Q3pFZ3dTSDtBeUU3dlNDO0VBQ0UscUJBQUE7Q3pFK3ZTSDtBeUU1dlNDO0VBQ0UscUJBQUE7Q3pFOHZTSDtBeUV2dlNDO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7Q3pFOHZTSDtBeUUzdlNDO0VBQ0UsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtDekU2dlNIO0F5RXR2U0M7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDekU2dlNIO0F5RXZ2U0c7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3pFOHZTTDtBeUV0dlNDO0VBQ0UscUJBQUE7Q3pFNnZTSDtBeUVydlNDO0VBQ0UsY0FBQTtDekU2dlNIO0F5RTF2U0M7RUFDRSxrQkFBQTtDekU0dlNIO0F5RXp2U0M7RUFDRSxxQkFBQTtDekUydlNIO0F5RXB2U0M7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0N6RTJ2U0g7QXlFN3ZTQztFQUtJLGFBQUE7Q3pFMnZTTDtBeUVudlNDO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDekUwdlNIO0F5RWx2U0M7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDekUwdlNIO0F5RXB2U0Q7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7Q3pFc3ZTRDtBeUVsdlNEO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0N6RW92U0Q7QXlFaHZTRDtFQUNFLGNBQUE7RUFDQSxvQkFBQTtDekVrdlNEO0F5RTl1U0Q7RUFDRSxtQkFBQTtDekVndlNEO0F5RTV1U0Q7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q3pFOHVTRDtBeUUzdVNEO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0N6RTZ1U0Q7QXlFcnZTRDtFQVdJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q3pFNnVTSDtBeUV6dVNEO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0N6RTJ1U0Q7QXlFeHVTRDtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDekUwdVNEO0F5RXZ1U0Q7RUFDRSwyRUFBQTtFQUNBLHNCQUFBO0N6RXl1U0Q7QXlFbHVTRDtFQUVJLDBCQUFBO0N6RXd1U0g7QTBFL2tURDtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtDMUVpbFREO0EwRTNrVEM7RUFDRSxpQ0FBQTtDMUVrbFRIO0EwRS9rVEM7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDMUVpbFRIO0EwRXJsVEM7RUFZSSxxQkFBQTtDMUVrbFRMO0EwRXRrVEM7RUFDRSxVQUFBO0MxRTZrVEg7QTBFdGtUQztFQUNFLFdBQUE7QzFFNmtUSDtBMEV0a1RDO0VBQ0UsYUFBQTtDMUU2a1RIO0EwRXRrVEM7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0MxRTZrVEg7QTBFcmtUQztFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7QzFFNmtUSDtBMEUxa1RDO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtDMUU0a1RIO0EwRTdwVEQ7RUFxRkksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0MxRTJrVEg7QTBFbHFURDtFQWlHSSxxQkFBQTtFQUNBLGFBQUE7QzFFMmtUSDtBMEU3cVREO0VBMEdJLDRCQUFBO0MxRTJrVEg7QTBFcnJURDtFQThHSSw0QkFBQTtDMUUwa1RIO0EwRXhyVEQ7RUFrSEksZ0JBQUE7QzFFeWtUSDtBMEVsa1RDO0VBQ0UsY0FBQTtFQUNBLCtCQUFBO0VBQ0Esb0JBQUE7QzFFeWtUSDtBMEVyc1REO0VBZ0lJLGlCQUFBO0MxRXdrVEg7QTBFeHNURDtFQW9JSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QzFFdWtUSDtBMkU5c1REO0VBQ0UsbUJBQUE7QzNFZ3RURDtBMkU5c1RDO0VBQ0UsbUNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFFQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RTNFOHNURixpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCO0EyRTlzVEc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDM0VndFRMO0EyRTdzVEc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDM0Urc1RMO0EyRTNzVEc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDM0U2c1RMO0EyRXpzVEc7RUFDRSxhQUFBO0VBQ0EsZUFBQTtDM0Uyc1RMO0EyRW5zVEM7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtDM0Uwc1RIO0E0RWx3VEM7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0M1RTB3VEg7QTRFdndUQztFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QzVFeXdUSDtBNEVqd1RDO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtDNUV5d1RIO0E0RTN2VEM7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QzVFMHdUSDtBNEUvd1RDO0VBWUksc0JBQUE7RUFDQSxtQkFBQTtDNUUyd1RMO0E0RXp3VEs7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0M1RTJ3VFA7QTRFaHdUQztFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtDNUV5d1RIO0E0RTd2VEM7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QzVFMHdUSDtBNEU5dlRDO0VBQ0Usa0JBQUE7QzVFMndUSDtBNEU1d1RDO0VBUUksbUJBQUE7RUFDQSxvQkFBQTtDNUU0d1RMO0E0RWx3VEM7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0M1RXl3VEg7QTRFdHdUQztFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtDNUV3d1RIO0E2RWo1VEQ7RUFDRSxzQkFBQTtFQUNBLGlCQUFBO0M3RXk1VEQ7QTZFbjVUQztFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QzdFMDVUSDtBNkVuNVRDO0VBQ0UsbUJBQUE7QzdFMDVUSDtBNkV2NVRDO0VBQ0UsWUFBQTtFQUNBLHdCQUFBO0M3RXk1VEg7QTZFaDVUQztFQUNFLG1CQUFBO0M3RXk1VEg7QTZFdDVUQztFQUNFLGlCQUFBO0M3RXc1VEg7QTZFcjVUQztFQUNFLG1CQUFBO0M3RXU1VEg7QTZFcDVUQzs7RUFJSSxjQUFBO0M3RW81VEw7QTZFeDVUQztFQVFJLGNBQUE7RUFDQSxnQkFBQTtDN0VtNVRMO0E2RTU1VEM7RUFhSSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QzdFazVUTDtBNkVqNlRDO0VBd0JJLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QzdFazVUTDtBNkV2NFRLO0VBQ0UsV0FBQTtDN0UrNFRQO0E2RWg1VEs7RUFJSSxhQUFBO0M3RSs0VFQ7QTZFbjRUQztFQUNFLGVBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtDN0UwNFRIO0E2RWo1VEM7RUFZSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7QzdFdzRUTDtBNkU5NVRDO0VBeUJNLHNCQUFBO0M3RXc0VFA7QTZFeDNURztFQUVJLGFBQUE7QzdFbTRUUDtBNkUvM1RHO0VBQ0UsV0FBQTtFQUNBLFNBQUE7QzdFaTRUTDtBNkVuNFRHO0VBS0ksWUFBQTtDN0VpNFRQO0E2RXI3VEM7RUEwRE0scUJBQUE7QzdFODNUUDtBNkV6M1RDO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtDN0UyM1RIO0E2RW4zVEQ7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDN0UwM1REO0E2RW40VEQ7RUFZSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0M3RTAzVEg7QTZFejRURDtFQW1CSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtDN0V5M1RIO0E2RW41VEQ7RUE4QkksV0FBQTtDN0V3M1RIO0FDM2hVQztFQUFBO0lBQXdDLG1CQUFBO0dEa0R2QztFUXlEQztJQUVJLFlBQUE7SUFDQSxhQUFBO0dSMDNCTDtFUXoxQkM7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dSeTNCSDtFd0V0aENDO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHeEUyalNIO0V3RTlpU0M7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0d4RTRqU0g7RTRFaGxTQztJQUNFLGNBQUE7RzVFMHdUSDtFNEVydFRDO0lBQ0UsZ0JBQUE7RzVFMHdUSDtFNEUxdlRDO0lBQ0UsZ0JBQUE7RzVFMndUSDtDQWp4VEY7QUNsREM7RUFBQTtJQUF5QyxtQkFBQTtHRHNEeEM7RUdtQ0Q7SUFDRSxhQUFBO0dINk9EO0VHMU9EO0lBQ0UsY0FBQTtHSDRPRDtFR3pPRDtJQUNFLFdBQUE7R0gyT0Q7RUd4T0Q7SUFDRSxjQUFBO0dIME9EO0VHdk9EO0lBQ0UsY0FBQTtHSHlPRDtFR3RPRDtJQUNFLFdBQUE7R0h3T0Q7RUdyT0Q7SUFDRSxjQUFBO0dIdU9EO0VHcE9EO0lBQ0UsY0FBQTtHSHNPRDtFR25PRDtJQUNFLFdBQUE7R0hxT0Q7RUdsT0Q7SUFDRSxjQUFBO0dIb09EO0VHak9EO0lBQ0UsY0FBQTtHSG1PRDtFR2hPRDtJQUNFLFlBQUE7R0hrT0Q7RUduSEM7SUFDSSxlQUFBO0dIcU5MO0VJMVlEO0lBQ0UsV0FBQTtHSmtnQkQ7RUkvZkQ7SUFDRSxXQUFBO0dKaWdCRDtFSTlmRDtJQUNFLFdBQUE7R0pnZ0JEO0VJN2ZEO0lBQ0UsV0FBQTtHSitmRDtFSTVmRDtJQUNFLFdBQUE7R0o4ZkQ7RUkzZkQ7SUFDRSxXQUFBO0dKNmZEO0VJMWZEO0lBQ0UsV0FBQTtHSjRmRDtFSXpmRDtJQUNFLFdBQUE7R0oyZkQ7RUl4ZkQ7SUFDRSxXQUFBO0dKMGZEO0VJdmZEO0lBQ0UsWUFBQTtHSnlmRDtFUTVuQkM7SUFDRSx3QkFBQTtJQUNBLHNCQUFBO0dSczRCSDtFUXozQkc7SUFDRSxjQUFBO0dSdTRCTDtFUTUzQkM7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0dSbTRCSDtFUTMzQkM7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7R1JtNEJIO0VRejNCQztJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7R1JtNEJIO0VRbjNCQztJQUNFLGVBQUE7R1JtNEJIO0VRMTNCQztJQUNFLGVBQUE7R1JpNEJIO0VRcjNCQztJQUNFLGVBQUE7R1JnNEJIO0VRejNCQztJQUNFLGNBQUE7R1JnNEJIO0VRejNCQztJQUNFLGtCQUFBO0dSNjNCSDtFUWwzQkM7SUFDRSxlQUFBO0dSNDNCSDtFUW4zQkM7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0dSNDNCSDtFUWgzQkM7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7R1IwM0JIO0VRNTFCQztJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7R1IwM0JIO0VXcGpDQztJQUNFLGVBQUE7R1hrdENIO0VXdHNDRztJQUNFLFdBQUE7R1hrdENMO0VXenNDRztJQUNFLFdBQUE7R1hpdENMO0VXanNDQztJQUNFLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSwrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtHWGd0Q0g7RVc5c0NHO0lBQ0UsZUFBQTtHWGd0Q0w7RVcvckNDO0lBRUksY0FBQTtHWDRzQ0w7RVdwc0NDO0lBQ0UsZUFBQTtJQUNBLG9CQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7R1gyc0NIO0VXM3JDQztJQUNFLGVBQUE7SUFDQSxvQkFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDQSxhQUFBO0dYeXNDSDtFV3JzQ0c7SUFFRSx5QkFBQTtJQUNBLG1CQUFBO0lBQ0EsMEJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtHWHdzQ0w7RVdwcUNDO0lBQ0UsWUFBQTtJQUNBLFdBQUE7R1hvc0NIO0VXbHFDQztJQUNFLGVBQUE7R1gwckNIO0VXcHJDQzs7SUFDRSxjQUFBO0dYeXJDSDtFOEV0NENEO0lBQ0UscUJBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUVBLGFBQUE7RzlFeTdDRDtFOEU5NkNDO0lBQ0UscUJBQUE7SUFFQSxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLDZCQUFBO0lBQ0EsbUJBQUE7RzlFdTdDSDtFWS81Q0Q7SUFDRSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0daMjlDRDtFK0VuOUNEO0lBQ0UsY0FBQTtHL0VzaUREO0UrRXBpREM7SUFDRSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7Ry9Fc2lESDtFK0VwaURHO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0lBQ0EsMlNBQUE7Ry9Fc2lETDtFK0VsaURDO0lBQ0UsaUJBQUE7Ry9Fb2lESDtFK0VqaURDO0lBQ0UscUJBQUE7Ry9FbWlESDtFK0VoaURDO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtJQUNBLGVBQUE7Ry9Fa2lESDtFK0UvaERDO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtJQUNBLCtCQUFBO0cvRWlpREg7RStFM2lEQztJQWFJLHlCQUFBO0cvRWlpREw7RStFOStDRDtJQUVFLGdCQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFHQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtJQUVBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLHFCQUFBO0cvRWdoREQ7RStFOWdEQztJQUNFLGVBQUE7Ry9FZ2hESDtFK0U1Z0REO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0cvRThnREQ7RStFM2dERDtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7Ry9FNmdERDtFYW50REM7SUFDRSxvQkFBQTtHYjB1REg7RWF4dURHO0lBQ0UsZUFBQTtHYjB1REw7RWFwc0RDO0lBQ0UsY0FBQTtHYnF1REg7RWFodURDO0lBQ0UsY0FBQTtHYm91REg7RWEvdERDO0lBQ0UsWUFBQTtHYm11REg7RWFockREO0lBQ0UsY0FBQTtHYjB0REQ7RWF4dERDO0lBQ0UsaUJBQUE7R2IwdERIO0VhenNERDtJQUNFLGVBQUE7R2JzdEREO0VjMXpERDtJQUNFLGNBQUE7SUFDQSxtQkFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBRUEsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBRUEsb0JBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtHZHMyREQ7RWM3MURDO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7R2R1MkRIO0VjNzFERDtJQUNFLGVBQUE7R2RzMkREO0VjLzFERDtJQUNFLGVBQUE7SUFDQSxxQkFBQTtHZHMyREQ7RWV0NkRDO0lBQ0Usa0JBQUE7R2YwOURIO0VpQi80REM7SUFDRSxnQkFBQTtHakJ3MEVIO0VpQm55RUM7SUFDRSxnQkFBQTtHakJ3MEVIO0V1Qmo1RUc7SUFDRSxlQUFBO0d2QnM2R0w7RTJCMzhHQztJQUNFLGtCQUFBO0lBQ0EsY0FBQTtHM0JvckhIO0UrQmxvSEM7SUFDRSxVQUFBO0cvQjhpSkg7RStCL2dKQztJQUNFLFdBQUE7Ry9CMmlKSDtFK0JsaUpDO0lBQ0UsWUFBQTtHL0J5aUpIO0VrQzNvSkM7SUFDRSxnQkFBQTtHbENvMEpIO0V5Q3J6Skc7SUFDRSxtRkFBQTtHekN3ckxMO0UwQ3RzTEc7SUFDRSxrQkFBQTtHMUM2eUxMO0VvRHZ6TEM7SUFDRSxrQkFBQTtJQUNBLGNBQUE7R3BENitNSDtFd0RyL01DO0lBQ0UsWUFBQTtHeEQwMU5IO0U4RHp4TkQ7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7RzlEc3hQRDtFd0V0MlBEO0lBQ0UsY0FBQTtHeEUwalNEO0U2RXgrUkM7SUFDRSxjQUFBO0c3RTI0VEg7RTZFbjJURztJQUNFLGNBQUE7RzdFcTRUTDtDQTE2VEY7QUN0REM7RUFBQTtJQUF1QyxtQkFBQTtHRDBEdEM7RUdnRkQ7SUFDRSxhQUFBO0dIaU9EO0VHOU5EO0lBQ0UsY0FBQTtHSGdPRDtFRzdORDtJQUNFLFdBQUE7R0grTkQ7RUc1TkQ7SUFDRSxjQUFBO0dIOE5EO0VHM05EO0lBQ0UsY0FBQTtHSDZORDtFRzFORDtJQUNFLFdBQUE7R0g0TkQ7RUd6TkQ7SUFDRSxjQUFBO0dIMk5EO0VHeE5EO0lBQ0UsY0FBQTtHSDBORDtFR3ZORDtJQUNFLFdBQUE7R0h5TkQ7RUd0TkQ7SUFDRSxjQUFBO0dId05EO0VHck5EO0lBQ0UsY0FBQTtHSHVORDtFR3BORDtJQUNFLFlBQUE7R0hzTkQ7RUdwSkM7SUFDSSxlQUFBO0dIcU5MO0VJcldEO0lBQ0UsV0FBQTtHSndmRDtFSXJmRDtJQUNFLFdBQUE7R0p1ZkQ7RUlwZkQ7SUFDRSxXQUFBO0dKc2ZEO0VJbmZEO0lBQ0UsV0FBQTtHSnFmRDtFSWxmRDtJQUNFLFdBQUE7R0pvZkQ7RUlqZkQ7SUFDRSxXQUFBO0dKbWZEO0VJaGZEO0lBQ0UsV0FBQTtHSmtmRDtFSS9lRDtJQUNFLFdBQUE7R0ppZkQ7RUk5ZUQ7SUFDRSxXQUFBO0dKZ2ZEO0VJN2VEO0lBQ0UsWUFBQTtHSitlRDtFU3RxQkQ7SUFDRSxjQUFBO0dUZ3BDRDtFZ0Jqb0NDO0lBQ0UscUJBQUE7R2hCdXNFSDtFZ0JobUVDO0lBQ0UsZ0JBQUE7R2hCNnJFSDtFaUJoeEVDO0lBQ0UsaUJBQUE7R2pCczBFSDtFaUJ6ekVDO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtHakJ1MEVIO0VpQjV6RUM7SUFDRSxjQUFBO0lBQ0EsK0JBQUE7R2pCdTBFSDtFaUIxdUVHO0lBQ0Usd0JBQUE7R2pCdTBFTDtFaUJsekVDO0lBQ0UsK0JBQUE7R2pCdTBFSDtFb0I5OEVDO0lBQ0UseUJBQUE7SUFDQSxnQ0FBQTtHcEJ5ckZIO0UyQnJzRkM7SUFDRSxrQkFBQTtJQUNBLGNBQUE7RzNCcXJISDtFMkIvbkhDO0lBQ0UsZ0JBQUE7RzNCcXJISDtFMkJwbkhDO0lBQ0UsY0FBQTtHM0IycUhIO0U4Qi96SEM7SUFDRSx3QkFBQTtJQUNBLFdBQUE7RzlCZzVJSDtFOEI1MklDO0lBQ0UsV0FBQTtHOUJnNUlIO0UrQnY2SUM7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0cvQmdqSkg7RStCdC9JQztJQUNFLFVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtHL0IraUpIO0UrQnhnSkM7SUFDRSxZQUFBO0cvQjBpSkg7RWdDanBKQztJQUNFLHFCQUFBO0lBQ0EsZ0JBQUE7R2hDZ3NKSDtFaUN4dEpDO0lBQ0Usc0JBQUE7SUFDQSxtQkFBQTtHakNneEpIO0VpQ2h3SkM7SUFDRSxxQkFBQTtJQUNBLGFBQUE7R2pDK3dKSDtFaUN4d0pDO0lBQ0Usa0JBQUE7R2pDK3dKSDtFa0NoeEpDO0lBQ0UscUJBQUE7SUFDQSxnQkFBQTtHbENxMEpIO0VtQzcwSkM7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0duQ205Skg7RW9DaDdKQztJQUNFLHFCQUFBO0dwQ29nS0g7RTBDbGhLQztJQUNFLHFCQUFBO0cxQzR5TEg7RTBDanlMQztJQUNFLHdCQUFBO0cxQzZ5TEg7RStDbDFMQztJQUNFLFdBQUE7Ry9DNmtNSDtFZ0QxbU1EO0lBQ0Usa0JBQUE7R2hEeXRNRDtFaUQzdE1EO0lBQ0UscUJBQUE7R2pEZ3dNRDtFb0RudU1DO0lBQ0Usa0JBQUE7SUFDQSxjQUFBO0dwRDgrTUg7RW9EeDdNQztJQUNFLGdCQUFBO0dwRDgrTUg7RXlEMWpOQztJQUNFLGNBQUE7R3pEMjlOSDtFMER2K05EO0lBQ0Usa0JBQUE7RzFENGtPRDtFMERua09DO0lBQ0UsVUFBQTtHMUQ2a09IO0UwRDdpT0M7SUFDRSxrQkFBQTtHMUR5a09IO0UrRG5tT0M7SUFDRSxnQkFBQTtHL0Q4M1BIO0VrRTl4UEM7SUFDRSxpQkFBQTtHbEVvbFFIO0VrRXJrUUM7SUFDRSxpQkFBQTtHbEVxbFFIO0VtRWhzUUM7SUFDRSxZQUFBO0duRXl1UUg7RXNFanVRQztJQUNFLGVBQUE7R3RFOHRSSDtFc0V0dFJDO0lBQ0Usb0JBQUE7R3RFOHRSSDtFc0V4dFJHO0lBQ0UsV0FBQTtHdEUrdFJMO0VzRXR0UkM7SUFDRSxjQUFBO0d0RTh0Ukg7RXNFaHRSQztJQUNFLHVCQUFBO0d0RTJ0Ukg7RXNFL3NSRztJQUNFLCtCQUFBO0d0RTJ0Ukw7RXNFN3NSQztJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtHdEV5dFJIO0VzRWxzUkM7SUFDRSxvQkFBQTtHdEVxdFJIO0VzRTlyUkM7SUFDRSxjQUFBO0d0RW90Ukg7RXNFbG9SQztJQUNFLGNBQUE7R3RFMHNSSDtFc0Vuc1JDO0lBQ0UsZUFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLDBCQUFBO0lBQ0EsZ0NBQUE7R3RFMHNSSDtFc0VoclJDO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7R3RFMHNSSDtFc0UxclJDO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0d0RTBzUkg7RXlFbDJSQztJQUNFLFVBQUE7R3pFaXdTSDtFeUV6dlNDO0lBQ0UsWUFBQTtJQUNBLFdBQUE7R3pFaXdTSDtFMEU1NVNEO0lBQ0UsbUJBQUE7RzFFa2xURDtFMEVya1RDO0lBQ0UsVUFBQTtJQUNBLFlBQUE7RzFFa2xUSDtFMEUvalRDO0lBQ0UsVUFBQTtHMUU4a1RIO0UwRXZrVEM7SUFDRSxXQUFBO0cxRThrVEg7RTBFdmtUQztJQUNFLFlBQUE7RzFFOGtUSDtFMEV0a1RDO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0cxRThrVEg7RTBFMWpUQztJQUNFLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtHMUU0a1RIO0UwRXBrVEM7SUFDRSxxQkFBQTtHMUU0a1RIO0UwRTdqVEM7SUFDRSxnQkFBQTtHMUUwa1RIO0U0RW5yVEM7SUFDRSxrQkFBQTtJQUNBLGtCQUFBO0c1RTB3VEg7RTRFenZUQztJQUNFLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtHNUUyd1RIO0U2RWp2VEc7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0c3RW01VEw7RTZFcjRURztJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RzdFKzRUTDtDQXYzVEY7QUMxREM7RUFBQTtJQUFzQyxtQkFBQTtHRDhEckM7RUNqQkQ7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0dEb0ZEO0VDNUVEO0lBQ0UsZ0JBQUE7R0RvRkQ7RUNyREQ7SUFDRSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0Esb0JBQUE7R0RnRkQ7RUN6RUQ7SUFDRSxxQkFBQTtHRGdGRDtFRXhORDtJQUNFLGdCQUFBO0dGbU9EO0VHck9EO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtHSCtPRDtFR2xPRDtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7R0g4T0Q7RUd2T0Q7SUFDRSxZQUFBO0dIOE9EO0VHdk9EO0lBQ0UsWUFBQTtHSDhPRDtFR3ZPRDtJQUNFLFlBQUE7R0g4T0Q7RUd2T0Q7SUFDRSxZQUFBO0dIOE9EO0VHdk9EO0lBQ0UsWUFBQTtHSDhPRDtFR3ZPRDtJQUNFLFlBQUE7R0g4T0Q7RUd2T0Q7SUFDRSxZQUFBO0dIOE9EO0VHdk9EO0lBQ0UsWUFBQTtHSDhPRDtFR3ZPRDtJQUNFLFlBQUE7R0g4T0Q7RUd2T0Q7SUFDRSxZQUFBO0dIOE9EO0VHdk9EO0lBQ0UsWUFBQTtHSDhPRDtFR3ZPRDtJQUNFLFlBQUE7R0g4T0Q7RUd2T0Q7SUFDRSxZQUFBO0dIOE9EO0VHcklEO0lBQ0UsYUFBQTtHSHFORDtFR2xORDtJQUNFLGNBQUE7R0hvTkQ7RUdqTkQ7SUFDRSxXQUFBO0dIbU5EO0VHaE5EO0lBQ0UsY0FBQTtHSGtORDtFRy9NRDtJQUNFLGNBQUE7R0hpTkQ7RUc5TUQ7SUFDRSxXQUFBO0dIZ05EO0VHN01EO0lBQ0UsY0FBQTtHSCtNRDtFRzVNRDtJQUNFLGNBQUE7R0g4TUQ7RUczTUQ7SUFDRSxXQUFBO0dINk1EO0VHMU1EO0lBQ0UsY0FBQTtHSDRNRDtFR3pNRDtJQUNFLGNBQUE7R0gyTUQ7RUd4TUQ7SUFDRSxZQUFBO0dIME1EO0VHckxDO0lBQ0ksZUFBQTtHSHFOTDtFSTFmRDtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7R0pvZ0JEO0VJdmZEO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtHSm1nQkQ7RUk1ZkQ7SUFDRSxZQUFBO0dKbWdCRDtFSTVmRDtJQUNFLFlBQUE7R0ptZ0JEO0VJNWZEO0lBQ0UsWUFBQTtHSm1nQkQ7RUk1ZkQ7SUFDRSxZQUFBO0dKbWdCRDtFSTVmRDtJQUNFLFlBQUE7R0ptZ0JEO0VJNWZEO0lBQ0UsWUFBQTtHSm1nQkQ7RUk1ZkQ7SUFDRSxZQUFBO0dKbWdCRDtFSTVmRDtJQUNFLFlBQUE7R0ptZ0JEO0VJNWZEO0lBQ0UsWUFBQTtHSm1nQkQ7RUk1ZkQ7SUFDRSxZQUFBO0dKbWdCRDtFSTFhRDtJQUNFLFdBQUE7R0o4ZUQ7RUkzZUQ7SUFDRSxXQUFBO0dKNmVEO0VJMWVEO0lBQ0UsV0FBQTtHSjRlRDtFSXplRDtJQUNFLFdBQUE7R0oyZUQ7RUl4ZUQ7SUFDRSxXQUFBO0dKMGVEO0VJdmVEO0lBQ0UsV0FBQTtHSnllRDtFSXRlRDtJQUNFLFdBQUE7R0p3ZUQ7RUlyZUQ7SUFDRSxXQUFBO0dKdWVEO0VJcGVEO0lBQ0UsV0FBQTtHSnNlRDtFSW5lRDtJQUNFLFlBQUE7R0pxZUQ7RUtockJHO0lBQ0Usd0JBQUE7SUFDQSxzQkFBQTtHTCtzQkw7RU9wdEJEO0lBQ0UsaUJBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7R1A0MEJEO0VROXlCQztJQUNFLGVBQUE7SUFDQSxnQkFBQTtHUm80Qkg7RVExM0JDO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtHUm80Qkg7RVF2eUJDO0lBQ0UsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtHUjIzQkg7RVFoNEJDO0lBUUksWUFBQTtJQUNBLGFBQUE7R1IyM0JMO0VRcnpCQztJQUNFLGVBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0lBQ0EsNEJBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLHVCQUFBO0dSNDJCSDtFV3YrQkc7SUFDRSx5QkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0dYeXNDTDtFOEU3ekNEO0lBQ0UsY0FBQTtJQUNBLFlBQUE7RzlFeTdDRDtFOEV6NkNDO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtJQUNBLHFCQUFBO0c5RXc3Q0g7RVlsNkNEO0lBQ0UsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7R1o0OUNEO0UrRW4wQ0Q7SUFDRSxZQUFBO0cvRTRnREQ7RWN2cUREO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtHZHUyREQ7RWM1MURDO0lBQ0UsZ0JBQUE7R2R3MkRIO0VlMTZERDtJQUNFLGtDQUFBO0dmMDlERDtFZXI4REM7SUFDRSxrQkFBQTtJQUNBLGNBQUE7R2YyOURIO0VlNzZEQztJQUNFLGlCQUFBO0dmaTlESDtFZXo3REM7SUFDRSxhQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EseUJBQUE7R2ZpOURIO0VlOTVEQztJQUNFLFlBQUE7R2Z3OERIO0VlejhEQztJQUlJLFlBQUE7SUFDQSxhQUFBO0dmdzhETDtFZTU3REM7SUFDRSxlQUFBO0dmbThESDtFZXI3REM7SUFDRSxjQUFBO0dmaThESDtFZS82REM7SUFDRSxnQkFBQTtJQUNBLHFCQUFBO0dmKzdESDtFZXA3REM7SUFDRSxrQkFBQTtHZjg3REg7RWVwN0RDO0lBQ0UsZ0JBQUE7R2Y4N0RIO0VnQjFxRUQ7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0doQnNzRUQ7RWdCaHNFQztJQUNFLGtCQUFBO0doQnVzRUg7RWdCNXJFQztJQUNFLHFCQUFBO0doQndzRUg7RWdCN3JFQztJQUNFLGtCQUFBO0doQnVzRUg7RWdCN3JFQztJQUNFLG1CQUFBO0doQnVzRUg7RWdCbHFFQztJQUNFLGdCQUFBO0lBQ0Esd0JBQUE7R2hCb3NFSDtFZ0J4ckVDO0lBQ0Usb0JBQUE7R2hCbXNFSDtFZ0J2cUVDO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHNCQUFBO0doQjhyRUg7RWlCNXpFRDtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7R2pCcTBFRDtFaUI5ekVDO0lBQ0Usb0JBQUE7R2pCczBFSDtFaUI3ekVDO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtHakJzMEVIO0VpQi96RUM7SUFDRSxZQUFBO0dqQnMwRUg7RWlCMXpFQztJQUNFLFlBQUE7SUFDQSxpQkFBQTtHakJ1MEVIO0VpQjF6RUM7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7R2pCdzBFSDtFaUI5ekVDO0lBQ0UsZUFBQTtHakJ3MEVIO0VpQmowRUM7SUFDRSxxQkFBQTtJQUNBLDBCQUFBO0dqQncwRUg7RWlCajBFQztJQUNFLHFCQUFBO0dqQncwRUg7RWlCcnpFQztJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtHakJ5MEVIO0VpQnp6RUM7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7R2pCdzBFSDtFaUJ2ekVDO0lBQ0UsZ0JBQUE7R2pCeTBFSDtFaUJ2ekVHO0lBQ0UsNEJBQUE7R2pCdzBFTDtFaUJoMEVDO0lBQ0UsZUFBQTtHakJ1MEVIO0VpQmp6RUM7SUFDRSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0Esd0JBQUE7R2pCdTBFSDtFaUIxekVDO0lBQ0Usb0JBQUE7R2pCczBFSDtFaUI1ekVDO0lBQ0UsZ0JBQUE7SUFDQSxhQUFBO0dqQnMwRUg7RWlCM3pFQztJQUNFLGdCQUFBO0lBQ0Esa0RBQUE7R2pCczBFSDtFaUJ0ekVDO0lBQ0Usd0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0dqQnEwRUg7RWlCMXpFQztJQUNFLGlCQUFBO0dqQnEwRUg7RWlCcnpFQztJQUNFLGNBQUE7R2pCazBFSDtFaUIzekVDO0lBQ0UsZUFBQTtHakJrMEVIO0VpQjd6RUM7SUFDRSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0dqQmkwRUg7RWtCMW1GQztJQUNFLHFCQUFBO0lBQ0EsV0FBQTtHbEJxbkZIO0VrQnZtRkM7SUFDRSxpQkFBQTtHbEJxbkZIO0VtQjlvRkQ7SUFDRSxpQkFBQTtHbkJ1cEZEO0VtQmpwRkM7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0duQndwRkg7RW1CNW9GQztJQUNFLG1CQUFBO0lBQ0EsZ0NBQUE7R25Cd3BGSDtFb0JwcUZEO0lBQ0Usa0NBQUE7R3BCK3JGRDtFb0JycEZDO0lBQ0UseUJBQUE7SUFDQSxnQ0FBQTtJQUNBLGNBQUE7SUFDQSx1QkFBQTtHcEIwckZIO0VvQjFwRkM7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0dwQm9yRkg7RW9CcHFGQztJQUNFLFlBQUE7SUFDQSxhQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7R3BCbXJGSDtFb0I5cEZDO0lBQ0Usd0JBQUE7R3BCZ3JGSDtFb0J6cUZHO0lBQ0Usa0JBQUE7R3BCaXJGTDtFb0IxcUZHO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtHcEJpckZMO0VvQjFxRkc7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0dwQmlyRkw7RW9CbnFGQztJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtJQUNBLG9CQUFBO0dwQmdyRkg7RW9CdnFGQztJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTtHcEJnckZIO0VvQmxxRkM7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7R3BCZ3JGSDtFb0JycUZDO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0dwQmdyRkg7RW9COXBGRDtJQUNFLGlCQUFBO0dwQjZxRkQ7RW9CaHBGQztJQUNFLGlCQUFBO0dwQnlxRkg7RW9CcHBGRDtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7R3BCd3FGRDtFb0J4cEZDO0lBQ0UscUJBQUE7SUFDQSxnQkFBQTtHcEJ3cUZIO0VvQmpxRkM7SUFDRSxxQkFBQTtHcEJ3cUZIO0VvQmhxRkM7SUFDRSxVQUFBO0dwQndxRkg7RW9CaHFGQztJQUNFLFdBQUE7R3BCd3FGSDtFb0JqcUZDO0lBQ0UsWUFBQTtHcEJ3cUZIO0VvQmpxRkM7SUFDRSx5QkFBQTtJQUNBLG1CQUFBO0dwQndxRkg7RW9CanFGQztJQUNFLFdBQUE7R3BCd3FGSDtFb0JqcUZDO0lBQ0Usa0JBQUE7R3BCd3FGSDtFb0JocUZDO0lBQ0UsZ0JBQUE7SUFDQSxvQkFBQTtHcEJ3cUZIO0VvQmpxRkM7SUFDRSxxQkFBQTtHcEJ3cUZIO0VvQnpwRkM7SUFDRSxnQkFBQTtHcEJzcUZIO0VvQjlwRkM7SUFDRSxVQUFBO0dwQnNxRkg7RW9CN3BGQztJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7R3BCc3FGSDtFb0I3cEZDO0lBQ0UsaUJBQUE7R3BCb3FGSDtFb0IvcEZDO0lBQ0UsWUFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0dwQm1xRkg7RW9CdnBGQztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R3BCa3FGSDtFb0JqcEZDO0lBQ0UsZ0JBQUE7R3BCZ3FGSDtFb0JscEZDO0lBQ0UsZ0JBQUE7SUFDQSxxQkFBQTtHcEIrcEZIO0VvQjFwRkM7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dwQjhwRkg7RXFCNWlHRDtJQUNFLHlCQUFBO0dyQm9vR0Q7RXFCcmtHRDtJQUNFLGNBQUE7R3JCa25HRDtFc0J2c0dEO0lBQ0UsaUJBQUE7R3RCNHdHRDtFeUIvMEdEO0lBQ0UsZ0JBQUE7R3pCMG1IRDtFMEJwbkhEO0lBQ0UsUUFBQTtHMUJpcUhEO0UwQjFwSEQ7SUFDRSxTQUFBO0cxQmlxSEQ7RTJCbm9IQztJQUNFLGlCQUFBO0lBQ0EsYUFBQTtHM0JzckhIO0UyQm5xSEM7SUFDRSxlQUFBO0czQnFySEg7RTJCdnFIQztJQUNFLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtHM0JxckhIO0UyQnJxSEM7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxzQkFBQTtHM0JzckhIO0UyQnRxSEM7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0czQnNySEg7RTJCL2xIRDtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RzNCbXFIRDtFMkIxcEhDO0lBQ0UsZUFBQTtHM0JvcUhIO0UyQnJwSEM7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0czQm9xSEg7RTRCajVIRDtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RzVCNDVIRDtFNEJ0NUhDO0lBQ0UscUJBQUE7SUFDQSxtQkFBQTtHNUI2NUhIO0U0QnQ1SEM7SUFDRSxlQUFBO0c1QjY1SEg7RTRCcjNIQztJQUNFLGNBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7RzVCdzVISDtFNEJ0NUhHO0lBQ0UsZUFBQTtHNUJ3NUhMO0U0Qi80SEM7SUFDRSxXQUFBO0lBQ0EsWUFBQTtHNUJ1NUhIO0U0QmgzSEM7SUFDRSxpQkFBQTtJQUNBLFlBQUE7RzVCcTVISDtFNEI5NEhHO0lBQ0Usb0JBQUE7RzVCczVITDtFNEJqNEhDO0lBQ0UsZUFBQTtHNUJrNUhIO0U2QmppSUM7SUFDRSxvQkFBQTtHN0JpaklIO0U2Qm4vSEM7SUFDRSxvQkFBQTtHN0IwaUlIO0U2QnI5SEM7SUFDRSxtQkFBQTtHN0I2aElIO0U2Qi9nSUM7SUFDRSxxQkFBQTtJQUNBLGVBQUE7RzdCNmhJSDtFNkJwZ0lDO0lBQ0UscUJBQUE7RzdCeWhJSDtFNkJoL0hDO0lBQ0UsZUFBQTtHN0JxaElIO0U2QjlnSUM7SUFDRSxtQkFBQTtHN0JxaElIO0U2QnpnSUM7SUFDRSxnQkFBQTtJQUNBLHdCQUFBO0c3QnFoSUg7RTZCbGdJQztJQUNFLFVBQUE7RzdCb2hJSDtFOEI5eUlEO0lBQ0Usb0JBQUE7RzlCKzRJRDtFOEJoNElDO0lBQ0UsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0c5Qmk1SUg7RThCaDRJQztJQUNFLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtHOUJnNUlIO0U4QnI0SUM7SUFDRSxZQUFBO0c5Qmk1SUg7RThCcjRJQztJQUNFLGNBQUE7RzlCaTVJSDtFOEJ0NElDO0lBQ0UscUJBQUE7SUFDQSxnQkFBQTtHOUJpNUlIO0U4QnY0SUM7SUFDRSxxQkFBQTtJQUNBLGlCQUFBO0c5Qmk1SUg7RThCaDRJQztJQUNFLFdBQUE7RzlCNjRJSDtFOEJwNElDO0lBQ0UsZUFBQTtHOUIyNElIO0U4Qmw0SUM7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RzlCeTRJSDtFOEJoNElDO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtHOUJ1NElIO0U4Qmw0SUM7SUFDRSxpQkFBQTtHOUJzNElIO0U4QjEzSUQ7SUFDRSxrQkFBQTtHOUJvNElEO0UrQnZpSkQ7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0cvQitpSkQ7RStCbGlKQztJQUNFLGdCQUFBO0lBQ0EsdUJBQUE7Ry9CZ2pKSDtFK0IvaEpDO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7Ry9CaWpKSDtFK0J0aUpDO0lBQ0UscUJBQUE7Ry9CZ2pKSDtFK0JuZ0pDO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0cvQmdqSkg7RStCNWdKQztJQUNFLFlBQUE7Ry9CMmlKSDtFZ0NuckpEO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtHaEMrckpEO0VnQ2xySkM7SUFDRSxnQkFBQTtJQUNBLHVCQUFBO0doQ2dzSkg7RWdDL3FKQztJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0doQ2lzSkg7RWdDdHJKQztJQUNFLHFCQUFBO0doQ2dzSkg7RWdDenJKQztJQUNFLGlCQUFBO0doQ2dzSkg7RWtDeHZKRDtJQUNFLHFCQUFBO0dsQ20wSkQ7RWtDdHpKQztJQUNFLGdCQUFBO0lBQ0EsdUJBQUE7R2xDbzBKSDtFa0MveUpDO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7R2xDczBKSDtFa0NsekpDO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtHbENxMEpIO0VrQ3B4SkM7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0dsQ2cwSkg7RWtDbHpKQztJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtHbENnMEpIO0VtQzE4SkQ7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0duQ2s5SkQ7RW1DcjhKQztJQUNFLGdCQUFBO0lBQ0EsdUJBQUE7R25DbTlKSDtFbUNuOEpDO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7R25DbzlKSDtFbUN6OEpDO0lBQ0UscUJBQUE7R25DbTlKSDtFb0NyZ0tEO0lBQ0Usa0JBQUE7R3BDNGdLRDtFb0MzL0pDO0lBQ0Usc0JBQUE7R3BDNGdLSDtFb0N6OUpDO0lBQ0UscUJBQUE7R3BDcWdLSDtFcUN4a0tDO0lBQ0UsWUFBQTtHckNnbEtIO0VxQy9qS0M7SUFDRSxZQUFBO0lBQ0EsYUFBQTtHckNnbEtIO0VxQzVqS0M7SUFDRSxrQkFBQTtHckM0a0tIO0VxQ3BrS0M7SUFDRSxpQkFBQTtHckM0a0tIO0VxQ3BrS0M7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0dyQzRrS0g7RXFDcmtLQztJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7R3JDNGtLSDtFc0NwcEtEO0lBQ0Usd0JBQUE7SUFDQSx3QkFBQTtHdEM2cUtEO0VzQ3ZxS0M7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0d0QzhxS0g7RXNDcnFLQztJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtHdEM4cUtIO0VzQ25xS0M7SUFDRSx1QkFBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtJQUNBLGFBQUE7R3RDOHFLSDtFc0N0cUtDO0lBQ0UsV0FBQTtJQUNBLHFCQUFBO0lBQ0EsY0FBQTtHdEM4cUtIO0VzQzVxS0c7SUFDRSxlQUFBO0lBQ0EsVUFBQTtHdEM4cUtMO0VzQ3pxS0c7SUFDRSxjQUFBO0d0QzZxS0w7RXNDeHBLQztJQUNFLGVBQUE7R3RDMHFLSDtFc0Mzb0tEO0lBQ0UsNEJBQUE7SUFDQSxhQUFBO0d0Q29xS0Q7RXNDN3BLRDtJQUNFLFdBQUE7R3RDb3FLRDtFc0N6cEtEO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7R3RDb3FLRDtFc0M1cEtEO0lBQ0UsZUFBQTtHdENvcUtEO0VzQ3JxS0Q7SUFJSSxnQkFBQTtHdENvcUtIO0VzQ3hwS0Q7SUFDRSxlQUFBO0d0Q2txS0Q7RXNDenBLRDtJQUVJLGVBQUE7R3RDK3BLSDtFdUNueUtDO0lBQ0UsWUFBQTtJQUNBLGNBQUE7SUFDQSx1QkFBQTtJQUNBLDBCQUFBO0d2QzIwS0g7RXVDN3pLQztJQUNFLFdBQUE7SUFDQSxVQUFBO0d2QzIwS0g7RXVDenpLQztJQUNFLFVBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7R3ZDMjBLSDtFdUNqektDO0lBQ0Usd0JBQUE7R3ZDeTBLSDtFdUNqMEtDO0lBQ0UsWUFBQTtHdkN5MEtIO0V1QzV4S0M7SUFDRSxpQkFBQTtHdkNzektIO0V1Qzd5S0M7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0d2Q3F6S0g7RXVDNXNLRDtJQUNFLHlCQUFBO0d2QzZ4S0Q7RXdDMzlLQzs7SUFDRSxnQkFBQTtHeEMra0xIO0V5QzFxTEQ7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0d6Q3lyTEQ7RXlDbnJMQztJQUNFLHFCQUFBO0d6QzByTEg7RXlDOXFMQztJQUNFLFlBQUE7R3pDeXJMSDtFeUMxb0xDO0lBQ0Usc0JBQUE7R3pDc3JMSDtFeUN0cUxDO0lBQ0Usa0JBQUE7SUFDQSw2QkFBQTtHekNzckxIO0UwQy93TEQ7SUFDRSxrQkFBQTtHMUMreUxEO0UwQ3Z4TEM7SUFDRSxpQkFBQTtJQUNBLHFCQUFBO0cxQzR5TEg7RTBDanlMRztJQUNFLGVBQUE7SUFDQSxxQkFBQTtHMUM4eUxMO0UwQzd4TEM7SUFDRSxxQkFBQTtHMUM2eUxIO0UyQzUxTEM7SUFDRSxhQUFBO0lBQ0EsYUFBQTtHM0NtM0xIO0UyQzUyTEM7SUFDRSx3QkFBQTtHM0NtM0xIO0UyQ3gyTEM7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0czQ20zTEg7RTJDejJMQztJQUNFLG1CQUFBO0czQ20zTEg7RTJDNTJMQztJQUNFLGtCQUFBO0lBQ0EsZUFBQTtHM0NtM0xIO0U0Qzc1TEM7SUFDRSxhQUFBO0lBQ0EsYUFBQTtHNUNrN0xIO0U0QzM2TEM7SUFDRSx3QkFBQTtHNUNrN0xIO0U0Q3Q2TEM7SUFDRSxnQkFBQTtHNUNrN0xIO0U0QzU1TEM7SUFDRSxpQkFBQTtHNUNnN0xIO0U2Qzk5TEM7SUFDRSxhQUFBO0lBQ0EsYUFBQTtHN0NtL0xIO0U2QzUrTEM7SUFDRSx3QkFBQTtHN0NtL0xIO0U2Q3IrTEM7SUFDRSxnQkFBQTtHN0NtL0xIO0U2Qzc5TEM7SUFDRSxpQkFBQTtHN0NpL0xIO0U4QzVpTUQ7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0c5Q3lqTUQ7RThDbmpNQztJQUNFLHFCQUFBO0c5QzBqTUg7RStDamtNRDtJQUNFLHFCQUFBO0cvQzhrTUQ7RStDbGtNQztJQUNFLHFCQUFBO0cvQzhrTUg7RStDOWpNQztJQUNFLFlBQUE7Ry9DOGtNSDtFK0Nsa01DO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0cvQzhrTUg7RStDdGpNQztJQUNFLHFCQUFBO0lBQ0EsdUJBQUE7SUFDQSxhQUFBO0cvQzRrTUg7RStDcGpNQztJQUNFLGdDQUFBO0cvQ3drTUg7RStDOWhNQztJQUNFLDhCQUFBO0cvQzJqTUg7RStDbmpNRDtJQUNFLGtCQUFBO0cvQzBqTUQ7RWdEN3NNRDtJQUNFLGtCQUFBO0lBQ0Esa0JBQUE7R2hEMHRNRDtFZ0RodE1DO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0doRDJ0TUg7RWdEaHRNQztJQUNFLHFCQUFBO0doRDB0TUg7RWlEcnZNRDtJQUNFLHFCQUFBO0dqRGl3TUQ7RWlEenZNQztJQUNFLHFCQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0dqRGt3TUg7RWlENXZNRztJQUNFLGdCQUFBO0dqRG13TUw7RWlEbHZNRDtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7R2pEK3ZNRDtFa0RweU1EO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0dsRGl6TUQ7RWtEMXZNQztJQUNFLGdCQUFBO0dsRDR5TUg7RWtEeHhNQztJQUNFLGdDQUFBO0dsRHd5TUg7RWtEL3ZNQztJQUNFLDhCQUFBO0dsRDJ4TUg7RWtEanhNQztJQUNFLGdDQUFBO0dsRHl4TUg7RWtEL3VNQztJQUNFLDhCQUFBO0dsRDR3TUg7RW1ENzdNRDtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtHbkQ0OE1EO0VvRGw3TUM7SUFDRSxpQkFBQTtJQUNBLGFBQUE7R3BEKytNSDtFb0Q1OU1DO0lBQ0UsZUFBQTtHcEQ4K01IO0VvRGgrTUM7SUFDRSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7R3BEOCtNSDtFb0Q5OU1DO0lBQ0UscUJBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7R3BEKytNSDtFb0QvOU1DO0lBQ0UscUJBQUE7SUFDQSxnQkFBQTtHcEQrK01IO0VxRDlsTkQ7SUFDRSxxQkFBQTtHckRzbU5EO0VxRGhtTkM7SUFDRSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtHckR1bU5IO0VxRHBsTkM7SUFDRSxnQkFBQTtHckRzbU5IO0VxRG5sTkM7SUFDRSxjQUFBO0dyRG9tTkg7RXFEL2xOQztJQUNFLG9CQUFBO0dyRG1tTkg7RXFENWxOQztJQUNFLHFCQUFBO0dyRG1tTkg7RXFEamxOQztJQUNFLGdCQUFBO0dyRGltTkg7RXFEaGxOQztJQUNFLGdCQUFBO0dyRGdtTkg7RXFEbmxOQztJQUNFLFNBQUE7R3JEK2xOSDtFc0RwdE5EO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtHdERrdU5EO0VzRDV0TkM7SUFDRSxxQkFBQTtJQUNBLG1CQUFBO0d0RG11Tkg7RXVEaHZORDtJQUNFLG9CQUFBO0d2RDB2TkQ7RXVEOXVOQztJQUNFLG9CQUFBO0d2RDJ2Tkg7RXVEdHVOQztJQUNFLG1CQUFBO0d2RDB2Tkg7RXVEN3VOQztJQUNFLHFCQUFBO0lBQ0EsZUFBQTtHdkQwdk5IO0V1RDN1TkM7SUFDRSxlQUFBO0d2RHl2Tkg7RXVEbHZOQztJQUNFLG1CQUFBO0d2RHl2Tkg7RXVEN3VOQztJQUNFLGdCQUFBO0lBQ0Esd0JBQUE7R3ZEeXZOSDtFd0R6ME5HO0lBQ0Usa0JBQUE7R3hEMjFOTDtFd0Q3ME5DO0lBQ0UsWUFBQTtJQUNBLHFCQUFBO0d4RDIxTkg7RXdENTBORztJQUNFLGtCQUFBO0d4RHkxTkw7RXdENXlOQztJQUNFLG9CQUFBO0d4RCswTkg7RXdEMTBOQztJQUNFLHFCQUFBO0d4RDgwTkg7RXdEdjBOQztJQUNFLGtCQUFBO0d4RDgwTkg7RXdEdDBORDtJQUNFLHFCQUFBO0d4RDYwTkQ7RXdEbjBOQztJQUNFLG9CQUFBO0d4RDYwTkg7RXdEbDBOQztJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R3hENjBOSDtFeUQ5Nk5DO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0d6RHc5Tkg7RXlEbjhORztJQUNFLFNBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLHlCQUFBO0d6RHc5Tkw7RXlENThOQztJQUNFLHFCQUFBO0d6RHM5Tkg7RXlEMThOQztJQUNFLHFCQUFBO0d6RHE5Tkg7RXlENTdORDtJQUNFLGtCQUFBO0d6RGc5TkQ7RTBEamtPRDtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RzFENmtPRDtFMERwaU9DO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7RzFEMGtPSDtFMER0aE9DO0lBQ0UscUJBQUE7RzFEbWtPSDtFMEQ3aE9DO0lBQ0UsV0FBQTtJQUNBLFVBQUE7RzFEOGpPSDtFMEQvaU9DO0lBQ0UsY0FBQTtHMUQ0ak9IO0UwRDVpT0M7SUFDRSxjQUFBO0cxRHdqT0g7RTBEbmdPQztJQUNFLE9BQUE7SUFDQSxTQUFBO0cxRDhpT0g7RTBENWdPQztJQUNFLFVBQUE7RzFEMmlPSDtFMERwL05EO0lBQ0UsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtHMURpaU9EO0UyRHQyT0M7SUFDRSxxQkFBQTtHM0RnNU9IO0UyRDExT0M7SUFDRSxnQkFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0czRHc0T0g7RTJEbDNPQztJQUNFLGdCQUFBO0czRHE0T0g7RTJEbjNPQztJQUNFLHFCQUFBO0czRG00T0g7RTJEcHlPRDtJQUNFLHlCQUFBO0czRGszT0Q7RTREeCtPRDtJQUNFLGlCQUFBO0c1RDBsUEQ7RThEN25QRztJQUVJLFlBQUE7SUFDQSxhQUFBO0lBQ0EsZUFBQTtHOUQ0eFBQO0U4RGh4UEc7SUFDRSxrQkFBQTtHOUQyeFBMO0UrRDExUEQ7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0cvRDYzUEQ7RStEdjNQQztJQUNFLHFCQUFBO0cvRDgzUEg7RStEbDNQQztJQUNFLGlCQUFBO0cvRCszUEg7RWdFdDVQRDtJQUNFLHFCQUFBO0doRWs3UEQ7RWdFNTZQQztJQUNFLG9CQUFBO0doRW03UEg7RWdFeDZQQztJQUNFLGdCQUFBO0lBQ0EscUJBQUE7R2hFbTdQSDtFZ0U5NlBDO0lBQ0UsVUFBQTtHaEVrN1BIO0VnRWo2UEc7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R2hFazdQTDtFZ0V6NlBDO0lBQ0UsWUFBQTtJQUNBLGlCQUFBO0doRWk3UEg7RWdFdDZQQztJQUNFLGlCQUFBO0lBQ0Esd0JBQUE7R2hFaTdQSDtFaUV4L1BEO0lBQ0UscUJBQUE7R2pFKy9QRDtFaUV6L1BDO0lBQ0UscUJBQUE7R2pFZ2dRSDtFaUVwL1BDO0lBQ0UscUJBQUE7R2pFZ2dRSDtFaUVyL1BDO0lBQ0Usa0JBQUE7R2pFZ2dRSDtFaUUzL1BDO0lBQ0UsVUFBQTtHakUrL1BIO0VpRTEvUEM7SUFDRSxjQUFBO0lBQ0EsdUJBQUE7R2pFOC9QSDtFaUV6L1BDO0lBQ0UsU0FBQTtHakU2L1BIO0VpRXQvUEQ7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0dqRTAvUEQ7RWlFNytQRDtJQUNFLHdCQUFBO0dqRTAvUEQ7RWtFamtRQztJQUNFLHFCQUFBO0dsRWttUUg7RWtFemxRQztJQUNFLFlBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7R2xFZ21RSDtFa0V4bFFEO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7R2xFK2xRRDtFa0V4bVFEO0lBWUksZUFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0dsRStsUUg7RWtFN21RRDtJQWtCSSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0dsRThsUUg7RWtFdG5RRDtJQTRCSSxXQUFBO0dsRTZsUUg7RWtFOWtRRDtJQUNFLGVBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7R2xFMGxRRDtFa0VobFFEO0lBQ0UsV0FBQTtHbEUwbFFEO0VrRXJqUUM7SUFDRSxjQUFBO0dsRXFsUUg7RWtFdGtRQztJQUNFLGNBQUE7R2xFc2xRSDtFbUUzdFFEO0lBQ0UscUJBQUE7R25FeXVRRDtFbUU5dFFDO0lBQ0UscUJBQUE7R25FeXVRSDtFbUU1dFFDO0lBQ0UsWUFBQTtHbkUwdVFIO0VtRTN0UUM7SUFDRSxtQkFBQTtHbkV5dVFIO0VtRTN0UUM7SUFDRSxnQkFBQTtJQUNBLHdCQUFBO0duRXl1UUg7RW1FbnNRQztJQUNFLHFCQUFBO0duRXN1UUg7RW9FMTBRRDtJQUNFLGtCQUFBO0lBQ0Esa0JBQUE7R3BFMjFRRDtFb0VyMVFDO0lBQ0UscUJBQUE7R3BFNDFRSDtFb0VsMVFDO0lBQ0UsV0FBQTtHcEU0MVFIO0VvRWoxUUM7SUFDRSxrQkFBQTtHcEUyMVFIO0VxRXAxUUM7SUFDRSxZQUFBO0lBQ0EsY0FBQTtJQUNBLHVCQUFBO0lBQ0EsMEJBQUE7R3JFNDNRSDtFcUU5MlFDO0lBQ0UsV0FBQTtJQUNBLFVBQUE7R3JFNDNRSDtFcUVuMlFDO0lBQ0UsVUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtHckUyM1FIO0VxRWgyUUM7SUFDRSx3QkFBQTtHckV5M1FIO0VxRWozUUM7SUFDRSxZQUFBO0dyRXkzUUg7RXFFNTBRQztJQUNFLGlCQUFBO0dyRXMyUUg7RXFFNzFRQztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R3JFcTJRSDtFcUUzeVFDO0lBQ0UsVUFBQTtHckUwMVFIO0VxRW4xUUM7SUFDRSxXQUFBO0dyRTAxUUg7RXFFbjFRQztJQUNFLFlBQUE7R3JFMDFRSDtFcUVsMVFDO0lBQ0UseUJBQUE7SUFDQSxtQkFBQTtHckUwMVFIO0VxRTcwUUM7SUFDRSxXQUFBO0dyRXkxUUg7RXFFOTBRQztJQUNFLGdCQUFBO0lBQ0Esb0JBQUE7R3JFdTFRSDtFcUVoMVFDO0lBQ0UscUJBQUE7R3JFdTFRSDtFcUV4MFFDO0lBQ0UsZ0JBQUE7R3JFcTFRSDtFcUUveVFDO0lBQ0UsdUJBQUE7SUFDQSxVQUFBO0dyRSswUUg7RXFFdjBRQztJQUNFLGlCQUFBO0dyRSswUUg7RXFFNzBRRztJQUNFLGtCQUFBO0dyRSswUUw7RXFFbjBRQztJQUNFLGlCQUFBO0dyRTQwUUg7RXFFdjBRQztJQUNFLFlBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtHckUyMFFIO0VzRWx0UkQ7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0d0RSt0UkQ7RXNFeHRSQztJQUNFLGtCQUFBO0d0RWd1Ukg7RXNFcHRSQztJQUNFLGlCQUFBO0lBQ0Esa0JBQUE7R3RFOHRSSDtFc0U3bVJDO0lBQ0UsV0FBQTtHdEVxdFJIO0VzRTlzUkM7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0d0RXF0Ukg7RXNFdnJSQztJQUNFLHFCQUFBO0d0RWl0Ukg7RXNFcm9SQztJQUNFLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSwwQkFBQTtJQUNBLGdDQUFBO0d0RTJzUkg7RXNFdHJSQztJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0EsMEJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSwwQkFBQTtHdEUyc1JIO0V5RTUrUkM7SUFDRSxxQkFBQTtHekU4d1NIO0V5RXp3U0M7SUFDRSxjQUFBO0d6RTZ3U0g7RXlFcndTQztJQUNFLHFCQUFBO0lBQ0EsdUJBQUE7R3pFNndTSDtFeUVwd1NDO0lBQ0UsaUJBQUE7R3pFNndTSDtFeUU1dVNDO0lBQ0UsbUJBQUE7R3pFeXdTSDtFeUVsdlNDO0lBQ0UscUJBQUE7SUFDQSwrQ0FBQTtHekV1d1NIO0V5RTd2U0M7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7R3pFdXdTSDtFeUVsc1NDO0lBQ0UscUJBQUE7R3pFK3ZTSDtFeUU5dVNDO0lBQ0UsZ0JBQUE7R3pFOHZTSDtFeUVwdlNDO0lBQ0UsZ0JBQUE7R3pFOHZTSDtFeUV0dlNHO0lBQ0UsZ0JBQUE7R3pFK3ZTTDtFeUV2dlNDO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtHekU4dlNIO0V5RS91U0M7SUFDRSxxQkFBQTtHekU0dlNIO0V5RWp2U0c7SUFDRSxnQkFBQTtHekU0dlNMO0V5RW52U0M7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0d6RTJ2U0g7RXlFcHFTRDtJQUNFLHlCQUFBO0d6RTB1U0Q7RTJFL2hUQztJQUNFLG1CQUFBO0czRTJzVEg7RTJFN3JUQztJQUNFLGFBQUE7SUFDQSxpQkFBQTtHM0Uyc1RIO0U0RTF0VEM7SUFDRSxpQkFBQTtHNUUyd1RIO0U0RXp2VEs7SUFDRSxpQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0c1RTR3VFA7RTRFM3ZUQztJQUNFLGdCQUFBO0lBQ0Esc0JBQUE7RzVFMndUSDtFNEU1dlRDO0lBQ0UsZ0JBQUE7SUFDQSx1QkFBQTtHNUU0d1RIO0U0RXJ3VEM7SUFDRSxrQkFBQTtHNUU0d1RIO0U0RW53VEc7SUFDRSxpQkFBQTtHNUUyd1RMO0U0RTF2VEM7SUFDRSxxQkFBQTtJQUNBLFlBQUE7RzVFeXdUSDtFNkVsNVREO0lBQ0Usc0JBQUE7RzdFMDVURDtFNkVuNVRDO0lBQ0UscUJBQUE7RzdFMjVUSDtFNkUvNFRDO0lBQ0UsWUFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtHN0UwNVRIO0U2RTd3VEM7SUFDRSxjQUFBO0c3RTQzVEg7Q0ExN1RGO0FDOURDO0VBQUE7SUFBNEMsbUJBQUE7R0RrRTNDO0NBQ0Y7QUNsRUM7RUFBQTtJQUF1QyxtQkFBQTtHRHNFdEM7RW9CbUtDO0lBQ0UsZ0JBQUE7R3BCeXFGSDtFb0J2cEZEO0lBQ0UsZ0JBQUE7R3BCeXFGRDtFa0M3NEZDO0lBQ0UsZ0JBQUE7R2xDczBKSDtDQXp4SkY7QUNyRUM7RUFBQTtJQUE2QyxtQkFBQTtHRHlFNUM7RTZCaVFHO0lBQ0UsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RzdCcS9ITDtFNkJsL0hHO0lBQ0UsY0FBQTtHN0JvL0hMO0U2QmovSEc7SUFDRSxlQUFBO0c3Qm0vSEw7RTZCaC9IRztJQUNFLGdCQUFBO0c3QmsvSEw7RTZCLytIRztJQUNFLGdCQUFBO0c3QmkvSEw7RTZCbC9IRztJQUlJLGdCQUFBO0c3QmkvSFA7RTZCNytIRztJQUNFLGdCQUFBO0c3QisrSEw7RTZCMytIQztJQUNFLFVBQUE7RzdCNitISDtDQWh4SUY7QUN6RUM7RUFBQTtJQUEyQyxtQkFBQTtHRDZFMUM7RXVCaERHO0lBQ0UsMEJBQUE7SUFDQSxlQUFBO0d2QnE2R0w7RStDejRHQzs7O0lBSUksOEJBQUE7Ry9DcWtNTDtFK0Nqa01DO0lBQ0UsZ0NBQUE7Ry9DbWtNSDtFK0Noa01DO0lBQ0UsZ0NBQUE7Ry9Da2tNSDtFa0Q5bE1DOztJQUdJLDhCQUFBO0dsRHF5TUw7RWtEanlNQztJQUNFLGdDQUFBO0dsRG15TUg7RWtEaHlNQztJQUNFLGdDQUFBO0dsRGt5TUg7RWtEenZNQzs7O0lBSUksOEJBQUE7R2xEc3hNTDtFa0RseE1DO0lBQ0UsZ0NBQUE7R2xEb3hNSDtFa0RqeE1DO0lBQ0UsZ0NBQUE7R2xEbXhNSDtDQW56TUY7QUM3RUM7RUFBQTtJQUE2QyxtQkFBQTtHRGlGNUM7RU90RkM7SUFDRSxvQkFBQTtJQUNBLGVBQUE7R1BxMEJIO0VPenpCQztJQUNFLGVBQUE7SUFDQSxzQkFBQTtHUG0wQkg7RU9yMEJDO0lBS0ksZ0JBQUE7R1BtMEJMO0VRbnJCRztJQUNFLDZCQUFBO0dSeTNCTDtFUXB6QkM7SUFDRSxjQUFBO0dScTJCSDtFUXYxQkc7SUFDRSxlQUFBO0lBQ0EsYUFBQTtHUmkyQkw7RVU5bUNHO0lBQ0UsYUFBQTtHVm1yQ0w7RVd4aENEO0lBRUksNkJBQUE7R1g4ckNIO0VXaHNDRDtJQU9JLGFBQUE7R1g0ckNIO0VXcHFDQztJQUVJLDZCQUFBO0dYcXJDTDtFV3ZyQ0M7SUFRSSx3QkFBQTtHWGtyQ0w7RVc1cUNDO0lBRUksNkJBQUE7R1grcUNMO0VXenFDQztJQUNFLGVBQUE7R1g2cUNIO0VXNXBDQztJQUVJLDZCQUFBO0dYa3FDTDtFV3BxQ0M7SUFRSSx3QkFBQTtHWCtwQ0w7RVd6cENDO0lBRUksNkJBQUE7R1g0cENMO0VXdHBDQztJQUNFLGVBQUE7R1gwcENIO0UrRTk2Q0Q7SUFDRSxtQkFBQTtJQUNBLHFCQUFBO0lBSUEsWUFBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtJQUVBLHFDQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQ0FBQTtJQUNBLCtDQUFBO0lBQ0EsV0FBQTtHL0VrakREO0UrRWhqREM7SUFDRSxZQUFBO0lBQ0EsbUJBQUE7SUFHQSxXQUFBO0cvRWdqREg7RStFN2lEQztJQUNFLGlCQUFBO0lBQ0EsY0FBQTtHL0UraURIO0UrRTVpREM7SUFDRSxxQkFBQTtJQUNBLGVBQUE7Ry9FOGlESDtFK0U1aURHO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0cvRThpREw7RStFMWlEQztJQUNFLFlBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7Ry9FNGlESDtFK0VyaURDO0lBQ0UsY0FBQTtHL0V1aURIO0UrRXBpREM7SUFDRSxjQUFBO0cvRXNpREg7RStFNzlDRDs7SUFFRSxxQkFBQTtJQUNBLFdBQUE7Ry9FOGhERDtFK0UzaEREOztJQUVFLHlCQUFBO0lBQ0EsV0FBQTtHL0U2aEREO0UrRXhoREQ7SUFDRSxxQkFBQTtHL0U0aEREO0UrRXpoREQ7SUFDRSx5QkFBQTtJQUNBLFdBQUE7Ry9FMmhERDtFK0V0aEREO0lBR0ksNENBQUE7SUFDQSxvQkFBQTtHL0V3aERIO0UrRTVoREQ7SUFRSSxlQUFBO0cvRXVoREg7RStFcmhERztJQUNFLG9CQUFBO0lBQ0EsZUFBQTtHL0V1aERMO0VhM3FERztJQUNFLGVBQUE7R2J5dURMO0VhMXVERztJQUlJLGVBQUE7R2J5dURQO0VhM3JERDtJQUNFLG1CQUFBO0lBQ0EscUJBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7R2JtdUREO0VhanVEQztJQUNFLFlBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0EsNEJBQUE7SUFDQSx5Q0FBQTtJQUNBLFdBQUE7R2JtdURIO0VhaHVEQztJQUNFLGtCQUFBO0lBQ0EscUJBQUE7R2JrdURIO0VhN3REQztJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtHYit0REg7RWE3dERHO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtHYit0REw7RWEzdERDO0lBQ0UsY0FBQTtHYjZ0REg7RWF4dERDO0lBQ0UsY0FBQTtHYjB0REg7RWE1c0REO0lBQ0UscUJBQUE7R2J3dEREO0VhcnRERDtJQUNFLHlCQUFBO0lBQ0EsV0FBQTtHYnV0REQ7RWE1c0REO0lBRUksb0JBQUE7R2JvdERIO0VjdjFERztJQUNFLGVBQUE7R2Q0MkRMO0VjNzJERztJQUlJLGVBQUE7R2Q0MkRQO0VlMzFERztJQUVFLFdBQUE7R2YwOURMO0VldjlERztJQUNFLG9CQUFBO0lBQ0EsOEJBQUE7R2Z5OURMO0VldDlERztJQUNFLG9CQUFBO0lBQ0EsMEJBQUE7R2Z3OURMO0VlLzhERztJQUVFLFdBQUE7R2ZxOURMO0VlbDlERztJQUNFLG9CQUFBO0lBQ0EsOEJBQUE7R2ZvOURMO0VlajlERztJQUNFLG9CQUFBO0lBQ0EsMEJBQUE7R2ZtOURMO0VlcnlERztJQUNFLDJCQUFBO0dmNjdETDtFZWg3REc7SUFDRSxzQkFBQTtHZjI3REw7RWlCNWtFRztJQUNFLGVBQUE7R2pCeTBFTDtFaUJ0eUVHO0lBQ0UsZUFBQTtHakJ5MEVMO0VpQjFzRUc7SUFDRSxlQUFBO0dqQm8wRUw7RWtCamtGRztJQUNFLFdBQUE7R2xCcW5GTDtFbUJqbkZHO0lBQ0UsZUFBQTtHbkJ1cEZMO0VvQnhwRkc7SUFFRSxXQUFBO0dwQjRyRkw7RW9CenJGRztJQUNFLG9CQUFBO0lBQ0EsOEJBQUE7R3BCMnJGTDtFb0J4ckZHO0lBQ0Usb0JBQUE7SUFDQSwwQkFBQTtHcEIwckZMO0VzQmpwRkM7SUFDRSxXQUFBO0d0QjR3R0g7RXNCendHQztJQUNFLG9CQUFBO0d0QjJ3R0g7RXNCeHdHQztJQUNFLG9CQUFBO0d0QjB3R0g7RXdCaDFHRztJQUVJLGNBQUE7R3hCbWtIUDtFeUI1aUhDO0lBQ0UsMkJBQUE7R3pCc21ISDtFNkJ4aEhLO0lBQ0Usb0JBQUE7RzdCb2lJUDtFNkIxaElLO0lBQ0UsZUFBQTtHN0JraUlQO0U2Qmo2SEc7SUFDRSxzQkFBQTtHN0JxaElMO0U2QnY5SEs7SUFDRSxhQUFBO0c3QnlnSVA7RTZCdGdJSztJQUNFLFdBQUE7RzdCd2dJUDtFNkJwZ0lHO0lBQ0UsV0FBQTtJQUNBLHFCQUFBO0c3QnNnSUw7RTZCbmdJRztJQUNFLHNCQUFBO0c3QnFnSUw7RTZCbGdJRztJQUNFLGVBQUE7RzdCb2dJTDtFNkJqZ0lHO0lBQ0UsZUFBQTtHN0JtZ0lMO0VnQzd4SUc7SUFDRSwyQkFBQTtHaEMrckpMO0VvQ3p0Skc7SUFDRSxzQkFBQTtHcEN1Z0tMO0VxQ25oS0c7SUFDRSxvQkFBQTtHckM4a0tMO0V1QzFsS0c7SUFFRSxXQUFBO0d2QzYwS0w7RXVDMTBLRztJQUNFLDhCQUFBO0d2QzQwS0w7RXVDejBLRztJQUNFLDBCQUFBO0d2QzIwS0w7RXVDMXRLRztJQUVFLFdBQUE7R3ZDd3pLTDtFdUNyektHO0lBQ0UsOEJBQUE7R3ZDdXpLTDtFdUNwektHO0lBQ0UsMEJBQUE7R3ZDc3pLTDtFeUNuMktEO0lBRUksbUZBQUE7R3pDZ3JMSDtFeUNsckxEO0lBTUksV0FBQTtJQUNBLGFBQUE7R3pDK3FMSDtFMkM1dUxEO0lBQ0Usc0JBQUE7RzNDaTNMRDtFNEM5MkxEO0lBQ0Usc0JBQUE7RzVDODZMRDtFNkM3NkxEO0lBQ0Usc0JBQUE7RzdDKytMRDtFK0MzOUxHO0lBQ0Usc0JBQUE7Ry9DMmtNTDtFa0R2K0xDO0lBRUksZ0NBQUE7R2xEd3dNTDtFcUR4ME1DO0lBRUksZ0NBQUE7R3JEMmxOTDtFdUQvbk5HO0lBQ0Usc0JBQUE7R3ZEeXZOTDtFMERwL01HO0lBQ0Usb0JBQUE7RzFEK2hPTDtFMERsaE9DO0lBRUksZ0NBQUE7RzFEd2hPTDtFNERwek9DO0lBQ0UsV0FBQTtHNUQwbFBIO0U0RHZsUEM7SUFDRSxvQkFBQTtHNUR5bFBIO0U0RHRsUEM7SUFDRSxvQkFBQTtHNUR3bFBIO0VpRXpsUEc7SUFDRSxvQkFBQTtHakV5L1BMO0VxRTlqUUc7SUFFRSxXQUFBO0dyRTgzUUw7RXFFMzNRRztJQUNFLDhCQUFBO0dyRTYzUUw7RXFFMTNRRztJQUNFLDBCQUFBO0dyRTQzUUw7RXFFbndRRztJQUVFLFdBQUE7R3JFdzJRTDtFcUVyMlFHO0lBQ0UsOEJBQUE7R3JFdTJRTDtFcUVwMlFHO0lBQ0UsMEJBQUE7R3JFczJRTDtFcUV4clFHO0lBRUksV0FBQTtHckVpMVFQO0VzRWw4UUc7SUFDRSxvQkFBQTtHdEU0c1JMO0V1RTk2UkM7SUFFSSxjQUFBO0d2RXlpU0w7RXlFdDZSRztJQUNFLG9CQUFBO0d6RWt3U0w7RTBFajNTRztJQUVJLFdBQUE7RzFFZ2xUUDtFNkVsL1NLO0lBRUksZ0JBQUE7RzdFczRUVDtDQWw0VEY7QUNoRkM7RUFBQTtJQUFvRSxtQkFBQTtHRG9GbkU7RTJCekdDO0lBQ0Usa0JBQUE7SUFDQSxjQUFBO0czQm1ySEg7RW9EOXJIQztJQUNFLGtCQUFBO0lBQ0EsY0FBQTtHcEQ0K01IO0V5RDUvTUM7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0d6RDA5Tkg7RXdFbDlOQztJQUNFLGtCQUFBO0lBQ0EscUJBQUE7R3hFMmpTSDtFd0U3aVNDO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHeEU0alNIO0V3RS9pU0M7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0d4RTZqU0g7RXdFdmpTRztJQUNFLGFBQUE7R3hFOGpTTDtFd0V2alNHO0lBQ0UsYUFBQTtHeEU4alNMO0V3RW5qU0c7SUFDRSxhQUFBO0d4RTZqU0w7Q0FsZ1NGO0FDbkZDO0VBQUE7SUFBa0UsbUJBQUE7R0R1RmpFO0UrQ2RDOztJQUdJLDhCQUFBO0cvQytqTUw7RStDM2pNQztJQUNFLGdDQUFBO0cvQzZqTUg7RStDMWpNQztJQUNFLGdDQUFBO0cvQzRqTUg7RWtEeGxNQzs7SUFHSSw4QkFBQTtHbEQreE1MO0VrRDN4TUM7SUFDRSxnQ0FBQTtHbEQ2eE1IO0VrRDF4TUM7SUFDRSxnQ0FBQTtHbEQ0eE1IO0VrRGx2TUM7O0lBR0ksOEJBQUE7R2xEZ3hNTDtFa0Q1d01DO0lBQ0UsZ0NBQUE7R2xEOHdNSDtFa0Qzd01DO0lBQ0UsZ0NBQUE7R2xENndNSDtDQWh6TUYiLCJmaWxlIjoic3R5bGUtbmV3LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvTWFucm9wZS1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTWFucm9wZS1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvTWFucm9wZS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvTWFucm9wZS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTWFucm9wZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvTWFucm9wZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTWFucm9wZS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQnO1xyXG4gIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRDeXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0JztcclxuICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0Q3lyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTWFucm9wZS1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTWFucm9wZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRDeXItUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRDeXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0Q3lyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbm1haW4sXG5hcnRpY2xlLFxuc2VjdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmFzaWRlLFxuY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogIzUwNEM0ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmlubmVyIC0gMTI5NnB4ICsgMzBweCoyID0gMTM1NnB4ICovXG4gIC8qbGcgLSAxMjAwcHgqL1xuICAvKm1kIC0gOTYwcHgqL1xuICAvKnNtIC0gNjcwcHgqL1xuICAvKtC80L7QsdC40LvQutC4INCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSAtIDQ4MHB4Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTZweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi8qICsgaW5uZXIqL1xuc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3VidGl0bGUge1xuICBjb2xvcjogI0M1OUY3MjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzU2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5yb3ctLWNlbnRlci12ZXJ0aWNhbCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTkge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTEwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTExIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtZml2ZSB7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLWZpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMlO1xufVxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbn1cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMlO1xufVxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2JTtcbn1cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnJvdy1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yb3ctbmV3IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5yb3ctbmV3LS1jZW50ZXItdmVydGljYWwge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sLW5ldyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtbmV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5jb2wtbmV3LTEge1xuICB3aWR0aDogMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtbmV3LTIge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtbmV3LTMge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtbmV3LTQge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtbmV3LTUge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtbmV3LTYge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtbmV3LTcge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtbmV3LTgge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtbmV3LTkge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtbmV3LTEwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLW5ldy0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLW5ldy1sZy0xIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jb2wtbmV3LWxnLTIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1uZXctbGctMyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuY29sLW5ldy1sZy00IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5jb2wtbmV3LWxnLTUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1uZXctbGctNiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29sLW5ldy1sZy03IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5jb2wtbmV3LWxnLTgge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbC1uZXctbGctOSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY29sLW5ldy1sZy0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbmV3LW1kLTEge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmNvbC1uZXctbWQtMiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLW5ldy1tZC0zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jb2wtbmV3LW1kLTQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmNvbC1uZXctbWQtNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW5ldy1tZC02IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5jb2wtbmV3LW1kLTcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmNvbC1uZXctbWQtOCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY29sLW5ldy1tZC05IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jb2wtbmV3LW1kLTEwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1uZXctc20tMSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuY29sLW5ldy1zbS0yIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtbmV3LXNtLTMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmNvbC1uZXctc20tNCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sLW5ldy1zbS01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbmV3LXNtLTYge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbC1uZXctc20tNyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY29sLW5ldy1zbS04IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jb2wtbmV3LXNtLTkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmNvbC1uZXctc20tMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub2Zmc2V0LW5ldy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbi5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJvZHktLW9uLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5ib2R5LS1vbi1vcGVuLW1lbnUge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvZHktLW9uLW9wZW4tbWVudSAubWFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJvZHktLW9uLW9wZW4tbWVudSAubWFpbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxufVxuLmJvZHktLW9uLW9wZW4tc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uanMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uanMtdGFicy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy10YWJzLWluZm8tLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcy1hY2NvcmRpb24taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtZm9ybS1tZXNzYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtZm9ybS1tZXNzYW5nZS0tZXJyb3Ige1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLW1lc3NhbmdlLS1vayB7XG4gIGNvbG9yOiAjOTJDRDBDO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbn1cbi5qcy10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLXRvb2x0aXAtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMTkxNTEyO1xuICBtaW4td2lkdGg6IDIwNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uanMtdG9vbHRpcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTkgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMC41SDE5TDkuNSA3LjVMMCAwLjVaJyBmaWxsPSclMjMxOTE1MTInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5qcy10b29sdGlwLXRleHQtLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmpzLWJ0bi1mYXZvcml0IHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmpzLWJ0bi1mYXZvcml0LmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNDNTlGNzI7XG4gIHN0cm9rZTogI0M1OUY3Mjtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1OUY3MjtcbiAgYmFja2dyb3VuZDogI0M1OUY3MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMXB4IDQ3cHggOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG4uYnRuIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJ0bjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYnRuLS1icm93bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y0RTFCQjtcbiAgICBjb2xvcjogIzUwNEM0ODtcbiAgfVxufVxuLmJ0bi0tY3J5c3RhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0M1OUY3MjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5idG4tLWNyeXN0YWw6aG92ZXIge1xuICAgIGNvbG9yOiAjNTA0QzQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzUwNEM0ODtcbiAgfVxuICAuYnRuLS1jcnlzdGFsOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICM1MDRDNDg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDcxO1xufVxuLmhlYWRlci0tY3J5c3RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLS1jcnlzdGFsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItLWNyeXN0YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNy41cHgpO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci0tY3J5c3RhbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLS13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgfVxufVxuLmhlYWRlcl9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbC0tbWVudSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZWFkZXJfX2NvbC0tYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb2wtLWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbC1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyX19jb2wtLWxvZ28ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmhlYWRlcl9fbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyX19ub3QtbW9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbm90LW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4uaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUtd3JhcC0tY2F0YWxvZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnUtd3JhcC0tY2F0YWxvZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTZweCkge1xuICAuaGVhZGVyX19zZWFyY2ggc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nby13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlcl9fbWVudS13cmFwLS1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTZweCkge1xuICAuaGVhZGVyX19tZW51LXdyYXAtLWljb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnUtd3JhcC0taWNvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyX19waG9uZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXJfX3Bob25lOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg4MCwgNzYsIDcyLCAwLjMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzU2cHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbn1cbi5oZWFkZXJfX21vYi1iYXNrZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmhlYWRlcl9fbW9iLXRpdGxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlcl9fbW9iLXRpdGxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2xvcjogIzQyM0UzOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgfVxufVxuLmhlYWRlcl9fbW9iLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cbi5oZWFkZXJfX21vYi1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19tb2ItYWRkaXRpb25hbC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21vYi1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyLS1jcnlzdGFsIC5oZWFkZXJfX3NlYXJjaC1idG4gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cbi5oZWFkZXItLWNyeXN0YWwgLmhlYWRlcl9fbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uaGVhZGVyLS1jcnlzdGFsIC5oZWFkZXJfX3Bob25lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlYWRlci0tY3J5c3RhbCAuaGVhZGVyX19waG9uZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uaGVhZGVyLS13aGl0ZSAuaGVhZGVyX19sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzUwNEM0ODtcbn1cbi5oZWFkZXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMjEsIDE4LCAwLjgpO1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXItd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXdpZGdldF9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlci13aWRnZXRfX2luZm8tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci13aWRnZXRfX2luZm8tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmhlYWRlci13aWRnZXRfX3RpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG59XG4uaGVhZGVyLXdpZGdldF9fcGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbn1cbi5tZW51LXdpZGdldF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5tZW51LXdpZGdldF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDEycHggNnB4O1xufVxuLm1lbnUtd2lkZ2V0X19saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1lbnUtd2lkZ2V0X19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9faXRlbS0tY2F0YWxvZyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2l0ZW0tLWNhdGFsb2cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tZW51X19pdGVtLS1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19pdGVtLS1pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWVudV9fbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzUwNEM0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudV9fbGluay0tbGFuZyB7XG4gICAgY29sb3I6ICNDNTlGNzI7XG4gIH1cbn1cbi5tZW51X19saW5rLS1jYXRhbG9nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4ubWVudV9fbGluay1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51X19saW5rLW5hbWUgc3ZnICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19saW5rLW5hbWUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM0MjNFMzk7XG4gIH1cbn1cbi5tZW51X19saW5rLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19saW5rLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4ubWVudV9fbGluay1tb3JlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVfX2xpbmstbW9yZS0tb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51X19saW5rLW1vcmUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2xpbmstbW9yZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19saW5rLW1vcmUtaWNvbi5qcy1jYWxsLXN1Ym1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWVudV9fbGluay1tb3JlLWljb24uanMtY2FsbC1zdWJtZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLm1lbnVfX2xpbmstbW9yZS1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVfX2xpbmstaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudV9fbGluay1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzU5RjcyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbGluay1jb3VudCB7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuLm1lbnVfX2xpbmstaWNvbi13cmFwIHtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5tZW51X19saW5rLWljb24td3JhcCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubWVudV9faXRlbTpob3ZlciAubWVudV9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubWVudV9faXRlbTpob3ZlciAubWVudV9fbGluay1pY29uLXdyYXAge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuLm1lbnVfX2xpbmstaWNvbiAubWVudV9fbGluay1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbGluay1pY29uIC5tZW51X19saW5rLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX2xpbmstaWNvbiAubWVudV9fbGluay1pY29uLXdyYXAsXG4gIC5tZW51X19saW5rLWljb24gLm1lbnVfX2xpbmstY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyLS1jcnlzdGFsIC5tZW51X19pdGVtOmhvdmVyIC5tZW51X19saW5rIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXItLWNyeXN0YWwgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2xpbmstaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyLS1jcnlzdGFsIC5tZW51X19pdGVtLmpzLWFjdGl2ZSAubWVudV9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXItLWNyeXN0YWwgLm1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uaGVhZGVyLS1jcnlzdGFsIC5tZW51X19saW5rLWljb24td3JhcCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlYWRlci0td2hpdGUgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MDRDNDg7XG4gIH1cbiAgLmhlYWRlci0td2hpdGUgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2xpbmstaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyLS13aGl0ZSAubWVudV9faXRlbS5qcy1hY3RpdmUgLm1lbnVfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MDRDNDg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVhZGVyLS13aGl0ZSAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICM1MDRDNDg7XG4gIH1cbn1cbi5oZWFkZXItLXdoaXRlIC5tZW51X19saW5rLWljb24td3JhcCBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1MDRDNDg7XG59XG4uaGVhZGVyLS13aGl0ZSAubWVudSAubWVudV9fbGluay0tZmF2b3JpdGVzIC5tZW51X19saW5rLWljb24td3JhcCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzUwNEM0ODtcbn1cbi5oZWFkZXItLXdoaXRlIC5tZW51X19saW5rLW5hbWUgc3ZnIHBhdGgge1xuICBmaWxsOiAjNDIzRTM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idXJnZXItbWVudSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1cmdlci1tZW51IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1cmdlci1tZW51X193cmFwIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMzBweCA2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMjRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJ1cmdlci1tZW51X193cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMHB4IDIwcHggODBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uYnVyZ2VyIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYnVyZ2VyX19idG4taWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnVyZ2VyX19idG4taWNvbi1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzUwNEM0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5idXJnZXJfX2J0bi1pY29uLWxpbmU6Zmlyc3QtY2hpbGQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYnVyZ2VyX19idG4taWNvbi1saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG4uYnVyZ2VyX19idG4taWNvbi1saW5lOmxhc3QtY2hpbGQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYnVyZ2VyX19idG4tbmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG9iamVjdC1maXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVyZ2VyLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjg2cHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnVyZ2VyLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5idXJnZXItLW9wZW4gLmJ1cmdlcl9fYnRuLWljb24ge1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYnVyZ2VyLS1vcGVuIC5idXJnZXJfX2J0bi1pY29uLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjNTA0QzQ4O1xufVxuLmJ1cmdlci0tb3BlbiAuYnVyZ2VyX19idG4taWNvbi1saW5lOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXJnZXItLW9wZW4gLmJ1cmdlcl9fYnRuLWljb24tbGluZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1cmdlci0tb3BlbiAuYnVyZ2VyX19idG4taWNvbi1saW5lOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZyk7XG59XG4uaGVhZGVyLS1jcnlzdGFsIC5idXJnZXJfX2J0bi1pY29uLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmhlYWRlci0tY3J5c3RhbCAuYnVyZ2VyLS1vcGVuIC5idXJnZXJfX2J0bi1pY29uLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjNTA0QzQ4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3VibWVudV9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN1Ym1lbnVfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc3VibWVudV9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnN1Ym1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNDNTlGNzI7XG4gIH1cbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdWJtZW51X19jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1Ym1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1Ym1lbnVfX2Nsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgY29sb3I6ICM0MjNFMzk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdWJtZW51X19jbG9zZS1idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjYnJTNFJTNDcGF0aCBkPSdNMTAgMTJMNiA4TDEwIDQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIsICM0MjNFMzk7XG4gIH1cbiAgLnN1Ym1lbnVfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBjb2xvcjogI0M1OUY3MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN1Ym1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjNDIzRTM5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3VibWVudV9fdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXIgPiAuanMtc3VibWVudS5zdWJtZW51LFxuICAuanMtc3VibWVudS0tb3BlbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWVudV9faXRlbTpob3ZlciA+IC5qcy1zdWJtZW51LnN1Ym1lbnUgLnN1Ym1lbnVfX3dyYXAsXG4gIC5qcy1zdWJtZW51LS1vcGVuIC5zdWJtZW51X193cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5tZW51X19pdGVtOmhvdmVyID4gLmpzLXN1Ym1lbnUuc3Vic3VibWVudSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLm1lbnVfX2l0ZW06aG92ZXIgPiAuanMtc3VibWVudS5zdWJzdWJtZW51IC5zdWJzdWJtZW51X193cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXItLXdoaXRlIC5zdWJtZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg0NiwgNDIsIDM5LCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmYmZhZjg7XG4gIH1cbiAgLmhlYWRlci0td2hpdGUgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgIGNvbG9yOiAjNTA0QzQ4O1xuICB9XG4gIC5oZWFkZXItLXdoaXRlIC5zdWJtZW51X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzU5RjcyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpzLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMTAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5qcy1zdWJtZW51LmpzLXN1Ym1lbnUtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5qcy1zdWJtZW51X193cmFwIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAuanMtc3VibWVudSAuanMtc3Vic3VibWVudSAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuanMtc3VibWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdWJzdWJtZW51X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMkUyQTI3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnN1Ym1lbnVfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnN1YnN1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNDNTlGNzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc3Vic3VibWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNDNTlGNzI7XG4gIH1cbiAgLnN1YnN1Ym1lbnVfX2xpbms6aG92ZXIgLnN1YnN1Ym1lbnVfX2xpbmstY291bnQge1xuICAgIGNvbG9yOiAjQzU5RjcyO1xuICB9XG59XG4uc3Vic3VibWVudV9fbGluay1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5zdWJzdWJtZW51X19saW5rLWNvdW50IHtcbiAgY29sb3I6ICNEREQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAyNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc3Vic3VibWVudV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNDNTlGNzI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3Vic3VibWVudV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3Vic3VibWVudV9fY29sLS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3Vic3VibWVudV9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zdWJzdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLnN1YnN1Ym1lbnVfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN1YnN1Ym1lbnVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnN1YnN1Ym1lbnVfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sdW1uczogMiBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbiAgLnN1YnN1Ym1lbnVfX2xpc3QtLWxhcmdlIHtcbiAgICBjb2x1bW5zOiAzIGF1dG87XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAuc3Vic3VibWVudV9fbGluay1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJzdWJtZW51X19jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3Vic3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3Vic3VibWVudV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zdWJtZW51X19pdGVtOmhvdmVyID4gLmpzLXN1YnN1Ym1lbnUuc3Vic3VibWVudSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnN1Ym1lbnVfX2l0ZW06aG92ZXIgPiAuanMtc3Vic3VibWVudS5zdWJzdWJtZW51IC5zdWJzdWJtZW51X193cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5qcy1zdWJtZW51LS1vcGVuIC5qcy1zdWJzdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXItLXdoaXRlIC5zdWJzdWJtZW51X193cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYWY4O1xuICB9XG59XG4uc3ViLXNlbGVjdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3ViLXNlbGVjdGlvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU4NTU1MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zdWItc2VsZWN0aW9uX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0M1OUY3MjtcbiAgfVxuICAuc3ViLXNlbGVjdGlvbl9fbGluazpob3ZlciAuc3ViLXNlbGVjdGlvbl9fbGluay1jb3VudCB7XG4gICAgY29sb3I6ICNDNTlGNzI7XG4gIH1cbn1cbi5zdWItc2VsZWN0aW9uX19saW5rLW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnN1Yi1zZWxlY3Rpb25fX2xpbmstY291bnQge1xuICBjb2xvcjogI0RERDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3ViLXNlbGVjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMjAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3ViLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3ViLXNlbGVjdGlvbl9fd3JhcCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc3ViLXNlbGVjdGlvbl9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpzLXN1Yi1zZWxlY3Rpb24tLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3ViLXNlbGVjdGlvbi1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWItc2VsZWN0aW9uLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zdWItc2VsZWN0aW9uLWJ0bl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM1ODU1NTE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zdWItc2VsZWN0aW9uLWJ0bl9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc3ViLXNlbGVjdGlvbi1idG5fX2J0biBzcGFuIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC42KTtcbiAgfVxufVxuLnNlYXJjaF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMzIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zZWFyY2hfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLnNlYXJjaF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2VhcmNoX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNTlGNzI7XG4gIH1cbn1cbi5zZWFyY2hfX2lubmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2VhcmNoX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLnNlYXJjaF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZWFyY2hfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzU5RjcyO1xuICB9XG59XG4uc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLnNlYXJjaF9faW5wdXQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDgwLCA3NiwgNzIsIDAuMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjNTA0QzQ4O1xufVxuLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjNTA0QzQ4O1xufVxuLnNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICM1MDRDNDg7XG59XG4uc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjNTA0QzQ4O1xufVxuLnNlYXJjaF9faW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uc2VhcmNoX19pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX19yZXNldC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaF9fcmVzZXQtYnRuIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxuICAuc2VhcmNoX19yZXNldC1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWFyY2hfX21vYi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VhcmNoX19tb2ItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VhcmNoX19tb2ItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWFyY2hfX2NvbC0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaF9fbG9nby13cmFwIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4uc2VhcmNoX19sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2VhcmNoX19yZXN1bHQge1xuICBwYWRkaW5nOiAxMnB4IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX3Jlc3VsdC1sb2FkLXRleHQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc2VhcmNoX19yZXN1bHQtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VhcmNoX19yZXN1bHQtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWFyY2hfX3Jlc3VsdC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zZWFyY2hfX3Jlc3VsdC1pdGVtLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlYXJjaF9fcmVzdWx0LWl0ZW0tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5zZWFyY2hfX3Jlc3VsdC1hbGwtYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjQzU5RjcyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdC1hbGwtYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0cyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5jb250YWN0cy0tc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzLS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLmNvbnRhY3RzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uY29udGFjdHNfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3RzX19jaXR5LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fY2l0eS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRhY3RzX19jaXR5LXRpdGxlLXdyYXAge1xuICBwYWRkaW5nOiAyN3B4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fY2l0eS10aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gIH1cbn1cbi5jb250YWN0c19fY2l0eS1idG4tbW9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdHNfX2NpdHktYnRuLWljb24tbGluZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0M1OUY3MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWN0c19fY2l0eS1idG4taWNvbi1saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY29udGFjdHNfX2NpdHktdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGNvbG9yOiAjQzU5RjcyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2NpdHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgfVxufVxuLmNvbnRhY3RzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGFjdHNfX3RleHQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5jb250YWN0c19fdGV4dC13cmFwIHAge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdHNfX2NpdHktdGl0bGUtd3JhcC5qcy1hY2NvcmRpb24tYnRuLS1hY3RpdmUgLmNvbnRhY3RzX19jaXR5LWJ0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uY29udGFjdHMtLXNlcnZpY2UgLmNvbnRhY3RzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RzLS1zZXJ2aWNlIC5jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzLS1zZXJ2aWNlIC5jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgYmFja2dyb3VuZDogIzE5MTUxMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG59XG4uZm9vdGVyX19icmFuZHMtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fYnJhbmRzLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX21lbnUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtY29sLS1sYXN0IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudS1jb2wtLWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19tZW51LWNvbC0tY29udGFjdHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjAlIC0gMTgwcHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX21lbnUtY29sLS1jb250YWN0cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudS1jb2wtLWNvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0cy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlcl9fcGhvbmUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fcGhvbmUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuLmZvb3Rlcl9fZW1haWwtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fZW1haWwtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5mb290ZXJfX3Bob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9vdGVyX19waG9uZTpob3ZlciB7XG4gICAgY29sb3I6ICNDNTlGNzI7XG4gIH1cbn1cbi5mb290ZXJfX3Bob25lLW5vdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fcGhvbmUtbm90ZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5mb290ZXJfX2VtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9vdGVyX19lbWFpbDpob3ZlciB7XG4gICAgY29sb3I6ICNDNTlGNzI7XG4gIH1cbn1cbi5mb290ZXJfX3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX3JvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2xlZ2FsLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uZm9vdGVyX19sZWdhbC1hZGQtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsLWFkZC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtYWRkLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4uZm9vdGVyX19sZWdhbC1pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsLWluZm8td3JhcCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi5mb290ZXJfX2xlZ2FsLWluZm8taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5mb290ZXJfX2xlZ2FsLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19sZWdhbC1tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xlZ2FsLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtbWVudS1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsLW1lbnUtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNDNTlGNzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX25vdC1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX29ubHktbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX29ubHktbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbW9iLWxhbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5mb290ZXItYnJhbmRzX19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItYnJhbmRzX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEyLjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlci1icmFuZHNfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmZvb3Rlci1icmFuZHNfX2l0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyLWJyYW5kc19faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXItYnJhbmRzX19pdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5mb290ZXItbWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICB9XG59XG4uZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxufVxuLmZvb3Rlci1tZW51X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjQzU5RjcyO1xuICB9XG59XG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNik7XG4gIH1cbn1cbi5wb3B1cF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1heC13aWR0aDogMTM1NnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wb3B1cF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAucG9wdXBfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBvcHVwX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNTlGNzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wb3B1cF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBvcHVwX19jb250YWluZXItLXN0YW5kYXJkIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbn1cbi5wb3B1cF9fY29udGFpbmVyLS1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiA1MDdweDtcbn1cbi5wb3B1cF9fY29udGFpbmVyLS1wcm9kdWN0IHtcbiAgbWF4LXdpZHRoOiA2MjhweDtcbn1cbi5wb3B1cF9fY29udGFpbmVyLS1jb21wYXJlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5wb3B1cF9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cF9faW5uZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLnBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucG9wdXBfX2Nsb3NlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwX19pbmZvLXdyYXAge1xuICBwYWRkaW5nOiA2OHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZzogNTVweCAxNXB4IDIwcHg7XG4gIH1cbn1cbi5wb3B1cF9faW5mby13cmFwLS1tZXNzYWdlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19pbmZvLXdyYXAtLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4ucG9wdXBfX2luZm8td3JhcC0tcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19pbmZvLXdyYXAtLXByb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucG9wdXBfX2luZm8td3JhcC0tY29tcGFyZSB7XG4gIHBhZGRpbmc6IDY0cHggMjBweCAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX19pbmZvLXdyYXAtLWNvbXBhcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxufVxuLnBvcHVwX190aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwX190aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucG9wdXBfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgb3BhY2l0eTogMC42O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG59XG4ucG9wdXBfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucG9wdXBfX2Zvci1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXBfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucG9wdXBfX2Zvci1idG4gKyAucG9wdXBfX2Zvci1idG4ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cF9fZm9yLWJ0biArIC5wb3B1cF9fZm9yLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLnBvcHVwLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXAtZm9ybV9faXRlbS1pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucG9wdXAtZm9ybV9faXRlbS10ZXh0YXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xufVxuLnBvcHVwLWZvcm1fX2l0ZW0tYWdyZWUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG59XG4ucG9wdXAtZm9ybV9faXRlbS1hZ3JlZSArIC5wb3B1cC1mb3JtX19pdGVtLWFncmVlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucG9wdXAtZm9ybV9faXRlbS1idG5zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1mb3JtX19pdGVtLWJ0bnMge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbi5wb3B1cC1mb3JtX19idG4ge1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2J0biB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9wdXAtZm9ybV9fbWVzc2FuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX21lc3NhbmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX21lc3NhbmdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wb3B1cC1hZGQtcHJvZHVjdF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWFkZC1wcm9kdWN0X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucG9wdXAtYWRkLXByb2R1Y3RfX2luZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1hZGQtcHJvZHVjdF9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wb3B1cC1hZGQtcHJvZHVjdF9faW5mby1yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtYWRkLXByb2R1Y3RfX2luZm8tcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wb3B1cC1hZGQtcHJvZHVjdF9faW5mby1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtYWRkLXByb2R1Y3RfX2luZm8tY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucG9wdXAtYWRkLXByb2R1Y3RfX2NvbC0tcGhvdG8ge1xuICB3aWR0aDogNTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWFkZC1wcm9kdWN0X19jb2wtLXBob3RvIHtcbiAgICB3aWR0aDogOTZweDtcbiAgfVxufVxuLnBvcHVwLWFkZC1wcm9kdWN0X19jb2wtLWluZm8ge1xuICB3aWR0aDogNDYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWFkZC1wcm9kdWN0X19jb2wtLWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5wb3B1cC1hZGQtcHJvZHVjdF9fcGljdHVyZS13cmFwIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWFkZC1wcm9kdWN0X19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wb3B1cC1hZGQtcHJvZHVjdF9fY291bnQge1xuICBwYWRkaW5nLXRvcDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1hZGQtcHJvZHVjdF9fY291bnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4ucG9wdXAtYWRkLXByb2R1Y3QgLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1hZGQtcHJvZHVjdCAucHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4ucG9wdXAtYWRkLXByb2R1Y3QgLnByb2R1Y3RfX29wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1hZGQtcHJvZHVjdCAucHJvZHVjdF9fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wb3B1cC1hZGQtcHJvZHVjdCAucHJvZHVjdF9fb3B0aW9ucy1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBvcHVwLWFkZC1wcm9kdWN0IC5wcm9kdWN0X19wcmljZS13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBvcHVwLWFkZC1wcm9kdWN0IC5wcm9kdWN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1hZGQtcHJvZHVjdCAucHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBvcHVwLWFkZC1wcm9kdWN0X19idG5zLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtYWRkLXByb2R1Y3RfX2J0bnMtcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wb3B1cC1hZGQtcHJvZHVjdF9fYnRucy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWFkZC1wcm9kdWN0X19idG5zLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wb3B1cC1hZGQtcHJvZHVjdF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtYWRkLXByb2R1Y3QgLnByb2R1Y3QtY291bnQge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wb3B1cC1hZGQtcHJvZHVjdCAucHJvZHVjdC1jb3VudF9faW5wdXQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG4ucG9wdXAtY29tcGFyZS1wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwLWNvbXBhcmUtcHJvZHVjdF9fcGljdHVyZS13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBvcHVwLWNvbXBhcmUtcHJvZHVjdF9fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnBvcHVwLWNvbXBhcmUtcHJvZHVjdF9fcGljdHVyZSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wb3B1cC1jb21wYXJlLXByb2R1Y3RfX2Fib3V0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucG9wdXAtY29tcGFyZS1wcm9kdWN0IC5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtY29tcGFyZS1wcm9kdWN0IC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ucG9wdXAtY29tcGFyZS1wcm9kdWN0IC5wcm9kdWN0X19vcHRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucG9wdXAtY29tcGFyZS1wcm9kdWN0X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtY29tcGFyZS1wcm9kdWN0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucG9wdXAtY29tcGFyZS1wcm9kdWN0X19idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNTlGNzI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLmZvcm1fX2lucHV0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDgwLCA3NiwgNzIsIDAuMTUpO1xufVxuLmZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzUwNEM0ODtcbn1cbi5mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICM1MDRDNDg7XG59XG4uZm9ybV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICM1MDRDNDg7XG59XG4uZm9ybV9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzUwNEM0ODtcbn1cbi5mb3JtX19pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mb3JtX19sYWJlbC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY2hlY2stY2hlY2sge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODAsIDc2LCA3MiwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtX19jaGVjay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2std2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyLCAjQzU5RjcyO1xuICBib3JkZXItY29sb3I6ICNDNTlGNzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvci5mb3JtX19pbnB1dC1jaGVja2JveCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cbi5mb3JtX19sYWJlbC10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzQyM0UzOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmZvcm1fX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBwYWRkaW5nOiAyNHB4O1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLmZvcm1fX3RleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzUwNEM0ODtcbn1cbi5mb3JtX190ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICM1MDRDNDg7XG59XG4uZm9ybV9fdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICM1MDRDNDg7XG59XG4uZm9ybV9fdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzUwNEM0ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogNXB4IDI0cHggNXB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNTlGNzI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUwNEM0ODtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1zZWxlY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNTlGNzI7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzlEOUNBRjtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogI0M1OUY3MjtcbiAgYmFja2dyb3VuZDogI0Y0RjFFRDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjRjRGMUVEO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLmpzLWZvcm0taW5wdXQtZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5qcy1mb3JtLWlucHV0LWVycm9yICsgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMTRweCAwIDA7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMTUxO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4MCwgNzYsIDcyLCAwLjE1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXNlbGVjdC1ncmF5LnN2Zyk7XG59XG4ubGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1OXB4O1xufVxuLmxhbmd1YWdlX19sYW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sYW5ndWFnZV9fbGFuZy0tYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4ubGFuZ3VhZ2VfX2xhbmctLWFjdGl2ZSAubGFuZ3VhZ2VfX2xhbmctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubGFuZ3VhZ2VfX2xhbmctY3VycmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxhbmd1YWdlX19sYW5nLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5sYW5ndWFnZV9fY2hvaXNlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRvcDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYW5ndWFnZV9fY2hvaXNlLWJsb2NrLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYW5ndWFnZV9fY2hvaXNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5sYW5ndWFnZV9fY2hvaXNlLWl0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjQzU5RjcyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5ndWFnZV9fY2hvaXNlLWl0ZW0tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNDNTlGNzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sYW5ndWFnZV9fY2hvaXNlLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNTlGNzI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5oZWFkZXIgLmxhbmd1YWdlX19sYW5nIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmhlYWRlci1uZXcgLmxhbmd1YWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLW5ldyAubGFuZ3VhZ2VfX2xhbmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG59XG4uaGVhZGVyLW5ldyAubGFuZ3VhZ2VfX2Nob2lzZS1ibG9jayB7XG4gIHdpZHRoOiAxNTAlO1xuICBsZWZ0OiAtMjUlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDIxLCAxOCwgMC44KTtcbn1cbi5oZWFkZXItLWNyeXN0YWw6bm90KC5oZWFkZXItbmV3KSAubGFuZ3VhZ2VfX2xhbmcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci0tY3J5c3RhbDpub3QoLmhlYWRlci1uZXcpIC5sYW5ndWFnZV9fbGFuZy0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci0tY3J5c3RhbDpub3QoLmhlYWRlci1uZXcpIC5sYW5ndWFnZV9fbGFuZy1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmhlYWRlci0td2hpdGU6bm90KC5oZWFkZXItbmV3KSAubGFuZ3VhZ2VfX2xhbmcge1xuICBjb2xvcjogIzUwNEM0ODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXItLXdoaXRlOm5vdCguaGVhZGVyLW5ldykgLmxhbmd1YWdlX19sYW5nLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNDNTlGNzI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci0td2hpdGU6bm90KC5oZWFkZXItbmV3KSAubGFuZ3VhZ2VfX2xhbmctaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1MDRDNDg7XG59XG4uaGVhZGVyLS13aGl0ZTpub3QoLmhlYWRlci1uZXcpIC5sYW5ndWFnZV9fbGFuZy1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmhlYWRlci0td2hpdGU6bm90KC5oZWFkZXItbmV3KSAubGFuZ3VhZ2VfX2Nob2lzZS1ibG9jayB7XG4gIGJvcmRlci1jb2xvcjogI0M1OUY3Mjtcbn1cbi5oZWFkZXItLXdoaXRlOm5vdCguaGVhZGVyLW5ldykgLmxhbmd1YWdlX19jaG9pc2UtaXRlbSB7XG4gIGNvbG9yOiAjQzU5RjcyO1xufVxuLmhlYWRlci0td2hpdGU6bm90KC5oZWFkZXItbmV3KSAubGFuZ3VhZ2VfX2Nob2lzZS1pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogI0M1OUY3MjtcbiAgYmFja2dyb3VuZDogI0Y0RjFFRDtcbn1cbi5oZWFkZXJfX21vYiAubGFuZ3VhZ2VfX2xhbmcge1xuICBjb2xvcjogI0M1OUY3MjtcbiAgYm9yZGVyLWNvbG9yOiAjQzU5RjcyO1xufVxuLmhlYWRlcl9fbW9iIC5sYW5ndWFnZV9fbGFuZy0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzU5RjcyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfX21vYiAubGFuZ3VhZ2VfX2xhbmctaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNDNTlGNzI7XG59XG4uaGVhZGVyX19tb2IgLmxhbmd1YWdlX19sYW5nLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uaGVhZGVyX19tb2IgLmxhbmd1YWdlX19jaG9pc2UtYmxvY2sge1xuICBib3JkZXItY29sb3I6ICNDNTlGNzI7XG59XG4uaGVhZGVyX19tb2IgLmxhbmd1YWdlX19jaG9pc2UtaXRlbSB7XG4gIGNvbG9yOiAjQzU5RjcyO1xufVxuLmhlYWRlcl9fbW9iIC5sYW5ndWFnZV9fY2hvaXNlLWl0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjQzU5RjcyO1xuICBiYWNrZ3JvdW5kOiAjRjRGMUVEO1xufVxuLnNvY2lhbC1saW5rc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuLnNvY2lhbC1saW5rc19fY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW0gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc29jaWFsLWxpbmtzX19pdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjQzU5RjcyO1xuICB9XG59XG4uaGVhZGVyX19tb2IgLnNvY2lhbC1saW5rcyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNDNTlGNzI7XG59XG4uaGVhZGVyX19tb2IgLnNvY2lhbC1saW5rc19faXRlbSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNTA0QzQ4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19zcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzU5RjcyO1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbn1cbi5wcm9tby1zbGlkZXJfX2Zvci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tc2xpZGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb21vLXNsaWRlcl9fcGhvdG8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tby1zbGlkZXJfX3Bob3RvLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5wcm9tby1zbGlkZXJfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3Bob3RvIHtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fcGhvdG8ge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3Bob3RvIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tc2xpZGVyX19waG90byB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2luZm8td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb21vLXNsaWRlcl9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg3MXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tc2xpZGVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2J0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb21vLXNsaWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb21vLXNsaWRlcl9fbmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9tby1zbGlkZXJfX25hdi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fbmF2LXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX25hdi1idG4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByb21vLXNsaWRlcl9fbmF2LWJ0biBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByb21vLXNsaWRlcl9fbmF2LWJ0bi0tYmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcm9tby1zbGlkZXJfX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcm9tby1zbGlkZXJfX2RvdHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zbGlkZXJfX2RvdHMgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4ucHJvbW8tc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbn1cbi5wcm9tby1zbGlkZXJfX2RvdHMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2F0YWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19uYXYtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2dfX25hdi13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jYXRhbG9nX19uYXYtc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nX19uYXYtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhdGFsb2dfX25hdi1zZWxlY3QtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jYXRhbG9nX19uYXYtc2VsZWN0LWJ0biBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY2F0YWxvZ19fbmF2LXNlbGVjdC1idG4tLWFjdGl2ZSAuY2F0YWxvZ19fbmF2LXNlbGVjdC1idG4ge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5jYXRhbG9nX19uYXYtc2VsZWN0LWJ0bi0tYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2F0YWxvZ19fbmF2LXNlbGVjdC1idG4tdGV4dCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY2F0YWxvZ19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NjJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjRGMUVEO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2dfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuY2F0YWxvZ19fbmF2LmNhdGFsb2dfX25hdi0tbW9iLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2F0YWxvZ19fbmF2LWl0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAzcHggNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2dfX25hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2F0YWxvZ19fbmF2LWJ0bi1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5jYXRhbG9nX19uYXYtYnRuLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jYXRhbG9nX19uYXYtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nX19uYXYtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2F0YWxvZ19fbmF2LWJ0bi5qcy10YWJzLWJ0bi0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNDNTlGNzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2F0YWxvZ19fbmF2LWJ0bi5qcy10YWJzLWJ0bi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzU5RjcyO1xuICB9XG59XG4uY2F0YWxvZ19fbmF2LWJ0bi5qcy10YWJzLWJ0bi0tYWN0aXZlIC5jYXRhbG9nX19uYXYtYnRuLWNvdW50IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmNhdGFsb2dfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhdGFsb2dfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5jYXRhbG9nX19idG5zLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2dfX2J0bnMtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcm9kdWN0X19waWN0dXJlLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdF9fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xuICB9XG59XG4ucHJvZHVjdF9fcGljdHVyZS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3RfX3BpY3R1cmUtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9ib3JkZXItY2FyZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCwgdXJsKC4uL2ltYWdlcy9pY29ucy9ib3JkZXItY2FyZC0yLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IHRvcCwgdXJsKC4uL2ltYWdlcy9pY29ucy9ib3JkZXItY2FyZC0zLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSwgdXJsKC4uL2ltYWdlcy9pY29ucy9ib3JkZXItY2FyZC00LnN2Zykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZHVjdF9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0X19ob3Zlci13cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdF9faG92ZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0JTtcbiAgfVxufVxuLnByb2R1Y3RfX2J0bnMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0X19idG4taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3RfX2J0bi1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0X19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNEM0ODtcbiAgYmFja2dyb3VuZDogIzUwNEM0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMjNweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA1cHggMTBweCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9kdWN0X19idG4tLW1vcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzQzM4MzQ7XG4gIH1cbn1cbi5wcm9kdWN0X19idG4tLXRlc3QtZHJpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzUwNEM0ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdF9fYnRuLS10ZXN0LWRyaXZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzgyN0U3QTtcbiAgfVxufVxuLnByb2R1Y3RfX2NvbXBhcmUtaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ucHJvZHVjdF9faW5mby13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0X19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgfVxufVxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBjb2xvcjogIzUwNEM0ODtcbiAgfVxufVxuLnByb2R1Y3RfX3RpdGxlIHN2ZyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuLnByb2R1Y3RfX3RpdGxlIHNwYW4sXG4ucHJvZHVjdF9fdGl0bGUgYSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTlweCk7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLnByb2R1Y3RfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdF9fdGl0bGUgLmpzLWJ0bi1mYXZvcml0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnByb2R1Y3RfX29wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0X19vcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuLnByb2R1Y3RfX29wdGlvbnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3RfX29wdGlvbi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzNweDtcbiAgY29sb3I6ICM0MjNFMzk7XG59XG4ucHJvZHVjdF9fb3B0aW9uLXZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucHJvZHVjdF9fcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3RfX3ByaWNlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0X19wcmljZSB7XG4gICAgY29sb3I6ICM1MDRDNDg7XG4gIH1cbn1cbi5wcm9kdWN0X19jb21wYXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RfX2NvbXBhcmUge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxufVxuLnByb2R1Y3RfX2NvbXBhcmUtbGluayB7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0X19jb21wYXJlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9kdWN0X19jb21wYXJlLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RfX2xhYmVscy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0X19sYWJlbHMtd3JhcCB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fbGFiZWxzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4ucHJvZHVjdF9fbGFiZWxzLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjQzU5RjcyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnByb2R1Y3RfX2xhYmVsLS1uZXcge1xuICBiYWNrZ3JvdW5kOiAjQzU5RjcyO1xufVxuLnByb2R1Y3RfX2xhYmVsLS1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjMkUyQzI5O1xufVxuLnByb2R1Y3RfX2xhYmVsLS1zb29uIHtcbiAgYmFja2dyb3VuZDogIzhEOEM4Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fcGljdHVyZS13cmFwOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fcGljdHVyZS13cmFwOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9faG92ZXItd3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fcGljdHVyZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIC5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X190aXRsZSB7XG4gICAgY29sb3I6ICM1MDRDNDg7XG4gIH1cbiAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3ByaWNlIHtcbiAgICBjb2xvcjogIzUwNEM0ODtcbiAgfVxufVxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX2xhYmVscy13cmFwIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5wcm9kdWN0LS1tYWluIC5wcm9kdWN0X19waWN0dXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgdG9wOiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiA1MnB4O1xuICAgIHJpZ2h0OiA1MnB4O1xuICB9XG4gIC5wcm9kdWN0LS1tYWluIC5wcm9kdWN0X19jb21wYXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LS1tYWluIC5wcm9kdWN0X19jb21wYXJlLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC0tbWFpbiAucHJvZHVjdF9fY29tcGFyZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtLW1haW4gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2R1Y3QtLW1haW4gLnByb2R1Y3RfX3RpdGxlIC5qcy1idG4tZmF2b3JpdCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5wcm9kdWN0LS1tYWluIC5wcm9kdWN0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LS1tYWluX19sYWJlbHMtd3JhcCB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4ucHJvbW8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjRGMUVEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0VDRThERjtcbiAgfVxufVxuLnByb21vLWJhbm5lcl9fcGhvdG8td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIxNnB4KTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0Y0RjFFRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3Bob3RvLXdyYXAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTE2cHgpO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3Bob3RvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRUNFOERGO1xuICB9XG59XG4ucHJvbW8tYmFubmVyX19waG90byB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5wcm9tby1iYW5uZXJfX2luZm8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWluLWhlaWdodDogNTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX2luZm8td3JhcCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLnByb21vLWJhbm5lcl9faW5mbyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tYmFubmVyX19pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tYmFubmVyX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb21vLWJhbm5lcl9fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWJhbm5lcl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1iYW5uZXJfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5wcm9tby1iYW5uZXJfX3RleHQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tYmFubmVyX190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wcm9tby1iYW5uZXJfX3RleHQtd3JhcCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucHJvbW8tYmFubmVyX190ZXh0LXdyYXAgcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucHJvbW8tYmFubmVyLS10ZXN0LXJpZGUgLnByb21vLWJhbm5lcl9fcGhvdG8td3JhcCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tYmFubmVyLS10ZXN0LXJpZGUgLnByb21vLWJhbm5lcl9fcGhvdG8td3JhcCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLnByb21vLWJhbm5lci0tdGVzdC1yaWRlIC5wcm9tby1iYW5uZXJfX3Bob3RvIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXItLXRlc3QtcmlkZSAucHJvbW8tYmFubmVyX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucHJvbW8tYmFubmVyLS10ZXN0LXJpZGUtZmF2b3JpdCAucHJvbW8tYmFubmVyX19waG90by13cmFwIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1NHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXItLXRlc3QtcmlkZS1mYXZvcml0IC5wcm9tby1iYW5uZXJfX3Bob3RvLXdyYXAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG4gIH1cbn1cbi5wcm9tby1iYW5uZXItLXRlc3QtcmlkZS1mYXZvcml0IC5wcm9tby1iYW5uZXJfX3Bob3RvIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXItLXRlc3QtcmlkZS1mYXZvcml0IC5wcm9tby1iYW5uZXJfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXItLXRlc3QtcmlkZS1mYXZvcml0IC5wcm9tby1iYW5uZXJfX3RleHQtd3JhcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnByb21vLWJhbm5lci0tdGVzdC1yaWRlLWZhdm9yaXQgLnByb21vLWJhbm5lcl9fYnRuIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5wcm9tby1iYW5uZXIgKyAucHJvbW8tc3Vic2NyaWJlIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tYmFubmVyICsgLnByb21vLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5wcm9tby1jYXRhbG9nIHtcbiAgcGFkZGluZy10b3A6IDY5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWNhdGFsb2cge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBjb2xvcjogI0M1OUY3MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvbW8tY2F0YWxvZ19fY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tY2F0YWxvZ19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjIyLCAyMDEsIDE3NSwgMC4zKSAwJSwgcmdiYSgyMjIsIDIwMSwgMTc1LCAwLjMpIDEwMCUpO1xuICB6LWluZGV4OiA1O1xufVxuLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMjFweDtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB6LWluZGV4OiA3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1jYXRhbG9nX19pdGVtLW5hbWUge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1jYXRhbG9nX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbS1waG90byB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcm9tby1jYXRhbG9nX19pdGVtLS1mb3ItY2hpbGRyZW4gLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1jYXRhbG9nX19pdGVtLS1mb3ItY2hpbGRyZW4gLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX2l0ZW0tLWZvci13b21lbiAucHJvbW8tY2F0YWxvZ19faXRlbS1uYW1lIHtcbiAgcmlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tLWZvci13b21lbiAucHJvbW8tY2F0YWxvZ19faXRlbS1uYW1lIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tLWZvci13b21lbiAucHJvbW8tY2F0YWxvZ19faXRlbS1uYW1lIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tLWZvci13b21lbiAucHJvbW8tY2F0YWxvZ19faXRlbS1uYW1lIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX2l0ZW06aG92ZXIgLnByb21vLWNhdGFsb2dfX2l0ZW0tcGhvdG8ge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuLnByb21vLWFydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnByb21vLWFydGljbGVzX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjQzU5RjcyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1hcnRpY2xlc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICB9XG59XG4ucHJvbW8tYXJ0aWNsZXNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLWFydGljbGVzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG59XG4ucHJvbW8tYXJ0aWNsZXNfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb21vLWFydGljbGVzX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1hcnRpY2xlc19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb21vLWFydGljbGVzX19idG5zLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tYXJ0aWNsZXNfX2J0bnMtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuLnByb21vLWFydGljbGVzX19idG4ge1xuICBjb2xvcjogI0M1OUY3MjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb21vLWFydGljbGVzX19idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYXJ0aWNsZS1hZHYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFydGljbGUtYWR2X19waWN0dXJlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3OC41JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLWFkdl9fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG4uYXJ0aWNsZS1hZHZfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLWFkdl9fcGljdHVyZSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS1hZHZfX3RleHQtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtYWR2X190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG59XG4uYXJ0aWNsZS1hZHZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFydGljbGUtYWR2OmhvdmVyIC5hcnRpY2xlLWFkdl9fcGljdHVyZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ucHJvbW8tc3Vic2NyaWJlIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucHJvbW8tc3Vic2NyaWJlX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjQzU5RjcyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zdWJzY3JpYmVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgfVxufVxuLnByb21vLXN1YnNjcmliZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLXN1YnNjcmliZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLXN1YnNjcmliZV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXN1YnNjcmliZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIH1cbn1cbi5wcm9tby1zdWJzY3JpYmVfX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByb21vLXN1YnNjcmliZV9fbWVzc2FuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zdWJzY3JpYmVfX21lc3NhbmdlIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnByb21vLXN1YnNjcmliZV9fbWVzc2FuZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnByb21vLXN1YnNjcmliZV9faW5wdXQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGNEYxRUQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLnByb21vLXN1YnNjcmliZV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjNTA0QzQ4O1xufVxuLnByb21vLXN1YnNjcmliZV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjNTA0QzQ4O1xufVxuLnByb21vLXN1YnNjcmliZV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICM1MDRDNDg7XG59XG4ucHJvbW8tc3Vic2NyaWJlX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjNTA0QzQ4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXN1YnNjcmliZV9faW5wdXQge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wcm9tby1zdWJzY3JpYmVfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHRvcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tc3Vic2NyaWJlX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZXMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgY29sb3I6ICNDNTlGNzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIH1cbn1cbi5hcnRpY2xlcy1saXN0X19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcnRpY2xlcy1saXN0X19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2F0YWxvZy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2F0YWxvZy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmNhdGFsb2ctcGFnZV9faGVhZGVyLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2F0YWxvZy1wYWdlX190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XG4gIH1cbn1cbi5jYXRhbG9nLXBhZ2VfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLXBhZ2VfX3RleHQgcDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctcGFnZV9fdGV4dC5qcy10ZXh0LW1vcmUtaW5mby0tYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy1wYWdlX190ZXh0LmpzLXRleHQtbW9yZS1pbmZvLS1hbGwgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctcGFnZV9fYnRuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0M1OUY3MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhdGFsb2ctcGFnZV9fYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nLXBhZ2VfX2NhdGFsb2ctd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLmNhdGFsb2ctcGFnZV9fY2F0YWxvZy13cmFwLWFsbCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX25hdmlnYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2VfX25hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2F0YWxvZy1wYWdlX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNhdGFsb2ctbmF2aWdhdGlvbl9fcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2ctbmF2aWdhdGlvbl9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhdGFsb2ctbmF2aWdhdGlvbl9fYnRuLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDNTlGNzI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2J0bi1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmNhdGFsb2ctbmF2aWdhdGlvbl9fYnRuLWZpbHRlciBzdmcge1xuICB3aWR0aDogMjVweDtcbn1cbi5jYXRhbG9nLW5hdmlnYXRpb25fX2J0bi1maWx0ZXIgc3BhbiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX2J0bi1maWx0ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1MDRDNDg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nLW5hdmlnYXRpb25fX3NvcnRpbmctd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC01NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2ctbmF2aWdhdGlvbl9fY2hvaXNlLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2F0YWxvZy1uYXZpZ2F0aW9uX19jaG9pc2UtZmlsdGVycy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxufVxuLmNhdGFsb2ctbmF2aWdhdGlvbl9fY2hvaXNlLWZpbHRlcnMtY29sIHtcbiAgcGFkZGluZzogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2ctbmF2aWdhdGlvbl9fY2hvaXNlLWZpbHRlcnMtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjRGMUVEO1xuICBjb2xvcjogIzg5NjMzNjtcbiAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXRhbG9nLW5hdmlnYXRpb25fX2Nob2lzZS1maWx0ZXJzLW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhdGFsb2ctbmF2aWdhdGlvbl9fY2hvaXNlLWZpbHRlcnMtcmVzZXQge1xuICBmb250LXNpemU6IDA7XG59XG4uY2F0YWxvZy1zb3J0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nLXNvcnRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY2F0YWxvZy1zb3J0aW5nX190aXRsZS13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nLXNvcnRpbmdfX3RpdGxlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uY2F0YWxvZy1zb3J0aW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nLXNvcnRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uY2F0YWxvZy1zb3J0aW5nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2ctc29ydGluZ19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uY2F0YWxvZy1zb3J0aW5nX19pdGVtLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2ctc29ydGluZ19faXRlbS13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctc29ydGluZ19faXRlbS13cmFwLmpzLXNvcnRpbmctaXRlbS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nLXNvcnRpbmdfX2l0ZW0td3JhcC0tZGVsaW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2ctc29ydGluZ19faXRlbS13cmFwLS1kZWxpbWVyIHNwYW4ge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNEM0ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2l0ZW0tZGlyZWN0aW9uIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNhdGFsb2ctc29ydGluZ19fbW9yZS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2ctc29ydGluZ19fbW9yZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhdGFsb2ctc29ydGluZ19fbW9yZS1idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX21vcmUtYnRuLmpzLWNhdGFsb2ctc29ydGluZy1idG4tbW9yZS0tb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctc29ydGluZ19faW5wdXQtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpby13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uY2F0YWxvZy1zb3J0aW5nX19pbnB1dC1yYWRpbzpjaGVja2VkICsgLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nLXNvcnRpbmdfX2lucHV0LXJhZGlvOmNoZWNrZWQgKyAuY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpby13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY2F0YWxvZy1zb3J0aW5nX19yYWRpby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2ctc29ydGluZ19fcmFkaW8tdGV4dCB7XG4gICAgY29sb3I6ICM4RDhDOEI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gIH1cbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2J0bi1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jYXRhbG9nLXNvcnRpbmdfX2J0bi1kaXJlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRhbG9nLXNvcnRpbmdfX2J0bi1kaXJlY3Rpb24gc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzhEOEM4QjtcbiAgfVxufVxuLmNhdGFsb2ctc29ydGluZ19fYnRuLWRpcmVjdGlvbi0tcmV2ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19pbnB1dC1yYWRpbzpjaGVja2VkICsgLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCAuY2F0YWxvZy1zb3J0aW5nX19yYWRpby10ZXh0IHtcbiAgY29sb3I6ICNDNTlGNzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY2F0YWxvZy1zb3J0aW5nX19pbnB1dC1yYWRpbzpjaGVja2VkICsgLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCAuY2F0YWxvZy1zb3J0aW5nX19yYWRpby10ZXh0IHtcbiAgICBjb2xvcjogIzhEOEM4QjtcbiAgfVxufVxuLmNhdGFsb2ctc29ydGluZ19faW5wdXQtcmFkaW86Y2hlY2tlZCArIC5jYXRhbG9nLXNvcnRpbmdfX2xhYmVsLXJhZGlvLXdyYXAgLmNhdGFsb2ctc29ydGluZ19fYnRuLWRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNhdGFsb2ctc29ydGluZy5qcy1jYXRhbG9nLXNvcnRpbmctLW9wZW4gLmpzLXNvcnRpbmctaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWx0ZXItY2F0YWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuLmZpbHRlci1jYXRhbG9nX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBwYWRkaW5nOiAxNTBweCA2OHB4IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAuZmlsdGVyLWNhdGFsb2dfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5maWx0ZXItY2F0YWxvZ19fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZpbHRlci1jYXRhbG9nX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDEzMHB4O1xuICB9XG59XG4uZmlsdGVyLWNhdGFsb2dfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYxcHg7XG4gIGxlZnQ6IDg4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19fdGl0bGUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4uZmlsdGVyLWNhdGFsb2dfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICByaWdodDogODhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmlsdGVyLWNhdGFsb2dfX2Nsb3NlIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZmlsdGVyLWNhdGFsb2dfX2Nsb3NlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpbHRlci1jYXRhbG9nX19hcHBseS13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMzBweCA4OHB4IDUwcHg7XG4gIHotaW5kZXg6IDY1Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19fYXBwbHktd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNTBweDtcbiAgfVxufVxuLmZpbHRlci1jYXRhbG9nX19hcHBseS13aWRnZXQtYnRuIHtcbiAgd2lkdGg6IDIxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmlsdGVyLWNhdGFsb2dfX2FwcGx5LXdpZGdldC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsdGVyLWNhdGFsb2dfX2lubmVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNDNkM2QzYgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZpbHRlci1jYXRhbG9nX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLmZpbHRlci1jYXRhbG9nX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5maWx0ZXItY2F0YWxvZ19faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZDNkM2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmlsdGVyLWNhdGFsb2dfX2lubmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uZmlsdGVyLWNhdGFsb2dfX2Zvcm0td3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmZpbHRlci1jYXRhbG9nX19mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5maWx0ZXItY2F0YWxvZ19fbmFtZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLWNhdGFsb2dfX25hbWUtd3JhcC5qcy1hY2NvcmRpb24tYnRuLS1hY3RpdmUgLmZpbHRlci1jYXRhbG9nX19uYW1lLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmlsdGVyLWNhdGFsb2dfX25hbWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmlsdGVyLWNhdGFsb2dfX25hbWUtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmZpbHRlci1jYXRhbG9nX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZmlsdGVyLWNhdGFsb2dfX2NoZWNrYm94LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmZpbHRlci1jYXRhbG9nX19jaGVja2JveGVzLXdyYXAtLWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmZpbHRlci1jYXRhbG9nX19jaGVja2JveC1pdGVtLS1jb2xvciB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXItY2F0YWxvZ19fY2hlY2stY2hlY2sge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODAsIDc2LCA3MiwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWx0ZXItY2F0YWxvZ19fY2hlY2stdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcCAuZmlsdGVyLWNhdGFsb2dfX2NoZWNrLWNoZWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIsICNDNTlGNzI7XG4gIGJvcmRlci1jb2xvcjogI0M1OUY3Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcCAuZmlsdGVyLWNhdGFsb2dfX2NoZWNrLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2tib3gtY29sb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcC1jb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXItY2F0YWxvZ19fY2hlY2stY2hlY2stY29sb3Ige1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5maWx0ZXItY2F0YWxvZ19fY2hlY2stdGV4dC1jb2xvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94LWNvbG9yOmNoZWNrZWQgKyAuZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrLXdyYXAtY29sb3IgLmZpbHRlci1jYXRhbG9nX19jaGVjay1jaGVjay1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNTlGNzIgIWltcG9ydGFudDtcbn1cbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3gtY29sb3I6Y2hlY2tlZCArIC5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcC1jb2xvciAuZmlsdGVyLWNhdGFsb2dfX2NoZWNrLWNoZWNrLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYW5nZV9fdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucmFuZ2VfX3ZhbHVlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFuZ2VfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG59XG4ucmFuZ2UgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI0YyRjNGNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA3NiwgNzIsIDAuMSk7XG59XG4ucmFuZ2UgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5yYW5nZSAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMS42MDAwMDAwMnB4IDMuNTk5OTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4xMykpIGRyb3Atc2hhZG93KDBweCAwLjMwMDAwMDAxcHggMC44OTk5OTk5OHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IC0xNHB4O1xuICByaWdodDogLTE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjQzU5RjcyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJhbmdlIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1Yixcbi5yYW5nZSAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFuZ2UgLm5vVWktdmFsdWUtc3ViLFxuLnJhbmdlIC5ub1VpLXBpcHMge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucmFuZ2UgLm5vVWktdmFsdWUtc3ViLFxuICAucmFuZ2UgLm5vVWktcGlwcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucmFuZ2UgLm5vVWktbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYW5nZSAubm9VaS1waXBzLWhvcml6b250YWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDdweCAwIDA7XG59XG4uYnJhbmRzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJyYW5kcyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5icmFuZHNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnJhbmRzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5icmFuZHNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5icmFuZHNfX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnJhbmRzX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnJhbmRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmFuZHNfX3BpY3R1cmUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyYW5kc19fcGljdHVyZS13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icmFuZHNfX3BpY3R1cmUtd3JhcDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNTQpIDEwMCUpO1xuICB9XG59XG4uYnJhbmRzX19pbmZvLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5icmFuZHNfX2xvZ28ge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnJhbmRzX19sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbn1cbi5icmFuZHNfX3RleHQtd3JhcCB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnJhbmRzX190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbi5icmFuZHNfX2xpbmstd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5icmFuZHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYnJhbmRzX19pdGVtOmhvdmVyIC5icmFuZHNfX3BpY3R1cmUtd3JhcDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgODQuMiUpO1xuICB9XG4gIC5icmFuZHNfX2l0ZW06aG92ZXIgLmJyYW5kc19fbGluay13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmJyYW5kLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5icmFuZC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmJyYW5kLXBhZ2VfX2hlYWRlci13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uYnJhbmQtcGFnZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5icmFuZC1wYWdlX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJyYW5kLXBhZ2VfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icmFuZC1wYWdlX19jYXRhbG9nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5icmFuZC1wYWdlX19jYXRhbG9nLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbi5icmFuZC1wYWdlX19jYXRhbG9nLXdyYXAtLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDYzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icmFuZC1wYWdlX19jYXRhbG9nLXdyYXAtLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJyYW5kLXBhZ2VfX2NhdGFsb2ctd3JhcC0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG4uYnJhbmQtcGFnZV9fY2F0YWxvZy13cmFwLWFsbCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbi5icmFuZC1wYWdlX19uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnJhbmQtcGFnZV9fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5icmFuZC1wYWdlX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJyYW5kLXBhZ2UgLmNhdGFsb2dfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5icmFuZC1wYWdlIC5jYXRhbG9nX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYmFubmVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRUNFOERGO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhbm5lci1zbWFsbF9fcGhvdG8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5iYW5uZXItc21hbGxfX3Bob3RvIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uYmFubmVyLXNtYWxsX19pbmZvLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5iYW5uZXItc21hbGxfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDQzcHg7XG4gIH1cbn1cbi5iYW5uZXItc21hbGxfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFubmVyLXNtYWxsX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJhbm5lci1zbWFsbF9fdGV4dC13cmFwIHtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5iYW5uZXItc21hbGxfX3RleHQtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmFubmVyLXNtYWxsX19idG5zLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhbm5lci1zbWFsbF9fYnRucy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5iYW5uZXItc21hbGw6aG92ZXIgLmJhbm5lci1zbWFsbF9fcGhvdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLmJhbm5lci1tZWRpdW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNFQ0U4REY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFubmVyLW1lZGl1bV9fcGhvdG8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhbm5lci1tZWRpdW1fX3Bob3RvIHtcbiAgICB3aWR0aDogMjM2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uYmFubmVyLW1lZGl1bV9faW5mby13cmFwIHtcbiAgcGFkZGluZzogMTBweCAxNHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFubmVyLW1lZGl1bV9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggNDNweDtcbiAgfVxufVxuLmJhbm5lci1tZWRpdW1fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5iYW5uZXItbWVkaXVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmFubmVyLW1lZGl1bV9fdGV4dC13cmFwIHtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lci1tZWRpdW1fX2J0bnMtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyLW1lZGl1bV9fYnRuIHtcbiAgbWluLWhlaWdodDogNDFweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFubmVyLW1lZGl1bV9fYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJhbm5lci1zbWFsbDpob3ZlciAuYmFubmVyLXNtYWxsX19waG90byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4uYmFubmVyLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNFQ0U4REY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFubmVyLW1lbnVfX3Bob3RvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5iYW5uZXItbWVudV9fcGhvdG8ge1xuICAgIHdpZHRoOiAyMzZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5iYW5uZXItbWVudV9faW5mby13cmFwIHtcbiAgcGFkZGluZzogMTBweCAyNnB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFubmVyLW1lbnVfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDQzcHg7XG4gIH1cbn1cbi5iYW5uZXItbWVudV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFubmVyLW1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5iYW5uZXItbWVudV9fdGV4dC13cmFwIHtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lci1tZW51X19idG5zLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lci1tZW51X19idG4ge1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5iYW5uZXItbWVudV9fYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJhbm5lci1zbWFsbDpob3ZlciAuYmFubmVyLXNtYWxsX19waG90byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4uZmF2b3JpdCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mYXZvcml0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuLmZhdm9yaXRfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmF2b3JpdF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZmF2b3JpdCAuY2F0YWxvZ19fcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlcnZpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc2VydmljZV9fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLnNlcnZpY2VfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZXJ2aWNlX19jb2wge1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlcnZpY2VfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2VfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlX19pdGVtIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZXJ2aWNlX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnNlcnZpY2VfX2l0ZW0taW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zZXJ2aWNlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5zZXJ2aWNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZV9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5zZXJ2aWNlX19pdGVtLWxpbmsge1xuICBjb2xvcjogI0M1OUY3MjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2VydmljZV9faXRlbS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZXJ2aWNlX19jb2wgLnNlcnZpY2VfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2VydmljZV9fY29sIC5zZXJ2aWNlX19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZV9fY29sOm50aC1jaGlsZCgxKSAuc2VydmljZV9faXRlbSxcbiAgLnNlcnZpY2VfX2NvbDpudGgtY2hpbGQoMikgLnNlcnZpY2VfX2l0ZW0sXG4gIC5zZXJ2aWNlX19jb2w6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlX19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcbiAgfVxuICAuc2VydmljZV9fY29sOm50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbiAgLnNlcnZpY2VfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZXJ2aWNlX19jb2w6bnRoLWNoaWxkKDEpIC5zZXJ2aWNlX19pdGVtLFxuICAuc2VydmljZV9fY29sOm50aC1jaGlsZCgyKSAuc2VydmljZV9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbiAgLnNlcnZpY2VfX2NvbDpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG4gIC5zZXJ2aWNlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlcnZpY2VfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbn1cbi5wcm9tby1iYW5uZXItLWhpc3RvcnkgKyAuc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiAxMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1iYW5uZXItLWhpc3RvcnkgKyAuc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gIH1cbn1cbi5zZWFyY2gtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWFyY2gtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWFyY2gtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWFyY2gtcGFnZV9fdGV4dCB7XG4gIGNvbG9yOiAjNTg1NTUxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaC1wYWdlX190ZXh0IHtcbiAgICBjb2xvcjogIzUwNEM0ODtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc2VhcmNoLXBhZ2UgLmNhdGFsb2dfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zZWFyY2gtcGFnZV9fd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zZWFyY2gtcGFnZV9fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRhdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTg3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmVjb21tZW5kYXRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJlY29tbWVuZGF0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRhdGlvbnNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnJlY29tbWVuZGF0aW9uc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRhdGlvbnNfX3RpdGxlLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5yZWNvbW1lbmRhdGlvbnNfX3RpdGxlLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucmVjb21tZW5kYXRpb25zX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWNvbW1lbmRhdGlvbnMgLmNhdGFsb2dfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb21wYXJlICsgLnJlY29tbWVuZGF0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhcmUgKyAucmVjb21tZW5kYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuLmNvbnRhY3RzLWl0ZW0ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHMtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb250YWN0cy1pdGVtX19tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY29udGFjdHMtaXRlbV9fbGluay13cmFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY29udGFjdHMtaXRlbV9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGFjdHMtaXRlbV9fYWRkcmVzcyB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbn1cbi5jb250YWN0cy1pdGVtX19jb250YWN0LWluZm8ge1xuICBjb2xvcjogI0M1OUY3MjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmNvbnRhY3RzLWl0ZW1fX2NvbnRhY3QtaW5mbyBzcGFuIHtcbiAgY29sb3I6ICM4RDhDOEI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdHMtaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzLWl0ZW1fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3RzLWl0ZW1fX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5jb250YWN0cy1pdGVtX19saW5rLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTFweCk7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5jb250YWN0c19fY29sLmNvbC02IC5jb250YWN0cy1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19jb2wuY29sLTYgLmNvbnRhY3RzLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0c19fY29sLmNvbC02Om50aC1jaGlsZCgxKSAuY29udGFjdHMtaXRlbSxcbiAgLmNvbnRhY3RzX19jb2wuY29sLTY6bnRoLWNoaWxkKDIpIC5jb250YWN0cy1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcbiAgfVxuICAuY29udGFjdHNfX2NvbC5jb2wtNjpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG4gIC5jb250YWN0c19fY29sLmNvbC02Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RzX19jb2wuY29sLTY6bnRoLWNoaWxkKDEpIC5jb250YWN0cy1pdGVtLFxuICAuY29udGFjdHNfX2NvbC5jb2wtNjpudGgtY2hpbGQoMikgLmNvbnRhY3RzLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG4gIC5jb250YWN0c19fY29sLmNvbC02Om50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbiAgLmNvbnRhY3RzX19jb2wuY29sLTY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19jb2wuY29sLTY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG59XG4uY29udGFjdHNfX2NvbC5jb2wtNCAuY29udGFjdHMtaXRlbSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fY29sLmNvbC00IC5jb250YWN0cy1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdHNfX2NvbC5jb2wtNDpudGgtY2hpbGQoMSkgLmNvbnRhY3RzLWl0ZW0sXG4gIC5jb250YWN0c19fY29sLmNvbC00Om50aC1jaGlsZCgyKSAuY29udGFjdHMtaXRlbSxcbiAgLmNvbnRhY3RzX19jb2wuY29sLTQ6bnRoLWNoaWxkKDMpIC5jb250YWN0cy1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcbiAgfVxuICAuY29udGFjdHNfX2NvbC5jb2wtNDpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG4gIC5jb250YWN0c19fY29sLmNvbC00Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RzX19jb2wuY29sLTQ6bnRoLWNoaWxkKDEpIC5jb250YWN0cy1pdGVtLFxuICAuY29udGFjdHNfX2NvbC5jb2wtNDpudGgtY2hpbGQoMikgLmNvbnRhY3RzLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG4gIC5jb250YWN0c19fY29sLmNvbC00Om50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbiAgLmNvbnRhY3RzX19jb2wuY29sLTQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19jb2wuY29sLTQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbnRhY3RzLWl0ZW1fX2xpbms6aG92ZXIgLmNvbnRhY3RzLWl0ZW1fX2xpbmstaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtM3B4KTtcbiAgfVxufVxuLmNvbnRhY3RzLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjEwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHMtbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLmNvbnRhY3RzLW1hcF9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnltYXBzW2NsYXNzJD1cInNlYXJjaF9fc3VnZ2VzdC1pdGVtXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbn1cbnltYXBzW2NsYXNzKj1cIi1iYWxsb29uX2xheW91dF9ub3JtYWxcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItZ3JvdW5kLXBhbmVcIl0ge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5jb250YWN0c19fbWFwLWJhbGxvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG59XG4uY29udGFjdHNfX21hcC1hZHJlc3MtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uY29udGFjdHNfX21hcC1hZHJlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xufVxuLnByb21vLXNlcnZpY2VzX19waG90by13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb21vLXNlcnZpY2VzX19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAucHJvbW8tc2VydmljZXNfX3Bob3RvIHtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vLXNlcnZpY2VzX19waG90byB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLXNlcnZpY2VzX19waG90byB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXNlcnZpY2VzX19waG90byB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9tby1zZXJ2aWNlc19faW5mby13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucHJvbW8tc2VydmljZXNfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1zZXJ2aWNlc19faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wcm9tby1zZXJ2aWNlc19fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tc2VydmljZXNfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICB9XG59XG4ucHJvbW8tc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1zZXJ2aWNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXNlcnZpY2VzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB9XG59XG4ucHJvbW8tc2VydmljZXNfX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tc2VydmljZXNfX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnByb21vLXByaWNlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXByaWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgfVxufVxuLnByb21vLXByaWNlX19tb2ItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXByaWNlX19tb2ItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgfVxufVxuLnByb21vLXByaWNlX19saW5rLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5wcm9tby1wcmljZV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXByaWNlX19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wcm9tby1wcmljZV9fbGluay1pY29uIHtcbiAgd2lkdGg6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByb21vLXByaWNlX19saW5rLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTFweCk7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5wcm9tby1wcmljZV9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXByaWNlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXByaWNlX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5wcm9tby1wcmljZV9faXRlbS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tcHJpY2VfX2l0ZW0td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wcm9tby1wcmljZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9tby1wcmljZV9faXRlbS1pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5wcm9tby1wcmljZV9faXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXByaWNlX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnByb21vLXByaWNlX19pdGVtLW5vdGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcm9tby1wcmljZV9faXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tcHJpY2VfX2l0ZW0tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByb21vLXByaWNlX19yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9tby1wcmljZV9fY29sLS1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLXByaWNlX19jb2wtLWxpbmtzIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9tby1wcmljZV9fbGluazpob3ZlciAucHJvbW8tcHJpY2VfX2xpbmstaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtM3B4KTtcbiAgfVxufVxuLmFjY2Vzc29yaWVzLXByb21vIHtcbiAgYmFja2dyb3VuZDogI0Y0RjFFRDtcbiAgcGFkZGluZy10b3A6IDk3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjY2Vzc29yaWVzLXByb21vIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFjY2Vzc29yaWVzLXByb21vX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjY2Vzc29yaWVzLXByb21vX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWNjZXNzb3JpZXMtcHJvbW9fX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFjY2Vzc29yaWVzLXByb21vX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWNjZXNzb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4uYWNjZXNzb3J5X19waWN0dXJlLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWNjZXNzb3J5X19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NCU7XG4gIH1cbn1cbi5hY2Nlc3NvcnlfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHotaW5kZXg6IDE7XG59XG4uYWNjZXNzb3J5X19pbmZvLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjY2Vzc29yeV9faW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAxOXB4IDQwcHg7XG4gIH1cbn1cbi5hY2Nlc3NvcnlfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFjY2Vzc29yeV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIGNvbG9yOiAjNTA0QzQ4O1xuICB9XG59XG4uYWNjZXNzb3J5X19wcmljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWNjZXNzb3J5X19wcmljZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWNjZXNzb3J5X19wcmljZSB7XG4gICAgY29sb3I6ICM1MDRDNDg7XG4gIH1cbn1cbi5hY2Nlc3NvcnlfX2NvbXBhcmUge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWNjZXNzb3J5X19jb21wYXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cbn1cbi5hY2Nlc3NvcnlfX2NvbXBhcmUtbGluayB7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hY2Nlc3NvcnlfX2NvbXBhcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFjY2Vzc29yeV9fY29tcGFyZS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYXJ0aWNsZV9fcHJldmlldy1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9faW5mby1ibG9jay0tc2Vjb25kIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJ0aWNsZV9faW5mby1ibG9jay0tc2Vjb25kIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmFydGljbGVfX3dyYXAge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJ0aWNsZV9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX193cmFwIGgxLFxuLmFydGljbGVfX3dyYXAgaDIsXG4uYXJ0aWNsZV9fd3JhcCBpbWcge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5hcnRpY2xlX193cmFwIGgxLFxuLmFydGljbGVfX3dyYXAgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcnRpY2xlX193cmFwIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmFydGljbGVfX3dyYXAgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlX193cmFwIHAge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYXJ0aWNsZV9fd3JhcCBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlX193cmFwIGltZyArIGgyLFxuLmFydGljbGVfX3dyYXAgaW1nICsgcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmFydGljbGUtLWZsYXRmb290IC5hcnRpY2xlX193cmFwIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFydGljbGUtLWZsYXRmb290IC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtLWZsYXRmb290IC5yb3ctLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJ0aWNsZS0tZmxhdGZvb3QgLnJvdy0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFydGljbGUtLWZsYXRmb290IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgfVxufVxuLmFydGljbGUtLWZsYXRmb290IGgyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFydGljbGUtLWZsYXRmb290IGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgfVxufVxuLmFydGljbGUtLWFib3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJ0aWNsZS0tYWJvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYXJ0aWNsZS0tYWJvdXQgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS0tYWJvdXQgLnJvdy0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcnRpY2xlLS1hYm91dCAucm93LS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYXJ0aWNsZS0tYWJvdXQgaDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcnRpY2xlLS1hYm91dCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3Byb21vLXBpY3R1cmUtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcHJvbW8tcGljdHVyZS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcHJvbW8tcGljdHVyZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19wcm9tby1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODI3cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYWNjZXNzb3JpZXMtcHJvbW8ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYWNjZXNzb3JpZXMtcHJvbW9fX3RpdGxlLFxuLnNpbmdsZS1wcm9kdWN0IC5hY2Nlc3Nvcmllcy1wcm9tb19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19hY2NvcmRpb24tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2FjY29yZGlvbi1idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002IDkuNUwxMiAxNS41TDE4IDkuNScgc3Ryb2tlPSclMjM1MDRDNDgnIHN0cm9rZS13aWR0aD0nMS42JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19hY2NvcmRpb24tYnRuOjphZnRlciB7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19hY2NvcmRpb24tYnRuLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLnNpbmdsZS1wcm9kdWN0X19yZWNvbW1lbmRhdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcmVjb21tZW5kYXRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTdweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19yZWNvbW1lbmRhdGlvbnMtc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3JlY29tbWVuZGF0aW9ucy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3JlY29tbWVuZGF0aW9ucy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fdmlkZW8td3JhcCB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uc2luZ2xlLXByb2R1Y3RfX3Byb21vLXBpY3R1cmUtc2lja3ktd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3Byb21vLXBpY3R1cmUtc2lja3kge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJvbW8tcGljdHVyZS1zaWNreS13cmFwICsgLnNpbmdsZS1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3Byb21vLXBpY3R1cmUtc2lja3ktd3JhcCArIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogODZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fY29sLS1waG90byB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWluZm9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1pbmZvX190aXRsZSBzdmcge1xuICB3aWR0aDogMTlweDtcbn1cbi5wcm9kdWN0LWluZm9fX3RpdGxlIHNwYW4ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE5cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5wcm9kdWN0LWluZm9fX3Byb21vLXRleHQtd3JhcCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3Byb21vLXRleHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3Byb21vLXRleHQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fcHJvbW8tdGV4dC13cmFwIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LWluZm9fX2NoYXJhY3RlcmlzdGljcy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdC1pbmZvX19jaGFyYWN0ZXJpc3RpY3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1pbmZvX19jaGFyYWN0ZXJpc3RpY3MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWluZm9fX2NoYXJhY3RlcmlzdGljcyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNTA0QzQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA4cHg7XG59XG4ucHJvZHVjdC1pbmZvX19uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9kdWN0LWluZm9fX2NlcnRpZmljYXRlcy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pbmZvX19jZXJ0aWZpY2F0ZXMtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2NlcnRpZmljYXRlcy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wcm9kdWN0LWluZm9fX2NlcnRpZmljYXRlcy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtaW5mb19fY2VydGlmaWNhdGVzLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcm9kdWN0LWluZm9fX2NlcnRpZmljYXRlcy1saW5rLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTFweCk7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgY29sb3I6IHJnYmEoODAsIDc2LCA3MiwgMC41KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtaW5mb19fcGhvdG9nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMzBweCA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgwLCA3NiwgNzIsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fcGhvdG9nYWxsZXJ5LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19waG90by1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWluZm9fX3Bob3RvLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pbmZvX19waG90by13cmFwIHtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvZHVjdC1pbmZvX19mb3ItdGh1bWJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2Zvci10aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX3RodW1icyAuc2xpY2stdHJhY2s6YmVmb3JlLFxuLnByb2R1Y3QtaW5mb19fdGh1bWJzIC5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvX190aHVtYnMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtaW5mb19fdGh1bWJzIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5wcm9kdWN0LWluZm9fX3RodW1icyAucHJvZHVjdC1pbmZvX19pdGVtLXRodW1icyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHJvZHVjdC1pbmZvX190aHVtYnMtcGhvdG8td3JhcCB7XG4gIHdpZHRoOiAxMThweDtcbiAgaGVpZ2h0OiAxMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdC1pbmZvX190aHVtYnMtcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdC1pbmZvX19mYXZvcml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pbmZvX19mYXZvcml0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2Zhdm9yaXQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3QtaW5mb19fZmF2b3JpdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzUwNEM0ODtcbn1cbi5wcm9kdWN0LWluZm9fX2Zhdm9yaXQtYnRuIHNwYW4ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnByb2R1Y3QtaW5mb19fbGFiZWxzLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2xhYmVscy13cmFwIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2xhYmVscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLnByb2R1Y3QtaW5mb19fbGFiZWxzLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LWluZm9fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNDNTlGNzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucHJvZHVjdC1pbmZvX19sYWJlbC0tbmV3IHtcbiAgYmFja2dyb3VuZDogI0M1OUY3Mjtcbn1cbi5wcm9kdWN0LWluZm9fX2xhYmVsLS1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjMkUyQzI5O1xufVxuLnByb2R1Y3QtaW5mb19fbGFiZWwtLXNvb24ge1xuICBiYWNrZ3JvdW5kOiAjOEQ4QzhCO1xufVxuLnByb2R1Y3QtaW5mb19fdGh1bWJzIC5wcm9kdWN0LWluZm9fX2l0ZW0tdGh1bWJzLnNsaWNrLWN1cnJlbnQgLnByb2R1Y3QtaW5mb19fdGh1bWJzLXBob3RvLXdyYXAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzU5RjcyO1xufVxuLnByb2R1Y3QtaW5mb19fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX2RvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19kb3RzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb2R1Y3QtaW5mb19fZG90cyAuc2xpY2stZG90cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucHJvZHVjdC1pbmZvX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogIzUwNEM0ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdC1pbmZvX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0M1OUY3MjtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fZG90cyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fY2VydGlmaWNhdGVzLWxpbms6aG92ZXIgLnByb2R1Y3QtaW5mb19fY2VydGlmaWNhdGVzLWxpbmstaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtM3B4KTtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybV9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtZm9ybV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm1fX25hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3QtZm9ybV9fY2hlY2tib3gtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3QtZm9ybV9fY2hlY2tib3hlcy13cmFwLS1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi5wcm9kdWN0LWZvcm1fX2NoZWNrYm94LWl0ZW0tLWNvbG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5wcm9kdWN0LWZvcm1fX2l0ZW1zLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWZvcm1fX2F2YWlsYWJpbGl0eS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdC1mb3JtX19hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtZm9ybV9fYXZhaWxhYmlsaXR5LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1mb3JtX19hdmFpbGFiaWxpdHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ucHJvZHVjdC1mb3JtX19hdmFpbGFiaWxpdHktbm90ZSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9kdWN0LWZvcm1fX3ByaWNlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wcm9kdWN0LWZvcm1fX3ByaWNlLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWZvcm1fX3ByaWNlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtZm9ybV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybV9fYnRucy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHJvZHVjdC1mb3JtX19idG5zLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4ucHJvZHVjdC1mb3JtX19idG5zLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1mb3JtX19idG5zLWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucHJvZHVjdC1mb3JtX19zaXplLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1mb3JtX19sYWJlbC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1mb3JtX19pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJvZHVjdC1mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAucHJvZHVjdC1mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtZm9ybV9fY2hlY2stY2hlY2sge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODAsIDc2LCA3MiwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9kdWN0LWZvcm1fX2NoZWNrLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiByZ2JhKDgwLCA3NiwgNzIsIDAuOCk7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdC1mb3JtX19jaGVjay10ZXh0IHNwYW4ge1xuICBjb2xvcjogIzUwNEM0ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5wcm9kdWN0LWZvcm1fX2NoZWNrLWxpbmsge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJvZHVjdC1mb3JtX19jaGVjay1wcmljZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcm9kdWN0LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAucHJvZHVjdC1mb3JtX19sYWJlbC1jaGVjay13cmFwIC5wcm9kdWN0LWZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIsICNDNTlGNzI7XG4gIGJvcmRlci1jb2xvcjogI0M1OUY3Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAucHJvZHVjdC1mb3JtX19sYWJlbC1jaGVjay13cmFwIC5wcm9kdWN0LWZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm1fX2xhYmVsLWNoZWNrYm94LWNvbG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1mb3JtX19pbnB1dC1jaGVja2JveC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJvZHVjdC1mb3JtX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAucHJvZHVjdC1mb3JtX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtZm9ybV9fY2hlY2stY2hlY2stY29sb3Ige1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcm9kdWN0LWZvcm1fX2NoZWNrLXRleHQtY29sb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtZm9ybV9faW5wdXQtY2hlY2tib3gtY29sb3I6Y2hlY2tlZCArIC5wcm9kdWN0LWZvcm1fX2xhYmVsLWNoZWNrLXdyYXAtY29sb3IgLnByb2R1Y3QtZm9ybV9fY2hlY2stY2hlY2stY29sb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzU5RjcyICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1mb3JtX19pbnB1dC1jaGVja2JveC1jb2xvcjpjaGVja2VkICsgLnByb2R1Y3QtZm9ybV9fbGFiZWwtY2hlY2std3JhcC1jb2xvciAucHJvZHVjdC1mb3JtX19jaGVjay1jaGVjay1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtZm9ybV9fc2VsZWN0MjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2R1Y3QtZm9ybV9fc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDJweDtcbiAgbWluLXdpZHRoOiAxNjNweDtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1MDRDNDg7XG59XG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnByb2R1Y3QtZm9ybV9fc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002IDlMMTIgMTVMMTggOScgc3Ryb2tlPSclMjMwMDAwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEycHg7XG59XG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjOUQ5Q0FGO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogI0M1OUY3MjtcbiAgYmFja2dyb3VuZDogI0Y0RjFFRDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNGNEYxRUQ7XG59XG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5qcy1mb3JtLWlucHV0LWVycm9yICsgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLmpzLWZvcm0taW5wdXQtZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3Quc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByb2R1Y3QtZm9ybV9fc2VsZWN0MiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3QtZm9ybV9fc2VsZWN0MiAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIHotaW5kZXg6IDExNTE7XG59XG4ucHJvZHVjdC1jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvdW50X19pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIGNvbG9yOiAjNTA0QzQ4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgwLCA3NiwgNzIsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wcm9kdWN0LWNvdW50X19idG4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb3VudF9fYnRuIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2R1Y3QtY291bnQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVjdC1jb3VudCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlb19fYnRuLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnZpZGVvX19idG4td3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlb19fcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb19fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnZpZGVvX19idG4taWNvbiBzdmcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZpZGVvX19idG4tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAudmlkZW9fX2J0bi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLnZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlb19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxufVxuLnZpZGVvX19jb250YWluZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC8qIFNvbWV0aW1lcyBuZWVkIHRvIGFkZCBpbXBvcnRhbnQgKi9cbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2xpc3Qge1xuICBjb2x1bW5zOiAzIGF1dG87XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2xpc3Qge1xuICAgIGNvbHVtbnM6IDIgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzX19saXN0IHtcbiAgICBjb2x1bW5zOiBpbml0aWFsO1xuICB9XG59XG4ucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljc19fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3NfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDgwLCA3NiwgNzIsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wcm9kdWN0LW1lYXN1cmVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1tZWFzdXJlbWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LW1lYXN1cmVtZW50X190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtbWVhc3VyZW1lbnRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4ucHJvZHVjdC1tZWFzdXJlbWVudF9fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1tZWFzdXJlbWVudF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtbWVhc3VyZW1lbnRfX2NvbC0tLXBpY3R1cmUge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLnByb2R1Y3QtbWVhc3VyZW1lbnRfX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1tZWFzdXJlbWVudF9fdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRURFREVEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtbWVhc3VyZW1lbnRfX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4ucHJvZHVjdC1tZWFzdXJlbWVudF9fdmFsdWUge1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtbWVhc3VyZW1lbnRfX3ZhbHVlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucHJvZHVjdC1tZWFzdXJlbWVudF9fcGljdHVyZS13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFREVERUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtbWVhc3VyZW1lbnRfX3BpY3R1cmUtd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjZweDtcbiAgfVxufVxuLnByb2R1Y3QtZmVhdHVyZXMge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcbiAgfVxufVxuLnByb2R1Y3QtZmVhdHVyZXNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG59XG4ucHJvZHVjdC1mZWF0dXJlc19fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZlYXR1cmVzX190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXNfX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fY29sLS1waG90byB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fc2xpZGVyLXRleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fc2xpZGVyLXRleHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fZG90cyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19kb3RzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fZG90cyAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogIzUwNEM0ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fZG90cyAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDNTlGNzI7XG4gIH1cbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19kb3RzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RlbC1waG90b2dhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cbi5tb2RlbC1waG90b2dhbGxlcnlfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2RlbC1waG90b2dhbGxlcnlfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLm1vZGVsLXBob3RvZ2FsbGVyeV9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kZWwtcGhvdG9nYWxsZXJ5X19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOTZweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLm1vZGVsLXBob3RvZ2FsbGVyeV9fZG90cyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kZWwtcGhvdG9nYWxsZXJ5X19kb3RzIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAubW9kZWwtcGhvdG9nYWxsZXJ5X19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuICAubW9kZWwtcGhvdG9nYWxsZXJ5X19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGJhY2tncm91bmQ6ICM1MDRDNDg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG4gIC5tb2RlbC1waG90b2dhbGxlcnlfX2RvdHMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RlbC1waG90b2dhbGxlcnlfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kZWwtcGhvdG9nYWxsZXJ5X19yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RlbC1waG90b2dhbGxlcnlfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kZWwtcGhvdG9nYWxsZXJ5X19jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tb2RlbC1waG90b2dhbGxlcnlfX2NvbDpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93LXN0YXJ0OiBzcGFuIDI7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5X19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cbi5tb2RlbC1waG90b2dhbGxlcnlfX2NvbDpudGgtY2hpbGQoMykge1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xufVxuLm1vZGVsLXBob3RvZ2FsbGVyeV9fY29sOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAzO1xuICBncmlkLXJvdy1lbmQ6IDM7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubW9kZWwtcGhvdG9nYWxsZXJ5X19jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kZWwtcGhvdG9nYWxsZXJ5X19jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5X19jb2w6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIGdyaWQtcm93LWVuZDogMztcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tb2RlbC1waG90b2dhbGxlcnlfX2NvbDpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2RlbC1waG90b2dhbGxlcnlfX2NvbDpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tb2RlbC1waG90b2dhbGxlcnlfX2NvbDpudGgtY2hpbGQoNikge1xuICBncmlkLXJvdy1zdGFydDogc3BhbiAyO1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xufVxuLmZhcSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmZhcV9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFxX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mYXFfX3dyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjEpO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmFxX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZhcV9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYXFfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjEpO1xufVxuLmZhcV9fYnRuLXdyYXAge1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mYXFfX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE0cHg7XG4gIH1cbn1cbi5mYXFfX2J0bi1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgY29sb3I6ICNDNTlGNzI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mYXFfX2J0bi1uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gIH1cbn1cbi5mYXFfX2J0bi1tb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXFfX2J0bi1pY29uLWxpbmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNDNTlGNzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uZmFxX19idG4taWNvbi1saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uZmFxX19pbmZvLXdyYXAge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgcGFkZGluZzogMCAyNHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODYzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZmFxX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTJweCAyNHB4O1xuICB9XG59XG4uZmFxX19pbmZvLXdyYXAgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmZhcV9faW5mby13cmFwIHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZhcV9fYnRuLXdyYXAuanMtYWNjb3JkaW9uLWJ0bi0tYWN0aXZlIC5mYXFfX2J0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcHJvbW8tdGV4dC13cmFwIHtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbl9fcHJvbW8tdGV4dC13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fcHJvbW8tdGV4dC13cmFwIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uICsgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbiArIC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5iYXNrZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cbi5iYXNrZXRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIHBhZGRpbmc6IDE1MHB4IDY4cHggMTA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJhc2tldF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAuYmFza2V0X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmFza2V0X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZDNkM2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFza2V0X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDE0NHB4O1xuICB9XG59XG4uYmFza2V0X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MXB4O1xuICBsZWZ0OiA4OHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFza2V0X190aXRsZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi5iYXNrZXRfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM4RDhDOEI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uYmFza2V0X19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbiAgcmlnaHQ6IDg4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhc2tldF9fY2xvc2Uge1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5iYXNrZXRfX2Nsb3NlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhc2tldF9fYXBwbHktd2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDMwcHggODhweCAzMHB4O1xuICB6LWluZGV4OiA2NTI7XG4gIGJveC1zaGFkb3c6IDBweCAtMC45OTYzNHB4IDQuMTIxMjFweCAwcHggcmdiYSg4OCwgODUsIDgxLCAwLjAyKSwgMHB4IC0yLjc1NDc0cHggMTEuMzk0NjFweCAwcHggcmdiYSg4OCwgODUsIDgxLCAwLjA0KSwgMHB4IC02LjYzMjM2cHggMjcuNDMzODRweCAwcHggcmdiYSg4OCwgODUsIDgxLCAwLjA1KSwgMHB4IC0yMnB4IDkxcHggMHB4IHJnYmEoODgsIDg1LCA4MSwgMC4wNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFza2V0X19hcHBseS13aWRnZXQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4O1xuICB9XG59XG4uYmFza2V0X19hcHBseS13aWRnZXQtYnRuIHtcbiAgd2lkdGg6IDIxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFza2V0X19hcHBseS13aWRnZXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhc2tldF9faW5uZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI0M2QzZDNiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYmFza2V0X19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLmJhc2tldF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmFza2V0X19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNkM2QzY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5iYXNrZXRfX2lubmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uYmFza2V0X193cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhc2tldF9fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5iYXNrZXRfX25hbWUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhc2tldF9fbmFtZS13cmFwLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZSAuZmlsdGVyLWNhdGFsb2dfX25hbWUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5iYXNrZXRfX25hbWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFza2V0X19uYW1lLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5iYXNrZXRfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5iYXNrZXRfX2NoZWNrYm94LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJhc2tldF9fY2hlY2tib3hlcy13cmFwLS1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi5iYXNrZXRfX2NoZWNrYm94LWl0ZW0tLWNvbG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5iYXNrZXRfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhc2tldF9faXRlbS1yb3cge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFza2V0X19pdGVtLXJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmFza2V0X19pdGVtLWNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFza2V0X19pdGVtLWNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1jb2wtLXBob3RvIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhc2tldF9faXRlbS1jb2wtLXBob3RvIHtcbiAgICB3aWR0aDogOTZweDtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1jb2wtLWluZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFza2V0X19pdGVtLWNvbC0taW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmJhc2tldF9faXRlbS1hYm91dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYXNrZXRfX3BpY3R1cmUtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5iYXNrZXRfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJhc2tldCAucHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhc2tldCAucHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYmFza2V0IC5wcm9kdWN0X19vcHRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFza2V0IC5wcm9kdWN0X19vcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmJhc2tldCAucHJvZHVjdF9fb3B0aW9ucy1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJhc2tldCAucHJvZHVjdF9fcHJpY2Utd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5iYXNrZXQgLnByb2R1Y3RfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhc2tldCAucHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJhc2tldF9fcHJpY2UtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5iYXNrZXRfX2l0ZW0tYnRuLWRlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJhc2tldF9faXRlbS1idG4tZGVsIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJhc2tldF9faXRlbS1idG4tZGVsOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmFza2V0X19idG5zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhc2tldF9fYnRucy13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJhc2tldF9fYnRuLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYmFza2V0X19idG4taXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgfVxuICAuYmFza2V0X19idG4taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJhc2tldF9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhc2tldCAucHJvZHVjdC1jb3VudCB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmJhc2tldCAucHJvZHVjdC1jb3VudF9faW5wdXQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG4uYmFza2V0X19idG4tZ28tY2F0YWxvZyB7XG4gIHdpZHRoOiAyODdweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbXBhcmUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDkzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFyZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jb21wYXJlX193cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhcmVfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uY29tcGFyZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFyZV9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmNvbXBhcmVfX3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29tcGFyZV9fdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBhcmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhcmVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb21wYXJlX19pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhcmVfX2l0ZW0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb21wYXJlX19pdGVtLS1uYW1lIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhcmVfX2l0ZW0tLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wYXJlX19pdGVtLS1uYW1lID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uY29tcGFyZV9faXRlbS0tbmFtZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhcmVfX2l0ZW0tLXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcGFyZV9faXRlbS0tdmFsdWUgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDtcbn1cbi5jb21wYXJlX19pdGVtLS12YWx1ZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhcmVfX2l0ZW0tLXZhbHVlID4gZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbn1cbi5jb21wYXJlX19pdGVtLS12YWx1ZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cbi5jb21wYXJlX19pdGVtLWRlbC13cmFwIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29tcGFyZV9faXRlbS1kZWwtd3JhcCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvbXBhcmVfX2l0ZW0tZGVsIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbXBhcmVfX2l0ZW0tY2FyZC13cmFwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNvbXBhcmVfX2l0ZW0tb3B0aW9uLW5hbWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhcmVfX2l0ZW0tb3B0aW9uLW5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5jb21wYXJlX19jYXJkIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhcmVfX2NhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb21wYXJlX19jYXJkLXBpY3R1cmUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhcmVfX2NhcmQtcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhcmVfX2NhcmQtaW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG59XG4uY29tcGFyZV9fY2FyZC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTcwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY29tcGFyZV9fY2FyZC1uYW1lLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmNvbXBhcmVfX2NhcmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhcmVfX2NhcmQtcHJpY2Utd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhcmVfX2NhcmQtcHJpY2Utd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jb21wYXJlX19jYXJkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcGFyZV9fY2FyZC1idG5zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuLmNvbXBhcmVfX2NhcmQtYnRucy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5jb21wYXJlX19jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNEM0ODtcbiAgYmFja2dyb3VuZDogIzUwNEM0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMjNweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA1cHggMTBweCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb21wYXJlX19jYXJkLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzQzM4MzQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wYXJlX19pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb21wYXJlX19pdGVtLWluZm8tbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29tcGFyZV9faXRlbS1pbmZvLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29tcGFyZV9faXRlbS1pbmZvLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbn1cbi5jb21wYXJlX19pdGVtLWluZm8tdmFsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhcmVfX2l0ZW0taW5mby12YWx1ZSB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbXBhcmVfX2l0ZW0taW5mby12YWx1ZSB7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhcmUgLmNvbXBhcmVfX2l0ZW0taW5mby0tZGlmZmVyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGMUVEO1xuICAgIGNvbG9yOiAjQzU5RjcyO1xuICB9XG59XG4uY29tcGFyZV9fY2FyZC1zZWxlY3Qge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzUwNEM0ODtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyZV9fY2FyZC1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBhcmVfX2NhcmQtZm9yLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb21wYXJlX19jYXJkLWZvci1zZWxlY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2lubGluZS9zbWFsbC1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIsICNmZmZmZmY7XG59XG4uY29tcGFyZV9fY2FyZC1zZWxlY3Qgb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmF2b3JpdC1idG4ge1xuICBmb250LXNpemU6IDA7XG59XG4uZmF2b3JpdC1idG4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZmF2b3JpdC1idG46aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM1MDRDNDg7XG4gIH1cbn1cbi5mYXZvcml0LWJ0bi0tYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzUwNEM0ODtcbn1cbi5wcm9kdWN0LWZpeGVkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggLTAuOTk2MzRweCA0LjEyMTIxcHggMHB4IHJnYmEoODgsIDg1LCA4MSwgMC4wMiksIDBweCAtMi43NTQ3NHB4IDExLjM5NDYxcHggMHB4IHJnYmEoODgsIDg1LCA4MSwgMC4wNCksIDBweCAtNi42MzIzNnB4IDI3LjQzMzg0cHggMHB4IHJnYmEoODgsIDg1LCA4MSwgMC4wNSksIDBweCAtMjJweCA5MXB4IDBweCByZ2JhKDg4LCA4NSwgODEsIDAuMDcpO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtZml4ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWZpeGVkX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnByb2R1Y3QtZml4ZWRfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1maXhlZF9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1NnB4KSB7XG4gIC5wcm9kdWN0LWZpeGVkX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAucHJvZHVjdC1maXhlZF9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZml4ZWRfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTZweCkge1xuICAucHJvZHVjdC1maXhlZF9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnByb2R1Y3QtZml4ZWRfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpeGVkX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMxLjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnByb2R1Y3QtZml4ZWRfX2NvbDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyOC42JTtcbiAgfVxufVxuLnByb2R1Y3QtZml4ZWRfX2NvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTUuNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAucHJvZHVjdC1maXhlZF9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwLjQlO1xuICB9XG59XG4ucHJvZHVjdC1maXhlZF9fY29sOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNC43JTtcbn1cbi5wcm9kdWN0LWZpeGVkX19jb2w6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDI4LjMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnByb2R1Y3QtZml4ZWRfX2NvbDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAyNi4zJTtcbiAgfVxufVxuLnByb2R1Y3QtZml4ZWRfX25hbWUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucHJvZHVjdC1maXhlZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wcm9kdWN0LWZpeGVkX19wYXJhbWV0cmVzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1maXhlZCAucHJvZHVjdC1mb3JtX19hdmFpbGFiaWxpdHktdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnByb2R1Y3QtZml4ZWQgLnByb2R1Y3QtZm9ybV9fYXZhaWxhYmlsaXR5LW5vdGUtYnRuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wcm9kdWN0LWZpeGVkX19zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWZpeGVkX19zaXplLW5hbWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5wcm9kdWN0LWZpeGVkX19jb2xvcnMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ucHJvZHVjdC1maXhlZF9fY29sb3ItbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG59XG4ucHJvZHVjdC1maXhlZF9fYnV5LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2R1Y3QtZml4ZWRfX2J1eS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWZpeGVkX19idXktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnByb2R1Y3QtZml4ZWQgLnByb2R1Y3QtZm9ybV9fcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucHJvZHVjdC1maXhlZCAucHJvZHVjdC1mb3JtX19wcmljZS1jb2wge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1maXhlZCAucHJvZHVjdC1jb3VudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3QtZml4ZWQgLnByb2R1Y3QtZm9ybV9fYnRucy1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWZpeGVkIC5wcm9kdWN0LWZvcm1fX2NoZWNrYm94LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnByb2R1Y3QtZml4ZWQgLnByb2R1Y3QtZm9ybV9fbGFiZWwtY2hlY2tib3gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWZpeGVkIC5wcm9kdWN0LWZvcm1fX3ByaWNlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wcm9kdWN0LWZpeGVkX19zZWxlY3Qge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzUwNEM0ODtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1maXhlZF9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWZpeGVkX19jYXJkLWZvci1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ucHJvZHVjdC1maXhlZF9fY2FyZC1mb3Itc2VsZWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pbmxpbmUvc21hbGwtYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLCAjZmZmZmZmO1xufVxuLnByb2R1Y3QtZml4ZWRfX3NlbGVjdCBvcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmRlcmluZyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzNweDtcbn1cbi5vcmRlcmluZ19fY29sLS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9yZGVyaW5nX19jb2wtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9yZGVyaW5nX19jb2wtLWNhcmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vcmRlcmluZ19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcmRlcmluZ19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIH1cbn1cbi5vcmRlcmluZ19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3JkZXJpbmdfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ub3JkZXJpbmdfX2NhcmQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub3JkZXJpbmdfX2NhcmQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiByZ2JhKDgwLCA3NiwgNzIsIDAuOCk7XG59XG4ub3JkZXJpbmdfX3N0ZXAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjEpO1xufVxuLm9yZGVyaW5nX19zdGVwLWJ0bi13cmFwIHtcbiAgcGFkZGluZzogMjVweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9yZGVyaW5nX19zdGVwLWJ0bi13cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE0cHg7XG4gIH1cbn1cbi5vcmRlcmluZ19fc3RlcC1uYW1lIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgY29sb3I6ICNDNTlGNzI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vcmRlcmluZ19fc3RlcC1idG4ge1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ub3JkZXJpbmdfX3N0ZXAtaW5mby13cmFwIHtcbiAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3JkZXJpbmdfX3N0ZXAtaW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE0cHggMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjEpO1xuICB9XG59XG4ub3JkZXJpbmdfX3N0ZXAtaW5mby10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcmRlcmluZ19fc3RlcC1pbmZvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM4RDhDOEI7XG4gIH1cbn1cbi5vcmRlcmluZ19fY2hlY2tib3hlcy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5vcmRlcmluZ19fY2hlY2tib3gtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLm9yZGVyaW5nX19pdGVtLWlucHV0IHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ub3JkZXJpbmdfX2l0ZW0tbmV4dC1idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5vcmRlcmluZ19fbmV4dC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNTA0QzQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm9yZGVyaW5nX19uZXh0LWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0M1OUY3MjtcbiAgfVxufVxuLm9yZGVyaW5nX19pbnB1dHMtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcmluZ19faW5wdXRzLXJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ub3JkZXJpbmdfX2lucHV0cy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyaW5nX19pbnB1dHMtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ub3JkZXJpbmdfX2lucHV0cy1jb2wtLWNpdHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ub3JkZXJpbmdfX2NhcmQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLm9yZGVyaW5nX19wcmljZS1pdGVtLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcmRlcmluZ19fcHJpY2UtaXRlbS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm9yZGVyaW5nX19wcmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9yZGVyaW5nX19wcmljZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcmRlcmluZ19fcHJpY2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ub3JkZXJpbmdfX3ByaWNlLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9yZGVyaW5nX19wcmljZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ub3JkZXJpbmdfX3ByaWNlLXZhbHVlLS1zdW1tIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9yZGVyaW5nX19wcmljZS12YWx1ZS0tc3VtbSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ub3JkZXJpbmdfX3Byb21vY29kZS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDU3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3JkZXJpbmdfX3Byb21vY29kZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgfVxufVxuLm9yZGVyaW5nX190ZXh0YXJlYSB7XG4gIGhlaWdodDogMTc5cHg7XG59XG4ub3JkZXJpbmdfX21lc3NhbmdlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ub3JkZXJpbmdfX2NvbW1lbnQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9yZGVyaW5nX19jb21tZW50LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xuICB9XG59XG4ub3JkZXJpbmdfX3NlbmQtY2hlY2tib3gtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ub3JkZXJpbmdfX3NlbmQtY2hlY2tib3gtd3JhcCAuZm9ybV9fY2hlY2stdGV4dCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcmRlcmluZ19fc2VuZC1jaGVja2JveC13cmFwIC5mb3JtX19jaGVjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5vcmRlcmluZ19fc2VuZC1idG4td3JhcCB7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5vcmRlcmluZ19fc2VuZC1idG4td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5vcmRlcmluZ19fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5vcmRlcmluZ19fbGFiZWwtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyaW5nX19pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3JkZXJpbmdfX2xhYmVsLWNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9yZGVyaW5nX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLm9yZGVyaW5nX19sYWJlbC1jaGVjay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZGVyaW5nX19jaGVjay1jaGVjayB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm9yZGVyaW5nX19jaGVjay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogcmdiYSg4MCwgNzYsIDcyLCAwLjgpO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9yZGVyaW5nX19jaGVjay10ZXh0IHNwYW4ge1xuICBjb2xvcjogIzUwNEM0ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5vcmRlcmluZ19fY2hlY2stbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5vcmRlcmluZ19fY2hlY2stcHJpY2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ub3JkZXJpbmdfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAub3JkZXJpbmdfX2xhYmVsLWNoZWNrLXdyYXAgLm9yZGVyaW5nX19jaGVjay1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2std2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyLCAjQzU5RjcyO1xuICBib3JkZXItY29sb3I6ICNDNTlGNzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub3JkZXJpbmdfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAub3JkZXJpbmdfX2xhYmVsLWNoZWNrLXdyYXAgLm9yZGVyaW5nX19jaGVjay1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4ub3JkZXJpbmdfX3N0ZXAtYnRuLXdyYXAuanMtYWNjb3JkaW9uLWJ0bi0tYWN0aXZlIC5vcmRlcmluZ19fc3RlcC1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm9yZGVyaW5nLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3JkZXJpbmctY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCAxNHB4O1xuICB9XG59XG4ub3JkZXJpbmctY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG59XG4ub3JkZXJpbmctY2FyZF9fYnRuLWRlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyaW5nLWNhcmRfX2J0bi1kZWwge1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuLm9yZGVyaW5nLWNhcmRfX2J0bi1kZWwgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAub3JkZXJpbmctY2FyZF9fYnRuLWRlbDpob3ZlciBzdmcgcGF0aCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm9yZGVyaW5nLWNhcmRfX3JvdyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcmluZy1jYXJkX19yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm9yZGVyaW5nLWNhcmRfX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3JkZXJpbmctY2FyZF9fY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ub3JkZXJpbmctY2FyZF9fY29sLS1waG90byB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcmluZy1jYXJkX19jb2wtLXBob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9yZGVyaW5nLWNhcmRfX2NvbC0taW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcmluZy1jYXJkX19jb2wtLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ub3JkZXJpbmctY2FyZF9fcGljdHVyZS13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xufVxuLm9yZGVyaW5nLWNhcmRfX2Fib3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm9yZGVyaW5nLWNhcmQgLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vcmRlcmluZy1jYXJkIC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm9yZGVyaW5nLWNhcmQgLnByb2R1Y3RfX29wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm9yZGVyaW5nLWNhcmQgLnByb2R1Y3RfX29wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4ub3JkZXJpbmctY2FyZCAucHJvZHVjdF9fb3B0aW9ucy1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm9yZGVyaW5nLWNhcmQgLnByb2R1Y3RfX3ByaWNlLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ub3JkZXJpbmctY2FyZCAucHJvZHVjdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub3JkZXJpbmctY2FyZCAucHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm9yZGVyaW5nLWNhcmRfX3ByaWNlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9yZGVyaW5nLWNhcmQgLnByb2R1Y3QtY291bnQge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLm9yZGVyaW5nLWNhcmQgLnByb2R1Y3QtY291bnRfX2lucHV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucHJvbW9jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb21vY29kZV9faW5wdXQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGNEYxRUQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1MDRDNDg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLnByb21vY29kZV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjNTA0QzQ4O1xufVxuLnByb21vY29kZV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjNTA0QzQ4O1xufVxuLnByb21vY29kZV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICM1MDRDNDg7XG59XG4ucHJvbW9jb2RlX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjNTA0QzQ4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vY29kZV9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnByb21vY29kZV9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogNDFweDtcbiAgbWluLWhlaWdodDogNDFweDtcbiAgdG9wOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tb2NvZGVfX2J0biB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5wYWdlNDA0X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2U0MDRfX3RleHQtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgcGFkZGluZy1ib3R0b206IDE3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZTQwNF9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2U0MDRfX3BpY3R1cmUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTZweCkge1xuICAucGFnZTQwNF9fcGljdHVyZS13cmFwIHtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFnZTQwNF9fcGljdHVyZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG59XG4ucGFnZTQwNF9fdGl0bGUge1xuICBjb2xvcjogIzQyM0UzOTtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnZTQwNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gIH1cbn1cbi5wYWdlNDA0X190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZTQwNF9fdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJzQwNCc7XG4gIGNvbG9yOiAjQzU5RjcyO1xuICBmb250LXNpemU6IDIwMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjNweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnZTQwNF9fdGl0bGUgc3Bhbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxOXB4O1xuICB9XG59XG4ucGFnZTQwNF9fc3VidGl0bGUge1xuICBjb2xvcjogIzQyM0UzOTtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTZweCkge1xuICAucGFnZTQwNF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhZ2U0MDRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB9XG59XG4ucGFnZTQwNF9fdGV4dCB7XG4gIGNvbG9yOiAjNDIzRTM5O1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzU2cHgpIHtcbiAgLnBhZ2U0MDRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhZ2U0MDRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4ucGFnZTQwNF9fYnRucy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGFnZTQwNF9fYnRucy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnBhZ2U0MDRfX2J0bnMtd3JhcCAuYnRuLS1icm93biB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYWdlNDA0X19idG5zLXdyYXAgLmJ0biB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuLnBhZ2U0MDRfX2J0bnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ucGFnZTQwNF9fYnRucy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnBhZ2U0MDRfX2J0bnMtY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXcge1xuICBwYWRkaW5nLWJvdHRvbTogMTM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kZWwtcGhvdG9nYWxsZXJ5LW5ldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM5NnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbC1waG90b2dhbGxlcnktbmV3X19pbm5lci1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDgyOHB4O1xufVxuLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX2Zvci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fc2xpZGVyIC5zbGljay10cmFjazpiZWZvcmUsXG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fc2xpZGVyIC5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5tb2RlbC1waG90b2dhbGxlcnktbmV3X19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fc2xpZGVyIC5tb2RlbC1waG90b2dhbGxlcnktbmV3X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX3NsaWRlciAubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fc2xpZGVyIC5tb2RlbC1waG90b2dhbGxlcnktbmV3X19pdGVtLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fc2xpZGVyIC5tb2RlbC1waG90b2dhbGxlcnktbmV3X19pdGVtLnNsaWNrLWFjdGl2ZSAubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fcGhvdG8ge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX25hdi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3NjhweCkgLyAyIC0gMjRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fbmF2LWJ0biBzcGFuIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjNTA0QzQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fbmF2LWJ0biBzcGFuIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fbmF2LWJ0biBzcGFuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNDNTlGNzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fbmF2LWJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fbmF2LWJ0bi0tYmVmb3JlIHNwYW4ge1xuICByaWdodDogLTQ0cHg7XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fbmF2LWJ0bi0tYWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5tb2RlbC1waG90b2dhbGxlcnktbmV3X19uYXYtYnRuLS1hZnRlciBzcGFuIHtcbiAgbGVmdDogLTQ0cHg7XG59XG4ubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19fbmF2LWJ0biBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX2RvdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZGVsLXBob3RvZ2FsbGVyeS1uZXdfX2RvdHMge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbn1cbi5tb2RlbC1waG90b2dhbGxlcnktbmV3X19kb3RzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi5tb2RlbC1waG90b2dhbGxlcnktbmV3X19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5tb2RlbC1waG90b2dhbGxlcnktbmV3X19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6ICM1MDRDNDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5tb2RlbC1waG90b2dhbGxlcnktbmV3X19kb3RzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIioge1xyXG4gIG1hcmdpbiAgICA6IDA7XHJcbiAgcGFkZGluZyAgIDogMDtcclxuICBib3JkZXIgICAgOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZSAgIDogbm9uZTtcclxufVxyXG5cclxubWFpbixcclxuYXJ0aWNsZSxcclxuc2VjdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmFzaWRlLFxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5zZWN0aW9uLFxyXG5oZWFkZXIsXHJcbmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1pbi13aWR0aCAgICAgICA6IDMyMHB4O1xyXG4gIG1pbi1oZWlnaHQgICAgICA6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgZm9udC1mYW1pbHkgICA6IEBmb250O1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLyppbm5lciAtIDEyOTZweCArIDMwcHgqMiA9IDEzNTZweCAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qbGcgLSAxMjAwcHgqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9ICAvKm1kIC0gOTYwcHgqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qc20gLSA2NzBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYi1zbWFsbCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAvKtC80L7QsdC40LvQutC4INCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSAtIDQ4MHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1tb2IpIHsgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgeyAgcG9zaXRpb246IHJlbGF0aXZlOyAgfVxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbW9iKSBhbmQgKG1heC13aWR0aDogQGlwYWQpIHsgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIH1cclxufVxyXG5cclxuLyogKyBpbm5lciovXHJcbnNlY3Rpb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyICA6IGJvdGg7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250LXNpemUgICAgICAgOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0ICAgICA6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udC10aXRsZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplICA6IDQycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5ICA6IGJsb2NrO1xyXG59XHJcblxyXG5zdmcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5ICA6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgY29sb3IgICAgICAgICA6IEBjb2xvci1icm93bjtcclxuICBmb250LXNpemUgICAgIDogMTVweDtcclxuICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59IiwiLmlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IEBpbm5lcjsgLy/QutC+0L3RgtC10LnQvdC10YAgKyAzMCoycHhcclxuICBoZWlnaHQgICA6IDEwMCU7XHJcbiAgbWFyZ2luICAgOiAwIGF1dG87XHJcbiAgcGFkZGluZyAgOiAwIDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn0iLCIucm93IHtcclxuICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gIG1hcmdpbi1sZWZ0IDogLTEycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgJi0tY2VudGVyLXZlcnRpY2FsIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gIHBhZGRpbmctbGVmdCA6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xIHtcclxuICB3aWR0aDogOC4zMyU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0yIHtcclxuICB3aWR0aDogMTYuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTQge1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC01IHtcclxuICB3aWR0aDogNDEuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTcge1xyXG4gIHdpZHRoOiA1OC4zMyU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC04IHtcclxuICB3aWR0aDogNjYuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTEwIHtcclxuICB3aWR0aDogODMuMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMTEge1xyXG4gIHdpZHRoOiA5MS42NiU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1maXZlIHtcclxuICB3aWR0aDogMjAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy01IHtcclxuICAgIHdpZHRoOiA0MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy04IHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS01IHtcclxuICAgIHdpZHRoOiA0MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ub2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMyU7IH1cclxuLm9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2JTsgfVxyXG4ub2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XHJcbi5vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMyU7IH1cclxuLm9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2JTsgfVxyXG4ub2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XHJcbi5vZmZzZXQtbGctMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLm9mZnNldC1tZC0wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLm9mZnNldC1zbS0wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5yb3ctbmV3IHtcclxuICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gIG1hcmdpbi1sZWZ0IDogLTEycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgJi0tY2VudGVyLXZlcnRpY2FsIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbmV3IHtcclxuICBwYWRkaW5nLWxlZnQgOiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbmV3LTEge1xyXG4gIHdpZHRoOiAxMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1uZXctMiB7XHJcbiAgd2lkdGg6IDIwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLW5ldy0zIHtcclxuICB3aWR0aDogMzAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbmV3LTQge1xyXG4gIHdpZHRoOiA0MCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1uZXctNSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLW5ldy02IHtcclxuICB3aWR0aDogNjAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbmV3LTcge1xyXG4gIHdpZHRoOiA3MCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1uZXctOCB7XHJcbiAgd2lkdGg6IDgwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLW5ldy05IHtcclxuICB3aWR0aDogOTAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbmV3LTEwIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgLmNvbC1uZXctbGctMSB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctMiB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctMyB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctNCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctNSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctNiB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctNyB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctOCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctOSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctMTAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gIC5jb2wtbmV3LW1kLTEge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTIge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTMge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTQge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTYge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTcge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTgge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTEwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gIC5jb2wtbmV3LXNtLTEge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTIge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTMge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTQge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTYge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTcge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTgge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTEwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZnNldC1uZXctMSB7IG1hcmdpbi1sZWZ0OiAxMCU7IH0iLCIuYm9keSB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgJi0tb24tcG9wdXAge1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgfVxyXG5cclxuICAmLS1vbi1vcGVuLW1lbnUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLm1haW46YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogcmdiYSgxNywgMTcsIDE3LCAwLjYwKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogZml4ZWQ7XHJcbiAgICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgICB6LWluZGV4ICAgICAgICA6IDM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1vbi1vcGVuLXNlYXJjaCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufSIsIi5qcy1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qcy1zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyDQotCw0LHRi1xyXG4uanMtdGFicy1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uanMtdGFicy1pbmZvLS1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy/QkNC60LrQvtGA0LTQuNC+0L1cclxuLmpzLWFjY29yZGlvbi1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL9Ch0L7QvtCx0YnQtdC90LjRjyDQvtCxINC+0YjQuNCx0LrQsNGFINCyINGE0L7RgNC80LVcclxuLmpzLWZvcm0tbWVzc2FuZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qcy1mb3JtLW1lc3NhbmdlLS1lcnJvciB7XHJcbiAgY29sb3IgIDogQGNvbG9yLXJlZDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanMtZm9ybS1tZXNzYW5nZS0tb2sge1xyXG4gIGNvbG9yICA6IEBjb2xvci1ncmVlbjtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyDQntGI0LjQsdC60Lgg0LfQsNC/0L7Qu9C90LXQvdC40Y9cclxuLmpzLWZvcm0taW5wdXQtZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuICBjb2xvciAgICAgICA6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOSsgKi9cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmpzLXRvb2x0aXAtdGV4dCB7XHJcbiAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gIGJvdHRvbSAgICAgICAgOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xyXG4gIGxlZnQgICAgICAgICAgOiA1MCU7XHJcbiAgdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgcGFkZGluZyAgICAgICA6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1cyA6IDRweDtcclxuICBiYWNrZ3JvdW5kICAgIDogIzE5MTUxMjtcclxuICBtaW4td2lkdGggICAgIDogMjA2cHg7XHJcbiAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICBsaW5lLWhlaWdodCAgIDogMTtcclxuICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gIG9wYWNpdHkgICAgICAgOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgICAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICAgICA6IDE5cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTkgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMC41SDE5TDkuNSA3LjVMMCAwLjVaJyBmaWxsPSclMjMxOTE1MTInLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbSAgICAgICAgICA6IC02cHg7XHJcbiAgICBsZWZ0ICAgICAgICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0gICAgICAgOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtYnRuLWZhdm9yaXQge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uanMtYnRuLWZhdm9yaXQuYWN0aXZlIHtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjQzU5RjcyO1xyXG4gICAgc3Ryb2tlOiAjQzU5RjcyO1xyXG4gIH1cclxufSIsIi5idG4ge1xyXG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXIgICAgICAgICA6IDFweCBzb2xpZCBAY29sb3ItYnJvd247XHJcbiAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItYnJvd247XHJcbiAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gIG1pbi1oZWlnaHQgICAgIDogNDhweDtcclxuICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICBmb250LXNpemUgICAgICA6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgZm9udC13ZWlnaHQgICAgOiA1MDA7XHJcbiAgcGFkZGluZyAgICAgICAgOiAxMXB4IDQ3cHggOXB4O1xyXG4gIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICBib3JkZXItcmFkaXVzICA6IDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWluLWhlaWdodCAgIDogNDRweDtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1icm93biB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjRFMUJCO1xyXG4gICAgICBjb2xvciAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1jcnlzdGFsIHtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICBjb2xvciAgICAgICAgOiBAY29sb3ItYnJvd247XHJcbiAgcGFkZGluZy1sZWZ0IDogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBzdHJva2U6IEBjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQgICAgICAgOiAjRkZGRkZGO1xyXG4gIC8vIHBvc2l0aW9uICAgICAgOiBzdGlja3k7XHJcbiAgLy8gcG9zaXRpb24gICAgICA6IC13ZWJraXQtc3RpY2t5O1xyXG4gIHRvcCAgICAgICAgICAgICAgOiAwO1xyXG4gIGxlZnQgICAgICAgICAgICAgOiAwO1xyXG4gIHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xyXG4gIHotaW5kZXggICAgICAgICAgOiAxMDcxO1xyXG5cclxuICAmLS1jcnlzdGFsIHtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNy41cHgpO1xyXG4gICAgICB6LWluZGV4ICAgICAgICA6IC0xO1xyXG4gICAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLW1lbnUge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1idXJnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHt9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tbG9nbyB7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdC1tb2Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtd3JhcC0tY2F0YWxvZyB7XHJcbiAgICBmbGV4LWdyb3cgICAgOiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoIDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgICAgOiAyMHB4O1xyXG4gICAgICBsZWZ0ICAgICAgICAgOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IDIwcHg7XHJcbiAgICAgIGxlZnQgICAgICAgICA6IDIwcHg7XHJcbiAgICAgIHJpZ2h0ICAgICAgICA6IGF1dG87XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoIDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28td3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LXdyYXAtLWljb25zIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDUycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob25lIHtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMTBweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IDAuMTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg4MCwgNzYsIDcyLCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHN2ZyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgLy8gd2lkdGggOiAxMzBweDtcclxuICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgLy8gd2lkdGggOiAxMzBweDtcclxuICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgLy8gd2lkdGggOiAxMTBweDtcclxuICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iLWJhc2tldCB7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iLXRpdGxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgICAgIDogMjBweDtcclxuICAgICAgbGVmdCAgICAgICAgICA6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGNvbG9yICAgICAgICAgOiAjNDIzRTM5O1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2Itd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICB9XHJcblxyXG4gICZfX21vYi1yb3cge1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19tb2ItYWRkaXRpb25hbC1pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX21vYi1jb3B5cmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgb3BhY2l0eSAgOiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLS1jcnlzdGFsIC5oZWFkZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmX19zZWFyY2gtYnRuIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3IgIDogI2ZmZmZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLXdoaXRlIC5oZWFkZXIge1xyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogIzUwNEM0ODtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVhZGVyLXdpZGdldCB7XHJcbiAgYmFja2dyb3VuZCA6IHJnYmEoMjUsIDIxLCAxOCwgMC44MCk7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0xMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby1jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX190aW1lIHtcclxuICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAwLjEzcHg7XHJcbiAgfVxyXG59IiwiLm1lbnUtd2lkZ2V0IHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGUgICAgIDogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTEycHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmcgOiA1cHggMTJweCA2cHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAwLjEzcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1lbnUge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheSAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCA6IHdyYXA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1jYXRhbG9nIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICBwb3NpdGlvbiAgICAgIDogaW5pdGlhbDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nICAgIDogMDtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMTBweCAxNHB4O1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAwLjE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDEycHggMDtcclxuICAgICAgZm9udC1zaXplICAgICAgOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci1ib3R0b20gIDogMDtcclxuICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgICAgJi0tbGFuZyB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1icm93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhdGFsb2cge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstbmFtZSB7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc3ZnK3NwYW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjNDIzRTM5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLW1vcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICBhbGlnbi1zZWxmICAgOiBzdHJldGNoO1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXggICAgICA6IDEwO1xyXG4gICAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuICAgICAgb3BhY2l0eSAgICAgIDogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIG9wYWNpdHkgIDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstbW9yZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgYWxpZ24tc2VsZiAgIDogc3RyZXRjaDtcclxuICAgICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4ICAgICAgOiAxMDtcclxuICAgICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgICAgIG9wYWNpdHkgICAgICA6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWNhbGwtc3VibWVudSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kICAgICA6ICM3OERCRTI7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbGVmdCAgICAgICAgICAgOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0ICAgICAgICAgIDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBsZWZ0IDogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay1pY29uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rLWNvdW50IHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgLy8gdG9wICAgICAgICAgICAgIDogMDtcclxuICAgIC8vIHJpZ2h0ICAgICAgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgICAgICAgICAgOiAtNnB4O1xyXG4gICAgcmlnaHQgICAgICAgICAgICAgIDogLTJweDtcclxuICAgIHdpZHRoICAgICAgICAgICAgICA6IDIwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgICAgIDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgICAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudCAgICA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgICA6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgICAgOiA2MDA7XHJcbiAgICBjb2xvciAgICAgICAgICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgIHRvcCAgOiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstaWNvbi13cmFwIHtcclxuICAgIGZvbnQtc2l6ZSA6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVudV9faXRlbTpob3ZlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgIC5tZW51X19saW5rIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgLy8gY29sb3I6IHJnYmEoODAsIDc2LCA3MiwgMC4zKTsgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19saW5rLWljb24td3JhcCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19saW5rLWljb24ge1xyXG4gIC5tZW51X19saW5rLW5hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2xpbmstaWNvbi13cmFwLFxyXG4gIC5tZW51X19saW5rLWNvdW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLWNyeXN0YWwgLm1lbnUge1xyXG4gICZfX2l0ZW06aG92ZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgLm1lbnVfX2xpbmsge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLy8gY29sb3IgICAgIDogI2ZmZmZmZjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjNDIzRTM5OyAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51X19saW5rLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLmpzLWFjdGl2ZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAubWVudV9fbGluayB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjsgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay1pY29uLXdyYXAge1xyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgLy8gZmlsbCAgOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci0td2hpdGUgLm1lbnUge1xyXG5cclxuICAmX19pdGVtOmhvdmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgIC5tZW51X19saW5rIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTA0QzQ4O1xyXG4gICAgICAgIC8vIGNvbG9yICAgICA6ICNmZmZmZmY7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogIzQyM0UzOTsgICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudV9fbGluay1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS5qcy1hY3RpdmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgLm1lbnVfX2xpbmsge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MDRDNDg7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogIzUwNEM0ODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstaWNvbi13cmFwIHtcclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICM1MDRDNDg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudV9fbGluay0tZmF2b3JpdGVzIC5tZW51X19saW5rLWljb24td3JhcCB7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHN0cm9rZTogIzUwNEM0ODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstbmFtZSBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjNDIzRTM5O1xyXG4gIH1cclxufSIsIi5idXJnZXIge1xyXG4gIHotaW5kZXggOiA5OTk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGggICAgICAgICAgOiAyNHB4O1xyXG4gIGhlaWdodCAgICAgICAgIDogMjRweDtcclxuICBtYXJnaW4tbGVmdCAgICA6IGF1dG87XHJcbiAgYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAmX19idG4taWNvbiB7XHJcbiAgICB3aWR0aCAgIDogMTZweDtcclxuICAgIGhlaWdodCAgOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZSB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMnB4O1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XHJcbiAgICB0b3AgOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX2J0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcCAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdCAgICAgOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZTpsYXN0LWNoaWxkIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQgIDogMDtcclxuICB9XHJcblxyXG4gICZfX2J0bi1uYW1lIHtcclxuICAgIG9wYWNpdHkgICAgOiAwO1xyXG4gICAgb2JqZWN0LWZpdCA6IG5vbmU7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1cmdlci0tb3BlbiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICA6IDI4NnB4O1xyXG4gICAgdG9wICAgICA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgIDogYXV0bztcclxuICAgIHJpZ2h0ICAgOiAyMHB4O1xyXG4gICAgdG9wICAgICA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYnVyZ2VyX19idG4taWNvbiB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuYnVyZ2VyX19idG4taWNvbi1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibGFjaztcclxuICB9XHJcblxyXG4gIC5idXJnZXJfX2J0bi1pY29uLWxpbmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgLy/QstGL0YHQvtGC0LAg0LHQu9C+0LrQsCAoMTRweCkg0LzQuNC90YPRgSDRiNC40YDQuNC90LAg0LvQuNC90LjQuCAoMnB4KSDRgNCw0LfQtNC10LvQuNGC0Ywg0L3QsCAyXHJcbiAgfVxyXG5cclxuICAuYnVyZ2VyX19idG4taWNvbi1saW5lOm50aC1jaGlsZCgyKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJ1cmdlcl9fYnRuLWljb24tbGluZTpsYXN0LWNoaWxkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLWNyeXN0YWwgLmJ1cmdlciB7XHJcbiAgJl9fYnRuLWljb24tbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgJi0tb3BlbiB7XHJcbiAgICAuYnVyZ2VyX19idG4taWNvbi1saW5lIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWJzdWJtZW51IHtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tICA6IDI0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICMyRTJBMjc7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1icm93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYnJvd247XHJcblxyXG4gICAgICAgIC5zdWJzdWJtZW51X19saW5rLWNvdW50IHtcclxuICAgICAgICAgIGNvbG9yOiBAY29sb3ItYnJvd247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLW5hbWUge1xyXG4gICAgZmxleC1ncm93IDogMTtcclxuICAgIG1heC13aWR0aCA6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICAmX19saW5rLWNvdW50IHtcclxuICAgIGNvbG9yICAgICAgOiAjREREO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoICAgICAgOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbiA6IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tYmFubmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgbGVmdCAgICAgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgICAgIDogMTAwJTtcclxuICAgIHotaW5kZXggICAgICAgOiA5OTk7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xyXG4gICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBjb2x1bW5zICAgOiAyIGF1dG87IC8vMiDQutC+0LvQvtC90LrQuCwg0YjQuNGA0LjQvdCwINCw0LLRgtC+XHJcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7IC8v0YDQsNGB0YHRgtC+0Y/QvdC40LUg0LzQtdC20LTRgyDQutC+0LvQvtC90LrQsNC80LhcclxuXHJcbiAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICBjb2x1bW5zICAgOiAzIGF1dG87IC8vMiDQutC+0LvQvtC90LrQuCwg0YjQuNGA0LjQvdCwINCw0LLRgtC+XHJcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDsgLy/RgNCw0YHRgdGC0L7Rj9C90LjQtSDQvNC10LbQtNGDINC60L7Qu9C+0L3QutCw0LzQuFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1tb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rOmhvdmVyIHt9XHJcblxyXG4gICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gIC5zdWJtZW51X19pdGVtOmhvdmVyPi5qcy1zdWJzdWJtZW51LnN1YnN1Ym1lbnUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3VibWVudV9faXRlbTpob3Zlcj4uanMtc3Vic3VibWVudS5zdWJzdWJtZW51IC5zdWJzdWJtZW51X193cmFwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHkgIDogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAuanMtc3VibWVudS0tb3BlbiAuanMtc3Vic3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLXdoaXRlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgLnN1YnN1Ym1lbnVfX3dyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmJmYWY4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWItc2VsZWN0aW9uIHtcclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMDtcclxuICAgIG1hcmdpbi1ib3R0b20gIDogMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGNvbG9yICAgICAgICAgIDogIzU4NTU1MTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1icm93bjtcclxuXHJcbiAgICAgICAgLnN1Yi1zZWxlY3Rpb25fX2xpbmstY291bnQge1xyXG4gICAgICAgICAgY29sb3I6IEBjb2xvci1icm93bjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstbmFtZSB7XHJcbiAgICBmbGV4LWdyb3cgOiAxO1xyXG4gICAgbWF4LXdpZHRoIDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICZfX2xpbmstY291bnQge1xyXG4gICAgY29sb3IgICAgICA6ICNEREQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgd2lkdGggICAgICA6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uIDogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgIDogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAvLyBvdmVyZmxvdy15ICAgIDogYXV0bztcclxuICAgIHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICAgICAgICAgICA6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0ICAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgICAgICAgOiAzMjBweDtcclxuICAgIC8vIGJhY2tncm91bmQgICAgICAgOiAjRkREOUI1O1xyXG4gICAgYmFja2dyb3VuZCAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nICAgICAgICAgICAgIDogMDtcclxuICAgIHBhZGRpbmctdG9wICAgICAgICAgOiAxNXB4O1xyXG4gICAgbWF4LWhlaWdodCAgICAgICAgICA6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3AgICAgICAgICA6IDI0cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICAgIDogMTAwdmg7XHJcbiAgICB6LWluZGV4ICAgICAgICAgICAgIDogMTIwMTtcclxuICAgIHBhZGRpbmctYm90dG9tICAgICAgOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZyAgIDogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpzLXN1Yi1zZWxlY3Rpb24tLW9wZW4ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnN1Yi1zZWxlY3Rpb24tYnRuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yICAgICAgICAgIDogIzU4NTU1MTtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGggIDogMTZweDtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWFyY2gge1xyXG4gIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgei1pbmRleCAgICAgICAgOiAxMTAxO1xyXG4gIHRvcCAgICAgICAgICAgIDogMDtcclxuICByaWdodCAgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgICAgOiAwO1xyXG4gIGxlZnQgICAgICAgICAgIDogMDtcclxuICBkaXNwbGF5ICAgICAgICA6IG5vbmU7XHJcbiAgaGVpZ2h0ICAgICAgICAgOiAxMDB2aDtcclxuICBwYWRkaW5nICAgICAgICA6IDA7XHJcbiAgYmFja2dyb3VuZCAgICAgOiByZ2JhKDE3LCAxNywgMTcsIDAuNjApO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aCA6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMzIwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZCA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nICAgIDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgaGVpZ2h0ICAgICA6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAvLyB3aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJyb3duO1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1icm93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDYxcHg7XHJcbiAgICBib3JkZXIgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGZvbnQtc2l6ZSAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgOiA0MDA7XHJcbiAgICBjb2xvciAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDgwLCA3NiwgNzIsIDAuMyk7XHJcbiAgICBib3gtc2l6aW5nICAgOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICAgIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICAgICA6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgICAgICA6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgICAgICA6IDEzcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nICAgICA6IDAuMTNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIGNvbG9yICA6IEBjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1jbGVhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoICA6IDA7XHJcbiAgICAgIGhlaWdodCA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXJldmVhbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoICA6IDA7XHJcbiAgICAgIGhlaWdodCA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXNldC1idG4ge1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQgICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoIDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1idG4ge31cclxuXHJcbiAgJl9fY2xvc2UtYnRuIHt9XHJcblxyXG4gICZfX21vYi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2ItdGl0bGUge1xyXG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICA6IDI0cHg7XHJcbiAgICBsZWZ0ICAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtICA6IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBmb250LXNpemUgIDogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWxvZ28ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdCB7XHJcbiAgICBwYWRkaW5nICAgIDogMTJweCAxNXB4IDMwcHg7XHJcbiAgICBmb250LXNpemUgIDogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0LWxvYWQtdGV4dCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQtbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQtaXRlbS1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0LWFsbC1idG4ge1xyXG4gICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGRpc3BsYXkgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWJyb3duO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuY29udGFjdHMge1xyXG4gIHBhZGRpbmctdG9wICAgOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tc2VydmljZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NpdHktd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2l0eS10aXRsZS13cmFwIHtcclxuICAgIHBhZGRpbmcgICAgOiAyN3B4IDI0cHg7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3IgICAgIDogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NpdHktYnRuLW1vcmUge1xyXG4gICAgd2lkdGggICA6IDI0cHg7XHJcbiAgICBoZWlnaHQgIDogMjRweDtcclxuICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2NpdHktYnRuLWljb24tbGluZSB7XHJcbiAgICB3aWR0aCAgICAgOiAxMHB4O1xyXG4gICAgaGVpZ2h0ICAgIDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWJyb3duO1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgYm90dG9tICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgOiAwO1xyXG4gICAgbWFyZ2luICAgIDogYXV0bztcclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRyYW5zZm9ybSA6IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2l0eS10aXRsZSB7XHJcbiAgICB3aWR0aCAgICAgICAgIDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXkgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG9wYWNpdHkgICAgICAgOiAwLjY7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fY2l0eS10aXRsZS13cmFwLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZSB7XHJcbiAgLmNvbnRhY3RzX19jaXR5LWJ0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLS1zZXJ2aWNlIHtcclxuICAuY29udGFjdHNfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSA6IDU0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICBwYWRkaW5nLXRvcCAgIDogNjdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcclxuICBiYWNrZ3JvdW5kICAgIDogIzE5MTUxMjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDE5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICB9XHJcblxyXG4gICZfX2JyYW5kcy13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAzOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XHJcbiAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtY29sLS1sYXN0IHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1jb2wtLWNvbnRhY3RzIHtcclxuICAgIHdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDYwJSAtIDE4MHB4KTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcCAgOiA5cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wICA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcCAgOiAzNnB4O1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG9uZS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbWFpbC13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG9uZSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b20gIDogMTBweDtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IDAuNDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDogNXB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJyb3duO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG9uZS1ub3RlIHtcclxuICAgIGNvbG9yICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG9wYWNpdHkgICAgOiAwLjQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbWFpbCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYnJvd247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1saW5rcyB7XHJcbiAgICAuc29jaWFsLWxpbmtzX19yb3cge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwtcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZ2FsLWFkZC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdCAgIDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodCAgOiAtNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICAgOiAzOXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwtYWRkLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3IgICAgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG9wYWNpdHkgIDogMC4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnYWwtaW5mby13cmFwIHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nICAgICAgOiAxNXB4IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWdhbC1pbmZvLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19sZWdhbC1tZW51IHtcclxuICAgIGxpc3Qtc3R5bGUgIDogbm9uZTtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdCAgICA6IC03cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodCAgIDogLTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZ2FsLW1lbnUtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBmb250LXNpemUgICAgOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQgIDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQgIDogNTAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZ2FsLW1lbnUtbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIGNvbG9yICAgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1icm93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm90LW1vYiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vbmx5LW1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2ItbGFuZyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICA6IDMycHg7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXItYnJhbmRzIHtcclxuICAmX19yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTIuNSU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgd2lkdGggICAgICAgICA6IDI1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiA2OHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3BhY2l0eSAgICAgICAgOiAwLjM7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3Rlci1tZW51IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTIycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gICAgICBjb2xvciAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1icm93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wb3B1cCB7XHJcbiAgcG9zaXRpb24gICAgICAgOiBmaXhlZDtcclxuICB6LWluZGV4ICAgICAgICA6IDExMDE7XHJcbiAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICA6IDA7XHJcbiAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gIGRpc3BsYXkgICAgICAgIDogbm9uZTtcclxuICBoZWlnaHQgICAgICAgICA6IDEwMHZoO1xyXG4gIG1hcmdpbiAgICAgICAgIDogYXV0bztcclxuICBwYWRkaW5nICAgICAgICA6IDA7XHJcbiAgYmFja2dyb3VuZCAgICAgOiByZ2JhKDE3LCAxNywgMTcsIDAuNjApO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICBsZWZ0ICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgb3ZlcmZsb3cteSAgICAgICA6IGF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgd2lkdGggICAgIDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBtYXgtd2lkdGggOiBAaW5uZXI7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAvLyB3aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJyb3duO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgICA6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0ICAgIDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhbmRhcmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1lc3NhZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByb2R1Y3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDYyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBhcmUge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBtYXJnaW4gICAgICAgOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIGJvcmRlciAgICA6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3ZlcmZsb3cteSAgIDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICA6IDM2cHg7XHJcbiAgICBoZWlnaHQgICAgOiAzNnB4O1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiAyNHB4O1xyXG4gICAgcmlnaHQgICAgIDogMjRweDtcclxuICAgIGN1cnNvciAgICA6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4ICAgOiA1O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgdG9wICAgOiAxMHB4O1xyXG4gICAgICByaWdodCA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgIDogMDtcclxuICAgICAgcmlnaHQgICA6IDA7XHJcbiAgICAgIHRvcCAgICAgOiAwO1xyXG4gICAgICBib3R0b20gIDogMDtcclxuICAgICAgbWFyZ2luICA6IGF1dG87XHJcblxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGggIDogMTAwJTtcclxuICAgICAgaGVpZ2h0IDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZzogNjhweCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogNTVweCAxNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVzc2FnZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByb2R1Y3Qge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjhweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcCAgIDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBhcmUge1xyXG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHggMzZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcCAgIDogNTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgIDogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS0tc21hbGwge1xyXG4gICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICBvcGFjaXR5ICAgICAgIDogMC42O1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDQwMHB4O1xyXG4gICAgbWFyZ2luICAgICAgICA6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9yLWJ0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwX19mb3ItYnRuKy5wb3B1cF9fZm9yLWJ0biB7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19pdGVtLWlucHV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTlweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYWdyZWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTlweDtcclxuXHJcbiAgICArLnBvcHVwLWZvcm1fX2l0ZW0tYWdyZWUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYnRucyB7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDIxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwLWZvcm1fX21lc3NhbmdlIHtcclxuICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgdG9wICAgICAgICA6IDEwMCU7XHJcbiAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgZm9udC1zaXplICA6IDEycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwLWFkZC1wcm9kdWN0IHtcclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogbGVmdDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1waG90byB7XHJcbiAgICB3aWR0aDogNTQlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWluZm8ge1xyXG4gICAgd2lkdGg6IDQ2JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gOTZweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY291bnQge1xyXG4gICAgcGFkZGluZy10b3A6IDI5cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0X190aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfX29wdGlvbnMtbGlzdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9fcHJpY2Utd3JhcCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRucy1yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRucy1jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDdweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNvdW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNvdW50X19pbnB1dCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgIDogMzBweDtcclxuICAgICAgaGVpZ2h0ICAgICAgOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtY29tcGFyZS1wcm9kdWN0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2Fib3V0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vaW5wdXRcclxuLmZvcm1fX2lucHV0IHtcclxuICBmb250LWZhbWlseSAgOiBAZm9udDtcclxuICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICA6IDUycHg7XHJcbiAgYm9yZGVyICAgICAgIDogMDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG5cclxuICBmb250LXNpemUgICAgOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0ICA6IDQwMDtcclxuICBjb2xvciAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgcGFkZGluZy1sZWZ0IDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCBAY29sb3ItYnJvd247XHJcbiAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcclxuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICBhcHBlYXJhbmNlICAgICAgICA6IG5vbmU7XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yICAgICAgOiBub3QtYWxsb3dlZDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4MCwgNzYsIDcyLCAwLjE1KTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGNvbG9yICA6IEBjb2xvci1ibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYXBwZWFyYW5jZSAgIDogdGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2UgICAgICAgIDogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4vLyBjaGVja2JveCBidXR0b25cclxuLmZvcm1fX2xhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZvcm1fX2lucHV0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLmZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm1fX2NoZWNrLWNoZWNrIHtcclxuICB3aWR0aCAgICAgICAgOiAyMHB4O1xyXG4gIGhlaWdodCAgICAgICA6IDIwcHg7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoODAsIDc2LCA3MiwgMC44MCk7XHJcbiAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZm9ybV9fY2hlY2stdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQgOiA0MDA7XHJcbiAgZm9udC1zaXplICAgOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0IDogMS40O1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIGRpc3BsYXkgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbiAgOiBsZWZ0O1xyXG4gIG9wYWNpdHkgICAgIDogMC42O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7fVxyXG59XHJcblxyXG4uZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsuZm9ybV9fbGFiZWwtY2hlY2std3JhcCAuZm9ybV9fY2hlY2stY2hlY2sge1xyXG4gIGJhY2tncm91bmQgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIsIEBjb2xvci1icm93bjtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci1icm93bjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWZvcm0taW5wdXQtZXJyb3IuZm9ybV9faW5wdXQtY2hlY2tib3grLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAgLmZvcm1fX2NoZWNrLWNoZWNrIHtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQ7XHJcbn1cclxuXHJcbi8vIC5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm1fX2lucHV0LWNoZWNrYm94Ky5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay10ZXh0IHtcclxuLy8gICBjb2xvcjogQGNvbG9yLXJlZDtcclxuLy8gfVxyXG5cclxuXHJcbi8vVGV4dGFyZWFcclxuLmZvcm1fX2xhYmVsLXRleHRhcmVhIHtcclxuICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBjb2xvciAgICAgICAgIDogIzQyM0UzOTtcclxuICBmb250LXNpemUgICAgIDogMTVweDtcclxuICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcbn1cclxuXHJcbi5mb3JtX190ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHkgIDogQGZvbnQ7XHJcbiAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgICAgOiA5OHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCByZ2JhKDgwLCA3NiwgNzIsIDAuMjApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuXHJcbiAgZm9udC1zaXplICA6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvciAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIHBhZGRpbmcgICAgOiAyNHB4O1xyXG5cclxuICAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLy8gLW1vei1hcHBlYXJhbmNlICAgOiBub25lO1xyXG4gIC8vIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZTtcclxuICAvLyByZXNpemUgICAgICAgICAgICA6IG5vbmU7XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGNvbG9yICA6IEBjb2xvci1ibGFjaztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG5cclxufSIsIi8vINCh0YLQuNC70Lgg0LTQu9GPINCy0YvQv9Cw0LTQsNC10LogZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCArICYtLXRoZW1lLXNlbGVjdDItc3RhbmRhcmRcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vL9Ch0LDQvNC+INC/0L7Qu9C1INCy0YvQstC+0LTQsFxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gIGhlaWdodCAgICAgICA6IDUycHg7XHJcbiAgcGFkZGluZyAgICAgIDogNXB4IDI0cHggNXB4IDI0cHg7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1icm93bjtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG59XHJcblxyXG4vL3BsYWNlaG9sZGVyXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgZm9udC1zaXplICA6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvciAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIG9wYWNpdHkgICAgOiAwLjM7XHJcbn1cclxuXHJcbi8v0LLRi9Cx0YDQsNC90L3Ri9C5INC/0YPQvdC60YJcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICBmb250LXNpemUgIDogMTVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi8v0YHRgtGA0LXQu9C+0YfQutCwINCyINGB0LXQu9C10LrRgtC1XHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBwb3NpdGlvbiAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICBib3JkZXIgICAgICAgICAgICAgOiBub25lO1xyXG4gIHdpZHRoICAgICAgICAgICAgICA6IDI0cHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgICAgIDogMjRweDtcclxuICBtYXJnaW4gICAgICAgICAgICAgOiBhdXRvO1xyXG4gIGNvbnRlbnQgICAgICAgICAgICA6ICcnO1xyXG4gIHBvaW50ZXItZXZlbnRzICAgICA6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXNlbGVjdC5zdmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbiAgICAgICAgIDogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxuICB0b3AgICAgICAgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgICAgIDogMTRweDtcclxufVxyXG5cclxuLy/RgdGC0YDQtdC70L7Rh9C60LAsINC60L7Qs9C00LAg0L7RgtC60YDRi9GCINGB0L/QuNGB0L7QuiDQstGL0LHQvtGA0LBcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbn1cclxuXHJcbi8v0JHQu9C+0Log0YEg0LLRi9Cx0L7RgNC+0LxcclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIHBhZGRpbmcgICAgICA6IDA7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMTRweCAxNHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCBAY29sb3ItYnJvd247XHJcbiAgYm9yZGVyLXRvcCAgIDogMDtcclxuICBtYXgtaGVpZ2h0ICAgOiAzMDBweDtcclxuICBvdmVyZmxvdy15ICAgOiBhdXRvO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOUQ5Q0FGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICBmb250LXNpemUgIDogMTVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgb3BhY2l0eSAgICA6IDAuNjtcclxuICBwYWRkaW5nICAgIDogMTVweCAyNHB4O1xyXG59XHJcblxyXG4vL9Ct0LvQtdC80LXQvdGCINCy0YvQsdC+0YDQsCDQsiDRgdC/0LjRgdC60LUg0L/RgNC4INC90LDQstC10LTQtdC90LjQuFxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZDpob3ZlciB7XHJcbiAgY29sb3IgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gIGJhY2tncm91bmQ6IEBjb2xvci1zaWx2ZXI7XHJcbn1cclxuXHJcbi8v0JLRi9Cx0YDQsNC90L3Ri9C5INGN0LvQtdC80LXQvdGCINCyINGB0L/QuNGB0LrQtVxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGNvbG9yICAgICA6IEBjb2xvci1ibGFjaztcclxuICBvcGFjaXR5ICAgOiAxO1xyXG4gIGJhY2tncm91bmQ6IEBjb2xvci1zaWx2ZXI7XHJcbn1cclxuXHJcbi8vKioq0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90L4qKiovL1xyXG5cclxuLy8g0YHQsNC80L4g0L/QvtC70LUg0LLRi9Cy0L7QtNCwLCDQutC+0LPQtNCwINCy0YvQsdGA0LDQvSDQv9GD0L3QutGCICjQtNC+0L8uINC60LvQsNGB0YEg0YfQtyBqcylcclxuLnNlbGVjdDItLW9rLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBza3libHVlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi0tb2suZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHt9XHJcblxyXG4vL9C60L7Qs9C00LAg0L7RiNC40LHQutCwICjQtNC+0L8uINC60LvQsNGB0YEg0YfQtyBqcylcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLmpzLWZvcm0taW5wdXQtZXJyb3IrLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5qcy1mb3JtLWlucHV0LWVycm9yKy5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy/RgdCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LAsINC60L7Qs9C00LAg0L7RgtC60YDRi9GCINCy0YvQsdC+0YAg0L/Rg9C90LrRgtC+0LJcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzICAgICAgOiAxNHB4IDE0cHggMCAwO1xyXG59XHJcblxyXG4vL9Cf0L7QuNGB0LpcclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gIC8vIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgLy8gcGFkZGluZyAgICAgIDogMCAxN3B4IDVweDtcclxuICAvLyBib3JkZXIgICAgICAgOiAxcHggc29saWQgIzlEOUNBRjtcclxuICAvLyBib3JkZXItYm90dG9tOiAwO1xyXG4gIC8vIGJvcmRlci10b3AgICA6IDA7XHJcbiAgLy8gcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIC8vIGNvbnRlbnQgICAgICAgICA6ICcnO1xyXG4gICAgLy8gZGlzcGxheSAgICAgICAgIDogYmxvY2s7XHJcbiAgICAvLyBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcCAgICAgICAgICAgICA6IDA7XHJcbiAgICAvLyBib3R0b20gICAgICAgICAgOiAwO1xyXG4gICAgLy8gcmlnaHQgICAgICAgICAgIDogMjdweDtcclxuICAgIC8vIG1hcmdpbiAgICAgICAgICA6IGF1dG87XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC4zMzMgMTVjMS40NzkgMCAyLjkxNS0uNDk2IDQuMDgtMS40MDdsMy42NjQgMy42NjMgMS4xNzgtMS4xNzgtMy42NjMtMy42NjNhNi42MjYgNi42MjYgMCAwMDEuNDA3LTQuMDgyIDYuNjc0IDYuNjc0IDAgMDAtNi42NjYtNi42NjcgNi42NzQgNi42NzQgMCAwMC02LjY2NyA2LjY2N0E2LjY3NCA2LjY3NCAwIDAwOC4zMzMgMTV6bTAtMTEuNjY3YzIuNzU3IDAgNSAyLjI0MyA1IDUgMCAyLjc1OC0yLjI0MyA1LTUgNS0yLjc1OCAwLTUtMi4yNDItNS01IDAtMi43NTcgMi4yNDItNSA1LTV6JyBmaWxsPSclMjNFMEUwRTAnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgLy8gd2lkdGggICAgICAgICAgIDogMjBweDtcclxuICAgIC8vIGhlaWdodCAgICAgICAgICA6IDIwcHg7XHJcbiAgICAvLyB0cmFuc2Zvcm0gICAgICAgOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIC8vIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICAvLyB3aWR0aCAgICAgIDogMTAwJTtcclxuICAvLyBib3JkZXIgICAgIDogMXB4IHNvbGlkICM5RDlDQUY7XHJcbiAgLy8gYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xyXG5cclxuICAvLyBmb250LWZhbWlseSAgOiBAZm9udDtcclxuICAvLyBjb2xvciAgICAgICAgOiAjOUQ5Q0FGO1xyXG4gIC8vIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgLy8gZm9udC13ZWlnaHQgIDogNzAwO1xyXG4gIC8vIHBhZGRpbmcgICAgICA6IDhweCAxMnB4O1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbi8vINCU0LvRjyDQvtGH0LjRgdGC0LrQuCDRgNC10LfRg9C70YzRgtCw0YLQvtCyINCy0YvQsdC+0YDQsFxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICByaWdodCAgICA6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRvcCAgICAgIDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBjb2xvciAgICA6IEBjb2xvci1yZWQ7XHJcbn1cclxuXHJcbi8vKioq0KHQu9GD0LbQtdCx0L3Ri9C1KioqLy9cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgcGFkZGluZy1sZWZ0IDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICBib3JkZXIgICAgOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICB6LWluZGV4OiAxMTUxO1xyXG59XHJcblxyXG4vL0Rpc2FibGVkXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSg4MCwgNzYsIDcyLCAwLjE1KTtcclxuICBjdXJzb3IgICAgICA6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tc2VsZWN0LWdyYXkuc3ZnKTtcclxufSIsIi5sYW5ndWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoICAgOiA1OXB4O1xyXG5cclxuICAmX19sYW5nIHtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDU5cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDQzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDhweDtcclxuICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuXHJcbiAgICAgIC5sYW5ndWFnZV9fbGFuZy1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYW5nLWN1cnJlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICA6IDEuNTtcclxuICB9XHJcblxyXG4gICZfX2xhbmctaWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uIDogYWxsIDAuNXM7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWJsb2NrIHtcclxuICAgIGRpc3BsYXkgICAgICA6IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgei1pbmRleCAgICAgIDogMTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICB0b3AgICAgICAgICAgOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWl0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuNTtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tIDogNXB4O1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItYnJvd247XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLWJyb3duO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJyb3duO1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIgLmxhbmd1YWdlX19sYW5nIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3IC5sYW5ndWFnZSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3IC5sYW5ndWFnZV9fbGFuZyB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHdpZHRoIDogYXV0bztcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3IHtcclxuICAubGFuZ3VhZ2VfX2Nob2lzZS1ibG9jayB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxNTAlO1xyXG4gICAgbGVmdCAgICAgICAgIDogLTI1JTtcclxuICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZCAgIDogcmdiYSgyNSwgMjEsIDE4LCAwLjgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLWNyeXN0YWw6bm90KC5oZWFkZXItbmV3KSAubGFuZ3VhZ2Uge1xyXG4gICZfX2xhbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3IgICAgICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFuZy1jdXJyZW50IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemUgIDogMTdweDtcclxuICB9XHJcblxyXG4gIC8vICZfX2Nob2lzZS1ibG9jayB7XHJcbiAgLy8gICBib3JkZXItY29sb3I6IEBjb2xvci1icm93bjtcclxuICAvLyB9XHJcblxyXG4gIC8vICZfX2Nob2lzZS1pdGVtIHtcclxuICAvLyAgIGNvbG9yOiBAY29sb3ItYnJvd247XHJcbiAgLy8gfVxyXG5cclxuICAvLyAmX19jaG9pc2UtaXRlbS0tYWN0aXZlIHtcclxuICAvLyAgIGNvbG9yICAgICA6IEBjb2xvci1icm93bjtcclxuICAvLyAgIGJhY2tncm91bmQ6IEBjb2xvci1zaWx2ZXI7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4uaGVhZGVyLS13aGl0ZTpub3QoLmhlYWRlci1uZXcpIC5sYW5ndWFnZSB7XHJcbiAgJl9fbGFuZyB7XHJcbiAgICBjb2xvciAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yICAgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhbmctaWNvbiB7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6IEBjb2xvci1ibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhbmctY3VycmVudCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplICA6IDE3cHg7XHJcbiAgfVxyXG5cclxuICAmX19jaG9pc2UtYmxvY2sge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItYnJvd247XHJcbiAgfVxyXG5cclxuICAmX19jaG9pc2UtaXRlbSB7XHJcbiAgICBjb2xvcjogQGNvbG9yLWJyb3duO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICBjb2xvciAgICAgOiBAY29sb3ItYnJvd247XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3Itc2lsdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbW9iIC5sYW5ndWFnZSB7XHJcbiAgJl9fbGFuZyB7XHJcbiAgICBjb2xvciAgICAgICA6IEBjb2xvci1icm93bjtcclxuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWJyb3duO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvciAgICAgICA6IEBjb2xvci1icm93bjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYW5nLWljb24ge1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiBAY29sb3ItYnJvd247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYW5nLWN1cnJlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWJsb2NrIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLWJyb3duO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWl0ZW0ge1xyXG4gICAgY29sb3I6IEBjb2xvci1icm93bjtcclxuICB9XHJcblxyXG4gICZfX2Nob2lzZS1pdGVtLS1hY3RpdmUge1xyXG4gICAgY29sb3IgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXNpbHZlcjtcclxuICB9XHJcbn0iLCIuc29jaWFsLWxpbmtzIHtcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAzNHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAzNHB4O1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IEBjb2xvci1icm93bjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYiAuc29jaWFsLWxpbmtzIHtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBAY29sb3ItYnJvd247XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoIDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gIHBhZGRpbmctdG9wICAgOiA0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saXN0IHtcclxuICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gIGxpc3Qtc3R5bGUgIDogbm9uZTtcclxuICBmb250LXNpemUgICA6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQgOiAxLjU7XHJcbiAgY29sb3IgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbiAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgIHdpZHRoICAgICAgICA6IDRweDtcclxuICAgIGhlaWdodCAgICAgICA6IDRweDtcclxuICAgIGRpc3BsYXkgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1ibGFjaztcclxuICAgIG9wYWNpdHkgICAgICA6IDAuNTtcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgcmlnaHQgICAgICAgIDogLTJweDtcclxuICAgIHRvcCAgICAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3BhY2l0eSAgICAgICAgOiAwLjU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX3NwYW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn0iLCIuZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItYnJvd247XHJcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xyXG4gIGxlZnQ6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgcmlnaHQ6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xyXG59IiwiLnByb21vLXNsaWRlciB7XHJcblxyXG4gICZfX2Zvci1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19waG90by13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgICBib3R0b20gICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgICByaWdodCAgICAgOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xyXG4gICAgICBoZWlnaHQgICAgOiA1MzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBoZWlnaHQgICAgOiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgICAgaGVpZ2h0ICAgIDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBoZWlnaHQgICAgOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgICBsZWZ0ICAgICA6IDA7XHJcbiAgICByaWdodCAgICA6IDA7XHJcbiAgICB0b3AgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGggIDogODcxcHg7XHJcbiAgICBtYXJnaW4gICAgIDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogNjRweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDU4MHB4O1xyXG4gICAgbWFyZ2luICAgICAgICA6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4td3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbGlkZXIgTmF2XHJcbi5wcm9tby1zbGlkZXIge1xyXG5cclxuICAmX19uYXYge1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgbGVmdCAgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICAgOiAwO1xyXG4gICAgYm90dG9tICAgICAgICA6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICA6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19uYXYtd3JhcCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0gICAgICA6IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19uYXYtYnRuIHtcclxuICAgIHBvaW50ZXItZXZlbnRzIDogYXV0bztcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDE0cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDI2cHg7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1zbGlkZXJfX2RvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b20gIDogMjRweDtcclxuICBsZWZ0ICAgIDogMDtcclxuICByaWdodCAgIDogMDtcclxuICBtYXJnaW4gIDogYXV0bztcclxufVxyXG5cclxuLnByb21vLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlICAgICA6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHMgOiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0ICAgIDogLTZweDtcclxuICBtYXJnaW4tcmlnaHQgICA6IC02cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplICA6IDA7XHJcbiAgICBtYXJnaW4gICAgIDogMDtcclxuICAgIHBhZGRpbmcgICAgOiAwIDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMnB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHkgICAgICA6IDE7XHJcbiAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC4ycztcclxuICAgIG9wYWNpdHkgICAgICA6IDAuNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDlweDtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi5jYXRhbG9nIHtcclxuICBwYWRkaW5nLXRvcCAgIDogOTZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICZfX25hdi13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUzcHg7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LXNlbGVjdC1idG4ge1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiA0NHB4O1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA2cHggMTJweCA2cHggMTZweDtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogOHB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoICAgICA6IDI0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSAuY2F0YWxvZ19fbmF2LXNlbGVjdC1idG4ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1zZWxlY3QtYnRuLXRleHQge1xyXG4gICAgbWF4LXdpZHRoICAgIDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICAgOiB3cmFwO1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aCAgICA6IDc2MnB4O1xyXG4gICAgbWFyZ2luICAgICAgIDogYXV0bztcclxuICAgIGJhY2tncm91bmQgICA6ICNGNEYxRUQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgIDogbm9uZTtcclxuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IDQ0cHg7XHJcbiAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHotaW5kZXggICAgICA6IDEwO1xyXG4gICAgICBtYXJnaW4gICAgICAgOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAmLmNhdGFsb2dfX25hdi0tbW9iLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtaXRlbSB7XHJcbiAgICB3aWR0aCAgOiAzMy4zMyU7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGggIDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1idG4tbmFtZSB7XHJcbiAgICBmbGV4LWdyb3cgICAgOiAxO1xyXG4gICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0bi1jb3VudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBvcGFjaXR5ICAgIDogMC4yO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0biB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAxMnB4O1xyXG4gICAgbWluLWhlaWdodCAgICAgOiAzNHB4O1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nIDogMC40NXB4O1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA4cHggMTVweDtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanMtdGFicy1idG4tLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yICAgICA6ICNmZmZmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1icm93bjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYnJvd247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRhbG9nX19uYXYtYnRuLWNvdW50IHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19idG5zLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wcm9kdWN0IHtcclxuICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDcyJTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgIHotaW5kZXggICA6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGggIDogMTAwJTtcclxuICAgICAgaGVpZ2h0IDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ljb25zL2JvcmRlci1jYXJkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wLFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvaWNvbnMvYm9yZGVyLWNhcmQtMi5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3AsXHJcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9pY29ucy9ib3JkZXItY2FyZC0zLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSxcclxuICAgICAgICB1cmwoLi4vaW1hZ2VzL2ljb25zL2JvcmRlci1jYXJkLTQuc3ZnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgIG9wYWNpdHkgICA6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgIDogMDtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgei1pbmRleCAgIDogM1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgOiAwO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICA6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHotaW5kZXggICA6IDE7XHJcbiAgfVxyXG5cclxuICAmX19ob3Zlci13cmFwIHtcclxuICAgIG9wYWNpdHkgICAgICAgOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uICAgIDogYWxsIDAuNXM7XHJcbiAgICB6LWluZGV4ICAgICAgIDogNjtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIlO1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICAgICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY0JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bnMtd3JhcCB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgYm90dG9tICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIHotaW5kZXggICAgICAgIDogMTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgbWluLWhlaWdodCAgICAgOiAzM3B4O1xyXG4gICAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoICAgICAgOiAxMjNweDtcclxuICAgIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQ7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA1cHggMTBweCA0cHg7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDNweDtcclxuXHJcbiAgICAmLS1tb3JlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzQzM4MzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGVzdC1kcml2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGNvbG9yICAgICA6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzgyN0U3QTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFyZS1ob3ZlciB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE5cHggNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMTZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjMDAwMDAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbixcclxuICAgIGEge1xyXG4gICAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDE5cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1idG4tZmF2b3JpdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlICAgICA6IG5vbmU7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdCAgICA6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQgICA6IC01cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNXB4O1xyXG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudCA6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgICAgIDogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMzcHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogIzQyM0UzOTtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbi12YWx1ZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBjb2xvciAgICAgIDogIzAwMDAwMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFyZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb21wYXJlLWxpbmsge1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgICAgIDogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM5cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbHMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgIDogNHB4O1xyXG4gICAgbGVmdCAgICAgICAgICA6IDEwcHg7XHJcbiAgICByaWdodCAgICAgICAgIDogMTBweDtcclxuICAgIHotaW5kZXggICAgICAgOiA1O1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjFzO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbHMtbGlzdCB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbHMtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogMTJweDtcclxuICAgIGJhY2tncm91bmQgICAgIDogI0M1OUY3MjtcclxuICAgIGNvbG9yICAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcblxyXG4gICAgJi0tbmV3IHtcclxuICAgICAgYmFja2dyb3VuZDogI0M1OUY3MjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jdXN0b20ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMkUyQzI5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNvb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOEQ4QzhCO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Q6aG92ZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAucHJvZHVjdCB7XHJcbiAgICAgICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ob3Zlci13cmFwIHtcclxuICAgICAgICBvcGFjaXR5ICAgICAgIDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICZfX2NvbXBhcmUge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC8vICZfX2NvbXBhcmUtaG92ZXIge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9fbGFiZWxzLXdyYXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LS1tYWluIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLW1vYikge1xyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAtIDEwNHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIHRvcCAgIDogMzBweDtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGVmdCAgOiA1MnB4O1xyXG4gICAgICAgIHJpZ2h0IDogNTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29tcGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29tcGFyZS1ob3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbXBhcmUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAuanMtYnRuLWZhdm9yaXQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVscy13cmFwIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9tby1iYW5uZXIge1xyXG4gIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gIHotaW5kZXggICA6IDU7XHJcbiAgb3ZlcmZsb3cgIDogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNGNEYxRUQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGJhY2tncm91bmQ6ICNFQ0U4REY7XHJcbiAgfVxyXG5cclxuICAmX19waG90by13cmFwIHtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgYm90dG9tICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IGNhbGMoNTAlIC0gMjE2cHgpO1xyXG4gICAgei1pbmRleCAgIDogMTtcclxuICAgIGJhY2tncm91bmQ6ICNGNEYxRUQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbGVmdCA6IGNhbGMoNTAlIC0gMTE2cHgpO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b20gICAgIDogYXV0bztcclxuICAgICAgbGVmdCAgICAgICA6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZCA6ICNFQ0U4REY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90byB7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCAgICAgICA6IDM7XHJcbiAgICBtaW4taGVpZ2h0ICAgIDogNTQwcHg7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodCAgICA6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1iYW5uZXItLXRlc3QtcmlkZSB7XHJcbiAgLnByb21vLWJhbm5lcl9fcGhvdG8td3JhcCB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDU0cHgpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9tby1iYW5uZXJfX3Bob3RvIHtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAucHJvbW8tYmFubmVyX19pbmZvLXdyYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1iYW5uZXItLXRlc3QtcmlkZS1mYXZvcml0IHtcclxuICAucHJvbW8tYmFubmVyX19waG90by13cmFwIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTRweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBsZWZ0ICAgICAgIDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDU3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvbW8tYmFubmVyX19waG90byB7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnByb21vLWJhbm5lcl9faW5mby13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vLWJhbm5lcl9fdGV4dC13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9tby1iYW5uZXJfX2J0biB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLWJhbm5lcisucHJvbW8tc3Vic2NyaWJlIHtcclxuICBwYWRkaW5nLXRvcDogOTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG59IiwiLnByb21vLWNhdGFsb2cge1xyXG4gIHBhZGRpbmctdG9wICAgOiA2OXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYnJvd247XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiA0MnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogMTVweDtcclxuICAgIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMjIsIDIwMSwgMTc1LCAwLjMwKSAwJSwgcmdiYSgyMjIsIDIwMSwgMTc1LCAwLjMwKSAxMDAlKTtcclxuICAgICAgei1pbmRleCAgIDogNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tbmFtZSB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgIDogMjlweDtcclxuICAgIHJpZ2h0ICAgICAgICAgOiAyMXB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICB6LWluZGV4ICAgICAgIDogNztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB0b3AgIDogMjBweDtcclxuICAgICAgbGVmdCA6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICA6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHRvcCAgICAgICAgOiAyMHB4O1xyXG4gICAgICBsZWZ0ICAgICAgIDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcGhvdG8td3JhcCB7fVxyXG5cclxuICAmX19pdGVtLXBob3RvIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICBmaWx0ZXIgICAgICAgIDogZ3JheXNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vLWNhdGFsb2dfX2l0ZW0tLWZvci1jaGlsZHJlbiB7XHJcbiAgLnByb21vLWNhdGFsb2dfX2l0ZW0tbmFtZSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQgOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1jYXRhbG9nX19pdGVtLS1mb3Itd29tZW4ge1xyXG4gIC5wcm9tby1jYXRhbG9nX19pdGVtLW5hbWUge1xyXG4gICAgcmlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb21vLWNhdGFsb2dfX2l0ZW06aG92ZXIge1xyXG4gIC5wcm9tby1jYXRhbG9nX19pdGVtLXBob3RvIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG4gICAgZmlsdGVyICAgICAgICA6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnByb21vLWFydGljbGVzIHtcclxuICBwYWRkaW5nLXRvcCAgIDogOTZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBmb250LXNpemUgICAgIDogNDJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5zLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1icm93bjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IDAuNDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFydGljbGUtYWR2IHtcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzguNSU7XHJcbiAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcclxuICAgICAgYm9yZGVyLXJhZGl1cyA6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcblxyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIGZpbHRlciAgICAgICAgOiBncmF5c2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XHJcbiAgICAgIGZpbHRlciAgICAgICAgOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWFkdjpob3ZlciB7XHJcbiAgLmFydGljbGUtYWR2X19waWN0dXJlIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG4gICAgZmlsdGVyICAgICAgICA6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnByb21vLXN1YnNjcmliZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgYmFja2dyb3VuZCAgICA6ICNmZmZmZmY7XHJcbiAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gIHotaW5kZXggICAgICAgOiA1O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogNTRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4gICA6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYW5nZSB7XHJcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgIDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBmb250LWZhbWlseSAgOiBAZm9udDtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgOiA1MnB4O1xyXG4gICAgYm9yZGVyICAgICAgIDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3Itc2lsdmVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZSAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgOiA0MDA7XHJcbiAgICBjb2xvciAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbiAgICBib3gtc2l6aW5nICAgOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICAgIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIGNvbG9yICA6IEBjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIGNvbG9yICA6IEBjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDQ0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0ICAgICAgICA6IDZweDtcclxuICAgIHdpZHRoICAgICAgICA6IDEyOHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogNDFweDtcclxuICAgIG1pbi1oZWlnaHQgICA6IDQxcHg7XHJcbiAgICB0b3AgICAgICAgICAgOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZyAgICAgIDogNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLXRvcCAgIDogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgOiA0NHB4O1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQgICAgICAgIDogYXV0bztcclxuICAgICAgdG9wICAgICAgICAgIDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYXJ0aWNsZXMtbGlzdCB7XHJcbiAgcGFkZGluZy10b3AgICA6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1icm93bjtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhdGFsb2ctcGFnZSB7XHJcbiAgcGFkZGluZy10b3A6IDI2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICAgOiAxLjU7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICA6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIG92ZXJmbG93ICAgICAgICAgIDogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbSAgICAgOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIGRpc3BsYXkgICAgICA6IG5vbmU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanMtdGV4dC1tb3JlLWluZm8tLWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS41O1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItYnJvd247XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGFsb2ctd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICB9XHJcblxyXG4gICZfX2NhdGFsb2ctd3JhcC1hbGwge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2F0YWxvZy1uYXZpZ2F0aW9uIHtcclxuICAmX19yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1maWx0ZXIge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmcgICAgICAgIDogN3B4IDE1cHg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItYnJvd247XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDVweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvcnRpbmctd3JhcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWZpbHRlcnMge1xyXG4gICAgcGFkZGluZy10b3AgIDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC01NnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nob2lzZS1maWx0ZXJzLXJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC00cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC00cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nob2lzZS1maWx0ZXJzLWNvbCB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiA0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nob2lzZS1maWx0ZXJzLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZCAgIDogI0Y0RjFFRDtcclxuICAgIGNvbG9yICAgICAgICA6ICM4OTYzMzY7XHJcbiAgICBwYWRkaW5nICAgICAgOiA2cHggOHB4IDZweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICAgIGN1cnNvciAgICAgICA6IGRlZmF1bHQ7XHJcbiAgICBmb250LXNpemUgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgIDogNTAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWZpbHRlcnMtbmFtZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWZpbHRlcnMtcmVzZXQge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxufSIsIi5jYXRhbG9nLXNvcnRpbmcge1xyXG4gIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgIDogMXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemUgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICA6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luICAgICAgICA6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zICAgOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXdyYXAge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZyAgICAgICA6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogbm9uZTtcclxuXHJcbiAgICAgICYuanMtc29ydGluZy1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9yZGVyICA6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVsaW1lciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aCAgICAgICAgICAgOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibGFjaztcclxuICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzICAgOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tZGlyZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcblxyXG4gICZfX21vcmUtd3JhcCB7XHJcbiAgICBkaXNwbGF5ICA6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUtYnRuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICYuanMtY2F0YWxvZy1zb3J0aW5nLWJ0bi1tb3JlLS1vcGVuIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvLdCy0YvQsdC+0YAg0YHQvtGA0YLQuNGA0L7QstC60LhcclxuLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8ge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19faW5wdXQtcmFkaW8ge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCB7XHJcbiAgZGlzcGxheSAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDAuNjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLXNvcnRpbmdfX2lucHV0LXJhZGlvOmNoZWNrZWQrLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZ19fcmFkaW8tdGV4dCB7XHJcbiAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgY29sb3IgICAgICAgICA6ICM4RDhDOEI7XHJcbiAgICBmb250LXNpemUgICAgIDogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1zb3J0aW5nX19idG4tZGlyZWN0aW9uIHtcclxuICBkaXNwbGF5ICAgOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHN0cm9rZTogIzhEOEM4QjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJldmVyc2Uge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLXNvcnRpbmdfX2lucHV0LXJhZGlvOmNoZWNrZWQrLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCAuY2F0YWxvZy1zb3J0aW5nX19yYWRpby10ZXh0IHtcclxuICBjb2xvcjogQGNvbG9yLWJyb3duO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBjb2xvcjogIzhEOEM4QjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLXNvcnRpbmdfX2lucHV0LXJhZGlvOmNoZWNrZWQrLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCAuY2F0YWxvZy1zb3J0aW5nX19idG4tZGlyZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydGluZy5qcy1jYXRhbG9nLXNvcnRpbmctLW9wZW4ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIC5qcy1zb3J0aW5nLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmlsdGVyLWNhdGFsb2cge1xyXG4gIHBvc2l0aW9uICAgICAgIDogZml4ZWQ7XHJcbiAgei1pbmRleCAgICAgICAgOiAxMDEwMTtcclxuICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgIDogMDtcclxuICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgZGlzcGxheSAgICAgICAgOiBub25lO1xyXG4gIGhlaWdodCAgICAgICAgIDogMTAwdmg7XHJcbiAgbWFyZ2luICAgICAgICAgOiBhdXRvO1xyXG4gIHBhZGRpbmcgICAgICAgIDogMDtcclxuICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMTcsIDE3LCAxNywgMC42MCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgOiAwO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICB3aWR0aCAgICAgOiA2MjBweDtcclxuICAgIG1heC13aWR0aCA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGNvbG9yICAgICA6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgICBwYWRkaW5nOiAxNTBweCA2OHB4IDEzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAvLyB3aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZDNkM2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiAxMDBweCAxMHB4IDEzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICA6IDYxcHg7XHJcbiAgICBsZWZ0ICAgICAgICAgIDogODhweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIHRvcCA6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICA6IDM2cHg7XHJcbiAgICBoZWlnaHQgICAgOiAzNnB4O1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiA1NXB4O1xyXG4gICAgcmlnaHQgICAgIDogODhweDtcclxuICAgIGN1cnNvciAgICA6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4ICAgOiA1O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBtYXJnaW4gICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXIgICAgOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0b3AgICA6IDUwcHg7XHJcbiAgICAgIHJpZ2h0IDogMjBweDtcclxuICAgICAgd2lkdGggOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgIDogMDtcclxuICAgICAgcmlnaHQgICA6IDA7XHJcbiAgICAgIHRvcCAgICAgOiAwO1xyXG4gICAgICBib3R0b20gIDogMDtcclxuICAgICAgbWFyZ2luICA6IGF1dG87XHJcblxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGggIDogMTAwJTtcclxuICAgICAgaGVpZ2h0IDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FwcGx5LXdpZGdldCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gIDogMDtcclxuICAgIGxlZnQgICAgOiAwO1xyXG4gICAgcmlnaHQgICA6IDA7XHJcbiAgICB6LWluZGV4IDogMTAwO1xyXG4gICAgcGFkZGluZyA6IDMwcHggODhweCA1MHB4O1xyXG4gICAgei1pbmRleCA6IDY1MjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXBwbHktd2lkZ2V0LWJ0biB7XHJcbiAgICB3aWR0aCA6IDIxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmX19hcHBseS13aWRnZXQtcmVzZXQge1xyXG4gIC8vICAgZm9udC1zaXplICAgICAgOiAzMDBweDtcclxuICAvLyAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcclxuICAvLyAgIGNvbG9yICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIC8vICAgYm9yZGVyLWJvdHRvbSAgOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAvLyAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIG1hcmdpbiAgICA6IDAgYXV0bztcclxuICAgIGJvcmRlciAgICA6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZyAgIDogMDtcclxuXHJcbiAgICAvLyDQlNC70Y8gbW96aWxsYSBmaXJlZm94XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICNDNkM2QzYgdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAvLyB3aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZDNkM2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2Zvcm0td3JhcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5qcy1hY2NvcmRpb24tYnRuLS1hY3RpdmUge1xyXG4gICAgICAuZmlsdGVyLWNhdGFsb2dfX25hbWUtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX25hbWUtaWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2JveC1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2JveGVzLXdyYXAtLWNvbG9yIHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94LWl0ZW0tLWNvbG9yIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENoZWNoYm94XHJcbi5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2tib3gge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgd2lkdGggICA6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2NoZWNrLWNoZWNrIHtcclxuICB3aWR0aCAgICAgICAgOiAyMHB4O1xyXG4gIGhlaWdodCAgICAgICA6IDIwcHg7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoODAsIDc2LCA3MiwgMC44MCk7XHJcbiAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2NoZWNrLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0IDogNDAwO1xyXG4gIGZvbnQtc2l6ZSAgIDogMTVweDtcclxuICBsaW5lLWhlaWdodCA6IDEuNDtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgbWF4LXdpZHRoICAgOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICBkaXNwbGF5ICAgICA6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ24gIDogbGVmdDtcclxufVxyXG5cclxuXHJcbi5maWx0ZXItY2F0YWxvZ19faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsuZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrLXdyYXAgLmZpbHRlci1jYXRhbG9nX19jaGVjay1jaGVjayB7XHJcbiAgYmFja2dyb3VuZCAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgQGNvbG9yLWJyb3duO1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLWJyb3duO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDaGVjaGJveCBDT0xPUlxyXG4uZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrYm94LWNvbG9yIHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94LWNvbG9yIHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2xhYmVsLWNoZWNrLXdyYXAtY29sb3Ige1xyXG4gIGRpc3BsYXkgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLmZpbHRlci1jYXRhbG9nX19sYWJlbC1jaGVjay13cmFwLWNvbG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyLWNhdGFsb2dfX2NoZWNrLWNoZWNrLWNvbG9yIHtcclxuICB3aWR0aCAgICAgICAgICAgOiAyNHB4O1xyXG4gIGhlaWdodCAgICAgICAgICA6IDI0cHg7XHJcbiAgLy8gYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kICAgICAgOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXMgICA6IDUwJTtcclxufVxyXG5cclxuLmZpbHRlci1jYXRhbG9nX19jaGVjay10ZXh0LWNvbG9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLmZpbHRlci1jYXRhbG9nX19pbnB1dC1jaGVja2JveC1jb2xvcjpjaGVja2VkKy5maWx0ZXItY2F0YWxvZ19fbGFiZWwtY2hlY2std3JhcC1jb2xvciAuZmlsdGVyLWNhdGFsb2dfX2NoZWNrLWNoZWNrLWNvbG9yIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItYnJvd24gICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgOiAxNHB4O1xyXG4gICAgaGVpZ2h0ICAgIDogMTFweDtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgOiAwO1xyXG4gICAgbWFyZ2luICAgIDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2std2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIH1cclxufSIsIi5yYW5nZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX192YWx1ZXMge1xyXG4gICAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgICBvcGFjaXR5ICAgIDogMC44O1xyXG4gICAgZm9udC1zaXplICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gICZfX3ZhbHVlLXdyYXAge31cclxuXHJcbiAgJl9fdmFsdWUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7fVxyXG5cclxuICAmX19pbnB1bC1sYWJlbC10ZXh0IHt9XHJcblxyXG4gICZfX2lucHVsLWxhYmVsIHt9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICB3aWR0aCAgOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJhbmdlIHtcclxuICAubm9VaS10YXJnZXQge1xyXG4gICAgYmFja2dyb3VuZCAgIDogI0YyRjNGNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXIgICAgICAgOiAwO1xyXG4gICAgYm94LXNoYWRvdyAgIDogbm9uZTtcclxuICAgIGhlaWdodCAgICAgICA6IDRweDtcclxuICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAubm9VaS1jb25uZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDc2LCA3MiwgMC4xMCk7XHJcbiAgfVxyXG5cclxuICAubm9VaS1oYW5kbGUge31cclxuXHJcbiAgLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuICAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ub1VpLWhhbmRsZS1sb3dlciB7fVxyXG5cclxuICAubm9VaS1oYW5kbGUtdXBwZXIge31cclxuXHJcbiAgLm5vVWktaG9yaXpvbnRhbCB7fVxyXG5cclxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAyOHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMjhweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgICBmaWx0ZXIgICAgICAgOiBkcm9wLXNoYWRvdygwcHggMS42MDAwMDAwMjM4NDE4NThweCAzLjU5OTk5OTkwNDYzMjU2ODRweCByZ2JhKDAsIDAsIDAsIDAuMTMpKSBkcm9wLXNoYWRvdygwcHggMC4zMDAwMDAwMTE5MjA5Mjg5NnB4IDAuODk5OTk5OTc2MTU4MTQyMXB4IHJnYmEoMCwgMCwgMCwgMC4xMCkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yICAgICAgIDogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3cgICA6IG5vbmU7XHJcbiAgICB0b3AgICAgICAgICAgOiAtMTRweDtcclxuICAgIHJpZ2h0ICAgICAgICA6IC0xNHB4O1xyXG4gICAgYm94LXNpemluZyAgIDogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEycHg7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgICAgIDogNTAlO1xyXG4gICAgICBsZWZ0ICAgICAgICAgOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YixcclxuICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5vVWktdmFsdWUtc3ViLFxyXG4gIC5ub1VpLXBpcHMge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgY29sb3IgICAgICA6ICM4MzgzODM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9VaS1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgcGFkZGluZzogN3B4IDAgMDtcclxuICB9XHJcblxyXG4gIC8vIC5ub1VpLXZhbHVlOmxhc3QtY2hpbGQge1xyXG4gIC8vICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIC8vICAgcmlnaHQ6IDA7XHJcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG4gIC8vIH1cclxufSIsIi5icmFuZHMge1xyXG4gIHBhZGRpbmctdG9wICAgOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5ICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zMCkgMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41NCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGggICAgIDogMjgwcHg7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIG1hcmdpbiAgICAgICAgOiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3AgICA6IDIwcHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogI0ZGRkZGRjtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm0gIDogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eSAgIDogMDtcclxuICAgIGhlaWdodCAgICA6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3IgICAgICAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWFsaWduICAgICAgICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICAgICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICAgICA6IDEuNTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcCAgICAgICAgICA6IDMxcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJyYW5kc19faXRlbTpob3ZlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgIC5icmFuZHNfX3BpY3R1cmUtd3JhcDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgwKSA4NC4yJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kc19fbGluay13cmFwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgaGVpZ2h0IDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnJhbmQtcGFnZSB7XHJcbiAgcGFkZGluZy10b3A6IDI2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGFsb2ctd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDYzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGFsb2ctd3JhcC1hbGwge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICB9XHJcblxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nX19yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYW5uZXItc21hbGwge1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZCAgICAgOiAjRUNFOERGO1xyXG4gIGJvcmRlci1yYWRpdXMgIDogMTZweDtcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJl9fcGhvdG8td3JhcCB7fVxyXG5cclxuICAmX19waG90byB7XHJcbiAgICB0cmFuc2l0aW9uICAgICAgIDogYWxsIDAuNXM7XHJcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDIzNnB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4IDIzcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHggNDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6ICMwMDAwMDA7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemUgOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRucy13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAuYmFubmVyLXNtYWxsOmhvdmVyIC5iYW5uZXItc21hbGxfX3Bob3RvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn0iLCIuYmFubmVyLW1lZGl1bSB7XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdyAgICAgICA6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kICAgICA6ICNFQ0U4REY7XHJcbiAgYm9yZGVyLXJhZGl1cyAgOiAxNnB4O1xyXG4gIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmX19waG90by13cmFwIHt9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIHRyYW5zaXRpb24gICAgICAgOiBhbGwgMC41cztcclxuICAgIG1hcmdpbiAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiAyMzZweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweCAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNnB4IDQzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGNvbG9yICAgICAgICAgOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRucy13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MXB4O1xyXG4gICAgd2lkdGggICAgIDogMjQwcHg7XHJcbiAgICBtYXgtd2lkdGggOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgLmJhbm5lci1zbWFsbDpob3ZlciAuYmFubmVyLXNtYWxsX19waG90byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG59IiwiLmJhbm5lci1tZW51IHtcclxuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQgICAgIDogI0VDRThERjtcclxuICBib3JkZXItcmFkaXVzICA6IDE2cHg7XHJcbiAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICZfX3Bob3RvLXdyYXAge31cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgdHJhbnNpdGlvbiAgICAgICA6IGFsbCAwLjVzO1xyXG4gICAgbWFyZ2luICAgICAgICAgICA6IGF1dG87XHJcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDIzNnB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZzogMTBweCAyNnB4IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHggNDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogIzAwMDAwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRucy13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MXB4O1xyXG4gICAgd2lkdGggICAgIDogMjQwcHg7XHJcbiAgICBtYXgtd2lkdGggOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgLmJhbm5lci1zbWFsbDpob3ZlciAuYmFubmVyLXNtYWxsX19waG90byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG59IiwiLmZhdm9yaXQge1xyXG4gIHBhZGRpbmctdG9wICAgOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nX19yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufSIsIi5zZXJ2aWNlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICBiYWNrZ3JvdW5kICAgIDogI2ZmZmZmZjtcclxuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgei1pbmRleCAgICAgICA6IDU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5ICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmcgICAgICAgOiAyNHB4O1xyXG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0ICAgIDogMzIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQgICAgOiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbmZvIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgIG9wYWNpdHkgICAgICAgOiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWxpbmsge1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1icm93bjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19jb2wge1xyXG4gIC5zZXJ2aWNlX19pdGVtIHtcclxuICAgIGJvcmRlci10b3AgIDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAuc2VydmljZV9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLW1vYikgYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC5zZXJ2aWNlX19pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1iYW5uZXItLWhpc3RvcnkrLnNlcnZpY2Uge1xyXG4gIHBhZGRpbmctdG9wOiAxMjdweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3A6IDgxcHg7XHJcbiAgfVxyXG59IiwiLnNlYXJjaC1wYWdlIHtcclxuICBwYWRkaW5nLXRvcCAgIDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3IgICAgICAgICA6ICM1ODU1NTE7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2dfX3JvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjlweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZWNvbW1lbmRhdGlvbnMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxODdweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQzcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgIDogNDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nX19yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhcmUrLnJlY29tbWVuZGF0aW9ucyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgfVxyXG59IiwiLmNvbnRhY3RzLWl0ZW0ge1xyXG4gIHBhZGRpbmcgICAgICAgIDogMjRweDtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgI0VERURFRDtcclxuICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgbWluLWhlaWdodCAgICAgOiAzMjBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGhlaWdodCAgICA6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmstd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIG9wYWNpdHkgICAgICAgOiAwLjY7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0LWluZm8ge1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1icm93bjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3IgICAgICAgICAgOiAjOEQ4QzhCO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcCAgICA6IDVweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAwLjU0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstaWNvbiB7XHJcbiAgICB3aWR0aCAgICAgOiAxMXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICAmX19saW5rLXRleHQge1xyXG4gICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSAxMXB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fY29sLmNvbC02IHtcclxuICAuY29udGFjdHMtaXRlbSB7XHJcbiAgICBib3JkZXItdG9wICA6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSB7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC5jb250YWN0cy1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbW9iKSBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgLmNvbnRhY3RzLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19jb2wuY29sLTQge1xyXG4gIC5jb250YWN0cy1pdGVtIHtcclxuICAgIGJvcmRlci10b3AgIDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAuY29udGFjdHMtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLW1vYikgYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC5jb250YWN0cy1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0cy1pdGVtX19saW5rIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jb250YWN0cy1pdGVtX19saW5rLWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyDQlNC70Y8g0JrQkNCg0KLQqyEhIVxyXG4uY29udGFjdHMtbWFwIHtcclxuICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICA6IDYxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcCAgICAgOiBhdXRvO1xyXG4gICAgbGVmdCAgICA6IGF1dG87XHJcbiAgICB3aWR0aCAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgOiA1MDBweDtcclxuICB9XHJcblxyXG4gICZfX21hcCB7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG55bWFwc1tjbGFzcyQ9XCJzZWFyY2hfX3N1Z2dlc3QtaXRlbVwiXSB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG59XHJcblxyXG55bWFwc1tjbGFzcyQ9XCItYmFsbG9vbl9fY29udGVudFwiXSB7XHJcbiAgLy8gbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxueW1hcHNbY2xhc3MqPVwiLWJhbGxvb25fbGF5b3V0X25vcm1hbFwiXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyB5bWFwcy0yLTEtNzktYmFsbG9vbiB5bWFwcy0yLTEtNzktYmFsbG9vbl9sYXlvdXRfbm9ybWFsIHltYXBzLTItMS03OS1iYWxsb29uX3RvX3RvcCB5bWFwcy0yLTEtNzktaS1jdXN0b20tc2Nyb2xsXHJcblxyXG4vLyDQodC10YDQsNGPINC60LDRgNGC0LBcclxuW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWdyb3VuZC1wYW5lXCJdIHtcclxuICBmaWx0ZXIgICAgICAgIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xyXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi5jb250YWN0cyB7XHJcbiAgJl9fbWFwLWJhbGxvbiB7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgfVxyXG5cclxuICAmX19tYXAtYWRyZXNzLW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwLWFkcmVzcyB7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIH1cclxufSIsIi5wcm9tby1zZXJ2aWNlcyB7XHJcbiAgJl9fcGhvdG8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgIC8vICAgY29udGVudCAgIDogJyc7XHJcbiAgICAvLyAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgLy8gICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgLy8gICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgLy8gICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgdG9wICAgICAgIDogMDtcclxuICAgIC8vICAgYm90dG9tICAgIDogMDtcclxuICAgIC8vICAgbGVmdCAgICAgIDogMDtcclxuICAgIC8vICAgcmlnaHQgICAgIDogMDtcclxuICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQwKTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MzBweDtcclxuICAgICAgaGVpZ2h0ICAgIDogNTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgaGVpZ2h0ICAgIDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAgIGhlaWdodCAgICA6IDcwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgaGVpZ2h0ICAgIDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgbGVmdCAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgOiAwO1xyXG4gICAgdG9wICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICA6IDg3MXB4O1xyXG4gICAgbWFyZ2luICAgICA6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcbiAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aCAgICAgOiA1ODBweDtcclxuICAgIG1hcmdpbiAgICAgICAgOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9tby1wcmljZSB7XHJcbiAgcGFkZGluZy10b3AgICA6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nIDogMC41NHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLWljb24ge1xyXG4gICAgd2lkdGggICAgIDogMTFweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluay10ZXh0IHtcclxuICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gMTFweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogNDhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5mbyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW5vdGUge1xyXG4gICAgb3BhY2l0eSAgICA6IDAuNjtcclxuICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcHJpY2Uge1xyXG4gICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWxpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICB0b3AgICAgIDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb21vLXByaWNlX19saW5rIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9tby1wcmljZV9fbGluay1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0zcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY2Vzc29yaWVzLXByb21vIHtcclxuICBiYWNrZ3JvdW5kICAgIDogI0Y0RjFFRDtcclxuICBwYWRkaW5nLXRvcCAgIDogOTdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzNweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufSIsIi5hY2Nlc3Nvcnkge1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDcyJTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgOiAwO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICA6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHotaW5kZXggICA6IDE7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTlweCA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiAxNnB4O1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuNTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjMDAwMDAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS13cmFwIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgY29sb3IgICAgICA6ICMwMDAwMDA7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFyZS1saW5rIHtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hcnRpY2xlIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgJl9fcHJldmlldy1waWN0dXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby1ibG9jayB7XHJcbiAgICAmLS1zZWNvbmQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICB3aWR0aCAgICAgICAgIDogODAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlICAgIDogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBvcGFjaXR5ICAgICAgIDogMC42O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nK2gyLFxyXG4gICAgaW1nK3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLS1mbGF0Zm9vdCB7XHJcblxyXG4gIC5hcnRpY2xlX193cmFwIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5yb3ctLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLS1hYm91dCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplICAgICA6IDQycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMjZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNpbmdsZS1wcm9kdWN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gIHotaW5kZXggICA6IDU7XHJcblxyXG4gICZfX3Byb21vLXBpY3R1cmUtYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDEyOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwOXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb21vLXBpY3R1cmUge1xyXG4gICAgd2lkdGggICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4MjdweDtcclxuICAgIG1hcmdpbiAgIDogYXV0bztcclxuICB9XHJcblxyXG4gIC5hY2Nlc3Nvcmllcy1wcm9tbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQgOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLmFjY2Vzc29yaWVzLXByb21vX190aXRsZSxcclxuICAuYWNjZXNzb3JpZXMtcHJvbW9fX3N1YnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjY29yZGlvbi1idG4ge1xyXG4gICAgY3Vyc29yICAgICAgIDogcG9pbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgIDogMjRweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgIDogMjRweDtcclxuICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0ICAgICAgICAgICA6IDA7XHJcbiAgICAgIHRvcCAgICAgICAgICAgICA6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002IDkuNUwxMiAxNS41TDE4IDkuNScgc3Ryb2tlPSclMjM1MDRDNDgnIHN0cm9rZS13aWR0aD0nMS42JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgICA6IGFsbCAwLjVzO1xyXG4gICAgICB0cmFuc2Zvcm0gICAgICAgOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB0b3AgICAgICAgICAgICA6IDZweDtcclxuICAgICAgICB3aWR0aCAgICAgICAgICA6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanMtYWNjb3JkaW9uLWJ0bi0tYWN0aXZlOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWNvbW1lbmRhdGlvbnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlY29tbWVuZGF0aW9ucy1zdWJ0aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19yZWNvbW1lbmRhdGlvbnMtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlby13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luICAgOiBhdXRvO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcHJvbW8tcGljdHVyZS1zaWNreS13cmFwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBvc2l0aW9uICA6IHN0aWNreTtcclxuICB0b3AgICAgICAgOiAwO1xyXG4gIHotaW5kZXggICA6IC0xO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3Byb21vLXBpY3R1cmUtc2lja3kge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3Byb21vLXBpY3R1cmUtc2lja3ktd3JhcCsuc2luZ2xlLXByb2R1Y3Qge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn0iLCIucHJvZHVjdC1pbmZvIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC0tcGhvdG8ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDMwcHg7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDE5cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb21vLXRleHQtd3JhcCB7XHJcbiAgICBvcGFjaXR5ICAgICAgIDogMC42O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICBvcGFjaXR5ICAgICAgIDogMTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJpc3RpY3Mtd3JhcCB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVyaXN0aWNzIHtcclxuICAgIGxpc3Qtc3R5bGUgICAgOiBub25lO1xyXG4gICAgZm9udC1zaXplICAgICA6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQgICAgICA6ICcnO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoICAgICAgICA6IDNweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1ibGFjaztcclxuICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgICAgICAgICAgOiA3cHg7XHJcbiAgICAgICAgbGVmdCAgICAgICAgIDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fY2VydGlmaWNhdGVzLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NlcnRpZmljYXRlcy1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jZXJ0aWZpY2F0ZXMtbGluayB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19jZXJ0aWZpY2F0ZXMtbGluay1pY29uIHtcclxuICAgIHdpZHRoICAgICA6IDExcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcblxyXG4gICZfX2NlcnRpZmljYXRlcy1saW5rLXRleHQge1xyXG4gICAgd2lkdGggICAgICAgICAgICAgICA6IGNhbGMoMTAwJSAtIDExcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0ICAgICAgICA6IDEycHg7XHJcbiAgICBjb2xvciAgICAgICAgICAgICAgIDogcmdiYSg4MCwgNzYsIDcyLCAwLjUwKTtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgICAgOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgICAgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgICAgICAgOiAxLjU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLy8qKioqKiBQaG90b2dhbGxlcnkncyAqKioqKi8vXHJcbiAgJl9fcGhvdG9nYWxsZXJ5LXdyYXAge1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nICAgICAgOiAxNnB4IDMwcHggNDFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXIgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8tYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8td3JhcCB7XHJcbiAgICB3aWR0aCAgICAgICA6IGF1dG87XHJcbiAgICBtYXgtd2lkdGggICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICA6IDM2NHB4O1xyXG4gICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgIC8vIGJvcmRlciAgIDogMXB4IHNvbGlkIHBpbms7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQ6IDMyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgLy8gcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3AgICAgICAgOiAwO1xyXG4gICAgLy8gbGVmdCAgICAgIDogMDtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gICZfX2Zvci10aHVtYnMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aHVtYnMge1xyXG5cclxuICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXkgIDogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aCAgICA6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm9fX2l0ZW0tdGh1bWJzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGh1bWJzLXBob3RvLXdyYXAge1xyXG4gICAgd2lkdGggICAgICAgIDogMTE4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiAxMThweDtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yICAgICAgIDogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQgICA6ICNGQUZBRkE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGh1bWJzLXBob3RvIHtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZmF2b3JpdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgIDogMjBweDtcclxuICAgIHJpZ2h0ICAgOiAyMHB4O1xyXG4gICAgei1pbmRleCA6IDk5OTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRvcCAgOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zhdm9yaXQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2Zhdm9yaXQtYnRuIHtcclxuICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1heC13aWR0aCAgICAgOiBjYWxjKDEwMCUgLSAyM3B4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0ICA6IDVweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbHMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgIDogMTBweDtcclxuICAgIGxlZnQgICAgICAgICAgOiAxMHB4O1xyXG4gICAgcmlnaHQgICAgICAgICA6IDEwcHg7XHJcbiAgICB6LWluZGV4ICAgICAgIDogNTtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC4xcztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWxzLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNDNTlGNzI7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG5cclxuICAgICYtLW5ldyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDNTlGNzI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY3VzdG9tIHtcclxuICAgICAgYmFja2dyb3VuZDogIzJFMkMyOTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zb29uIHtcclxuICAgICAgYmFja2dyb3VuZDogIzhEOEM4QjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1pbmZvX190aHVtYnMgLnByb2R1Y3QtaW5mb19faXRlbS10aHVtYnMuc2xpY2stY3VycmVudCAucHJvZHVjdC1pbmZvX190aHVtYnMtcGhvdG8td3JhcCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLWJyb3duO1xyXG59XHJcblxyXG4vLyBEb3RzXHJcbi5wcm9kdWN0LWluZm9fX2RvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b20gIDogMzBweDtcclxuICBsZWZ0ICAgIDogMDtcclxuICByaWdodCAgIDogMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgICBib3R0b20gICAgOiBhdXRvO1xyXG4gICAgbGVmdCAgICAgIDogYXV0bztcclxuICAgIHJpZ2h0ICAgICA6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaW5mb19fZG90cyAuc2xpY2stZG90cyB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlICAgICA6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplICA6IDA7XHJcbiAgICBtYXJnaW4gICAgIDogMCA1cHg7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgZm9udC1zaXplIDogMDtcclxuICAgIGhlaWdodCAgICA6IDhweDtcclxuICAgIHdpZHRoICAgICA6IDhweDtcclxuICAgIG9wYWNpdHkgICA6IDAuNDtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1ibGFjaztcclxuICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWJyb3duO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm9fX2NlcnRpZmljYXRlcy1saW5rIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9kdWN0LWluZm9fX2NlcnRpZmljYXRlcy1saW5rLWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZHVjdC1mb3JtIHtcclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94ZXMtd3JhcC0tY29sb3Ige1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gtaXRlbS0tY29sb3Ige1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMtcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYXZhaWxhYmlsaXR5LXdyYXAge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2F2YWlsYWJpbGl0eSB7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19hdmFpbGFiaWxpdHktdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogOXB4O1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDlweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wICAgOiAycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdCAgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgOiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdmFpbGFiaWxpdHktbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Utcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplICA6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bnMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2J0bnMtcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICB9XHJcblxyXG4gICZfX2J0bnMtY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0ICAgOiA0NHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19zaXplLXRleHQge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2hlY2hib3hcclxuLnByb2R1Y3QtZm9ybV9fbGFiZWwtY2hlY2tib3gge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgd2lkdGggICA6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1mb3JtX19pbnB1dC1jaGVja2JveCB7XHJcbiAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5ICAgOiAwO1xyXG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZm9ybV9fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLnByb2R1Y3QtZm9ybV9fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZm9ybV9fY2hlY2stY2hlY2sge1xyXG4gIHdpZHRoICAgICAgICA6IDIwcHg7XHJcbiAgaGVpZ2h0ICAgICAgIDogMjBweDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjgwKTtcclxuICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZvcm1fX2NoZWNrLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0IDogNDAwO1xyXG4gIGZvbnQtc2l6ZSAgIDogMTVweDtcclxuICBsaW5lLWhlaWdodCA6IDEuNDtcclxuICBjb2xvciAgICAgICA6IHJnYmEoODAsIDc2LCA3MiwgMC44MCk7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgZGlzcGxheSAgICAgOiBibG9jaztcclxuICB0ZXh0LWFsaWduICA6IGxlZnQ7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3IgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXdlaWdodCA6IDcwMDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZm9ybV9fY2hlY2stbGluayB7XHJcbiAgZmxleC1ncm93ICA6IDE7XHJcbiAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnByb2R1Y3QtZm9ybV9fY2hlY2stcHJpY2Uge1xyXG4gIGZsZXgtZ3JvdyAgOiAxO1xyXG4gIHRleHQtYWxpZ24gOiByaWdodDtcclxuICBmb250LXNpemUgIDogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLnByb2R1Y3QtZm9ybV9fbGFiZWwtY2hlY2std3JhcCAucHJvZHVjdC1mb3JtX19jaGVjay1jaGVjayB7XHJcbiAgYmFja2dyb3VuZCAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgQGNvbG9yLWJyb3duO1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLWJyb3duO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDaGVjaGJveCBDT0xPUlxyXG4ucHJvZHVjdC1mb3JtX19sYWJlbC1jaGVja2JveC1jb2xvciB7XHJcbiAgY3Vyc29yICA6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZm9ybV9faW5wdXQtY2hlY2tib3gtY29sb3Ige1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWZvcm1fX2xhYmVsLWNoZWNrLXdyYXAtY29sb3Ige1xyXG4gIGRpc3BsYXkgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5wcm9kdWN0LWZvcm1fX2xhYmVsLWNoZWNrLXdyYXAtY29sb3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWZvcm1fX2NoZWNrLWNoZWNrLWNvbG9yIHtcclxuICB3aWR0aCAgICAgICAgICAgOiAyNHB4O1xyXG4gIGhlaWdodCAgICAgICAgICA6IDI0cHg7XHJcbiAgLy8gYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kICAgICAgOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXMgICA6IDUwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtZm9ybV9fY2hlY2stdGV4dC1jb2xvciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWZvcm1fX2lucHV0LWNoZWNrYm94LWNvbG9yOmNoZWNrZWQrLnByb2R1Y3QtZm9ybV9fbGFiZWwtY2hlY2std3JhcC1jb2xvciAucHJvZHVjdC1mb3JtX19jaGVjay1jaGVjay1jb2xvciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLWJyb3duICAhaW1wb3J0YW50O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50ICAgOiAnJztcclxuICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgIDogMTRweDtcclxuICAgIGhlaWdodCAgICA6IDExcHg7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgIDogMDtcclxuICAgIG1hcmdpbiAgICA6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvLyDQodGC0LjQu9C4INC00LvRjyDQstGL0L/QsNC00LDQtdC6IHByb2R1Y3QtZm9ybV9fc2VsZWN0MiArICYtLXRoZW1lLXNlbGVjdDItcHJvZHVjdFxyXG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8v0KHQsNC80L4g0L/QvtC70LUg0LLRi9Cy0L7QtNCwXHJcbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gIGhlaWdodCAgICAgICA6IDQycHg7XHJcbiAgbWluLXdpZHRoICAgIDogMTYzcHg7XHJcbiAgcGFkZGluZyAgICAgIDogNXB4IDEycHggNXB4IDE2cHg7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG59XHJcblxyXG4vL3BsYWNlaG9sZGVyXHJcbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGZvbnQtc2l6ZSAgOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3IgICAgICA6IEBjb2xvci1ibGFjaztcclxuICBvcGFjaXR5ICAgIDogMC4zO1xyXG59XHJcblxyXG4vL9Cy0YvQsdGA0LDQvdC90YvQuSDQv9GD0L3QutGCXHJcbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGZvbnQtc2l6ZSAgOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3IgICAgICA6IEBjb2xvci1ibGFjaztcclxufVxyXG5cclxuLy/RgdGC0YDQtdC70L7Rh9C60LAg0LIg0YHQtdC70LXQutGC0LVcclxuLnByb2R1Y3QtZm9ybV9fc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgcG9zaXRpb24gICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgYm9yZGVyICAgICAgICAgICAgIDogbm9uZTtcclxuICB3aWR0aCAgICAgICAgICAgICAgOiAyNHB4O1xyXG4gIGhlaWdodCAgICAgICAgICAgICA6IDI0cHg7XHJcbiAgbWFyZ2luICAgICAgICAgICAgIDogYXV0bztcclxuICBjb250ZW50ICAgICAgICAgICAgOiAnJztcclxuICBwb2ludGVyLWV2ZW50cyAgICAgOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002IDlMMTIgMTVMMTggOScgc3Ryb2tlPSclMjMwMDAwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbiAgICAgICAgIDogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxuICB0b3AgICAgICAgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgICAgIDogMTJweDtcclxufVxyXG5cclxuLy/RgdGC0YDQtdC70L7Rh9C60LAsINC60L7Qs9C00LAg0L7RgtC60YDRi9GCINGB0L/QuNGB0L7QuiDQstGL0LHQvtGA0LBcclxuLnByb2R1Y3QtZm9ybV9fc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG59XHJcblxyXG4vL9CR0LvQvtC6INGBINCy0YvQsdC+0YDQvtC8XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIHBhZGRpbmcgICAgICA6IDA7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0RERERERDtcclxuICBib3JkZXItdG9wICAgOiAwO1xyXG4gIG1heC1oZWlnaHQgICA6IDMwMHB4O1xyXG4gIG92ZXJmbG93LXkgICA6IGF1dG87XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM5RDlDQUY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL9Ct0LvQtdC80LXQvdGCINCy0YvQsdC+0YDQsCDQsiDRgdC/0LjRgdC60LVcclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgZm9udC1zaXplICA6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvciAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIG9wYWNpdHkgICAgOiAwLjY7XHJcbiAgcGFkZGluZyAgICA6IDE1cHggMjRweDtcclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1INC/0YDQuCDQvdCw0LLQtdC00LXQvdC40LhcclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZDpob3ZlciB7XHJcbiAgY29sb3IgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gIGJhY2tncm91bmQ6IEBjb2xvci1zaWx2ZXI7XHJcbn1cclxuXHJcbi8v0JLRi9Cx0YDQsNC90L3Ri9C5INGN0LvQtdC80LXQvdGCINCyINGB0L/QuNGB0LrQtVxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgY29sb3IgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIG9wYWNpdHkgICA6IDE7XHJcbiAgYmFja2dyb3VuZDogQGNvbG9yLXNpbHZlcjtcclxufVxyXG5cclxuLy8qKirQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvioqKi8vXHJcblxyXG4vLyDRgdCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LAsINC60L7Qs9C00LAg0LLRi9Cx0YDQsNC9INC/0YPQvdC60YIgKNC00L7Qvy4g0LrQu9Cw0YHRgSDRh9C3IGpzKVxyXG4uc2VsZWN0Mi0tb2sucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBza3libHVlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi0tb2sucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7fVxyXG5cclxuLy/QutC+0LPQtNCwINC+0YjQuNCx0LrQsCAo0LTQvtC/LiDQutC70LDRgdGBINGH0LcganMpXHJcbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLmpzLWZvcm0taW5wdXQtZXJyb3IrLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtZm9ybV9fc2VsZWN0MiAuanMtZm9ybS1pbnB1dC1lcnJvcisuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy/RgdCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LAsINC60L7Qs9C00LAg0L7RgtC60YDRi9GCINCy0YvQsdC+0YAg0L/Rg9C90LrRgtC+0LJcclxuLnByb2R1Y3QtZm9ybV9fc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1cyAgICAgIDogNXB4IDVweCAwIDA7XHJcbn1cclxuXHJcbi8v0J/QvtC40YHQulxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAvLyBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gIC8vIHBhZGRpbmcgICAgICA6IDAgMTdweCA1cHg7XHJcbiAgLy8gYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICM5RDlDQUY7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMDtcclxuICAvLyBib3JkZXItdG9wICAgOiAwO1xyXG4gIC8vIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICAvLyBjb250ZW50ICAgICAgICAgOiAnJztcclxuICAgIC8vIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xyXG4gICAgLy8gcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3AgICAgICAgICAgICAgOiAwO1xyXG4gICAgLy8gYm90dG9tICAgICAgICAgIDogMDtcclxuICAgIC8vIHJpZ2h0ICAgICAgICAgICA6IDI3cHg7XHJcbiAgICAvLyBtYXJnaW4gICAgICAgICAgOiBhdXRvO1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMzMzIDE1YzEuNDc5IDAgMi45MTUtLjQ5NiA0LjA4LTEuNDA3bDMuNjY0IDMuNjYzIDEuMTc4LTEuMTc4LTMuNjYzLTMuNjYzYTYuNjI2IDYuNjI2IDAgMDAxLjQwNy00LjA4MiA2LjY3NCA2LjY3NCAwIDAwLTYuNjY2LTYuNjY3IDYuNjc0IDYuNjc0IDAgMDAtNi42NjcgNi42NjdBNi42NzQgNi42NzQgMCAwMDguMzMzIDE1em0wLTExLjY2N2MyLjc1NyAwIDUgMi4yNDMgNSA1IDAgMi43NTgtMi4yNDMgNS01IDUtMi43NTggMC01LTIuMjQyLTUtNSAwLTIuNzU3IDIuMjQyLTUgNS01eicgZmlsbD0nJTIzRTBFMEUwJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIC8vIHdpZHRoICAgICAgICAgICA6IDIwcHg7XHJcbiAgICAvLyBoZWlnaHQgICAgICAgICAgOiAyMHB4O1xyXG4gICAgLy8gdHJhbnNmb3JtICAgICAgIDogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIC8vIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICAvLyB3aWR0aCAgICAgIDogMTAwJTtcclxuICAvLyBib3JkZXIgICAgIDogMXB4IHNvbGlkICM5RDlDQUY7XHJcbiAgLy8gYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xyXG5cclxuICAvLyBmb250LWZhbWlseSAgOiBAZm9udDtcclxuICAvLyBjb2xvciAgICAgICAgOiAjOUQ5Q0FGO1xyXG4gIC8vIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgLy8gZm9udC13ZWlnaHQgIDogNzAwO1xyXG4gIC8vIHBhZGRpbmcgICAgICA6IDhweCAxMnB4O1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbi8vINCU0LvRjyDQvtGH0LjRgdGC0LrQuCDRgNC10LfRg9C70YzRgtCw0YLQvtCyINCy0YvQsdC+0YDQsFxyXG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gIHJpZ2h0ICAgIDogNTBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdG9wICAgICAgOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGNvbG9yICAgIDogQGNvbG9yLXJlZDtcclxufVxyXG5cclxuLy8qKirQodC70YPQttC10LHQvdGL0LUqKiovL1xyXG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1wcm9kdWN0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZvcm1fX3NlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXByb2R1Y3Quc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICBib3JkZXIgICAgOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItcHJvZHVjdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mb3JtX19zZWxlY3QyIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgei1pbmRleDogMTE1MTtcclxufSIsIi5wcm9kdWN0LWNvdW50IHtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gIG1pbi1oZWlnaHQgICA6IDQwcHg7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgYm9yZGVyICAgICAgICAgICAgOiAwO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICAgICAgOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemUgICAgICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgICAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgICAgOiAwLjQ1cHg7XHJcbiAgICBjb2xvciAgICAgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlICAgOiB0ZXh0ZmllbGQ7XHJcbiAgICBhcHBlYXJhbmNlICAgICAgICA6IHRleHRmaWVsZDtcclxuICAgIGJhY2tncm91bmQgICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICA6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduICAgICAgICA6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0ICAgICAgIDogOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0ICAgICAgOiA4cHg7XHJcbiAgICBib3JkZXIgICAgICAgICAgICA6IDFweCBzb2xpZCByZ2JhKDgwLCA3NiwgNzIsIDAuMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgICAgOiAycHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgd2lkdGggICAgICAgIDogMjRweDtcclxuICAgIGhlaWdodCAgICAgICA6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgOiAxO1xyXG4gICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW4gICAgICAgICAgICA6IDA7XHJcbiAgfVxyXG59IiwiLnZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luICAgOiBhdXRvO1xyXG4gIGN1cnNvciAgIDogcG9pbnRlcjtcclxuXHJcbiAgJl9fYnRuLXdyYXAge1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgei1pbmRleCAgIDogNjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgICAgICAgIDogMDtcclxuICAgICAgYmFja2dyb3VuZCAgICA6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXggICAgICAgOiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJldmlldyB7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiA1MCU7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDUwJTtcclxuICAgIHRyYW5zZm9ybSAgICAgIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgei1pbmRleCAgICAgICAgOiA2O1xyXG4gICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGggIDogNDJweDtcclxuICAgICAgICAgIGhlaWdodCA6IDQycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgIDogMDtcclxuICAgIGxlZnQgICAgOiAwO1xyXG4gICAgd2lkdGggICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgIDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlb19fY29udGFpbmVyIHtcclxuICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcclxuICAvLyBoZWlnaHQgICAgICAgIDogMDtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGhlaWdodCAgICAgICAgICAgOiA4MDBweDtcclxuICBwb3NpdGlvbiAgICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGhlaWdodCAgICAgICAgOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlb19fY29udGFpbmVyIHZpZGVvIHtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICB0b3AgICAgICAgOiAwO1xyXG4gIGxlZnQgICAgICA6IDA7XHJcbiAgd2lkdGggICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIC8qIFNvbWV0aW1lcyBuZWVkIHRvIGFkZCBpbXBvcnRhbnQgKi9cclxufSIsIi5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XHJcbiAgcGFkZGluZy10b3AgICA6IDk1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA4MXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYxcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBjb2x1bW5zICAgOiAzIGF1dG87IC8vMyDQutC+0LvQvtC90LrQuCwg0YjQuNGA0LjQvdCwINCw0LLRgtC+XHJcbiAgICBjb2x1bW4tZ2FwOiAyNHB4OyAvL9GA0LDRgdGB0YLQvtGP0L3QuNC1INC80LXQttC00YMg0LrQvtC70L7QvdC60LDQvNC4XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgY29sdW1ucyAgIDogMiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgY29sdW1uczogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICBjb2xvciAgICAgIDogcmdiYSg4MCwgNzYsIDcyLCAwLjYwKTtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtbWVhc3VyZW1lbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDAuNjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTNweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLS1waWN0dXJlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiAxNnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXIgICAgICAgIDogMC41cHggc29saWQgI0VERURFRDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nICAgICAgIDogMTJweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICB3aWR0aCAgICAgOiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgIDogNjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICBib3JkZXIgICAgICAgICA6IDAuNXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZyAgICAgIDogMzBweCAyMHB4IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtZmVhdHVyZXMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDAuNjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tcGhvdG8ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItdGV4dC13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItdGV4dCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRG90c1xyXG4ucHJvZHVjdC1mZWF0dXJlc19fZG90cyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzX19kb3RzIC5zbGljay1kb3RzIHtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgICA6IHdyYXA7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlICAgOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0ICA6IC01cHg7XHJcbiAgbWFyZ2luLXJpZ2h0IDogLTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAwO1xyXG4gICAgbWFyZ2luICAgICA6IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZSA6IDA7XHJcbiAgICBoZWlnaHQgICAgOiA4cHg7XHJcbiAgICB3aWR0aCAgICAgOiA4cHg7XHJcbiAgICBvcGFjaXR5ICAgOiAwLjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1icm93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG59IiwiLm1vZGVsLXBob3RvZ2FsbGVyeSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgOiAzOTZweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtcGhvdG9nYWxsZXJ5X19kb3RzIC5zbGljay1kb3RzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlICAgICA6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdCAgICA6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQgICA6IC01cHg7XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDI1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgZm9udC1zaXplICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgICAgOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LXNpemUgOiAwO1xyXG4gICAgICBoZWlnaHQgICAgOiA4cHg7XHJcbiAgICAgIHdpZHRoICAgICA6IDhweDtcclxuICAgICAgb3BhY2l0eSAgIDogMC40O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYmxhY2s7XHJcbiAgICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy9HcmlkXHJcbi5tb2RlbC1waG90b2dhbGxlcnlfX3JvdyB7XHJcbiAgZGlzcGxheSAgICAgICAgICAgICAgOiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93cyAgIDogMWZyIDFmciAxZnI7XHJcbiAgbWFyZ2luLWxlZnQgICAgICAgICAgOiAtNHB4O1xyXG4gIG1hcmdpbi1yaWdodCAgICAgICAgIDogLTRweDtcclxuICBtYXgtd2lkdGggICAgICAgICAgICA6IGNhbGMoMTAwJSArIDhweCk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICBtYXJnaW4gICA6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtcGhvdG9nYWxsZXJ5X19jb2wge1xyXG4gIHBhZGRpbmctbGVmdCAgOiA0cHg7XHJcbiAgcGFkZGluZy1yaWdodCA6IDRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAvLyBncmlkLXJvdy1zdGFydCAgIDogMTtcclxuICAgIC8vIGdyaWQtcm93LWVuZCAgICAgOiAyO1xyXG4gICAgLy8gZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAvLyBncmlkLWNvbHVtbi1lbmQgIDogMjtcclxuICAgIGdyaWQtcm93LXN0YXJ0ICAgOiBzcGFuIDI7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQgICA6IDE7XHJcbiAgICBncmlkLXJvdy1lbmQgICAgIDogMTtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kICA6IDM7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICBncmlkLXJvdy1zdGFydCAgIDogMTtcclxuICAgIGdyaWQtcm93LWVuZCAgICAgOiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQgIDogNDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDQpIHtcclxuICAgIGdyaWQtcm93LXN0YXJ0ICAgOiAzO1xyXG4gICAgZ3JpZC1yb3ctZW5kICAgICA6IDM7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZCAgOiAxO1xyXG4gICAgbWFyZ2luLXRvcCAgICAgICA6IC04cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICBncmlkLXJvdy1zdGFydCAgIDogMztcclxuICAgIGdyaWQtcm93LWVuZCAgICAgOiAzO1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQgIDogMjtcclxuICAgIG1hcmdpbi10b3AgICAgICAgOiAtOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgLy8gZ3JpZC1yb3ctc3RhcnQgICA6IDI7XHJcbiAgICAvLyBncmlkLXJvdy1lbmQgICAgIDogMztcclxuICAgIC8vIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG4gICAgLy8gZ3JpZC1jb2x1bW4tZW5kICA6IDQ7XHJcbiAgICBncmlkLXJvdy1zdGFydCAgIDogc3BhbiAyO1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcclxuICB9XHJcbn0iLCIuZmFxIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICBiYWNrZ3JvdW5kICAgIDogI2ZmZmZmZjtcclxuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgei1pbmRleCAgICAgICA6IDU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgwLCA3NiwgNzIsIDAuMTApO1xyXG4gICAgd2lkdGggICAgIDogODAlO1xyXG4gICAgbWFyZ2luICAgIDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjEwKTtcclxuICB9XHJcblxyXG4gICZfX2J0bi13cmFwIHtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMjRweDtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLW5hbWUge1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDEycHg7XHJcbiAgICBtYXgtd2lkdGggICAgIDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLW1vcmUge1xyXG4gICAgd2lkdGggICA6IDI0cHg7XHJcbiAgICBoZWlnaHQgIDogMjRweDtcclxuICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2J0bi1pY29uLWxpbmUge1xyXG4gICAgd2lkdGggICAgIDogMTBweDtcclxuICAgIGhlaWdodCAgICA6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1icm93bjtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogMDtcclxuICAgIGJvdHRvbSAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgIDogMDtcclxuICAgIG1hcmdpbiAgICA6IGF1dG87XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0cmFuc2Zvcm0gOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wICAgIDogLTEycHg7XHJcbiAgICBwYWRkaW5nICAgICAgIDogMCAyNHB4IDMycHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDg2M3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhcV9fYnRuLXdyYXAuanMtYWNjb3JkaW9uLWJ0bi0tYWN0aXZlIHtcclxuICAuZmFxX19idG4taWNvbi1saW5lOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbn0iLCIucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgcGFkZGluZy10b3AgICA6IDk1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvbW8tdGV4dC13cmFwIHtcclxuICAgIG9wYWNpdHkgICAgICAgOiAwLjY7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKy5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYXNrZXQge1xyXG4gIHBvc2l0aW9uICAgICAgIDogZml4ZWQ7XHJcbiAgei1pbmRleCAgICAgICAgOiAxMDEwMTtcclxuICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgIDogMDtcclxuICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgZGlzcGxheSAgICAgICAgOiBub25lO1xyXG4gIGhlaWdodCAgICAgICAgIDogMTAwdmg7XHJcbiAgbWFyZ2luICAgICAgICAgOiBhdXRvO1xyXG4gIHBhZGRpbmcgICAgICAgIDogMDtcclxuICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMTcsIDE3LCAxNywgMC42MCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgOiAwO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICB3aWR0aCAgICAgOiA2MjBweDtcclxuICAgIG1heC13aWR0aCA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGNvbG9yICAgICA6IEBjb2xvci1ibGFjaztcclxuXHJcbiAgICBwYWRkaW5nOiAxNTBweCA2OHB4IDEwOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAvLyB3aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZDNkM2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiAxMDBweCAxMHB4IDE0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICA6IDYxcHg7XHJcbiAgICBsZWZ0ICAgICAgICAgIDogODhweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIHRvcCA6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogIzhEOEM4QjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgOiAzNnB4O1xyXG4gICAgaGVpZ2h0ICAgIDogMzZweDtcclxuICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgIDogNTVweDtcclxuICAgIHJpZ2h0ICAgICA6IDg4cHg7XHJcbiAgICBjdXJzb3IgICAgOiBwb2ludGVyO1xyXG4gICAgei1pbmRleCAgIDogNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgbWFyZ2luICAgIDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyICAgIDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdG9wICAgOiA1MHB4O1xyXG4gICAgICByaWdodCA6IDIwcHg7XHJcbiAgICAgIHdpZHRoIDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgYm90dG9tICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgOiBhdXRvO1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcHBseS13aWRnZXQge1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gICAgOiAwO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICA6IDA7XHJcbiAgICB6LWluZGV4ICAgOiAxMDA7XHJcbiAgICBwYWRkaW5nICAgOiAzMHB4IDg4cHggMzBweDtcclxuICAgIHotaW5kZXggICA6IDY1MjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAtMC45OTYzNHB4IDQuMTIxMjFweCAwcHggcmdiYSg4OCwgODUsIDgxLCAwLjAyKSwgMHB4IC0yLjc1NDc0cHggMTEuMzk0NjFweCAwcHggcmdiYSg4OCwgODUsIDgxLCAwLjA0KSwgMHB4IC02LjYzMjM2cHggMjcuNDMzODRweCAwcHggcmdiYSg4OCwgODUsIDgxLCAwLjA1KSwgMHB4IC0yMnB4IDkxcHggMHB4IHJnYmEoODgsIDg1LCA4MSwgMC4wNyk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FwcGx5LXdpZGdldC1idG4ge1xyXG4gICAgd2lkdGggOiAyMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJl9fYXBwbHktd2lkZ2V0LXJlc2V0IHtcclxuICAvLyAgIGZvbnQtc2l6ZSAgICAgIDogMzAwcHg7XHJcbiAgLy8gICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgLy8gICBjb2xvciAgICAgICAgICA6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAvLyAgIGJvcmRlci1ib3R0b20gIDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtYXJnaW4gICAgOiAwIGF1dG87XHJcbiAgICBib3JkZXIgICAgOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmcgICA6IDA7XHJcblxyXG4gICAgLy8g0JTQu9GPIG1vemlsbGEgZmlyZWZveFxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjQzZDNkM2IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUtd3JhcCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcclxuXHJcbiAgICAmLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZSB7XHJcbiAgICAgIC5maWx0ZXItY2F0YWxvZ19fbmFtZS1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZS1pY29uIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94ZXMtd3JhcC0tY29sb3Ige1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gtaXRlbS0tY29sb3Ige1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTlweDtcclxuICAgIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWNvbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tY29sLS1waG90byB7XHJcbiAgICB3aWR0aDogMTkwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tY29sLS1pbmZvIHtcclxuICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlIC0gMTkwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggICAgICAgOiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1hYm91dCB7XHJcbiAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1jb3VudCB7fVxyXG5cclxuICAucHJvZHVjdF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfX29wdGlvbnMtbGlzdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9fcHJpY2Utd3JhcCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2UtYmxvY2sge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3cgICAgICA6IDE7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWJ0bi1kZWwge1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgIDogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5zLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbiAgICAgICAgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgOHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW1vdW50IHtcclxuICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jb3VudCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jb3VudF9faW5wdXQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgICA6IDMwcHg7XHJcbiAgICAgIGhlaWdodCAgICAgIDogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQgOiA0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWdvLWNhdGFsb2cge1xyXG4gICAgd2lkdGggICAgOiAyODdweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG59IiwiLmNvbXBhcmUge1xyXG4gIHBhZGRpbmctdG9wICAgOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5M3B4O1xyXG4gIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIG92ZXJmbG93ICAgOiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHt9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplICA6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWIge1xyXG4gICAgZGlzcGxheSA6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICA+ZGl2IHtcclxuICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLS1uYW1lIHtcclxuICAgIHdpZHRoICAgIDogMjQwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPmRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQgICA6ICNFREVERUQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLXZhbHVlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPmRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgICBib3JkZXItcmlnaHQgOiAxcHggc29saWQgI0VERURFRDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tdmFsdWUge1xyXG4gICAgZmxleC1ncm93IDogMTtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWRlbC13cmFwIHtcclxuICAgIGhlaWdodCAgICA6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiA0OHB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tZGVsIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tY2FyZC13cmFwIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tb3B0aW9uLW5hbWUge1xyXG4gICAgZm9udC1zaXplICAgICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICA6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nICAgOiAwLjM2cHg7XHJcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlICA6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAzNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1waWN0dXJlLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogNDZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWluZm8td3JhcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1waWN0dXJlIHtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgOiAxNzBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLW5hbWUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1wcmljZS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1idG5zLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0ICAgIDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTZweDtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtYnRucy1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtbGluayB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWJsYWNrO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBtaW4taGVpZ2h0ICAgICA6IDMzcHg7XHJcbiAgICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBtaW4td2lkdGggICAgICA6IDEyM3B4O1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA1MDA7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDVweCAxMHB4IDRweDtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIGJvcmRlci1yYWRpdXMgIDogM3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzQzM4MzQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5mbyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbmZvLW5hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAzMCU7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiAxMnB4IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXItcmlnaHQgIDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAxMjZweDtcclxuICAgICAgcGFkZGluZyAgICAgICA6IDEycHggMTBweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yaWdodCAgOiAxcHggc29saWQgI0VERURFRDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5mby12YWx1ZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XHJcbiAgICBvcGFjaXR5ICAgICAgIDogMC42O1xyXG5cclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlICA6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmcgICAgOiAxMnB4IDEwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIHdpZHRoICAgICAgOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nICAgICAgIDogMTJweCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBvcGFjaXR5ICAgICAgIDogMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiBjYWxjKDEwMCUgLSAxMjZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFyZV9faXRlbS1pbmZvLS1kaWZmZXJlbnQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgYmFja2dyb3VuZDogI0Y0RjFFRDtcclxuICAgICAgY29sb3IgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIFNlbGVjdFxyXG4uY29tcGFyZV9fY2FyZC1zZWxlY3Qge1xyXG4gIGZvbnQtZmFtaWx5ICAgICA6IEBmb250O1xyXG4gIHdpZHRoICAgICAgICAgICA6IDEwMCU7XHJcbiAgZm9udC1zaXplICAgICAgIDogMTZweDtcclxuICBmb250LXdlaWdodCAgICAgOiA3MDA7XHJcbiAgbGluZS1oZWlnaHQgICAgIDogMS4yO1xyXG4gIGNvbG9yICAgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdCAgICA6IDA7XHJcbiAgYmFja2dyb3VuZCAgICAgIDogI2ZmZmZmZjtcclxuXHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG5cclxuICBjdXJzb3IgICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICAtbXMtYXBwZWFyYW5jZSAgICA6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21wYXJlX19jYXJkLXNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbXBhcmVfX2NhcmQtZm9yLXNlbGVjdCB7XHJcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5ICA6IGZsZXg7XHJcbiAgd2lkdGggICAgOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjIwcHg7XHJcbiAgbWFyZ2luICAgOiBhdXRvO1xyXG59XHJcblxyXG4uY29tcGFyZV9fY2FyZC1mb3Itc2VsZWN0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgOiAwO1xyXG4gIHdpZHRoICAgICAgICAgOiAxNnB4O1xyXG4gIGhlaWdodCAgICAgICAgOiAxNnB4O1xyXG4gIG1hcmdpbiAgICAgICAgOiBhdXRvO1xyXG4gIGNvbnRlbnQgICAgICAgOiAnJztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9pbmxpbmUvc21hbGwtYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLCAjZmZmZmZmO1xyXG59XHJcblxyXG4uY29tcGFyZV9fY2FyZC1zZWxlY3Qgb3B0aW9uIHtcclxuICBmb250LXNpemUgIDogMTJweDtcclxuICBwYWRkaW5nICAgIDogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIuZmF2b3JpdC1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjNTA0QzQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAjNTA0QzQ4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0LWZpeGVkIHtcclxuICBwb3NpdGlvbiAgICAgIDogc3RpY2t5O1xyXG4gIHBvc2l0aW9uICAgICAgOiAtd2Via2l0LXN0aWNreTtcclxuICBsZWZ0ICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICA6IDA7XHJcbiAgYm90dG9tICAgIDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCAtMC45OTYzNHB4IDQuMTIxMjFweCAwcHggcmdiYSg4OCwgODUsIDgxLCAwLjAyKSwgMHB4IC0yLjc1NDc0cHggMTEuMzk0NjFweCAwcHggcmdiYSg4OCwgODUsIDgxLCAwLjA0KSwgMHB4IC02LjYzMjM2cHggMjcuNDMzODRweCAwcHggcmdiYSg4OCwgODUsIDgxLCAwLjA1KSwgMHB4IC0yMnB4IDkxcHggMHB4IHJnYmEoODgsIDg1LCA4MSwgMC4wNyk7XHJcbiAgei1pbmRleCAgIDogOTk5O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogNDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMjdweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTI3cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMzEuNiU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjguNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAxNS40JTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMC40JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDI0LjclO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgd2lkdGg6IDI4LjMlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI2LjMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gICZfX3BhcmFtZXRyZXMtd3JhcCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWZvcm1fX2F2YWlsYWJpbGl0eS10ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZm9ybV9fYXZhaWxhYmlsaXR5LW5vdGUtYnRuIHtcclxuICAgIHdpZHRoIDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3NpemUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX3NpemUtbmFtZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sb3JzLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICB9XHJcblxyXG4gICZfX2NvbG9yLW5hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuICB9XHJcblxyXG4gICZfX2J1eS1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1eS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctcmlnaHQgOiA0cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1mb3JtX19wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1mb3JtX19wcmljZS1jb2wge1xyXG4gICAgd2lkdGggICAgIDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY291bnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1mb3JtX19idG5zLWNvbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWZvcm1fX2NoZWNrYm94LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWZvcm1fX2xhYmVsLWNoZWNrYm94LWNvbG9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZm9ybV9fcHJpY2Utd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdFxyXG4ucHJvZHVjdC1maXhlZF9fc2VsZWN0IHtcclxuICBmb250LWZhbWlseSAgOiBAZm9udDtcclxuICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZSAgICA6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQgIDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0ICA6IDEuMjtcclxuICBjb2xvciAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcblxyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuXHJcbiAgY3Vyc29yICAgICAgICAgICAgOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2UgICA6IG5vbmU7XHJcbiAgLW1zLWFwcGVhcmFuY2UgICAgOiBub25lO1xyXG4gIGFwcGVhcmFuY2UgICAgICAgIDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC1maXhlZF9fc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1maXhlZF9fY2FyZC1mb3Itc2VsZWN0IHtcclxuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXkgIDogZmxleDtcclxuICB3aWR0aCAgICA6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyMjBweDtcclxuICBtYXJnaW4gICA6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpeGVkX19jYXJkLWZvci1zZWxlY3Q6YmVmb3JlIHtcclxuICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgdG9wICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgICA6IDA7XHJcbiAgd2lkdGggICAgICAgICA6IDE2cHg7XHJcbiAgaGVpZ2h0ICAgICAgICA6IDE2cHg7XHJcbiAgbWFyZ2luICAgICAgICA6IGF1dG87XHJcbiAgY29udGVudCAgICAgICA6ICcnO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQgICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2lubGluZS9zbWFsbC1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIsICNmZmZmZmY7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpeGVkX19zZWxlY3Qgb3B0aW9uIHtcclxuICBmb250LXNpemUgIDogMTJweDtcclxuICBwYWRkaW5nICAgIDogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn0iLCIub3JkZXJpbmcge1xyXG4gIHBhZGRpbmctdG9wICAgOiAyNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3M3B4O1xyXG5cclxuICAmX19jb2wtLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWNhcmQtdGl0bGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemUgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQtdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGNvbG9yICAgICAgOiByZ2JhKDgwLCA3NiwgNzIsIDAuODApO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RlcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tICAgOiAxOHB4O1xyXG4gICAgYm9yZGVyLXRvcCAgICAgIDogMXB4IHNvbGlkIHJnYmEoODAsIDc2LCA3MiwgMC4xMCk7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MCwgNzYsIDcyLCAwLjEwKTsgICAgXHJcbiAgfVxyXG5cclxuICAmX19zdGVwLWJ0bi13cmFwIHtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMjVweCAyNHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGVwLW5hbWUge1xyXG4gICAgbWF4LXdpZHRoICAgICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDEycHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RlcC1idG4ge1xyXG4gICAgd2lkdGggICAgIDogMjRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RlcC1pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nICAgICAgOiAwIDE0cHggMjRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODAsIDc2LCA3MiwgMC4xMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGVwLWluZm8tdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tdG9wIDogLTEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvciAgICAgIDogIzhEOEM4QjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94ZXMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5wdXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2l0ZW0tbmV4dC1idG4td3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX25leHQtYnRuIHtcclxuICAgIGRpc3BsYXkgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgY29sb3IgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgOiAxLjU7XHJcbiAgICBwYWRkaW5nICAgICAgOiA1cHggMjBweDtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1icm93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXRzLXJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC02cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXRzLWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGggIDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0cy1jb2wtLWNpdHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2UtaXRlbS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS1pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2UtbmFtZSB7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS12YWx1ZSB7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdW1tIHtcclxuICAgICAgZm9udC1zaXplICA6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9tb2NvZGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAzM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIGhlaWdodDogMTc5cHg7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYW5nZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbW1lbnQtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VuZC1jaGVja2JveC13cmFwIHtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAuZm9ybV9fY2hlY2stdGV4dCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbmQtYnRuLXdyYXAge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNDJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0ICAgOiA0NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIENoZWNoYm94XHJcbi5vcmRlcmluZ19fbGFiZWwtY2hlY2tib3gge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgd2lkdGggICA6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4ub3JkZXJpbmdfX2lucHV0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4ub3JkZXJpbmdfX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ub3JkZXJpbmdfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLm9yZGVyaW5nX19sYWJlbC1jaGVjay13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4ub3JkZXJpbmdfX2NoZWNrLWNoZWNrIHtcclxuICB3aWR0aCAgICAgICAgOiAyMHB4O1xyXG4gIGhlaWdodCAgICAgICA6IDIwcHg7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoODAsIDc2LCA3MiwgMC44MCk7XHJcbiAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ub3JkZXJpbmdfX2NoZWNrLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0IDogNDAwO1xyXG4gIGZvbnQtc2l6ZSAgIDogMTVweDtcclxuICBsaW5lLWhlaWdodCA6IDEuNDtcclxuICBjb2xvciAgICAgICA6IHJnYmEoODAsIDc2LCA3MiwgMC44MCk7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgZGlzcGxheSAgICAgOiBibG9jaztcclxuICB0ZXh0LWFsaWduICA6IGxlZnQ7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3IgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXdlaWdodCA6IDcwMDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyaW5nX19jaGVjay1saW5rIHtcclxuICBmbGV4LWdyb3cgIDogMTtcclxuICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ub3JkZXJpbmdfX2NoZWNrLXByaWNlIHtcclxuICBmbGV4LWdyb3cgIDogMTtcclxuICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ub3JkZXJpbmdfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLm9yZGVyaW5nX19sYWJlbC1jaGVjay13cmFwIC5vcmRlcmluZ19fY2hlY2stY2hlY2sge1xyXG4gIGJhY2tncm91bmQgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIsIEBjb2xvci1icm93bjtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci1icm93bjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyaW5nX19zdGVwLWJ0bi13cmFwLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZSB7XHJcbiAgLm9yZGVyaW5nX19zdGVwLWJ0biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufSIsIi5vcmRlcmluZy1jYXJkIHtcclxuICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgcGFkZGluZyAgICAgIDogMjRweDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZzogMjRweCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWRlbCB7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgOiAyNHB4O1xyXG4gICAgcmlnaHQgICAgOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHRvcCAgOiAxNHB4O1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXBob3RvIHtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0taW5mbyB7XHJcbiAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSAtIDE5MHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLXdyYXAge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogNDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAmX19hYm91dCB7XHJcbiAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0X190aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XHJcbiAgICBmbGV4LWdyb3cgICAgIDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0X19vcHRpb25zLWxpc3Qge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfX3ByaWNlLXdyYXAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfX3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNvdW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jb3VudF9faW5wdXQge1xyXG4gICAgd2lkdGggICAgICAgOiAzMHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQgOiA2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcbn0iLCIucHJvbW9jb2RlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDUycHg7XHJcbiAgICBib3JkZXIgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1zaWx2ZXI7XHJcblxyXG4gICAgZm9udC1zaXplICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICA6IDQwMDtcclxuICAgIGNvbG9yICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIHBhZGRpbmctbGVmdCA6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcclxuICAgIGJveC1zaXppbmcgICA6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlICAgOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lO1xyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIGNvbG9yICA6IEBjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBjb2xvciAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgY29sb3IgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgcmlnaHQgICAgICAgIDogNnB4O1xyXG4gICAgd2lkdGggICAgICAgIDogMTI4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiA0MXB4O1xyXG4gICAgbWluLWhlaWdodCAgIDogNDFweDtcclxuICAgIHRvcCAgICAgICAgICA6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nICAgICAgOiA1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgOiAxMjhweDtcclxuICAgICAgbWluLWhlaWdodDogNDFweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZTQwNCB7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxMDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzZweDtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggICAgICAgOiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICAgICAgOiAtMzBweDtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDcyMXB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4ICAgICAgIDogMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgICAgdG9wICAgICAgIDogYXV0bztcclxuICAgICAgcmlnaHQgICAgIDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogIzQyM0UzOTtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMDBweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQgICAgOiAnNDA0JztcclxuICAgICAgICBjb2xvciAgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgOiAyMDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQgICAgICAgOiAyMHB4O1xyXG4gICAgICAgIHRvcCAgICAgICAgOiAyM3B4O1xyXG4gICAgICAgIHotaW5kZXggICAgOiAtMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcclxuICAgICAgICAgIHRvcCAgICAgIDogMTJweDtcclxuICAgICAgICAgIGxlZnQgICAgIDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yICAgICAgICAgOiAjNDIzRTM5O1xyXG4gICAgZm9udC1zaXplICAgICA6IDU0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvciAgICAgICAgIDogIzQyM0UzOTtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiA0MnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44NHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bnMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tLWJyb3duIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bnMtcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRucy1jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tb2RlbC1waG90b2dhbGxlcnktbmV3IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTM4cHg7XHJcbiAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19waG90byB7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCAgICA6IDM5NnB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXItc2xpZGVyIHtcclxuICAgIG1heC13aWR0aDogODI4cHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3Itc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuICAgIC5zbGljay10cmFjazphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheSAgOiBmbGV4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgICBvdmVyZmxvdyAgICA6IHZpc2libGU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kZWwtcGhvdG9nYWxsZXJ5LW5ld19faXRlbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIG9wYWNpdHkgICAgICA6IDAuMztcclxuICAgICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAvLyAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIC5tb2RlbC1waG90b2dhbGxlcnktbmV3X19waG90byB7XHJcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0biB7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICA6IGNhbGMoKDEwMCUgLSA3NjhweCkgLyAyIC0gMjRweCk7IC8vNzY4cHggKNGI0LjRgNC40L3QsCDRhNC+0YLQvikgKyAyNHB4ICjQvtGC0YHRgtGD0L/RiyDQvNC10LbQtNGDINGE0L7RgtC60LDQvNC4KSA9IFxyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgdG9wICAgICAgICAgIDogMDtcclxuICAgIGhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICB6LWluZGV4ICAgICAgOiA0O1xyXG4gICAgLy8gYmFja2dyb3VuZDogcGluaztcclxuICAgIC8vIG9wYWNpdHkgICA6IDAuNTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogNDRweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiA0NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICA6ICM1MDRDNDg7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICAgIDogMDtcclxuICAgICAgYm90dG9tICAgICAgICAgOiAwO1xyXG4gICAgICBtYXJnaW4gICAgICAgICA6IGF1dG87XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjQzU5RjcyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iZWZvcmUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICByaWdodDogLTQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hZnRlciB7XHJcbiAgICAgIGxlZnQgOiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxlZnQ6IC00NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RvdHMge1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tICA6IC02MHB4O1xyXG4gICAgbGVmdCAgICA6IDA7XHJcbiAgICByaWdodCAgIDogMDtcclxuICAgIG1hcmdpbiAgOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1waG90b2dhbGxlcnktbmV3X19kb3RzIC5zbGljay1kb3RzIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGUgICAgIDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50cyA6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQgICAgOiAtNHB4O1xyXG4gIG1hcmdpbi1yaWdodCAgIDogLTRweDtcclxuXHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuICAgIG1hcmdpbiAgICAgOiAwO1xyXG4gICAgcGFkZGluZyAgICA6IDAgNHB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZSA6IDA7XHJcbiAgICB3aWR0aCAgICAgOiA5cHg7XHJcbiAgICBoZWlnaHQgICAgOiA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTA0QzQ4O1xyXG4gICAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgICBvcGFjaXR5ICAgOiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICBvcGFjaXR5ICAgOiAwLjQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi5idXJnZXItbWVudSB7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheSAgICAgICA6IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgIDogMDtcclxuICAgIHRvcCAgICAgICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgICA6IDM0MHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0ICAgIDogMTAwdmg7XHJcbiAgICBoZWlnaHQgICAgICAgIDogMTAwdmg7XHJcblxyXG4gICAgei1pbmRleCAgICAgIDogNjAwO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aCA6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzICAgOiBhdXRvO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kICAgIDogIzMwQkE4RjtcclxuICAgICAgYmFja2dyb3VuZCAgICAgICA6ICNmZmZmZmY7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgICAgOiAwIDMwcHggNjBweDtcclxuICAgICAgbWF4LWhlaWdodCAgICAgICA6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXkgICAgICAgOiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzICAgIDogMCAyNHB4IDI0cHggMDtcclxuICAgICAgcG9zaXRpb24gICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodCAgICA6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgICBwYWRkaW5nICAgICAgIDogMHB4IDIwcHggODBweDsgLy/Qt9C00LXRgdGMINCx0YPQtNC10YIg0YHRgNCw0LHQsNGC0YvQstCw0YLRjCBwYWRkaW5nLWJvdHRvbSwg0YLQuiDRjdGC0L4g0LLQvdGD0YLRgNC4INC+0YHQvdC+0LLQvdC+0LPQviDQsdC70L7QutCwLCDRgyDQutC+0YLQvtGA0L7Qs9C+INGE0LjQutGBLiDQstGL0YHQvtGC0LAhXHJcbiAgICAgIG1hcmdpbi10b3AgICAgOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3VibWVudSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzICAgOiBub25lO1xyXG4gICAgLy8gb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgICAvLyB3aWR0aCAgOiAyMjBweDtcclxuICAgIHdpZHRoICA6IDEwMCU7XHJcbiAgICBsZWZ0ICAgOiAwO1xyXG4gICAgdG9wICAgIDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlciAgICAgICAgOiBibHVyKDdweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG4gICAgYm9yZGVyLXRvcCAgICAgICAgICAgICA6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgb3BhY2l0eSAgICAgICAgICAgICAgICA6IDA7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAvLyB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xyXG4gICAgICBvcGFjaXR5ICAgICAgOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBkaXNwbGF5ICAgOiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgY29sb3IgICAgIDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgY29sb3IgICAgIDogQGNvbG9yLWJyb3duO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgICAgcGFkZGluZyAgICAgICAgOiAxMHB4IDI0cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQgICAgOiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZyA6IDAuMTNweDtcclxuICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLW5hbWUge31cclxuXHJcbiAgICAmX19saW5rOmhvdmVyIHt9XHJcblxyXG4gICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDMycHg7XHJcbiAgICAgIGNvbG9yICAgICAgICA6ICM0MjNFMzk7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQgIDogMS41O1xyXG4gICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodCAgIDogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbiAgIDogbGVmdDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGggICAgICAgIDogMjRweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICAgICAgYm90dG9tICAgICAgIDogMDtcclxuICAgICAgICBtYXJnaW4gICAgICAgOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuNiclM0UlM0NwYXRoIGQ9J00xMCAxMkw2IDhMMTAgNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGNlbnRlciwgIzQyM0UzOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItYnJvd247XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4xO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZyA6IDAuMzJweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tICA6IDE2cHg7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tICA6IDIwcHg7XHJcbiAgICAgIGNvbG9yICAgICAgICAgIDogIzQyM0UzOTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemUgICAgICA6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodCAgICA6IDEuMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmcgOiAwLjQ4cHg7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAubWVudV9faXRlbTpob3Zlcj4uanMtc3VibWVudS5zdWJtZW51LFxyXG4gIC5qcy1zdWJtZW51LS1vcGVuIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgfVxyXG5cclxuICAubWVudV9faXRlbTpob3Zlcj4uanMtc3VibWVudS5zdWJtZW51IC5zdWJtZW51X193cmFwLFxyXG4gIC5qcy1zdWJtZW51LS1vcGVuICAuc3VibWVudV9fd3JhcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBvcGFjaXR5ICA6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gIC5tZW51X19pdGVtOmhvdmVyPi5qcy1zdWJtZW51LnN1YnN1Ym1lbnUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubWVudV9faXRlbTpob3Zlcj4uanMtc3VibWVudS5zdWJzdWJtZW51IC5zdWJzdWJtZW51X193cmFwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHkgIDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLXdoaXRlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG5cclxuICAgIC5zdWJtZW51IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNDYsIDQyLCAzOSwgMC4xKTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZiZmFmODtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudV9faXRlbSB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYnJvd247XHJcbiAgICAgICAgY29sb3IgICAgIDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gIC5qcy1zdWJtZW51IHtcclxuICAgIC8vIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHBvc2l0aW9uICAgICAgICAgICAgICAgOiBmaXhlZDtcclxuICAgIHRvcCAgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAvLyBvdmVyZmxvdy15ICAgIDogYXV0bztcclxuICAgIC8vIHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgd2lkdGggICAgICAgICAgICAgICAgICA6IDM0MHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICAgICAgICAgICA6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0ICAgICAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgICAgICAgICAgOiAzMjBweDtcclxuICAgIGJhY2tncm91bmQgICAgICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgLy8gYmFja2dyb3VuZCAgICAgICA6ICM3RkZGRDQ7XHJcbiAgICBwYWRkaW5nICAgICAgICAgICAgICAgIDogMDtcclxuICAgIHBhZGRpbmctdG9wICAgICAgICAgICAgOiAxNXB4O1xyXG4gICAgbWF4LWhlaWdodCAgICAgICAgICAgICA6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3AgICAgICAgICAgICA6IDI0cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICAgICAgIDogMTAwdmg7XHJcbiAgICB6LWluZGV4ICAgICAgICAgICAgICAgIDogMTEwMTtcclxuICAgIHBhZGRpbmctYm90dG9tICAgICAgICAgOiA4MHB4O1xyXG5cclxuICAgICYuanMtc3VibWVudS0tb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzLXN1Ym1lbnVfX3dyYXAge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmpzLXN1Ym1lbnUgLmpzLXN1YnN1Ym1lbnUgLmlubmVyIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gIC5qcy1zdWJtZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSJdfQ== */
