@font-face {
  font-family: 'GothamPro';
  src: url('font/GothamPro.woff2') format('woff2'), url('font/GothamPro.woff') format('woff'), url('font/GothamPro.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'GothamPro';
  src: url('font/GothamPro-Medium.woff2') format('woff2'), url('font/GothamPro-Medium.woff') format('woff'), url('font/GothamPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  outline: none;
}
main,
article,
section,
footer,
header,
aside,
canvas {
  display: block;
}
section,
header,
footer {
  position: relative;
}
html {
  height: 100%;
}
body {
  min-width: 320px;
  min-height: 100%;
  background-color: #ffffff;
  font-family: 'GothamPro', sans-serif;
  font-size: 17px;
  line-height: 1.7;
  font-weight: 400;
  letter-spacing: 0em;
  color: #000;
  position: relative;
  /*inner - 1280px + 30px*2 = 1340px */
  /*lg - 1200px*/
  /*md - 960px*/
  /*sm - 670px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'GothamPro', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  display: block;
}
a {
  color: inherit;
}
.color-accent {
  color: #006bcb;
}
.inner:after {
  content: '';
  display: block;
  clear: both;
}
.inner--all {
  max-width: 100%;
  padding: 0;
  overflow: hidden;
}
.inner--max {
  max-width: 100%;
  padding: 0 100px;
}
.inner--allright {
  position: relative;
  max-width: 100%;
  height: 100%;
  margin: 0 0 0 auto;
  padding: 0 0 0 30px;
  width: calc(1310px + (100% - 1280px)/2);
  overflow: hidden;
}
.no-inner {
  position: relative;
  max-width: 1310px;
  height: 100%;
  margin-right: auto;
  padding: 0 30px 0 0;
}
.row--null {
  margin-left: 0;
  margin-right: 0;
}
.row--null > .col {
  padding-left: 0;
  padding-right: 0;
}
.col-1 {
  width: 8.33%;
}
.col-2 {
  width: 16.66%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33%;
}
.col-5 {
  width: 41.66%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33%;
}
.col-8 {
  width: 66.66%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33%;
}
.col-11 {
  width: 91.66%;
}
.col-12 {
  width: 100%;
}
.col-five {
  width: 20%;
}
.offset-1 {
  margin-left: 8.33%;
}
.offset-2 {
  margin-left: 16.66%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33%;
}
.offset-5 {
  margin-left: 41.66%;
}
.offset-6 {
  margin-left: 50%;
}
.body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.body--on-popup {
  overflow: hidden;
}
.main {
  flex-grow: 1;
}
.header {
  padding-top: 100px;
  padding-bottom: 30px;
  background-color: #fff;
}
.header.header--main-page {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}
.header__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
  position: static;
}
.header__wrap {
  display: flex;
  justify-content: space-between;
}
.header__logo {
  width: 278px;
  padding-bottom: 3px;
}
.header__controls {
  flex-grow: 1;
  display: flex;
  margin-left: 115px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header__nav {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.header__lang {
  margin-left: 70px;
}
.main-logo {
  display: block;
}
.main-logo img {
  width: 100%;
}
.main-nav ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
}
.main-nav .current_page_item a {
  color: #000;
}
.main-nav a {
  display: block;
  padding-bottom: 14px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  color: #000;
  transition: all 0.3s;
  white-space: nowrap;
}
.main-nav a.active, .main-nav .current_page_item>a {
  border-color: #006bcb;
}
.main-nav a:hover {
  border-color: #006bcb;
}
.header-contacts {
  display: flex;
  list-style: none;
}
.header-contacts__item + .header-contacts__item {
  margin-left: 55px;
}
.header-contacts__link {
  color: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}
.switch-lang {
  display: flex;
  list-style: none;
}
.switch-lang__item + .switch-lang__item {
  margin-left: 10px;
}
.switch-lang__link {
  font-size: 18px;
  line-height: 17px;
  font-weight: 500;
}
.switch-lang__link--active {
  color: #006bcb;
}
.promo {
  padding-top: 220px;
  padding-bottom: 240px;
  overflow: hidden;
  background-color: rgba(238, 238, 238, 0.3);
}
.promo__bg {
  background-color: #fff;
}
.promo__inner {
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  padding-top: 30px;
  padding-bottom: 320px;
  overflow: visible;
}
.promo__inner:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
  width: 408px;
  height: 408px;
  background-image: url('/img/promo-bg-figure.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate(190px, -140px);
  pointer-events: none;
}
.promo__head {
  position: relative;
  z-index: 1;
}
.promo__ship {
  position: absolute;
  left: -20px;
  bottom: 0;
  width: 942px;
  transform: translateY(31%);
}
.promo__ship:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 74.2%;
  background-image: url('/img/promo-ship.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.promo__title {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
  width: 50%;
  margin-left: 33.33%;
}
.promo-event {
  padding-bottom: 60px;
  background-color: rgba(238, 238, 238, 0.3);
}
.promo-event__inner {
  position: relative;
  max-width: 1280px;
  height: 100%;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
}
.promo-event__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -60px;
  margin-right: -60px;
  position: relative;
}
.promo-event__wrap--center-vertical {
  align-content: center;
  align-items: center;
}
.promo-event__item {
  padding-left: 60px;
  padding-right: 60px;
  width: 50%;
}
.event-card {
  display: flex;
}
.event-card__date {
  width: 101px;
  padding-top: 55px;
  margin-right: 33px;
}
.event-card__tag {
  font-size: 22px;
  line-height: 27px;
  color: #006bcb;
  text-decoration: none;
  border-bottom: 1px solid #006bcb;
}
.event-card__tag + .event-card__title {
  margin-top: 25px;
}
.event-card__title {
  font-size: 22px;
  line-height: 27px;
  display: block;
  font-weight: 500;
}
.event-card__text {
  font-size: 16px;
  line-height: 27px;
  margin-top: 5px;
}
.date-card {
  position: relative;
  padding-right: 6px;
  padding-bottom: 6px;
  box-shadow: 0 0 40px 11px rgba(232, 232, 232, 0.35);
  background-color: rgba(232, 232, 232, 0.15);
}
.date-card:before,
.date-card:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border: 1px solid #eee;
  background-color: #fff;
}
.date-card:after {
  transform: translate(-3px, -3px);
}
.date-card__archive {
  position: absolute;
  top: 5px;
  left: 50%;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  transform: translateX(-50%);
}
.date-card__content-wrap {
  position: relative;
  z-index: 1;
  padding-top: 23px;
  border: 1px solid #eee;
  background-color: #fff;
}
.date-card__content {
  padding: 10px 12px;
  border-top: 1px solid #eee;
}
.date-card__day {
  font-size: 44px;
  line-height: 44px;
}
.date-card__month {
  font-size: 16px;
  line-height: 27px;
  line-height: 1;
  display: block;
}
.products {
  padding-top: 80px;
  padding-bottom: 60px;
}
.products__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.products__title {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
}
.products__title + .products__list {
  margin-top: 60px;
}
.products__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
.products__list--center-vertical {
  align-content: center;
  align-items: center;
}
.products__list:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.products__item {
  padding-left: 0;
  padding-right: 0;
  width: 33.33%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.products__item:nth-child(3n+1) {
  border-right: 1px solid rgba(0, 0, 0, 0.3);
}
.products__item:nth-child(3n+2) {
  border-right: 1px solid rgba(0, 0, 0, 0.3);
}
.product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 50px;
}
.product-card--photo {
  position: relative;
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.product-card--photo-right {
  padding-right: 40%;
  background-size: 50% auto;
}
.product-card--photo-right.product-card--photo-bottom {
  padding-right: 50px;
  padding-bottom: 30%;
  background-size: 45% auto;
  background-position: 100% 100%;
}
.product-card--photo-right.product-card--photo-bottom .product-card__content {
  display: block;
}
.product-card--photo-right.product-card--photo-bottom .product-card__link {
  margin-top: auto;
}
.product-card--photo-bottom {
  background-size: 95% auto;
  background-position: 100% 95%;
}
.product-card--photo-bottom .product-card__content {
  display: none;
}
.product-card--photo-bottom .product-card__link {
  margin-top: 30px;
}
.product-card__title {
  font-size: 28px;
  line-height: 33px;
  color: #006bcb;
}
.product-card__title + .product-card__content {
  margin-top: 30px;
}
.product-card__title + .product-card__link {
  margin-top: 30px;
}
.product-card__content {
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 25px;
}
.product-card__link {
  font-size: 16px;
  line-height: 27px;
  align-self: flex-start;
  margin-top: auto;
}
.logos {
  padding-top: 100px;
  padding-bottom: 100px;
}
.logos__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.logo-slider {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.logo-slider .slick-arrow {
  font-size: 0;
}
.logo-slider .slick-arrow.slick-disabled {
  opacity: 0;
}
.logo-slider .slick-prev {
  border-right: 22px solid #eee;
  border-top: 13px solid rgba(0, 0, 0, 0);
  border-bottom: 13px solid rgba(0, 0, 0, 0);
}
.logo-slider .slick-next {
  border-left: 22px solid #eee;
  border-top: 13px solid rgba(0, 0, 0, 0);
  border-bottom: 13px solid rgba(0, 0, 0, 0);
}
.logo-slider__item {
  flex-shrink: 0;
  width: 25%;
  padding: 30px;
}
.logo-slider__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
}
.logo-slider__logo + .logo-slider__logo {
  margin-top: 80px;
}
.partner-logo {
  display: block;
  max-width: 100%;
  max-height: 100%;
  filter: grayscale(1);
  opacity: 0.5;
  transition: all 0.3s;
}
.partner-logo:hover {
  filter: grayscale(0);
  opacity: 1;
}
.partner-logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.footer__inner {
  max-width: 1010px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
  border-top: 3px solid rgba(0, 0, 0, 0.1);
}
.footer__inner:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 478px;
  height: 264px;
  background-image: url('/img/footer-bg.png');
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.footer__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
}
.footer__wrap--center-vertical {
  align-content: center;
  align-items: center;
}
.footer__logo {
  padding-left: 25px;
  padding-right: 25px;
  width: 25%;
}
.footer__logo img {
  max-width: 215px;
}
.footer__controls {
  padding-left: 25px;
  padding-right: 25px;
  margin-left: 8.33%;
  width: 50%;
}
.footer-nav ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.footer-nav li {
  display: flex;
  width: 50%;
  margin-bottom: 25px;
}
.footer-nav a {
  display: inline-block;
  font-size: 22px;
  line-height: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s;
}
.footer-nav a:hover {
  color: #006bcb;
}
.footer-contacts {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.footer-contacts__item {
  width: 50%;
}
.footer-contacts__link {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  text-decoration: none;
}
.footer__copyright {
  color: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: flex-start;
  width: 320px;
  padding-top: 70px;
  font-size: 12px;
  line-height: 19px;
}
.footer__copyright:before {
  content: '©';
  margin-right: 9px;
}
.about-article {
  padding-top: 100px;
}
.about-article__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.about-article__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
  flex-wrap: nowrap;
}
.about-article__wrap--center-vertical {
  align-content: center;
  align-items: center;
}
.about-article__main {
  padding-left: 25px;
  padding-right: 25px;
  flex-grow: 1;
  padding-right: 70px;
}
.about-article__main h1 {
  font-size: 55px;
  line-height: 57px;
  margin-bottom: 60px;
  font-weight: 500;
}
.about-article__main h1 span {
  color: #006bcb;
}
.about-article__main h2 {
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 5px;
  font-weight: 500;
  color: #006bcb;
}
.about-article__main h2 + blockquote {
  margin-top: 70px;
}
.about-article__main p,
.about-article__main ul {
  font-size: 16px;
  line-height: 27px;
}
.about-article__main p + p,
.about-article__main ul + p,
.about-article__main p + h2,
.about-article__main ul + h2,
.about-article__main p + ul,
.about-article__main ul + ul,
.about-article__main p + figure,
.about-article__main ul + figure {
  margin-top: 27px;
}
.about-article__main p + blockquote,
.about-article__main ul + blockquote {
  margin-top: 70px;
}
.about-article__main > small {
  font-size: 13px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.5);
  display: block;
}
.about-article__main > small + p,
.about-article__main > small + h2,
.about-article__main > small + ul {
  margin-top: 27px;
}
.about-article__main figure {
  display: none;
}
.about-article__main figure img {
  width: 100%;
}
.about-article__main figure figcaption {
  font-size: 16px;
  line-height: 27px;
  margin-top: 20px;
}
.about-article__main figure + blockquote {
  margin-top: 70px;
}
.about-article__main blockquote {
  position: relative;
  padding-left: 55px;
  font-size: 26px;
  line-height: 40px;
}
.about-article__main blockquote + * {
  margin-top: 40px;
}
.about-article__main blockquote:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 13px;
  border-left: 2px solid rgba(0, 0, 0, 0.3);
  border-right: 2px solid rgba(0, 0, 0, 0.3);
}
.about-article__sidebar {
  padding-left: 25px;
  padding-right: 25px;
  flex-shrink: 0;
  width: 450px;
}
.about-map {
  padding-top: 50px;
}
.about-map__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.about-map__pic {
  width: 100%;
  pointer-events: none;
}
.about-sidebar {
  display: flex;
  flex-direction: column;
}
.about-sidebar__photos {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.documents-links {
  display: flex;
  border: 2px solid rgba(0, 0, 0, 0.3);
}
.documents-links__item {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  padding: 22px 30px;
  text-decoration: none;
  transition: all 0.3s;
}
.documents-links__item:hover {
  background-color: rgba(0, 107, 203, 0.1);
}
.documents-links__item + .documents-links__item {
  border-left: 2px solid rgba(0, 0, 0, 0.3);
}
.documents-links__item svg {
  height: 39px;
}
.documents-links__item span {
  margin-top: 15px;
  font-size: 16px;
  line-height: 19px;
}
.sidebar-photo {
  margin-top: 40px;
}
.sidebar-photo__caption {
  font-size: 16px;
  line-height: 27px;
  margin-top: 20px;
  padding-right: 70px;
}
.documents {
  padding-top: 130px;
  padding-bottom: 250px;
}
.documents h2 {
  font-size: 28px;
  line-height: 33px;
  margin-bottom: 25px;
  font-weight: 500;
  color: #006bcb;
}
.documents__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.documents__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
}
.documents__wrap--center-vertical {
  align-content: center;
  align-items: center;
}
.documents__download {
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
}
.documents__licence {
  padding-left: 25px;
  padding-right: 25px;
  width: 66.66%;
}
.download-list {
  list-style: none;
}
.download-list__item {
  font-size: 16px;
  line-height: 27px;
  margin-top: 15px;
  padding-left: 50px;
  background-image: url('/img/doc-pdf.svg');
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
}
.download-list__link {
  color: #006bcb;
}
.download-list__link:hover {
  text-decoration: none;
}
.licence-list {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  overflow-y: auto;
  padding-bottom: 25px;
  /* Add a thumb */
}
.licence-list::-webkit-scrollbar {
  height: 8px;
  background-color: rgba(0, 107, 203, 0.1);
  border-radius: 4px;
}
.licence-list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #006bcb;
}
.licence-list__item {
  flex-shrink: 0;
  width: 33.33%;
  padding: 0 20px;
}
.licence-card__photo {
  position: relative;
  padding-top: 144%;
}
.licence-card__pic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.licence-card__content {
  font-size: 13px;
  line-height: 17px;
  margin-top: 20px;
  color: rgba(0, 0, 0, 0.5);
}
.news-nav {
  font-size: 16px;
  line-height: 27px;
  padding-top: 35px;
}
.news-nav__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.news-nav__wrap {
  display: flex;
  flex-wrap: wrap;
}
.news-nav__item {
  margin-right: 65px;
}
.news-nav__year {
  font-size: 16px;
  line-height: 27px;
  font-weight: 500;
}
.news-nav__list {
  display: flex;
  list-style: none;
}
.news-nav__list-item {
  font-size: 16px;
  line-height: 27px;
  margin-left: 20px;
}
.news-nav__list-item:first-child {
  margin-left: 0;
}
.news-nav__list-link {
  font-size: 16px;
  line-height: 27px;
  color: #006bcb;
  white-space: nowrap;
}
.news-nav__list-link:hover {
  text-decoration: none;
}
.news {
  padding-top: 70px;
  padding-bottom: 180px;
}
.news__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.news__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
}
.news__wrap--center-vertical {
  align-content: center;
  align-items: center;
}
.news__article {
  padding-left: 25px;
  padding-right: 25px;
  width: 66.66%;
}
.news__sidebar {
  padding-left: 25px;
  padding-right: 25px;
  width: 33.33%;
}
.news__preview {
  position: sticky;
  top: 30px;
  padding-left: 20px;
}
.news-single {
  display: flex;
}
.news-single__date {
  flex-shrink: 0;
  width: 100px;
  margin-right: 30px;
}
.news-single__date-wrap {
  position: sticky;
  top: 30px;
}
.news-single__content {
  padding-right: 30px;
}
.news-single__content h1 {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
  margin-bottom: 30px;
}
.news-single__content figure {
  display: block;
}
.news-single__content figcaption {
  font-size: 16px;
  line-height: 27px;
  margin-top: 5px;
  color: #949da5;
}
.news-single__content img {
  width: 100%;
}
.news-single__content p,
.news-single__content ul {
  font-size: 16px;
  line-height: 27px;
  margin-top: 27px;
}
.news-card-preview--news-list .news-card-preview__time {
  display: inline-block;
  color: #000;
  text-transform: uppercase;
}
.news-card-preview--news-list .news-card-preview__title {
  color: #000;
}
.news-preview__item {
  margin-top: 40px;
}
.news-preview__item:first-child {
  margin-top: 0;
}
.news-card-preview__photo {
  margin-top: 20px;
  margin-bottom: 35px;
}
.news-card-preview__photo img {
  width: 100%;
}
.news-card-preview__time {
  color: rgba(0, 0, 0, 0.5);
  font-size: 13px;
  line-height: 21px;
}
.news-card-preview__title {
  margin-top: 5px;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #949da5;
}
.news-card-preview__title a {
  display: block;
  text-decoration: none;
  transition: all 0.3s;
}
.news-card-preview__title a:hover {
  color: #006bcb;
}
.news-card-preview__text {
  font-size: 16px;
  line-height: 27px;
  margin-top: 15px;
}
.event {
  padding-top: 100px;
  padding-bottom: 100px;
}
.event__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.event__head {
  padding-left: 150px;
  padding-right: 320px;
  margin-bottom: 45px;
}
.event__head h2 {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
}
.event__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  flex-wrap: nowrap;
}
.event__wrap--center-vertical {
  align-content: center;
  align-items: center;
}
.event__date {
  flex-shrink: 0;
  width: 100px;
  margin-right: 50px;
}
.event__date-wrap {
  position: sticky;
  top: 30px;
}
.event__calendar {
  margin-top: 25px;
  padding-left: 5px;
}
.event__calendar span {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.event__calendar a {
  display: block;
  font-size: 11px;
  line-height: 15px;
}
.event__content figure {
  display: block;
  margin-bottom: 27px;
}
.event__content figcaption {
  font-size: 16px;
  line-height: 27px;
  margin-top: 5px;
  color: #949da5;
}
.event__content img {
  width: 100%;
}
.event__content p,
.event__content ul {
  font-size: 16px;
  line-height: 27px;
  margin-top: 27px;
}
.event__content p:first-child,
.event__content ul:first-child {
  margin-top: 0;
}
.event__location {
  flex-shrink: 0;
  width: 240px;
  margin-left: 80px;
}
.event__location-content {
  position: sticky;
  top: 30px;
}
.event-location__icon {
  display: inline-block;
  width: 27px;
  height: 34px;
  background-image: url('/img/icons/icon-pin.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.event-location__text {
  font-size: 16px;
  line-height: 22px;
}
.event-location__btn {
  margin-top: 35px;
}
.btn {
  display: inline-block;
  width: 100%;
  padding: 16px 10px 14px 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 500;
  color: #fff;
  background-color: #006bcb;
  border-radius: 5px;
  transition: all 0.3s;
}
.btn:hover {
  opacity: 0.8;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.btn--product {
  width: auto;
  padding: 16px 36px 14px 36px;
}
.archive {
  position: relative;
  padding-bottom: 100px;
}
.archive__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 60px;
  padding-top: 55px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.archive__title {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
  margin-bottom: 70px;
}
.archive__month {
  margin-bottom: 70px;
}
.archive__month:last-child {
  margin-bottom: 0;
}
.archive__month h3 {
  font-size: 22px;
  line-height: 27px;
}
.archive__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
  margin-top: 30px;
}
.archive__list--center-vertical {
  align-content: center;
  align-items: center;
}
.archive__item {
  padding-left: 25px;
  padding-right: 25px;
  width: 33.33%;
  margin-bottom: 30px;
}
.products-page {
  padding-top: 50px;
  padding-bottom: 150px;
}
.products-page__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.products-page__title {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
}
.products-page__nav {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  list-style: none;
}
.products-page__nav-item {
  margin-right: 30px;
}
.products-page__nav-link {
  font-size: 16px;
  line-height: 27px;
  color: rgba(0, 107, 203, 0.8);
}
.products-page__card {
  margin-top: 60px;
}
.products-page__card + .products-page__card {
  margin-top: 115px;
  padding-top: 75px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.products-page__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
  padding-top: 40px;
  margin-top: 350px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.products-page__list--center-vertical {
  align-content: center;
  align-items: center;
}
.products-page__item {
  padding-left: 25px;
  padding-right: 25px;
  width: 50%;
  margin-bottom: 60px;
}
.products-page__item:nth-child(2n+1) {
  padding-right: 50px;
}
.products-page__item:nth-child(2n) {
  padding-left: 50px;
}
.products-page__more {
  margin-top: 100px;
}
.products-page__more .products-page__list {
  padding-top: 65px;
  margin-top: 0;
  border: none;
}
.products-page__subtitle {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
}
.products-page__info {
  margin-top: 0px;
}
.product-item--photo {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
}
.product-item--photo--center-vertical {
  align-content: center;
  align-items: center;
}
.product-item--photo .product-item__info {
  padding-left: 25px;
  padding-right: 25px;
  width: 33.33%;
  padding-right: 40px;
}
.product-item--photo .product-item__photo {
  padding-left: 25px;
  padding-right: 25px;
  width: 66.66%;
  padding-left: 13px;
  padding-top: 10px;
}
.product-item--photo .product-item__photo-btn {
  display: none;
}
.product-item--photo .product-item__btn {
  margin-top: 40px;
}
.product-item__title {
  font-size: 28px;
  line-height: 33px;
  margin-bottom: 15px;
  font-weight: 500;
  color: #2e83c2;
}
.product-item__text {
  font-size: 16px;
  line-height: 27px;
}
.product-item__text p + p,
.product-item__text p + ul,
.product-item__text p + ol,
.product-item__text ul + p,
.product-item__text ul + ol,
.product-item__text ul + ul,
.product-item__text ol + p,
.product-item__text ol + ul,
.product-item__text ol + ol {
  margin-top: 27px;
}
.product-item__btn {
  margin-top: 30px;
}
.product-info__title {
  font-size: 50px;
  line-height: 57px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 40px;
}
.product-info__content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
  margin-bottom: 55px;
}
.product-info__content--center-vertical {
  align-content: center;
  align-items: center;
}
.product-info__main {
  padding-left: 25px;
  padding-right: 25px;
  font-size: 22px;
  line-height: 35px;
  padding-right: 75px;
}
.product-info__note {
  padding-left: 25px;
  padding-right: 25px;
  width: 33.33%;
  font-size: 16px;
  line-height: 27px;
}
.product-info__visual {
  margin-bottom: 115px;
}
.product-info__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
}
.product-info__wrap--center-vertical {
  align-content: center;
  align-items: center;
}
.product-info__advantages {
  padding-left: 25px;
  padding-right: 25px;
  width: 50%;
  font-size: 16px;
  line-height: 27px;
}
.product-info__advantages strong {
  font-weight: 700;
}
.product-info__advantages p,
.product-info__advantages ul,
.product-info__advantages ol {
  margin-bottom: 27px;
}
.product-info__advantages li {
  margin-bottom: 5px;
  list-style: none;
}
.product-info__tech {
  padding-left: 25px;
  padding-right: 25px;
  width: 50%;
}
.product-slider .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 0;
  height: 0;
  margin: auto;
  font-size: 0;
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
}
.product-slider .slick-prev {
  left: 20px;
  border-right: 17px solid #fff;
}
.product-slider .slick-next {
  right: 20px;
  border-left: 17px solid #fff;
}
.product-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  transform: translateX(-50%);
}
.product-slider .slick-dots li {
  margin: 0 8px;
}
.product-slider .slick-dots .slick-active button {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 6px #fff;
}
.product-slider .slick-dots button {
  display: block;
  width: 19px;
  height: 19px;
  font-size: 0;
  border-radius: 50%;
  background-color: #006bcb;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 20px #fff;
}
.product-slider__photo {
  position: relative;
  padding-top: 40%;
  border-radius: 5px;
  overflow: hidden;
}
.product-slider__photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.tech-info {
  padding: 14px 25px;
  border-radius: 5px;
  border: 2px solid rgba(0, 0, 0, 0.15);
}
.tech-info__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.tech-info__item {
  width: 50%;
  margin-top: 7px;
  margin-bottom: 7px;
  font-size: 16px;
  line-height: 23px;
}
.tech-info__key {
  display: block;
}
.tech-info__value {
  display: block;
  font-weight: 700;
}
.news-page {
  margin-bottom: 90px;
}
.news-page__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.news-page__month {
  margin-top: 90px;
}
.news-page__month:first-child {
  margin-top: 50px;
}
.news-month__title {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
  margin-bottom: 25px;
}
.news-month__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
}
.news-month__list--center-vertical {
  align-content: center;
  align-items: center;
}
.news-month__item {
  padding-left: 25px;
  padding-right: 25px;
  width: 50%;
  padding-right: 65px;
  margin-bottom: 50px;
}
.contacts {
  padding-top: 65px;
  padding-bottom: 100px;
}
.contacts__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.contacts__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
  margin-top: 45px;
}
.contacts__wrap--center-vertical {
  align-content: center;
  align-items: center;
}
.contacts__content {
  padding-left: 25px;
  padding-right: 25px;
  width: 41.66%;
  padding-right: 70px;
}
.contacts__map {
  padding-left: 25px;
  padding-right: 25px;
  width: 58.33%;
}
.contacts__title {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
}
.contacts__list {
  list-style: none;
}
.contacts__item + .contacts__item {
  margin-top: 15px;
}
.contacts__label {
  font-size: 16px;
  line-height: 27px;
  display: block;
  font-weight: 500;
}
.contacts__link {
  font-size: 16px;
  line-height: 27px;
  text-decoration: none;
  transition: all 0.3s;
}
.contacts__link:hover {
  color: #006bcb;
}
.contacts__info {
  margin-top: 55px;
}
.contacts__info h3 {
  margin-bottom: 13px;
  font-size: 22px;
  line-height: 28px;
}
.contacts__company-list {
  list-style: none;
}
.contacts__company-item {
  font-size: 16px;
  line-height: 27px;
  margin: 5px 0;
}
.contacts__map .map {
  position: relative;
  padding: 10px;
  height: 450px;
  border: 2px solid rgba(0, 0, 0, 0.15);
}
.contacts-form {
  margin-bottom: 45px;
}
.contacts-form__inner {
  position: relative;
  max-width: 1210px;
  height: 100%;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.contacts-form__title {
  font-size: 55px;
  line-height: 57px;
  font-weight: 500;
}
.contacts-form__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: rgba(236, 236, 236, 0.2);
}
.contacts-form__wrap--center-vertical {
  align-content: center;
  align-items: center;
}
.contacts-form__content {
  padding-left: 25px;
  padding-right: 25px;
  width: 41.66%;
  padding-right: 70px;
}
.contacts-form__form {
  padding-left: 25px;
  padding-right: 25px;
  width: 58.33%;
}
.form-contact__field {
  display: flex;
  margin-top: 25px;
}
.form-contact__field:first-child {
  margin-top: 0;
}
.form-contact__label {
  font-size: 16px;
  line-height: 27px;
  width: 125px;
}
.form-contact__input,
.form-contact__textarea {
  font-size: 16px;
  line-height: 27px;
  width: 310px;
  padding: 11px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.form-contact__textarea {
  height: 140px;
  resize: none;
}
.form-contact__field--btn {
  margin-left: 125px;
}
.form-contact__field--btn .btn {
  display: inline-block;
  width: auto;
  min-width: 155px;
}
@media screen and (max-width: 1800px) {
  body {
    position: relative;
  }
  .inner--max {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1340px) {
  body {
    position: relative;
  }
}
@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-12 {
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .about-article__main {
    padding-right: 25px;
  }
  .about-article__sidebar {
    width: 350px;
  }
  .sidebar-photo__caption {
    padding-right: 0;
  }
  .documents__download {
    width: 50%;
  }
  .event__head {
    padding-right: 120px;
  }
}
@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-12 {
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .header {
    position: relative;
    padding-top: 40px;
    padding-bottom: 105px;
  }
  .header.header--main-page {
    position: relative;
  }
  .header__inner {
    padding-left: 40px;
    padding-right: 40px;
  }
  .header__logo {
    max-width: 228px;
    width: auto;
    padding-bottom: 0;
  }
  .header__controls {
    padding-bottom: 0;
    border-bottom: none;
    margin-left: 50px;
  }
  .header__controls {
    flex-grow: 0;
    justify-content: space-between;
  }
  .header__nav {
    justify-content: center;
  }
  .header__main-nav {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .main-nav ul {
    overflow-y: auto;
  }
  .main-nav li {
    margin-left: 5px;
    margin-right: 5px;
  }
  .main-nav a {
    font-size: 20px;
    line-height: 17px;
  }
  .header-contacts {
    display: block;
  }
  .header-contacts__item {
    display: flex;
  }
  .header-contacts__item + .header-contacts__item {
    margin-left: 0;
    margin-top: 22px;
  }
  .header-contacts__link {
    font-size: 23px;
  }
  .switch-lang {
    display: block;
  }
  .switch-lang__item + .switch-lang__item {
    display: flex;
    margin-left: 0;
    margin-top: 20px;
  }
  .switch-lang__link {
    font-size: 23px;
  }
  .promo {
    padding-top: 0;
    padding-bottom: 240px;
  }
  .promo__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 55px;
    padding-bottom: 52%;
  }
  .promo__inner:after {
    transform: translate(145px, 40px);
  }
  .promo__ship {
    width: 122.7%;
    left: inherit;
    right: 9.7%;
    transform: translateY(31%);
  }
  .promo__title {
    width: 100%;
    margin-left: 0;
  }
  .promo-event {
    padding-bottom: 100px;
  }
  .promo-event__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .promo-event__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
  }
  .promo-event__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .promo-event__item {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .promo-event__item + .promo-event__item {
    margin-top: 60px;
  }
  .event-card__tag {
    font-size: 24px;
    line-height: 27px;
  }
  .event-card__title {
    font-size: 27px;
    line-height: 33px;
  }
  .event-card__text {
    font-size: 22px;
    line-height: 32px;
  }
  .products {
    padding-bottom: 45px;
  }
  .products__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .products__title {
    font-size: 26px;
    line-height: 35px;
    font-weight: 500;
  }
  .products__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
  }
  .products__list--center-vertical {
    align-content: center;
    align-items: center;
  }
  .products__list:after {
    content: normal;
  }
  .products__item {
    border-width: 3px;
    border-color: rgba(0, 0, 0, 0.1);
  }
  .products__item:nth-child(3n+1) {
    border-right: none;
  }
  .products__item:nth-child(3n+2) {
    border-right: none;
  }
  .products__item {
    width: 100%;
  }
  .product-card {
    padding: 40px;
    padding-right: 20%;
  }
  .product-card--photo {
    padding-right: 46%;
  }
  .product-card--photo-right {
    background-size: auto 70%;
  }
  .product-card--photo-right.product-card--photo-bottom {
    padding-right: 40%;
    padding-bottom: 40px;
    background-position: 100% 100%;
    background-size: 30% auto;
  }
  .product-card--photo-bottom {
    background-position: 100% 95%;
    background-size: 45% auto;
  }
  .product-card--photo-bottom .product-card__content {
    display: block;
  }
  .product-card--photo-bottom .product-card__link {
    margin-top: auto;
  }
  .product-card__content {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 40px;
  }
  .product-card__link {
    font-size: 22px;
    line-height: 27px;
  }
  .logos {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .partner-logo {
    filter: initial;
    opacity: initial;
  }
  .footer__inner {
    position: relative;
    max-width: 1290px;
    height: 100%;
    margin: 0 auto;
    padding-left: 65px;
    padding-right: 65px;
    padding-top: 50px;
    padding-bottom: 370px;
    border: none;
  }
  .footer__inner:after {
    width: 695px;
    height: 385px;
    right: 50%;
    bottom: 25px;
    transform: translateX(50%);
  }
  .footer__inner:after {
    width: 100%;
    height: initial;
    padding-top: 55.23%;
  }
  .footer__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -65px;
    margin-right: -65px;
    position: relative;
    flex-direction: column;
  }
  .footer__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .footer__logo {
    padding-left: 65px;
    padding-right: 65px;
    width: 50%;
  }
  .footer__controls {
    padding-left: 65px;
    padding-right: 65px;
    width: 100%;
    margin-left: 0;
  }
  .footer-nav {
    margin-top: 50px;
  }
  .footer-nav li {
    margin-bottom: 45px;
  }
  .footer-nav a {
    font-size: 36px;
    line-height: 27px;
  }
  .footer-contacts {
    margin-top: 20px;
  }
  .footer-contacts__item {
    width: auto;
  }
  .footer-contacts__item + .footer-contacts__item {
    margin-left: 50px;
  }
  .footer-contacts__link {
    font-size: 24px;
    line-height: 37px;
  }
  .footer__copyright {
    width: auto;
    font-size: 18px;
    line-height: 27px;
  }
  .about-article {
    padding-top: 55px;
  }
  .about-article__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .about-article__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
  }
  .about-article__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .about-article__main {
    padding-left: 40px;
    padding-right: 40px;
  }
  .about-article__main h1 {
    margin-bottom: 35px;
  }
  .about-article__main h2 {
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 10px;
  }
  .about-article__main p,
  .about-article__main ul {
    font-size: 22px;
    line-height: 35px;
  }
  .about-article__main p + p,
  .about-article__main ul + p,
  .about-article__main p + h2,
  .about-article__main ul + h2,
  .about-article__main p + ul,
  .about-article__main ul + ul,
  .about-article__main p + figure,
  .about-article__main ul + figure {
    margin-top: 40px;
  }
  .about-article__main > small {
    font-size: 16px;
    line-height: 24px;
  }
  .about-article__main figure {
    display: block;
  }
  .about-article__main figure figcaption {
    font-size: 18px;
    line-height: 27px;
  }
  .about-article__sidebar {
    display: none;
  }
  .documents {
    padding-bottom: 60px;
  }
  .documents h2 {
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 35px;
  }
  .documents__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .documents__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
  }
  .documents__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .documents__download {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .documents__licence {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    margin-top: 80px;
  }
  .download-list__item {
    font-size: 22px;
    line-height: 27px;
    margin-top: 25px;
  }
  .licence-list__item {
    width: 50%;
    padding: 0 25px;
  }
  .news-nav__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .news-nav__wrap {
    display: block;
  }
  .news-nav__item {
    max-width: 100%;
    margin-right: 0;
    margin-top: 35px;
  }
  .news-nav__item:first-child {
    margin-top: 0;
  }
  .news-nav__year {
    font-size: 23px;
    line-height: 45px;
  }
  .news-nav__list {
    margin-top: -5px;
    overflow-y: auto;
  }
  .news-nav__list-item {
    font-size: 23px;
    line-height: 45px;
  }
  .news-nav__list-link {
    font-size: 23px;
    line-height: 45px;
  }
  .news {
    padding-bottom: 40px;
  }
  .news__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .news__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
  }
  .news__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .news__article {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .news__sidebar {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .news__preview {
    position: static;
    padding-left: 0;
    margin-top: 110px;
  }
  .news-single {
    position: relative;
    display: block;
  }
  .news-single__date {
    position: absolute;
    margin-right: 0;
  }
  .news-single__date-wrap {
    position: static;
  }
  .news-single__content {
    padding-right: 0;
  }
  .news-single__content h1 {
    padding-left: 120px;
    min-height: 112px;
  }
  .news-single__content p,
  .news-single__content ul {
    font-size: 23px;
    line-height: 35px;
  }
  .news-card-preview--news-list .news-card-preview__title {
    width: 100%;
    font-size: 27px;
    line-height: 32px;
  }
  .news-card-preview__time {
    font-size: 18px;
    line-height: 29px;
  }
  .news-card-preview__title {
    width: 70%;
    margin-top: 10px;
    font-size: 32px;
    line-height: 39px;
  }
  .news-card-preview__text {
    font-size: 23px;
    line-height: 37px;
    margin-top: 20px;
  }
  .event {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .event__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .event__head {
    padding-left: 120px;
    padding-right: 0;
    margin-bottom: 35px;
  }
  .event__wrap {
    display: flex;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
    flex-wrap: wrap;
  }
  .event__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .event__date {
    padding-left: 40px;
    padding-right: 40px;
    width: 33.33%;
    order: 2;
    margin-right: 0;
  }
  .event__date-wrap {
    position: static;
  }
  .event__date-wrap .date-card {
    position: absolute;
    left: 40px;
    bottom: calc(100% + 35px);
    width: 100px;
  }
  .event__calendar {
    margin-top: 5px;
    padding-left: 0;
  }
  .event__calendar span {
    margin-bottom: 15px;
    font-size: 23px;
    line-height: 23px;
  }
  .event__calendar a {
    font-size: 18px;
    line-height: 23px;
  }
  .event__content {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    order: 1;
    margin-bottom: 70px;
  }
  .event__content p,
  .event__content ul {
    font-size: 23px;
    line-height: 35px;
  }
  .event__location {
    padding-left: 40px;
    padding-right: 40px;
    width: 66.66%;
    order: 3;
    margin-left: 0;
    padding-left: 0;
  }
  .event-location__text {
    font-size: 22px;
    line-height: 29px;
  }
  .event-location__btn {
    margin-top: 25px;
  }
  .btn {
    padding: 32px 20px 28px 20px;
    font-size: 24px;
  }
  .btn--product {
    min-width: 418px;
    padding: 23px 20px 18px 20px;
    font-size: 24px;
  }
  .archive {
    padding-bottom: 140px;
  }
  .archive__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 65px;
    border-top: none;
  }
  .archive__title {
    font-size: 55px;
    line-height: 57px;
    font-weight: 500;
    margin-bottom: 20px;
  }
  .archive__month {
    margin-bottom: 15px;
  }
  .archive__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
  }
  .archive__list--center-vertical {
    align-content: center;
    align-items: center;
  }
  .archive__item {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    margin-bottom: 45px;
  }
  .products-page {
    padding-bottom: 100px;
  }
  .products-page__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .products-page__nav-link {
    font-size: 23px;
    line-height: 27px;
  }
  .products-page__card {
    margin-top: 75px;
  }
  .products-page__card + .products-page__card {
    margin-top: 75px;
    padding-top: 0;
    border: none;
  }
  .products-page__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
    margin-top: 80px;
  }
  .products-page__list--center-vertical {
    align-content: center;
    align-items: center;
  }
  .products-page__item {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    margin-bottom: initial;
  }
  .products-page__item + .products-page__item {
    margin-top: 80px;
  }
  .products-page__item:nth-child(2n+1) {
    padding-right: 40px;
  }
  .products-page__item:nth-child(2n) {
    padding-left: 40px;
  }
  .product-item--photo {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
  }
  .product-item--photo--center-vertical {
    align-content: center;
    align-items: center;
  }
  .product-item--photo .product-item__info {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .product-item--photo .product-item__photo {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    padding-top: 35px;
  }
  .product-item--photo .product-item__photo-btn {
    display: block;
    margin-top: 46px;
  }
  .product-item--photo .product-item__btn {
    display: none;
  }
  .product-item__text {
    font-size: 22px;
    line-height: 35px;
  }
  .product-info__content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
    margin-bottom: 35px;
  }
  .product-info__content--center-vertical {
    align-content: center;
    align-items: center;
  }
  .product-info__main {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .product-info__note {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    margin-top: 40px;
    opacity: 0.4;
  }
  .product-info__visual {
    margin-bottom: 60px;
  }
  .product-info__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
  }
  .product-info__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .product-info__advantages {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .product-info__tech {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .product-slider__photo {
    padding-top: 60%;
  }
  .news-page {
    margin-bottom: 10px;
  }
  .news-page__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .news-month__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
    columns: initial;
  }
  .news-month__list--center-vertical {
    align-content: center;
    align-items: center;
  }
  .news-month__item {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .contacts__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .contacts__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
  }
  .contacts__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .contacts__content {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .contacts__map {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    margin-top: 25px;
  }
  .contacts__label {
    font-size: 22px;
    line-height: 36px;
  }
  .contacts__link {
    font-size: 22px;
    line-height: 36px;
  }
  .contacts__company-item {
    font-size: 22px;
    line-height: 36px;
  }
  .contacts-form__inner {
    position: relative;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
  }
  .contacts-form__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
  }
  .contacts-form__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .contacts-form__content {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .contacts-form__form {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .form-contact__field {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 35px;
  }
  .form-contact__field:first-child {
    margin-top: 35px;
  }
  .form-contact__label {
    font-size: 23px;
    line-height: 42px;
  }
  .form-contact__input,
  .form-contact__textarea {
    width: 100%;
    padding: 16px;
    font-size: 23px;
    line-height: 42px;
  }
  .form-contact__textarea {
    height: 210px;
  }
  .form-contact__field--btn {
    margin-left: 0;
    align-items: center;
  }
  .form-contact__field--btn .btn {
    min-width: 265px;
  }
}
@media screen and (max-width: 670px) {
  body {
    position: relative;
  }
  .inner--all {
    padding: 0;
  }
  .inner--max {
    padding: 0 20px;
  }
  .inner--allright {
    padding: 0 0 0 20px;
  }
  .no-inner {
    padding: 0 20px 0 0;
  }
  .col-1 {
    width: 100%;
  }
  .col-2 {
    width: 100%;
  }
  .col-3 {
    width: 100%;
  }
  .col-4 {
    width: 100%;
  }
  .col-5 {
    width: 100%;
  }
  .col-6 {
    width: 100%;
  }
  .col-7 {
    width: 100%;
  }
  .col-8 {
    width: 100%;
  }
  .col-9 {
    width: 100%;
  }
  .col-10 {
    width: 100%;
  }
  .col-11 {
    width: 100%;
  }
  .col-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-12 {
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .header {
    padding-bottom: 140px;
  }
  .header__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .header__wrap {
    justify-content: space-around;
    align-items: center;
  }
  .header__nav {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: auto;
  }
  .header__main-nav {
    position: static;
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
    order: 1;
  }
  .header__lang {
    margin-left: 0;
  }
  .main-nav a {
    font-size: 14px;
    line-height: 17px;
  }
  .header-contacts__item {
    justify-content: center;
  }
  .header-contacts__item + .header-contacts__item {
    margin-top: 5px;
  }
  .header-contacts__link {
    font-size: 20px;
  }
  .switch-lang__item + .switch-lang__item {
    margin-top: 10px;
  }
  .switch-lang__link {
    font-size: 18px;
  }
  .promo {
    padding-bottom: 35%;
  }
  .promo__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .promo__inner:after {
    width: 200px;
    height: 200px;
    transform: translate(90px, 40px);
  }
  .promo__title {
    font-size: 26px;
    line-height: 35px;
  }
  .promo__title {
    width: 100%;
  }
  .promo__title {
    font-size: 26px;
    line-height: 35px;
    font-weight: 500;
  }
  .promo-event__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .promo-event__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .promo-event__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .promo-event__item {
    width: 100%;
  }
  .promo-event__item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .event-card__date {
    width: 70px;
    margin-right: 10px;
  }
  .event-card__tag {
    font-size: 18px;
    line-height: 27px;
  }
  .event-card__title {
    font-size: 20px;
    line-height: 24px;
  }
  .event-card__text {
    font-size: 16px;
    line-height: 22px;
  }
  .event-card__text {
    font-size: 16px;
    line-height: 22px;
  }
  .date-card__archive {
    font-size: 10px;
  }
  .date-card__day {
    font-size: 22px;
    line-height: 2px;
  }
  .date-card__month {
    font-size: 16px;
    line-height: 22px;
  }
  .date-card__month {
    font-size: 9px;
    line-height: 1;
  }
  .products__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .products__title {
    font-size: 26px;
    line-height: 35px;
  }
  .products__title + .products__list {
    margin-top: 10px;
  }
  .products__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .products__list--center-vertical {
    align-content: center;
    align-items: center;
  }
  .products__item {
    width: 100%;
  }
  .product-card {
    padding: 30px 20px;
    padding-right: 20%;
  }
  .product-card--photo-right {
    padding-right: 35%;
    background-size: auto 70%;
  }
  .product-card--photo-right.product-card--photo-bottom {
    padding-right: 35%;
    background-size: auto 40%;
  }
  .product-card--photo-bottom {
    padding-bottom: 50%;
    background-size: 80% auto;
  }
  .product-card__title {
    font-size: 22px;
    line-height: 28px;
  }
  .product-card__title + .product-card__content {
    margin-top: 20px;
  }
  .product-card__content {
    font-size: 16px;
    line-height: 22px;
  }
  .product-card__content {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
  }
  .product-card__link {
    font-size: 16px;
    line-height: 22px;
  }
  .product-card__link {
    font-size: 16px;
    line-height: 22px;
  }
  .logos__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer__inner {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 55%;
  }
  .footer__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .footer__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .footer__logo {
    width: 100%;
  }
  .footer__logo {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
  }
  .footer__controls {
    width: 100%;
  }
  .footer__controls {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
  }
  .footer-nav li {
    width: 100%;
    margin-bottom: 15px;
  }
  .footer-nav a {
    padding: 5px 0;
    font-size: 22px;
    line-height: 17px;
  }
  .footer-contacts {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-contacts__item + .footer-contacts__item {
    margin-left: 0;
  }
  .footer__copyright {
    padding-top: 40px;
    font-size: 12px;
    line-height: 19px;
  }
  .about-article__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .about-article__inner {
    position: relative;
    max-width: 1210px;
    height: 100%;
    margin: 0 auto;
    padding-left: 25px;
    padding-right: 25px;
  }
  .about-article__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
    position: relative;
  }
  .about-article__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .about-article__main {
    padding-left: 25px;
    padding-right: 25px;
  }
  .about-article__main h1 {
    font-size: 26px;
    line-height: 35px;
  }
  .about-article__main p,
  .about-article__main ul {
    font-size: 16px;
    line-height: 22px;
  }
  .about-article__main > small {
    font-size: 13px;
    line-height: 21px;
  }
  .about-article__main figure figcaption {
    font-size: 16px;
    line-height: 22px;
  }
  .about-article__main figure figcaption {
    font-size: 13px;
    line-height: 21px;
    margin-top: 10px;
  }
  .about-article__main blockquote {
    padding-left: 30px;
    font-size: 22px;
    line-height: 32px;
  }
  .about-article__main blockquote:before {
    width: 9px;
  }
  .about-map__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sidebar-photo__caption {
    font-size: 16px;
    line-height: 22px;
  }
  .documents h2 {
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 25px;
  }
  .documents__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .documents__inner {
    position: relative;
    max-width: 1210px;
    height: 100%;
    margin: 0 auto;
    padding-left: 25px;
    padding-right: 25px;
  }
  .documents__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
    position: relative;
  }
  .documents__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .documents__download {
    width: 100%;
  }
  .documents__download {
    padding-left: 25px;
    padding-right: 25px;
  }
  .documents__licence {
    width: 100%;
  }
  .documents__licence {
    padding-left: 25px;
    padding-right: 25px;
  }
  .download-list__item {
    font-size: 16px;
    line-height: 22px;
  }
  .download-list__item {
    font-size: 16px;
    line-height: 27px;
    margin-top: 10px;
  }
  .licence-list {
    margin-left: -10px;
    margin-right: -10px;
  }
  .licence-list__item {
    width: 100%;
  }
  .news-nav {
    font-size: 16px;
    line-height: 22px;
  }
  .news-nav__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-nav__inner {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-nav__year {
    font-size: 16px;
    line-height: 22px;
  }
  .news-nav__year {
    font-size: 16px;
    line-height: 27px;
  }
  .news-nav__list-item {
    font-size: 16px;
    line-height: 22px;
  }
  .news-nav__list-item {
    font-size: 16px;
    line-height: 27px;
  }
  .news-nav__list-link {
    font-size: 16px;
    line-height: 22px;
  }
  .news-nav__list-link {
    font-size: 16px;
    line-height: 27px;
  }
  .news__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news__inner {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .news__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .news__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .news__article {
    width: 100%;
  }
  .news__article {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news__sidebar {
    width: 100%;
  }
  .news__sidebar {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-single__date {
    width: 70px;
  }
  .news-single__content h1 {
    font-size: 26px;
    line-height: 35px;
  }
  .news-single__content h1 {
    font-size: 26px;
    line-height: 35px;
    font-weight: 500;
    padding-left: 90px;
    min-height: 89px;
    margin-bottom: 20px;
  }
  .news-single__content figcaption {
    font-size: 16px;
    line-height: 22px;
  }
  .news-single__content p,
  .news-single__content ul {
    font-size: 16px;
    line-height: 22px;
  }
  .news-single__content p,
  .news-single__content ul {
    font-size: 16px;
    line-height: 27px;
  }
  .news-card-preview__title {
    width: 100%;
    margin-top: 5px;
    font-size: 22px;
    line-height: 28px;
  }
  .news-card-preview__text {
    font-size: 16px;
    line-height: 22px;
  }
  .news-card-preview__text {
    font-size: 16px;
    line-height: 27px;
    margin-top: 15px;
  }
  .event__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .event__inner {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .event__head {
    padding-left: 80px;
    margin-bottom: 20px;
  }
  .event__head h2 {
    font-size: 26px;
    line-height: 35px;
  }
  .event__head h2 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
  }
  .event__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .event__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .event__date {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .event__date-wrap .date-card {
    left: 20px;
    bottom: calc(100% + 20px);
    width: 70px;
  }
  .event__content {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .event__content figcaption {
    font-size: 16px;
    line-height: 22px;
  }
  .event__content p,
  .event__content ul {
    font-size: 16px;
    line-height: 22px;
  }
  .event__content p,
  .event__content ul {
    font-size: 16px;
    line-height: 27px;
  }
  .event__location {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin-top: 20px;
  }
  .event-location__text {
    font-size: 16px;
    line-height: 22px;
  }
  .btn {
    padding: 16px 10px 14px 10px;
    font-size: 13px;
  }
  .btn--product {
    min-width: auto;
    width: 100%;
    padding: 16px 36px 14px 36px;
    font-size: 13px;
  }
  .archive {
    padding-bottom: 70px;
  }
  .archive__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .archive__inner {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .archive__title {
    font-size: 26px;
    line-height: 35px;
  }
  .archive__title {
    font-size: 26px;
    line-height: 35px;
    font-weight: 500;
  }
  .archive__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .archive__list--center-vertical {
    align-content: center;
    align-items: center;
  }
  .archive__item {
    width: 100%;
  }
  .archive__item {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .products-page__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .products-page__inner {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .products-page__title {
    font-size: 26px;
    line-height: 35px;
  }
  .products-page__nav-link {
    font-size: 16px;
    line-height: 22px;
  }
  .products-page__nav-link {
    font-size: 16px;
    line-height: 27px;
  }
  .products-page__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .products-page__list--center-vertical {
    align-content: center;
    align-items: center;
  }
  .products-page__item {
    width: 100%;
  }
  .products-page__item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .products-page__item:nth-child(2n+1) {
    padding-right: 20px;
  }
  .products-page__item:nth-child(2n) {
    padding-left: 20px;
  }
  .products-page__subtitle {
    font-size: 26px;
    line-height: 35px;
  }
  .product-item--photo {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .product-item--photo--center-vertical {
    align-content: center;
    align-items: center;
  }
  .product-item--photo .product-item__info {
    width: 100%;
  }
  .product-item--photo .product-item__info {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-item--photo .product-item__photo {
    width: 100%;
  }
  .product-item--photo .product-item__photo {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-item__text {
    font-size: 16px;
    line-height: 22px;
  }
  .product-item__text {
    font-size: 16px;
    line-height: 27px;
  }
  .product-info__title {
    font-size: 22px;
    line-height: 15px;
  }
  .product-info__content {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .product-info__content--center-vertical {
    align-content: center;
    align-items: center;
  }
  .product-info__main {
    width: 100%;
  }
  .product-info__main {
    font-size: 22px;
    line-height: 22px;
  }
  .product-info__main {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 27px;
  }
  .product-info__note {
    width: 100%;
  }
  .product-info__note {
    font-size: 16px;
    line-height: 22px;
  }
  .product-info__note {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-info__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .product-info__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .product-info__advantages {
    width: 100%;
  }
  .product-info__advantages {
    font-size: 16px;
    line-height: 22px;
  }
  .product-info__advantages {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-info__tech {
    width: 100%;
  }
  .product-info__tech {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-slider .slick-prev {
    left: 10px;
  }
  .product-slider .slick-next {
    right: 10px;
  }
  .product-slider .slick-dots {
    bottom: 10px;
  }
  .product-slider .slick-dots li {
    margin: 0 4px;
  }
  .product-slider .slick-dots .slick-active button {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 4px #fff;
  }
  .product-slider .slick-dots button {
    width: 12px;
    height: 12px;
  }
  .tech-info__item {
    width: 100%;
  }
  .news-page__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-page__inner {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-page__month {
    margin-top: 40px;
  }
  .news-month__title {
    font-size: 26px;
    line-height: 35px;
  }
  .news-month__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .news-month__list--center-vertical {
    align-content: center;
    align-items: center;
  }
  .news-month__item {
    width: 100%;
  }
  .news-month__item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__inner {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .contacts__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .contacts__content {
    width: 100%;
  }
  .contacts__content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__map {
    width: 100%;
  }
  .contacts__map {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__title {
    font-size: 26px;
    line-height: 35px;
  }
  .contacts__label {
    font-size: 16px;
    line-height: 22px;
  }
  .contacts__label {
    font-size: 16px;
    line-height: 27px;
  }
  .contacts__link {
    font-size: 16px;
    line-height: 22px;
  }
  .contacts__link {
    font-size: 16px;
    line-height: 27px;
  }
  .contacts__company-item {
    font-size: 16px;
    line-height: 22px;
  }
  .contacts__company-item {
    font-size: 16px;
    line-height: 27px;
  }
  .contacts__map .map {
    height: 300px;
  }
  .contacts-form__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts-form__inner {
    position: relative;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts-form__title {
    font-size: 26px;
    line-height: 35px;
  }
  .contacts-form__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .contacts-form__wrap--center-vertical {
    align-content: center;
    align-items: center;
  }
  .contacts-form__content {
    width: 100%;
  }
  .contacts-form__content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts-form__form {
    width: 100%;
  }
  .contacts-form__form {
    padding-left: 20px;
    padding-right: 20px;
  }
  .form-contact__field {
    margin-top: 25px;
  }
  .form-contact__field:first-child {
    margin-top: 25px;
  }
  .form-contact__label {
    font-size: 16px;
    line-height: 22px;
  }
  .form-contact__label {
    font-size: 16px;
    line-height: 27px;
  }
  .form-contact__input,
  .form-contact__textarea {
    font-size: 16px;
    line-height: 22px;
  }
  .form-contact__input,
  .form-contact__textarea {
    font-size: 16px;
    line-height: 27px;
    padding: 11px;
  }
  .form-contact__textarea {
    height: 140px;
  }
  .form-contact__field--btn .btn {
    min-width: auto;
    width: 100%;
  }
}
@media screen and (min-width: 1201px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 960px 1px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 670px) and screen and (max-width: 670px) {
  .header__nav {
    padding-left: 20px;
    padding-right: 20px;
  }
  .promo__title {
    font-size: 26px;
    line-height: 35px;
  }
  .event-card__text {
    font-size: 16px;
    line-height: 22px;
  }
  .product-card__content {
    font-size: 16px;
    line-height: 22px;
  }
  .product-card__link {
    font-size: 16px;
    line-height: 22px;
  }
  .footer__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer__logo {
    width: 100%;
  }
  .about-article__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .about-article__main figure figcaption {
    font-size: 13px;
    line-height: 22px;
  }
  .documents__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .download-list__item {
    font-size: 16px;
    line-height: 22px;
  }
  .news-nav__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-nav__year {
    font-size: 16px;
    line-height: 22px;
  }
  .news-nav__list-item {
    font-size: 16px;
    line-height: 22px;
  }
  .news-nav__list-link {
    font-size: 16px;
    line-height: 22px;
  }
  .news__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-single__content h1 {
    font-size: 26px;
    line-height: 35px;
  }
  .news-single__content p,
  .news-single__content ul {
    font-size: 16px;
    line-height: 22px;
  }
  .news-card-preview__text {
    font-size: 16px;
    line-height: 22px;
  }
  .event__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .event__head h2 {
    font-size: 26px;
    line-height: 35px;
  }
  .event__content p,
  .event__content ul {
    font-size: 16px;
    line-height: 22px;
  }
  .archive__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .archive__title {
    font-size: 26px;
    line-height: 35px;
  }
  .products-page__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .products-page__nav-link {
    font-size: 16px;
    line-height: 22px;
  }
  .product-item__text {
    font-size: 16px;
    line-height: 22px;
  }
  .product-info__main {
    font-size: 16px;
    line-height: 22px;
  }
  .news-page__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__label {
    font-size: 16px;
    line-height: 22px;
  }
  .contacts__link {
    font-size: 16px;
    line-height: 22px;
  }
  .contacts__company-item {
    font-size: 16px;
    line-height: 22px;
  }
  .contacts-form__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .form-contact__label {
    font-size: 16px;
    line-height: 22px;
  }
  .form-contact__input,
  .form-contact__textarea {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 960px) and screen and (max-width: 670px) {
  .promo__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .promo-event__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .event-card__text {
    font-size: 22px;
    line-height: 22px;
  }
  .products__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .products__title {
    font-size: 26px;
    line-height: 35px;
  }
  .product-card__content {
    font-size: 22px;
    line-height: 22px;
  }
  .product-card__link {
    font-size: 22px;
    line-height: 22px;
  }
  .footer__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer__logo {
    width: 100%;
  }
  .about-article__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .about-article__main p,
  .about-article__main ul {
    font-size: 22px;
    line-height: 22px;
  }
  .about-article__main figure figcaption {
    font-size: 18px;
    line-height: 22px;
  }
  .documents__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .download-list__item {
    font-size: 22px;
    line-height: 22px;
  }
  .news-nav__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-nav__year {
    font-size: 23px;
    line-height: 22px;
  }
  .news-nav__list-item {
    font-size: 23px;
    line-height: 22px;
  }
  .news-nav__list-link {
    font-size: 23px;
    line-height: 22px;
  }
  .news__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-single__content p,
  .news-single__content ul {
    font-size: 23px;
    line-height: 22px;
  }
  .news-card-preview__text {
    font-size: 23px;
    line-height: 22px;
  }
  .event__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .event__date {
    width: 100%;
  }
  .event__content p,
  .event__content ul {
    font-size: 23px;
    line-height: 22px;
  }
  .event__location {
    width: 100%;
  }
  .archive__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .archive__title {
    font-size: 26px;
    line-height: 35px;
  }
  .products-page__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .products-page__nav-link {
    font-size: 23px;
    line-height: 22px;
  }
  .product-item__text {
    font-size: 22px;
    line-height: 22px;
  }
  .news-page__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contacts__label {
    font-size: 22px;
    line-height: 22px;
  }
  .contacts__link {
    font-size: 22px;
    line-height: 22px;
  }
  .contacts__company-item {
    font-size: 22px;
    line-height: 22px;
  }
  .contacts-form__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .form-contact__label {
    font-size: 23px;
    line-height: 22px;
  }
  .form-contact__input,
  .form-contact__textarea {
    font-size: 23px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1200px) and screen and (max-width: 670px) {
  .documents__download {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vX2ZvbnRzLmxlc3MiLCJzdHlsZS5jc3MiLCJtYWluL19nbG9iYWwubGVzcyIsIm1haW4vX2lubmVyLmxlc3MiLCJtYWluL19yb3cubGVzcyIsImNvbW1vbi9fYm9keS5sZXNzIiwiYmxvY2tzL19oZWFkZXIubGVzcyIsImJsb2Nrcy9fbWFpbi1sb2dvLmxlc3MiLCJibG9ja3MvX21haW4tbmF2Lmxlc3MiLCJibG9ja3MvX2hlYWRlci1jb250YWN0cy5sZXNzIiwibWFpbi9fbWl4aW5zLmxlc3MiLCJibG9ja3MvX3N3aXRjaC1sYW5nLmxlc3MiLCJibG9ja3MvX3Byb21vLmxlc3MiLCJibG9ja3MvX3Byb21vLWV2ZW50Lmxlc3MiLCJibG9ja3MvX2V2ZW50LWNhcmQubGVzcyIsImJsb2Nrcy9fZGF0ZS1jYXJkLmxlc3MiLCJibG9ja3MvX3Byb2R1Y3RzLmxlc3MiLCJibG9ja3MvX3Byb2R1Y3QtY2FyZC5sZXNzIiwiYmxvY2tzL19sb2dvcy5sZXNzIiwiYmxvY2tzL19sb2dvLXNsaWRlci5sZXNzIiwiYmxvY2tzL19mb290ZXIubGVzcyIsImJsb2Nrcy9fYWJvdXQtYXJ0aWNsZS5sZXNzIiwiYmxvY2tzL19hYm91dC1tYXAubGVzcyIsImJsb2Nrcy9fYWJvdXQtc2lkZWJhci5sZXNzIiwiYmxvY2tzL19kb2N1bWVudHMtbGlua3MubGVzcyIsImJsb2Nrcy9fc2lkZWJhci1waG90by5sZXNzIiwiYmxvY2tzL19kb2N1bWVudHMubGVzcyIsImJsb2Nrcy9fZG93bmxvYWQtbGlzdC5sZXNzIiwiYmxvY2tzL19saWNlbmNlLWxpc3QubGVzcyIsImJsb2Nrcy9fbGljZW5jZS1jYXJkLmxlc3MiLCJibG9ja3MvX25ld3MtbmF2Lmxlc3MiLCJibG9ja3MvX25ld3MubGVzcyIsImJsb2Nrcy9fbmV3cy1zaW5nbGUubGVzcyIsImJsb2Nrcy9fbmV3cy1wcmV2aWV3Lmxlc3MiLCJibG9ja3MvX2V2ZW50Lmxlc3MiLCJibG9ja3MvX2V2ZW50LWxvY2F0aW9uLmxlc3MiLCJibG9ja3MvX2J0bi5sZXNzIiwiYmxvY2tzL19hcmNoaXZlLmxlc3MiLCJibG9ja3MvX3Byb2R1Y3RzLXBhZ2UubGVzcyIsImJsb2Nrcy9fcHJvZHVjdC1pdGVtLmxlc3MiLCJibG9ja3MvX3Byb2R1Y3QtaW5mby5sZXNzIiwiYmxvY2tzL19wcm9kdWN0LXNsaWRlci5sZXNzIiwiYmxvY2tzL190ZWNoLWluZm8ubGVzcyIsImJsb2Nrcy9fbmV3cy1tb250aC5sZXNzIiwiYmxvY2tzL19jb250YWN0cy5sZXNzIiwiYmxvY2tzL19jb250YWN0cy1mb3JtLmxlc3MiLCJibG9ja3MvX2Zvcm0tY29udGFjdC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UseUJBQUE7RUFDQSxzSkFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7Q0NGRDtBREtEO0VBQ0UseUJBQUE7RUFDQSwyS0FBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7Q0NORDtBQ1hEO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0NEYUQ7QUNWRDs7Ozs7OztFQU9FLGVBQUE7Q0RZRDtBQ1REOzs7RUFHRSxtQkFBQTtDRFdEO0FDUkQ7RUFDRSxhQUFBO0NEVUQ7QUNQRDtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUVBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBRUEsbUJBQUE7RURPQSxxQ0FBcUM7RUFDckMsZUFBZTtFQUNmLGNBQWM7RUFDZCxjQUFjO0NBQ2Y7QUFvQ0QsWUFBWTtBQ1ZaO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0NEWUQ7QUNURDs7O0VBR0UscUNBQUE7RUFDQSxpQkFBQTtDRFdEO0FDUkQ7RUFDRSxnQkFBQTtFQUNBLDhCQUFBO0NEVUQ7QUM4QkQ7RUFDRSxpQkFBQTtDRDVCRDtBQytCRDtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtDRDdCRDtBQ2dDRDtFQUNF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O0dIKzBIRDtFR3h1SEQ7SUFDRSxZQUFBO0dIa3ZIRDtFcUNud0hEO0lsQ2xGQSxtQkFBQTtJQUNBLG9CQUFBO0dIazJIQztFcUNod0hDO0lBQ0Usb0JBQUE7R3JDaXhISDtFcUN0d0hDO0lBQ0UsbUJBQUE7R3JDa3hISDtFUzE0SEQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUMjVIRDtFc0M1NUhEO0luQ05BLGNBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtHSGs4SEM7RUdoOEhEO0lBQ0Usc0JBQUE7SUFDQSxvQkFBQTtHSGs4SEQ7RUczMkhEO0lBQ0UsWUFBQTtHSHEzSEQ7RXNDajhIQztJbkNQRixtQkFBQTtJQUNBLG9CQUFBO0dIbzlIQztFR24ySEQ7SUFDRSxZQUFBO0dIODJIRDtFc0N6OEhDO0luQ3hCRixtQkFBQTtJQUNBLG9CQUFBO0dIOCtIQztFU2orSEQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUaWdJRDtFc0NwOUhEO0k3QmxEQSxnQkFBQTtJQUNBLGtCQUFBO0dUdWhJQztFUzNpSUQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUeWtJRDtFdUNua0lEO0lwQ2JBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtHSCttSUM7RUc3bUlEO0lBQ0Usc0JBQUE7SUFDQSxvQkFBQTtHSCttSUQ7RUd4L0hEO0lBQ0UsWUFBQTtHSG9nSUQ7RVN6bUlEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVDZtSUQ7RXVDN21JRDtJcENoQkEsbUJBQUE7SUFDQSxvQkFBQTtJTVVBLGdCQUFBO0lBQ0Esa0JBQUE7R1Rnb0lDO0VHMWpJRDtJQUNFLFlBQUE7R0gya0lEO0VTaHBJRDtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1RvcElEO0V1Q2xvSUQ7SXBDbENBLG1CQUFBO0lBQ0Esb0JBQUE7R0hrcklDO0V1QzduSUQ7SXBDbkVBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtHSHF1SUM7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QSxrQkFBQTtHVGs2RkQ7RVM5NEZEOztJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1R1OEZEO0VTejhGRDtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1RrakdEO0VFeGtHRDtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R0Y4bkdEO0VTbG9HRDtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1QrcUdEO0VTM3BHRDs7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUcTJHRDtFRTMzR0Q7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dGNmlIRDtFU2pqSEQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUc2xIRDtFRXRsSEQ7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dGMHRIRDtFU3hzSEQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUNnZIRDtFUy92SEQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUeWhJRDtFUzNoSUQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUa29JRDtFRXhwSUQ7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dGeTlJRDtFRTM5SUQ7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dGaW1KRDtFUy9rSkQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUd3RKRDtFUzF0SkQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUNHZKRDtFUzl2SkQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUNnlKRDtFRW4wSkQ7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dGNjNKRDtFUzMySkQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUNGdLRDtFUzlnS0Q7O0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVDJqS0Q7Q0FuakpGO0FFOWhCQztFQUFBO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRit2QkQ7RUVqd0JEO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRm00QkQ7RVNqM0JEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVDYvQkQ7RUVuaENEO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRjhvQ0Q7RVNscENEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVHdxQ0Q7RVNwcENEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVHM0Q0Q7RVN4NENEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVDI2Q0Q7RUVqOENEO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRmlrREQ7RUczOUNEO0lBQ0UsWUFBQTtHSG1rREQ7RUU1cUREO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRm8zREQ7RVNsMkREOztJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1Q0K0REO0VTOStERDtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1QrakVEO0VFcmxFRDtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R0Y4eEVEO0VTNXdFRDtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1RtNUVEO0VFejZFRDtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R0Y0aEZEO0VTMWdGRDtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1R1a0ZEO0VTemtGRDtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1RvbkZEO0VTdG5GRDtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1QycEZEO0VFanJGRDtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R0ZxdUZEO0VTbnRGRDs7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUeTdGRDtFUzM3RkQ7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0dUcWlHRDtFRTNqR0Q7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dGOG1HRDtFR3hoR0Q7SUFDRSxZQUFBO0dIK29HRDtFU3B0R0Q7O0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVHUxR0Q7RUdydkdEO0lBQ0UsWUFBQTtHSHN4R0Q7RUUvNEdEO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRjZoSEQ7RVNqaUhEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVHlrSEQ7RUV6a0hEO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRjBzSEQ7RVN4ckhEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVGl2SEQ7RVNudkhEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVDZnSUQ7RUVuaUlEO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRnk4SUQ7RUUzOElEO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRmlsSkQ7RVMvakpEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVDRzSkQ7RVM5c0pEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVGd2SkQ7RVNsdkpEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVGl5SkQ7RUV2ekpEO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHRjYySkQ7RVMzMUpEO0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtHVGdnS0Q7RVNsZ0tEOztJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R1Q0aUtEO0NBaDBJRjtBRzFxQkM7RUFBQTtJQUNFLFlBQUE7R0hneEVEO0NBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJztcbiAgc3JjICAgICAgICA6XG4gICAgdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvR290aGFtUHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJztcbiAgc3JjICAgICAgICA6XG4gICAgdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvR290aGFtUHJvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbVBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvR290aGFtUHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Hb3RoYW1Qcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxubWFpbixcbmFydGljbGUsXG5zZWN0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuYXNpZGUsXG5jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24sXG5oZWFkZXIsXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmlubmVyIC0gMTI4MHB4ICsgMzBweCoyID0gMTM0MHB4ICovXG4gIC8qbGcgLSAxMjAwcHgqL1xuICAvKm1kIC0gOTYwcHgqL1xuICAvKnNtIC0gNjcwcHgqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4IDFweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi8qICsgaW5uZXIqL1xuc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb2xvci1hY2NlbnQge1xuICBjb2xvcjogIzAwNmJjYjtcbn1cbi5pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uaW5uZXItLWFsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5pbm5lci0tYWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5uZXItLW1heCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuaW5uZXItLW1heCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaW5uZXItLW1heCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uaW5uZXItLWFsbHJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB3aWR0aDogY2FsYygxMzEwcHggKyAoMTAwJSAtIDEyODBweCkvMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaW5uZXItLWFsbHJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG59XG4ubm8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTMxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uby1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxufVxuLnJvdy0tbnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucm93LS1udWxsID4gLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTkge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTEwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29sLTExIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC1maXZlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtZml2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMyU7XG59XG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjYlO1xufVxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XG59XG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjYlO1xufVxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib2R5LS1vbi1wb3B1cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4uaGVhZGVyLmhlYWRlci0tbWFpbi1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLS1tYWluLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjc4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIyOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaGVhZGVyX19jb250cm9scyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDExNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaGVhZGVyX19uYXYge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19tYWluLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19tYWluLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uaGVhZGVyX19sYW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX19sYW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLW5hdiB1bCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tbmF2IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ubWFpbi1uYXYgLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tYWluLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLW5hdiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tYWluLW5hdiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5tYWluLW5hdiBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmJjYjtcbn1cbi5tYWluLW5hdiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YmNiO1xufVxuLmhlYWRlci1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0c19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0c19faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXItY29udGFjdHNfX2l0ZW0gKyAuaGVhZGVyLWNvbnRhY3RzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyLWNvbnRhY3RzX19pdGVtICsgLmhlYWRlci1jb250YWN0c19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0c19faXRlbSArIC5oZWFkZXItY29udGFjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmhlYWRlci1jb250YWN0c19fbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXItY29udGFjdHNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0c19fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc3dpdGNoLWxhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN3aXRjaC1sYW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN3aXRjaC1sYW5nX19pdGVtICsgLnN3aXRjaC1sYW5nX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3dpdGNoLWxhbmdfX2l0ZW0gKyAuc3dpdGNoLWxhbmdfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnN3aXRjaC1sYW5nX19pdGVtICsgLnN3aXRjaC1sYW5nX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc3dpdGNoLWxhbmdfX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN3aXRjaC1sYW5nX19saW5rIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zd2l0Y2gtbGFuZ19fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc3dpdGNoLWxhbmdfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA2YmNiO1xufVxuLnByb21vIHtcbiAgcGFkZGluZy10b3A6IDIyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gIH1cbn1cbi5wcm9tb19fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByb21vX19pbm5lciB7XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW9fX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wcm9tb19faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDQwOHB4O1xuICBoZWlnaHQ6IDQwOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9tby1iZy1maWd1cmUucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOTBweCwgLTE0MHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW9fX2lubmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDVweCwgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tb19faW5uZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkwcHgsIDQwcHgpO1xuICB9XG59XG4ucHJvbW9fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvbW9fX3NoaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5NDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMxJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvbW9fX3NoaXAge1xuICAgIHdpZHRoOiAxMjIuNyU7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogOS43JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzElKTtcbiAgfVxufVxuLnByb21vX19zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NC4yJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvbW8tc2hpcC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvbW9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLnByb21vLWV2ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1ldmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucHJvbW8tZXZlbnRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb21vLWV2ZW50X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1ldmVudF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZXZlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnByb21vLWV2ZW50X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tby1ldmVudF9fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb21vLWV2ZW50X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb21vLWV2ZW50X193cmFwLS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvbW8tZXZlbnRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvbW8tZXZlbnRfX3dyYXAtLWNlbnRlci12ZXJ0aWNhbCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9tby1ldmVudF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1ldmVudF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1ldmVudF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9tby1ldmVudF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9tby1ldmVudF9faXRlbSArIC5wcm9tby1ldmVudF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmV2ZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmV2ZW50LWNhcmRfX2RhdGUge1xuICB3aWR0aDogMTAxcHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnQtY2FyZF9fZGF0ZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZXZlbnQtY2FyZF9fdGFnIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMwMDZiY2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDZiY2I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FyZF9fdGFnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1jYXJkX190YWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLmV2ZW50LWNhcmRfX3RhZyArIC5ldmVudC1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZXZlbnQtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmV2ZW50LWNhcmRfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnQtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudC1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5kYXRlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMTFweCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMTUpO1xufVxuLmRhdGUtY2FyZDpiZWZvcmUsXG4uZGF0ZS1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kYXRlLWNhcmQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtM3B4KTtcbn1cbi5kYXRlLWNhcmRfX2FyY2hpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kYXRlLWNhcmRfX2FyY2hpdmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmRhdGUtY2FyZF9fY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kYXRlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmRhdGUtY2FyZF9fZGF5IHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kYXRlLWNhcmRfX2RheSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5kYXRlLWNhcmRfX21vbnRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRhdGUtY2FyZF9fbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRhdGUtY2FyZF9fbW9udGgge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG4ucHJvZHVjdHNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4ucHJvZHVjdHNfX3RpdGxlICsgLnByb2R1Y3RzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0c19fdGl0bGUgKyAucHJvZHVjdHNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RzX19saXN0LS1jZW50ZXItdmVydGljYWwge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvZHVjdHNfX2xpc3QtLWNlbnRlci12ZXJ0aWNhbCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9kdWN0c19fbGlzdC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnByb2R1Y3RzX19saXN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHNfX2xpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgfVxufVxuLnByb2R1Y3RzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMzMuMzMlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLnByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoM24rMikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLS1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC0tcGhvdG8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2JTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC0tcGhvdG8tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1jYXJkLS1waG90by1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC0tcGhvdG8tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLS1waG90by1yaWdodC5wcm9kdWN0LWNhcmQtLXBob3RvLWJvdHRvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDUlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtLXBob3RvLXJpZ2h0LnByb2R1Y3QtY2FyZC0tcGhvdG8tYm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAlIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtLXBob3RvLXJpZ2h0LnByb2R1Y3QtY2FyZC0tcGhvdG8tYm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC0tcGhvdG8tcmlnaHQucHJvZHVjdC1jYXJkLS1waG90by1ib3R0b20gLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtY2FyZC0tcGhvdG8tcmlnaHQucHJvZHVjdC1jYXJkLS1waG90by1ib3R0b20gLnByb2R1Y3QtY2FyZF9fbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucHJvZHVjdC1jYXJkLS1waG90by1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDk1JSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtLXBob3RvLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA5NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NSUgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC0tcGhvdG8tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQtLXBob3RvLWJvdHRvbSAucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtLXBob3RvLWJvdHRvbSAucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC0tcGhvdG8tYm90dG9tIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZC0tcGhvdG8tYm90dG9tIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICMwMDZiY2I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX190aXRsZSArIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fdGl0bGUgKyAucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX190aXRsZSArIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1jYXJkX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ubG9nb3Mge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5sb2dvc19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubG9nb3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmxvZ28tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2dvLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBmb250LXNpemU6IDA7XG59XG4ubG9nby1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sb2dvLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJvcmRlci1yaWdodDogMjJweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wOiAxM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5sb2dvLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJvcmRlci1sZWZ0OiAyMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmxvZ28tc2xpZGVyX19pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ubG9nby1zbGlkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5sb2dvLXNsaWRlcl9fbG9nbyArIC5sb2dvLXNsaWRlcl9fbG9nbyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucGFydG5lci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFydG5lci1sb2dvIHtcbiAgICBmaWx0ZXI6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogaW5pdGlhbDtcbiAgfVxufVxuLnBhcnRuZXItbG9nbzpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcnRuZXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3Rlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDc4cHg7XG4gIGhlaWdodDogMjY0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvb3Rlci1iZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiA2OTVweDtcbiAgICBoZWlnaHQ6IDM4NXB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19pbm5lcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiA1NS4yMyU7XG4gIH1cbn1cbi5mb290ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcl9fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXJfX3dyYXAtLWNlbnRlci12ZXJ0aWNhbCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbn1cbi5mb290ZXJfX2NvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogOC4zMyU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19jb250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlcl9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmZvb3Rlci1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLW5hdiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlci1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5mb290ZXItbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLW5hdiBhIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXItbmF2IGEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuLmZvb3Rlci1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2YmNiO1xufVxuLmZvb3Rlci1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHNfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0c19faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY29udGFjdHNfX2l0ZW0gKyAuZm9vdGVyLWNvbnRhY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0c19faXRlbSArIC5mb290ZXItY29udGFjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0c19fbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfCqSc7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuLmFib3V0LWFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cbi5hYm91dC1hcnRpY2xlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hYm91dC1hcnRpY2xlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYWJvdXQtYXJ0aWNsZV9fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWFydGljbGVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWJvdXQtYXJ0aWNsZV9fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFib3V0LWFydGljbGVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWJvdXQtYXJ0aWNsZV9fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFib3V0LWFydGljbGVfX21haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQtYXJ0aWNsZV9fbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWFydGljbGVfX21haW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXQtYXJ0aWNsZV9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5hYm91dC1hcnRpY2xlX19tYWluIGgxIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19tYWluIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19tYWluIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYWJvdXQtYXJ0aWNsZV9fbWFpbiBoMSBzcGFuIHtcbiAgY29sb3I6ICMwMDZiY2I7XG59XG4uYWJvdXQtYXJ0aWNsZV9fbWFpbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDZiY2I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtYXJ0aWNsZV9fbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hYm91dC1hcnRpY2xlX19tYWluIGgyICsgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uYWJvdXQtYXJ0aWNsZV9fbWFpbiBwLFxuLmFib3V0LWFydGljbGVfX21haW4gdWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFib3V0LWFydGljbGVfX21haW4gcCxcbiAgLmFib3V0LWFydGljbGVfX21haW4gdWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWFydGljbGVfX21haW4gcCxcbiAgLmFib3V0LWFydGljbGVfX21haW4gdWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19tYWluIHAsXG4gIC5hYm91dC1hcnRpY2xlX19tYWluIHVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5hYm91dC1hcnRpY2xlX19tYWluIHAgKyBwLFxuLmFib3V0LWFydGljbGVfX21haW4gdWwgKyBwLFxuLmFib3V0LWFydGljbGVfX21haW4gcCArIGgyLFxuLmFib3V0LWFydGljbGVfX21haW4gdWwgKyBoMixcbi5hYm91dC1hcnRpY2xlX19tYWluIHAgKyB1bCxcbi5hYm91dC1hcnRpY2xlX19tYWluIHVsICsgdWwsXG4uYWJvdXQtYXJ0aWNsZV9fbWFpbiBwICsgZmlndXJlLFxuLmFib3V0LWFydGljbGVfX21haW4gdWwgKyBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWFydGljbGVfX21haW4gcCArIHAsXG4gIC5hYm91dC1hcnRpY2xlX19tYWluIHVsICsgcCxcbiAgLmFib3V0LWFydGljbGVfX21haW4gcCArIGgyLFxuICAuYWJvdXQtYXJ0aWNsZV9fbWFpbiB1bCArIGgyLFxuICAuYWJvdXQtYXJ0aWNsZV9fbWFpbiBwICsgdWwsXG4gIC5hYm91dC1hcnRpY2xlX19tYWluIHVsICsgdWwsXG4gIC5hYm91dC1hcnRpY2xlX19tYWluIHAgKyBmaWd1cmUsXG4gIC5hYm91dC1hcnRpY2xlX19tYWluIHVsICsgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYWJvdXQtYXJ0aWNsZV9fbWFpbiBwICsgYmxvY2txdW90ZSxcbi5hYm91dC1hcnRpY2xlX19tYWluIHVsICsgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uYWJvdXQtYXJ0aWNsZV9fbWFpbiA+IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtYXJ0aWNsZV9fbWFpbiA+IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19tYWluID4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmFib3V0LWFydGljbGVfX21haW4gPiBzbWFsbCArIHAsXG4uYWJvdXQtYXJ0aWNsZV9fbWFpbiA+IHNtYWxsICsgaDIsXG4uYWJvdXQtYXJ0aWNsZV9fbWFpbiA+IHNtYWxsICsgdWwge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuLmFib3V0LWFydGljbGVfX21haW4gZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19tYWluIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hYm91dC1hcnRpY2xlX19tYWluIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dC1hcnRpY2xlX19tYWluIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19tYWluIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19tYWluIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXQtYXJ0aWNsZV9fbWFpbiBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXQtYXJ0aWNsZV9fbWFpbiBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYWJvdXQtYXJ0aWNsZV9fbWFpbiBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYWJvdXQtYXJ0aWNsZV9fbWFpbiBmaWd1cmUgKyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5hYm91dC1hcnRpY2xlX19tYWluIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19tYWluIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5hYm91dC1hcnRpY2xlX19tYWluIGJsb2NrcXVvdGUgKyAqIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hYm91dC1hcnRpY2xlX19tYWluIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxM3B4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFib3V0LWFydGljbGVfX21haW4gYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIHdpZHRoOiA5cHg7XG4gIH1cbn1cbi5hYm91dC1hcnRpY2xlX19zaWRlYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1hcnRpY2xlX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQtbWFwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uYWJvdXQtbWFwX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hYm91dC1tYXBfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmFib3V0LW1hcF9fcGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFib3V0LXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFib3V0LXNpZGViYXJfX3Bob3RvcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uZG9jdW1lbnRzLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmRvY3VtZW50cy1saW5rc19faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZG9jdW1lbnRzLWxpbmtzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDIwMywgMC4xKTtcbn1cbi5kb2N1bWVudHMtbGlua3NfX2l0ZW0gKyAuZG9jdW1lbnRzLWxpbmtzX19pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uZG9jdW1lbnRzLWxpbmtzX19pdGVtIHN2ZyB7XG4gIGhlaWdodDogMzlweDtcbn1cbi5kb2N1bWVudHMtbGlua3NfX2l0ZW0gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uc2lkZWJhci1waG90byB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2lkZWJhci1waG90b19fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2lkZWJhci1waG90b19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItcGhvdG9fX2NhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5kb2N1bWVudHMge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kb2N1bWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZG9jdW1lbnRzIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDZiY2I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZG9jdW1lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRvY3VtZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5kb2N1bWVudHNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRvY3VtZW50c19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZG9jdW1lbnRzX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kb2N1bWVudHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRvY3VtZW50c19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZG9jdW1lbnRzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5kb2N1bWVudHNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvY3VtZW50c19fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmRvY3VtZW50c19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kb2N1bWVudHNfX3dyYXAtLWNlbnRlci12ZXJ0aWNhbCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kb2N1bWVudHNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZG9jdW1lbnRzX193cmFwLS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZG9jdW1lbnRzX19kb3dubG9hZCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kb2N1bWVudHNfX2Rvd25sb2FkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kb2N1bWVudHNfX2Rvd25sb2FkIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kb2N1bWVudHNfX2Rvd25sb2FkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmRvY3VtZW50c19fZG93bmxvYWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZG9jdW1lbnRzX19kb3dubG9hZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5kb2N1bWVudHNfX2xpY2VuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZG9jdW1lbnRzX19saWNlbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmRvY3VtZW50c19fbGljZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmRvY3VtZW50c19fbGljZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5kb3dubG9hZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5kb3dubG9hZC1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5kb3dubG9hZC1saXN0X19saW5rIHtcbiAgY29sb3I6ICMwMDZiY2I7XG59XG4uZG93bmxvYWQtbGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saWNlbmNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAvKiBBZGQgYSB0aHVtYiAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmxpY2VuY2UtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbi5saWNlbmNlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA3LCAyMDMsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5saWNlbmNlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA2YmNiO1xufVxuLmxpY2VuY2UtbGlzdF9faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGljZW5jZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmxpY2VuY2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saWNlbmNlLWNhcmRfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTQ0JTtcbn1cbi5saWNlbmNlLWNhcmRfX3BpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxpY2VuY2UtY2FyZF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmV3cy1uYXYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLW5hdiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ubmV3cy1uYXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbmF2X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLW5hdl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1uYXZfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbmF2X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLW5hdl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmV3cy1uYXZfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1uYXZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3cy1uYXZfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1uYXZfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MtbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubmV3cy1uYXZfX3llYXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbmF2X195ZWFyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLW5hdl9feWVhciB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbmF2X195ZWFyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLW5hdl9feWVhciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbmF2X195ZWFyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5uZXdzLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1uYXZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLm5ld3MtbmF2X19saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLW5hdl9fbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLW5hdl9fbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1uYXZfX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1uYXZfX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbmF2X19saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLm5ld3MtbmF2X19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uZXdzLW5hdl9fbGlzdC1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMwMDZiY2I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1uYXZfX2xpc3QtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1uYXZfX2xpc3QtbGluayB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbmF2X19saXN0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbmF2X19saXN0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLW5hdl9fbGlzdC1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5uZXdzLW5hdl9fbGlzdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3Mge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubmV3c19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3c19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3c19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3c19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3c19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3c19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmV3c19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c19fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmV3c19fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3NfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmV3c19fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5ld3NfX2FydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3c19fYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3NfX2FydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmV3c19fc2lkZWJhciB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3NfX3NpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3c19fc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5uZXdzX19wcmV2aWV3IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3c19fcHJldmlldyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cbi5uZXdzLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ld3Mtc2luZ2xlX19kYXRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3Mtc2luZ2xlX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1zaW5nbGVfX2RhdGUge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4ubmV3cy1zaW5nbGVfX2RhdGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLXNpbmdsZV9fZGF0ZS13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubmV3cy1zaW5nbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3Mtc2luZ2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmV3cy1zaW5nbGVfX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3Mtc2luZ2xlX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLXNpbmdsZV9fY29udGVudCBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3Mtc2luZ2xlX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgbWluLWhlaWdodDogODlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3Mtc2luZ2xlX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5uZXdzLXNpbmdsZV9fY29udGVudCBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzLXNpbmdsZV9fY29udGVudCBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzk0OWRhNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLXNpbmdsZV9fY29udGVudCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5uZXdzLXNpbmdsZV9fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLXNpbmdsZV9fY29udGVudCBwLFxuLm5ld3Mtc2luZ2xlX19jb250ZW50IHVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLXNpbmdsZV9fY29udGVudCBwLFxuICAubmV3cy1zaW5nbGVfX2NvbnRlbnQgdWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3Mtc2luZ2xlX19jb250ZW50IHAsXG4gIC5uZXdzLXNpbmdsZV9fY29udGVudCB1bCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3Mtc2luZ2xlX19jb250ZW50IHAsXG4gIC5uZXdzLXNpbmdsZV9fY29udGVudCB1bCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1zaW5nbGVfX2NvbnRlbnQgcCxcbiAgLm5ld3Mtc2luZ2xlX19jb250ZW50IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1zaW5nbGVfX2NvbnRlbnQgcCxcbiAgLm5ld3Mtc2luZ2xlX19jb250ZW50IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5uZXdzLWNhcmQtcHJldmlldy0tbmV3cy1saXN0IC5uZXdzLWNhcmQtcHJldmlld19fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3cy1jYXJkLXByZXZpZXctLW5ld3MtbGlzdCAubmV3cy1jYXJkLXByZXZpZXdfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1jYXJkLXByZXZpZXctLW5ld3MtbGlzdCAubmV3cy1jYXJkLXByZXZpZXdfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5uZXdzLXByZXZpZXdfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm5ld3MtcHJldmlld19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3cy1jYXJkLXByZXZpZXdfX3Bob3RvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5uZXdzLWNhcmQtcHJldmlld19fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1jYXJkLXByZXZpZXdfX3RpbWUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MtY2FyZC1wcmV2aWV3X190aW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5uZXdzLWNhcmQtcHJldmlld19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTQ5ZGE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MtY2FyZC1wcmV2aWV3X190aXRsZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtY2FyZC1wcmV2aWV3X190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLm5ld3MtY2FyZC1wcmV2aWV3X190aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubmV3cy1jYXJkLXByZXZpZXdfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNmJjYjtcbn1cbi5uZXdzLWNhcmQtcHJldmlld19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1jYXJkLXByZXZpZXdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MtY2FyZC1wcmV2aWV3X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLWNhcmQtcHJldmlld19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1jYXJkLXByZXZpZXdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtY2FyZC1wcmV2aWV3X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5ldmVudCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmV2ZW50X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudF9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmV2ZW50X19oZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgcGFkZGluZy1yaWdodDogMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50X19oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50X19oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50X19oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmV2ZW50X19oZWFkIGgyIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudF9faGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRfX2hlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50X19oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5ldmVudF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5ldmVudF9fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV2ZW50X193cmFwLS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZXZlbnRfX3dyYXAtLWNlbnRlci12ZXJ0aWNhbCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ldmVudF9fZGF0ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudF9fZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRfX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXZlbnRfX2RhdGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudF9fZGF0ZS13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRfX2RhdGUtd3JhcCAuZGF0ZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDBweDtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDM1cHgpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50X19kYXRlLXdyYXAgLmRhdGUtY2FyZCB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uZXZlbnRfX2NhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRfX2NhbGVuZGFyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZXZlbnRfX2NhbGVuZGFyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50X19jYWxlbmRhciBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLmV2ZW50X19jYWxlbmRhciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnRfX2NhbGVuZGFyIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ldmVudF9fY29udGVudCBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5ldmVudF9fY29udGVudCBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzk0OWRhNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudF9fY29udGVudCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5ldmVudF9fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudF9fY29udGVudCBwLFxuLmV2ZW50X19jb250ZW50IHVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudF9fY29udGVudCBwLFxuICAuZXZlbnRfX2NvbnRlbnQgdWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmV2ZW50X19jb250ZW50IHA6Zmlyc3QtY2hpbGQsXG4uZXZlbnRfX2NvbnRlbnQgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50X19jb250ZW50IHAsXG4gIC5ldmVudF9fY29udGVudCB1bCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50X19jb250ZW50IHAsXG4gIC5ldmVudF9fY29udGVudCB1bCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRfX2NvbnRlbnQgcCxcbiAgLmV2ZW50X19jb250ZW50IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnRfX2NvbnRlbnQgcCxcbiAgLmV2ZW50X19jb250ZW50IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5ldmVudF9fbG9jYXRpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudF9fbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmV2ZW50X19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ldmVudF9fbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ldmVudF9fbG9jYXRpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMzBweDtcbn1cbi5ldmVudC1sb2NhdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWNvbi1waW4ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmV2ZW50LWxvY2F0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1sb2NhdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZXZlbnQtbG9jYXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmV2ZW50LWxvY2F0aW9uX19idG4ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWxvY2F0aW9uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTRweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJjYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAyOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLS1wcm9kdWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMzZweCAxNHB4IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnRuLS1wcm9kdWN0IHtcbiAgICBtaW4td2lkdGg6IDQxOHB4O1xuICAgIHBhZGRpbmc6IDIzcHggMjBweCAxOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYnRuLS1wcm9kdWN0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAzNnB4IDE0cHggMzZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hcmNoaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJjaGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJjaGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5hcmNoaXZlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJjaGl2ZV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJjaGl2ZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmFyY2hpdmVfX21vbnRoIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcmNoaXZlX19tb250aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmFyY2hpdmVfX21vbnRoOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFyY2hpdmVfX21vbnRoIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5hcmNoaXZlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hcmNoaXZlX19saXN0LS1jZW50ZXItdmVydGljYWwge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJjaGl2ZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcmNoaXZlX19saXN0LS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXJjaGl2ZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hcmNoaXZlX19saXN0LS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYXJjaGl2ZV9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFyY2hpdmVfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcmNoaXZlX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3RzLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnByb2R1Y3RzLXBhZ2VfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnByb2R1Y3RzLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0cy1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4ucHJvZHVjdHMtcGFnZV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb2R1Y3RzLXBhZ2VfX25hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnByb2R1Y3RzLXBhZ2VfX25hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6IHJnYmEoMCwgMTA3LCAyMDMsIDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdHMtcGFnZV9fbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX25hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdHMtcGFnZV9fbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX25hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdHMtcGFnZV9fbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnByb2R1Y3RzLXBhZ2VfX2NhcmQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1wYWdlX19jYXJkICsgLnByb2R1Y3RzLXBhZ2VfX2NhcmQge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdHMtcGFnZV9fY2FyZCArIC5wcm9kdWN0cy1wYWdlX19jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzLXBhZ2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMzUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZHVjdHMtcGFnZV9fbGlzdC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5wcm9kdWN0cy1wYWdlX19saXN0LS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdHMtcGFnZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9kdWN0cy1wYWdlX19saXN0LS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHJvZHVjdHMtcGFnZV9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0cy1wYWdlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0cy1wYWdlX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2l0ZW0gKyAucHJvZHVjdHMtcGFnZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnByb2R1Y3RzLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0cy1wYWdlX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdHMtcGFnZV9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdHMtcGFnZV9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1wYWdlX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ucHJvZHVjdHMtcGFnZV9fbW9yZSAucHJvZHVjdHMtcGFnZV9fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdHMtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3RzLXBhZ2VfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1wYWdlX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcm9kdWN0LWl0ZW0tLXBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWl0ZW0tLXBob3RvLS1jZW50ZXItdmVydGljYWwge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1pdGVtLS1waG90byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9kdWN0LWl0ZW0tLXBob3RvLS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pdGVtLS1waG90byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9kdWN0LWl0ZW0tLXBob3RvLS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHJvZHVjdC1pdGVtLS1waG90byAucHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaXRlbS0tcGhvdG8gLnByb2R1Y3QtaXRlbV9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWl0ZW0tLXBob3RvIC5wcm9kdWN0LWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pdGVtLS1waG90byAucHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtaXRlbS0tcGhvdG8gLnByb2R1Y3QtaXRlbV9fcGhvdG8ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pdGVtLS1waG90byAucHJvZHVjdC1pdGVtX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWl0ZW0tLXBob3RvIC5wcm9kdWN0LWl0ZW1fX3Bob3RvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaXRlbS0tcGhvdG8gLnByb2R1Y3QtaXRlbV9fcGhvdG8ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1pdGVtLS1waG90byAucHJvZHVjdC1pdGVtX19waG90by1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtaXRlbS0tcGhvdG8gLnByb2R1Y3QtaXRlbV9fcGhvdG8tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG4ucHJvZHVjdC1pdGVtLS1waG90byAucHJvZHVjdC1pdGVtX19idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtaXRlbS0tcGhvdG8gLnByb2R1Y3QtaXRlbV9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmU4M2MyO1xufVxuLnByb2R1Y3QtaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucHJvZHVjdC1pdGVtX190ZXh0IHAgKyBwLFxuLnByb2R1Y3QtaXRlbV9fdGV4dCBwICsgdWwsXG4ucHJvZHVjdC1pdGVtX190ZXh0IHAgKyBvbCxcbi5wcm9kdWN0LWl0ZW1fX3RleHQgdWwgKyBwLFxuLnByb2R1Y3QtaXRlbV9fdGV4dCB1bCArIG9sLFxuLnByb2R1Y3QtaXRlbV9fdGV4dCB1bCArIHVsLFxuLnByb2R1Y3QtaXRlbV9fdGV4dCBvbCArIHAsXG4ucHJvZHVjdC1pdGVtX190ZXh0IG9sICsgdWwsXG4ucHJvZHVjdC1pdGVtX190ZXh0IG9sICsgb2wge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuLnByb2R1Y3QtaXRlbV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcm9kdWN0LWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLnByb2R1Y3QtaW5mb19fY29udGVudC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fY29udGVudC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2NvbnRlbnQtLWNlbnRlci12ZXJ0aWNhbCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX21haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pbmZvX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fbWFpbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1pbmZvX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fbWFpbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX19ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzMuMzMlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fbm90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fbm90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX25vdGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1pbmZvX192aXN1YWwge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3Zpc3VhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnByb2R1Y3QtaW5mb19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1pbmZvX193cmFwLS1jZW50ZXItdmVydGljYWwge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1pbmZvX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX3dyYXAtLWNlbnRlci12ZXJ0aWNhbCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2FkdmFudGFnZXMge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pbmZvX19hZHZhbnRhZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fYWR2YW50YWdlcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucHJvZHVjdC1pbmZvX19hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2FkdmFudGFnZXMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LWluZm9fX2FkdmFudGFnZXMgcCxcbi5wcm9kdWN0LWluZm9fX2FkdmFudGFnZXMgdWwsXG4ucHJvZHVjdC1pbmZvX19hZHZhbnRhZ2VzIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5wcm9kdWN0LWluZm9fX2FkdmFudGFnZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvX190ZWNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fdGVjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3RlY2gge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1pbmZvX190ZWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5wcm9kdWN0LXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwIDAgMCA2cHggI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJjYjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwIDAgMCAyMHB4ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucHJvZHVjdC1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fcGhvdG8ge1xuICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fcGhvdG8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udGVjaC1pbmZvIHtcbiAgcGFkZGluZzogMTRweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udGVjaC1pbmZvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRlY2gtaW5mb19faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnRlY2gtaW5mb19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWNoLWluZm9fX2tleSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlY2gtaW5mb19fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uZXdzLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5ld3MtcGFnZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1wYWdlX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLXBhZ2VfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtcGFnZV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1wYWdlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5uZXdzLXBhZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLm5ld3MtcGFnZV9fbW9udGgge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtcGFnZV9fbW9udGgge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5uZXdzLXBhZ2VfX21vbnRoOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5uZXdzLW1vbnRoX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1tb250aF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLm5ld3MtbW9udGhfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3MtbW9udGhfX2xpc3QtLWNlbnRlci12ZXJ0aWNhbCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLW1vbnRoX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sdW1uczogaW5pdGlhbDtcbiAgfVxuICAubmV3cy1tb250aF9fbGlzdC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbW9udGhfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmV3cy1tb250aF9fbGlzdC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5ld3MtbW9udGhfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubmV3cy1tb250aF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLW1vbnRoX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5ld3MtbW9udGhfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29udGFjdHMge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmNvbnRhY3RzX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdHNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmNvbnRhY3RzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5jb250YWN0c19fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RzX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRhY3RzX193cmFwLS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udGFjdHNfX3dyYXAtLWNlbnRlci12ZXJ0aWNhbCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWN0c19fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDQxLjY2JTtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0c19fbWFwIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogNTguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdHNfX21hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29udGFjdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmNvbnRhY3RzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250YWN0c19faXRlbSArIC5jb250YWN0c19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFjdHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0c19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uY29udGFjdHNfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0c19fbGluayB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19saW5rIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5jb250YWN0c19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA2YmNiO1xufVxuLmNvbnRhY3RzX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5jb250YWN0c19faW5mbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uY29udGFjdHNfX2NvbXBhbnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGFjdHNfX2NvbXBhbnktaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX2NvbXBhbnktaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdHNfX2NvbXBhbnktaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19jb21wYW55LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19jb21wYW55LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0c19fY29tcGFueS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5jb250YWN0c19fbWFwIC5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHNfX21hcCAubWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uY29udGFjdHMtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uY29udGFjdHMtZm9ybV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHMtZm9ybV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdHMtZm9ybV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHMtZm9ybV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHMtZm9ybV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHMtZm9ybV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29udGFjdHMtZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5jb250YWN0cy1mb3JtX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuMik7XG59XG4uY29udGFjdHMtZm9ybV9fd3JhcC0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RzLWZvcm1fX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5jb250YWN0cy1mb3JtX193cmFwLS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHMtZm9ybV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250YWN0cy1mb3JtX193cmFwLS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY29udGFjdHMtZm9ybV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDQxLjY2JTtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0cy1mb3JtX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RzLWZvcm1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY29udGFjdHMtZm9ybV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0cy1mb3JtX19mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogNTguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRhY3RzLWZvcm1fX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdHMtZm9ybV9fZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb250YWN0cy1mb3JtX19mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmZvcm0tY29udGFjdF9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tY29udGFjdF9fZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm0tY29udGFjdF9fZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRhY3RfX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RfX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1jb250YWN0X19maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmZvcm0tY29udGFjdF9fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1jb250YWN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS1jb250YWN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm0tY29udGFjdF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm0tY29udGFjdF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRhY3RfX2lucHV0LFxuLmZvcm0tY29udGFjdF9fdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMzEwcHg7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm0tY29udGFjdF9faW5wdXQsXG4gIC5mb3JtLWNvbnRhY3RfX3RleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RfX2lucHV0LFxuICAuZm9ybS1jb250YWN0X190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1jb250YWN0X19pbnB1dCxcbiAgLmZvcm0tY29udGFjdF9fdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm0tY29udGFjdF9faW5wdXQsXG4gIC5mb3JtLWNvbnRhY3RfX3RleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RfX2lucHV0LFxuICAuZm9ybS1jb250YWN0X190ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZm9ybS1jb250YWN0X190ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RfX3RleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1jb250YWN0X190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmZvcm0tY29udGFjdF9fZmllbGQtLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RfX2ZpZWxkLS1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb3JtLWNvbnRhY3RfX2ZpZWxkLS1idG4gLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS1jb250YWN0X19maWVsZC0tYnRuIC5idG4ge1xuICAgIG1pbi13aWR0aDogMjY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtLWNvbnRhY3RfX2ZpZWxkLS1idG4gLmJ0biB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIqIHtcbiAgbWFyZ2luICAgIDogMDtcbiAgcGFkZGluZyAgIDogMDtcbiAgYm9yZGVyICAgIDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZSAgIDogbm9uZTtcbn1cblxubWFpbixcbmFydGljbGUsXG5zZWN0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuYXNpZGUsXG5jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbixcbmhlYWRlcixcbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aCAgICAgICA6IDMyMHB4O1xuICBtaW4taGVpZ2h0ICAgICAgOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIGZvbnQtZmFtaWx5ICAgOiBAZm9udDtcbiAgZm9udC1zaXplICAgICA6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjc7XG4gIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8qaW5uZXIgLSAxMjgwcHggKyAzMHB4KjIgPSAxMzQwcHggKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8qbGcgLSAxMjAwcHgqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8qbWQgLSA5NjBweCovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKnNtIC0gNjcwcHgqL1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi8qICsgaW5uZXIqL1xuc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXIgIDogYm90aDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogQGZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBoMSxcbi8vIGgyLFxuLy8gaDMge1xuLy8gICBmb250LWZhbWlseTogQGZvbnQtdGl0bGU7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4vLyB9XG5cbi8vIGgxIHtcbi8vICAgZm9udC1zaXplICAgICA6IDcwcHg7XG4vLyAgIGZvbnQtd2VpZ2h0ICAgOiA4MDA7XG4vLyAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbi8vICAgICBmb250LXNpemU6IDMzcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gaDIge1xuLy8gICBmb250LXdlaWdodDogNjAwO1xuLy8gICBmb250LXNpemUgIDogNDBweDtcblxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4vLyAgICAgZm9udC1zaXplOiAzMHB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIGgzIHtcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgZm9udC1zaXplICA6IDI1cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuLy8gICAgIGZvbnQtc2l6ZTogMjFweDtcbi8vICAgfVxuLy8gfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXkgIDogYmxvY2s7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbG9yLWFjY2VudCB7XG4gIGNvbG9yOiBAY29sb3ItYWNjZW50O1xufVxuIiwiLmlubmVyKEBnYXA6IEB3aWR0aC1nYXAsIEB3aWR0aDogQHdpZHRoLWNvbnRlbnQpIHtcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG4gIG1heC13aWR0aCAgICA6IEB3aWR0aCArIEBnYXA7XG4gIGhlaWdodCAgICAgICA6IDEwMCU7XG4gIG1hcmdpbiAgICAgICA6IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0IDogQGdhcCAvIDI7XG4gIHBhZGRpbmctcmlnaHQ6IEBnYXAgLyAyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmlubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhciAgOiBib3RoO1xufVxuXG4uaW5uZXItLWFsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZyAgOiAwO1xuICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW5uZXItLW1heCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZyAgOiAwIDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmlubmVyLS1hbGxyaWdodCB7XG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0ICAgOiAxMDAlO1xuICBtYXJnaW4gICA6IDAgMCAwIGF1dG87XG4gIHBhZGRpbmcgIDogMCAwIDAgMzBweDtcbiAgd2lkdGggICAgOiBjYWxjKDEzMTBweCArICgxMDAlIC0gMTI4MHB4KS8yKTtcbiAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLm5vLWlubmVyIHtcbiAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoICAgOiAxMzEwcHg7IC8vMTI4MHB4ICsgMzBweFxuICBoZWlnaHQgICAgICA6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZyAgICAgOiAwIDMwcHggMCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG59XG4iLCIucm93KEBnYXA6IEB3aWR0aC1nYXApIHtcbiAgZGlzcGxheSAgICAgOiBmbGV4O1xuICBmbGV4LXdyYXAgICA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0IDogLUBnYXAgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IC1AZ2FwIC8gMjtcbiAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcblxuICAmLS1jZW50ZXItdmVydGljYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbChAZ2FwOiBAd2lkdGgtZ2FwKSB7XG4gIHBhZGRpbmctbGVmdCA6IEBnYXAgLyAyO1xuICBwYWRkaW5nLXJpZ2h0OiBAZ2FwIC8gMjtcbn1cblxuLnJvdy0tbnVsbCB7XG4gIG1hcmdpbi1sZWZ0IDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucm93LS1udWxsPi5jb2wge1xuICBwYWRkaW5nLWxlZnQgOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vLyAucm93LS1iaWcge1xuLy8gICAvL9C90LUg0LfQsNCx0YvQstCw0LXQvCBvdmVyZmxvdzogaGlkZGVuINGDINC60L7QvdGC0LXQudC90LXRgNCwLdGA0L7QtNC40YLQtdC70Y8sINGC0LogaW5uZXIg0YHQvtC00LXRgNC20LjRgiBwYWRkaW5nLdC4IDMwcHhcbi8vICAgbWFyZ2luLWxlZnQgOiAtNDBweDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcblxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuLy8gICAgIG1hcmdpbi1sZWZ0IDogLTIwcHg7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbi8vICAgfVxuXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbi8vICAgICBtYXJnaW4tbGVmdCA6IC0yMHB4O1xuLy8gICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gLnJvdy0tYmlnPi5jb2wge1xuLy8gICBwYWRkaW5nLWxlZnQgOiA0MHB4O1xuLy8gICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4vLyAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuLy8gICB9XG5cbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuLy8gICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XG4vLyAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbi8vICAgfVxuLy8gfVxuXG4vLyAucm93LS1zbWFsbCB7XG4vLyAgIG1hcmdpbi1sZWZ0IDogLThweDtcbi8vICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuLy8gfVxuXG4vLyAucm93LS1zbWFsbD4uY29sIHtcbi8vICAgcGFkZGluZy1sZWZ0IDogOHB4O1xuLy8gICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4vLyB9XG5cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMyU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjYlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZml2ZSB7XG4gIHdpZHRoOiAyMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NiU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NiU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtbGctMCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ub2Zmc2V0LW1kLTAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5vZmZzZXQtc20tMCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiLmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJi0tb24tcG9wdXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4iLCIuaGVhZGVyIHtcbiAgcGFkZGluZy10b3AgICAgIDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tICA6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcCAgIDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG5cbiAgJiYtLW1haW4tcGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcCAgICAgOiAwO1xuICAgIGxlZnQgICAgOiAwO1xuICAgIHotaW5kZXggOiAxMDtcbiAgICB3aWR0aCAgIDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgLmlubmVyKCk7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nLWxlZnQgOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGggICAgICAgICA6IDI3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgbWF4LXdpZHRoICAgICA6IDIyOHB4O1xuICAgIHdpZHRoICAgICAgICAgOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgZmxleC1ncm93ICAgICA6IDE7XG4gIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICBtYXJnaW4tbGVmdCAgIDogMTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgcmdiYShAY29sb3ItYmxhY2ssIC4xKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20gOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0ICAgOiA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBmbGV4LWdyb3cgICAgICA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdiB7XG4gIGZsZXgtZ3JvdyAgICAgIDogMTtcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmlubmVyKDQwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b20gIDogMDtcbiAgICBsZWZ0ICAgIDogMDtcbiAgICB6LWluZGV4IDogMTtcbiAgICB3aWR0aCAgIDogMTAwJTtcbiAgICBoZWlnaHQgIDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX19tYWluLW5hdiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgbGVmdCAgICAgICAgIDogMDtcbiAgICBib3R0b20gICAgICAgOiAwO1xuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0IDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBvc2l0aW9uICAgICA6IHN0YXRpYztcbiAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcCAgIDogMjBweDtcbiAgICBvcmRlciAgICAgICAgOiAxO1xuICB9XG59XG5cbi5oZWFkZXJfX2xhbmcge1xuICBtYXJnaW4tbGVmdDogNzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5tYWluLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIubWFpbi1uYXYge1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpc3Qtc3R5bGUgICAgIDogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLWxlZnQgOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgIGEge1xuICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tIDogMTRweDtcbiAgICBmb250LXNpemUgICAgICA6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQgICAgOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tICA6IDNweCBzb2xpZCByZ2JhKEBjb2xvci1ibGFjaywgLjEpO1xuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIC4zcztcbiAgICB3aGl0ZS1zcGFjZSAgICA6IG5vd3JhcDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBmb250LXNpemUgIDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItYWNjZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItYWNjZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1jb250YWN0cyB7XG4gIGRpc3BsYXkgICA6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3RzX19pdGVtIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmKy5oZWFkZXItY29udGFjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcCA6IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3RzX19saW5rIHtcbiAgLmNvbG9yLW9wYWNpdHkoLjUpO1xuICBmb250LXNpemUgICAgICA6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0ICAgIDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuIiwiLy8gVGl0bGVzXG4udGl0bGUtbWFpbihAZm9udC1zaXplOiA1NXB4LCBAbGluZS1oZWlnaHQ6IDU3cHgpIHtcbiAgZm9udC1zaXplICA6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZSAgOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi50aXRsZS1pdGVtcyhAZm9udC1zaXplOiAyOHB4LCBAbGluZS1oZWlnaHQ6IDMzcHgpIHtcbiAgZm9udC1zaXplICA6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG59XG5cbi50aXRsZS1zdWJ0aXRsZShAZm9udC1zaXplOiAyMnB4LCBAbGluZS1oZWlnaHQ6IDI3cHgpIHtcbiAgZm9udC1zaXplICA6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG59XG5cblxuLy8gVGV4dHNcbi50ZXh0LWJhc2UoQGZvbnQtc2l6ZTogMTZweCwgQGxpbmUtaGVpZ2h0OiAyN3B4KSB7XG4gIGZvbnQtc2l6ZSAgOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemUgIDogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4udGV4dC1iaWcoQGZvbnQtc2l6ZTogMjJweCwgQGxpbmUtaGVpZ2h0OiAzNXB4KSB7XG4gIGZvbnQtc2l6ZSAgOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xufVxuXG4udGV4dC1zbWFsbChAZm9udC1zaXplOiAxM3B4LCBAbGluZS1oZWlnaHQ6IDE3cHgpIHtcbiAgZm9udC1zaXplICA6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG59XG5cbi50ZXh0LWxhYmVscyhAZm9udC1zaXplOiAxM3B4LCBAbGluZS1oZWlnaHQ6IDE3cHgpIHtcbiAgZm9udC1zaXplICA6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG59XG5cbi50ZXh0LXF1b3RlKEBmb250LXNpemU6IDI2cHgsIEBsaW5lLWhlaWdodDogNDBweCkge1xuICBmb250LXNpemUgIDogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbn1cblxuLy8gY29sb3JzXG4uY29sb3Itb3BhY2l0eShAYWxmYSwgQGNvbG9yOiBAY29sb3ItYmxhY2spIHtcbiAgY29sb3I6IHJnYmEoQGNvbG9yLCBAYWxmYSk7XG59XG5cbi8vUm93LCBjb2xcbi5yb3ctbWl4aW4oQG1hcmdpbjogMTBweCkge1xuICBkaXNwbGF5ICAgICA6IGZsZXg7XG4gIGZsZXgtd3JhcCAgIDogd3JhcDtcbiAgbWFyZ2luLWxlZnQgOiAtQG1hcmdpbjtcbiAgbWFyZ2luLXJpZ2h0OiAtQG1hcmdpbjtcbn1cblxuLmNvbC1taXhpbihAcGFkZGluZzogMTBweCkge1xuICBwYWRkaW5nLWxlZnQgOiBAcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogQHBhZGRpbmc7XG59XG4iLCIuc3dpdGNoLWxhbmcge1xuICBkaXNwbGF5ICAgOiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN3aXRjaC1sYW5nX19pdGVtIHtcblxuICAmKy5zd2l0Y2gtbGFuZ19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgZGlzcGxheSAgICA6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3AgOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zd2l0Y2gtbGFuZ19fbGluayB7XG4gIGZvbnQtc2l6ZSAgOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGNvbG9yOiBAY29sb3ItYWNjZW50O1xuICB9XG59XG4iLCIucHJvbW8ge1xuICBwYWRkaW5nLXRvcCAgICAgOiAyMjBweDtcbiAgcGFkZGluZy1ib3R0b20gIDogMjQwcHg7XG4gIG92ZXJmbG93ICAgICAgICA6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAY29sb3ItZ3JleSwgLjMpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gIH1cbn1cblxuLnByb21vX19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZTtcbn1cblxuLnByb21vX19pbm5lciB7XG4gIC5pbm5lcigpO1xuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wICAgOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzIwcHg7XG5cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuaW5uZXIoODBweCk7XG4gICAgcGFkZGluZy10b3AgICA6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQgICAgICAgICAgICA6ICcnO1xuICAgIHBvc2l0aW9uICAgICAgICAgICA6IGFic29sdXRlO1xuICAgIHJpZ2h0ICAgICAgICAgICAgICA6IDA7XG4gICAgdG9wICAgICAgICAgICAgICAgIDogMDtcbiAgICB6LWluZGV4ICAgICAgICAgICAgOiAyMDtcbiAgICB3aWR0aCAgICAgICAgICAgICAgOiA0MDhweDtcbiAgICBoZWlnaHQgICAgICAgICAgICAgOiA0MDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoJy4uL2ltYWdlcy9wcm9tby1iZy1maWd1cmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplICAgIDogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybSAgICAgICAgICA6IHRyYW5zbGF0ZSgxOTBweCwgLTE0MHB4KTtcbiAgICBwb2ludGVyLWV2ZW50cyAgICAgOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0NXB4LCA0MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICB3aWR0aCAgICA6IDIwMHB4O1xuICAgICAgaGVpZ2h0ICAgOiAyMDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkwcHgsIDQwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvbW9fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXggOiAxO1xufVxuXG4ucHJvbW9fX3NoaXAge1xuICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICBsZWZ0ICAgICA6IC0yMHB4O1xuICBib3R0b20gICA6IDA7XG4gIHdpZHRoICAgIDogOTQycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMSUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgd2lkdGggICAgOiAxMjIuNyU7XG4gICAgbGVmdCAgICAgOiBpbmhlcml0O1xuICAgIHJpZ2h0ICAgIDogOS43JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzElKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50ICAgICAgICAgICAgOiAnJztcbiAgICBkaXNwbGF5ICAgICAgICAgICAgOiBibG9jaztcbiAgICB3aWR0aCAgICAgICAgICAgICAgOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wICAgICAgICA6IDc0LjIlO1xuICAgIGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCgnLi4vaW1hZ2VzL3Byb21vLXNoaXAucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplICAgIDogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHt9XG4gIH1cbn1cblxuLnByb21vX190aXRsZSB7XG4gIC50aXRsZS1tYWluKCk7XG4gIC5jb2wtNjtcbiAgLm9mZnNldC00O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmNvbC0xMjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAudGl0bGUtbWFpbigyNnB4LCAzNXB4KTtcbiAgfVxufVxuIiwiLnByb21vLWV2ZW50IHtcbiAgcGFkZGluZy1ib3R0b20gIDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAY29sb3ItZ3JleSwgLjMpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5wcm9tby1ldmVudF9faW5uZXIge1xuICAuaW5uZXIoMTIwcHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmlubmVyKDgwcHgpO1xuICB9XG59XG5cbi5wcm9tby1ldmVudF9fd3JhcCB7XG4gIC5yb3coMTIwcHgpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLnJvdyg4MHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAucm93KDQwcHgpO1xuICB9XG59XG5cbi5wcm9tby1ldmVudF9faXRlbSB7XG4gIC5jb2woMTIwcHgpO1xuICAuY29sLTY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuY29sKDgwcHgpO1xuICAgIC5jb2wtMTI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmNvbCg0MHB4KTtcbiAgfVxuXG4gICYrLnByb21vLWV2ZW50X19pdGVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50LWNhcmRfX2RhdGUge1xuICB3aWR0aCAgICAgICA6IDEwMXB4O1xuICBwYWRkaW5nLXRvcCA6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGggICAgICAgOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZXZlbnQtY2FyZF9fdGFnIHtcbiAgLnRpdGxlLXN1YnRpdGxlKCk7XG4gIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWFjY2VudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tICA6IDFweCBzb2xpZCBAY29sb3ItYWNjZW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLnRpdGxlLXN1YnRpdGxlKDI0cHgsIDI3cHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC50aXRsZS1zdWJ0aXRsZSgxOHB4LCAyN3B4KTtcbiAgfVxuXG4gICYrLmV2ZW50LWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5ldmVudC1jYXJkX190aXRsZSB7XG4gIC50aXRsZS1zdWJ0aXRsZSgpO1xuICBkaXNwbGF5ICAgIDogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAudGl0bGUtc3VidGl0bGUoMjdweCwgMzNweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRpdGxlLXN1YnRpdGxlKDIwcHgsIDI0cHgpO1xuICB9XG59XG5cbi5ldmVudC1jYXJkX190ZXh0IHtcbiAgLnRleHQtYmFzZSgpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAudGV4dC1iYXNlKDIycHgsIDMycHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC50ZXh0LWJhc2UoMTZweCwgMjJweCk7XG4gIH1cbn1cbiIsIi5kYXRlLWNhcmQge1xuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQgOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDExcHggcmdiYSgjZThlOGU4LCAuMzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNlOGU4ZTgsIC4xNSk7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQgICAgICAgICA6ICcnO1xuICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xuICAgIGJvdHRvbSAgICAgICAgICA6IDA7XG4gICAgcmlnaHQgICAgICAgICAgIDogMDtcbiAgICB3aWR0aCAgICAgICAgICAgOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgIGhlaWdodCAgICAgICAgICA6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC0zcHgpO1xuICB9XG59XG5cbi5kYXRlLWNhcmRfX2FyY2hpdmUge1xuICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gIHRvcCAgICAgICAgICAgOiA1cHg7XG4gIGxlZnQgICAgICAgICAgOiA1MCU7XG4gIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xuICBsaW5lLWhlaWdodCAgIDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtICAgICA6IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uZGF0ZS1jYXJkX19jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcbiAgei1pbmRleCAgICAgICAgIDogMTtcbiAgcGFkZGluZy10b3AgICAgIDogMjNweDtcbiAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1ncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGU7XG59XG5cbi5kYXRlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nICAgOiAxMHB4IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItZ3JleTtcbn1cblxuLmRhdGUtY2FyZF9fZGF5IHtcbiAgZm9udC1zaXplICA6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemUgIDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMnB4O1xuICB9XG59XG5cbi5kYXRlLWNhcmRfX21vbnRoIHtcbiAgLnRleHQtYmFzZSgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheSAgICA6IGJsb2NrO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBmb250LXNpemUgIDogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4iLCIucHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcCAgIDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ucHJvZHVjdHNfX2lubmVyIHtcbiAgLmlubmVyKCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuaW5uZXIoODBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3RzX190aXRsZSB7XG4gIC50aXRsZS1tYWluKCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAudGl0bGUtbWFpbigyNnB4LCAzNXB4KTtcbiAgfVxuXG4gICYrLnByb2R1Y3RzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzX19saXN0IHtcbiAgLnJvdygwKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5yb3coODBweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnJvdyg0MHB4KTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQgICAgICAgICA6ICcnO1xuICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xuICAgIGJvdHRvbSAgICAgICAgICA6IDA7XG4gICAgbGVmdCAgICAgICAgICAgIDogMDtcbiAgICB3aWR0aCAgICAgICAgICAgOiAxMDAlO1xuICAgIGhlaWdodCAgICAgICAgICA6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgY29udGVudDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHNfX2l0ZW0ge1xuICAuY29sKDApO1xuICAuY29sLTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKEBjb2xvci1ibGFjaywgLjMpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKEBjb2xvci1ibGFjaywgLjEpO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoQGNvbG9yLWJsYWNrLCAuMyk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKEBjb2xvci1ibGFjaywgLjMpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2wtMTI7XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcmQge1xuICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XG4gIHBhZGRpbmcgICAgICAgOiA1MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcGFkZGluZyAgICAgIDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZyAgICAgIDogMzBweCAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLS1waG90byB7XG4gIHBvc2l0aW9uICAgICAgICAgICA6IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2JTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLS1waG90by1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQgIDogNDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLXJpZ2h0ICA6IDM1JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuICB9XG5cbiAgJi5wcm9kdWN0LWNhcmQtLXBob3RvLWJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodCAgICAgIDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbSAgICAgOiAzMCU7XG4gICAgYmFja2dyb3VuZC1zaXplICAgIDogNDUlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQgICAgICA6IDQwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tICAgICA6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemUgICAgOiAzMCUgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0ICA6IDM1JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC0tcGhvdG8tYm90dG9tIHtcbiAgYmFja2dyb3VuZC1zaXplICAgIDogOTUlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTUlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA5NSU7XG4gICAgYmFja2dyb3VuZC1zaXplICAgIDogNDUlIGF1dG87XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy1ib3R0b20gOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtY2FyZF9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIC50aXRsZS1pdGVtcygpO1xuICBjb2xvcjogQGNvbG9yLWFjY2VudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRpdGxlLWl0ZW1zKDIycHgsIDI4cHgpO1xuICB9XG5cbiAgJisucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmKy5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gIC50ZXh0LWJhc2UoKTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC50ZXh0LWJhc2UoMjJweCwgMzNweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAudGV4dC1iYXNlKDE2cHgsIDIycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fbGluayB7XG4gIC50ZXh0LWJhc2UoKTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC50ZXh0LWJhc2UoMjJweCwgMjdweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRleHQtYmFzZSgxNnB4LCAyMnB4KTtcbiAgfVxufVxuIiwiLmxvZ29zIHtcbiAgcGFkZGluZy10b3AgICA6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nLXRvcCAgIDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ubG9nb3NfX2lubmVyIHtcbiAgLmlubmVyKCk7XG59XG4iLCIubG9nby1zbGlkZXIge1xuICBkaXNwbGF5ICAgIDogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cgICA6IGhpZGRlbjtcblxuICAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgYm9yZGVyLXJpZ2h0IDogMjJweCBzb2xpZCBAY29sb3ItZ3JleTtcbiAgICBib3JkZXItdG9wICAgOiAxM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIGJvcmRlci1sZWZ0ICA6IDIycHggc29saWQgQGNvbG9yLWdyZXk7XG4gICAgYm9yZGVyLXRvcCAgIDogMTNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuXG4ubG9nby1zbGlkZXJfX2l0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGggICAgICA6IDI1JTtcbiAgcGFkZGluZyAgICA6IDMwcHg7XG59XG5cbi5sb2dvLXNsaWRlcl9fbG9nbyB7XG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQgICAgICAgICA6IDEwMHB4O1xuXG4gICYrLmxvZ28tc2xpZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLWxvZ28ge1xuICBkaXNwbGF5ICAgOiBibG9jaztcbiAgbWF4LXdpZHRoIDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmlsdGVyICAgIDogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5ICAgOiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBmaWx0ZXIgOiBpbml0aWFsO1xuICAgIG9wYWNpdHk6IGluaXRpYWw7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBmaWx0ZXIgOiBncmF5c2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgbWF4LXdpZHRoIDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCJAd2lkdGgtZm9vdGVyOiBAd2lkdGgtY29udGVudCAtIDIwMHB4O1xuXG4uZm9vdGVyX19pbm5lciB7XG4gIC5pbm5lcihAd2lkdGgtZ2FwLCBAd2lkdGgtZm9vdGVyKTtcbiAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcCAgIDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJvcmRlci10b3AgICAgOiAzcHggc29saWQgcmdiYShAY29sb3ItYmxhY2ssIC4xKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5pbm5lcigxMzBweCk7XG4gICAgcGFkZGluZy10b3AgICA6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3MHB4O1xuICAgIGJvcmRlciAgICAgICAgOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5pbm5lcig0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudCAgICAgICAgICAgIDogJyc7XG4gICAgcG9zaXRpb24gICAgICAgICAgIDogYWJzb2x1dGU7XG4gICAgcmlnaHQgICAgICAgICAgICAgIDogMDtcbiAgICBib3R0b20gICAgICAgICAgICAgOiAwO1xuICAgIHdpZHRoICAgICAgICAgICAgICA6IDQ3OHB4O1xuICAgIGhlaWdodCAgICAgICAgICAgICA6IDI2NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCgnLi4vaW1hZ2VzL2Zvb3Rlci1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemUgICAgOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHdpZHRoICAgIDogNjk1cHg7XG4gICAgICBoZWlnaHQgICA6IDM4NXB4O1xuICAgICAgcmlnaHQgICAgOiA1MCU7XG4gICAgICBib3R0b20gICA6IDI1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgd2lkdGggICAgICA6IDEwMCU7XG4gICAgICBoZWlnaHQgICAgIDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NS4yMyU7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX3dyYXAge1xuICAucm93KCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAucm93KDEzMHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5yb3coNDBweCk7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIC5jb2woKTtcbiAgLmNvbC0zO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmNvbCgxMzBweCk7XG4gICAgLmNvbC02O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gICAgLmNvbC02O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRyb2xzIHtcbiAgLmNvbCgpO1xuICAub2Zmc2V0LTE7XG4gIC5jb2wtNjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2woMTMwcHgpO1xuICAgIC5jb2wtMTI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmNvbCg0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5ICAgOiBmbGV4O1xuICAgIGZsZXgtd3JhcCA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xuICAgIHdpZHRoICAgICAgICA6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplICAgICAgOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0ICAgIDogMTdweDtcbiAgICBmb250LXdlaWdodCAgICA6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgLjNzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGZvbnQtc2l6ZSAgOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZyAgICA6IDVweCAwO1xuICAgICAgZm9udC1zaXplICA6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RzIHtcbiAgZGlzcGxheSAgIDogZmxleDtcbiAgZmxleC13cmFwIDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtcyAgIDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RzX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJisuZm9vdGVyLWNvbnRhY3RzX19pdGVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY29udGFjdHNfX2xpbmsge1xuICBmb250LXNpemUgICAgICA6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0ICAgIDogMjJweDtcbiAgZm9udC13ZWlnaHQgICAgOiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIC5jb2xvci1vcGFjaXR5KC4zKTtcbiAgZGlzcGxheSAgICA6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aCAgICAgIDogMzIwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBmb250LXNpemUgIDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICB3aWR0aCAgICAgIDogYXV0bztcbiAgICBmb250LXNpemUgIDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmb250LXNpemUgIDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50ICAgICA6ICfCqSc7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbn1cbiIsIi5hYm91dC1hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuLmFib3V0LWFydGljbGVfX2lubmVyIHtcbiAgLmlubmVyKCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuaW5uZXIoODBweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmlubmVyKCk7XG4gIH1cbn1cblxuLmFib3V0LWFydGljbGVfX3dyYXAge1xuICAucm93KCk7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLnJvdyg4MHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAucm93KCk7XG4gIH1cbn1cblxuLmFib3V0LWFydGljbGVfX21haW4ge1xuICAuY29sKCk7XG4gIGZsZXgtZ3JvdyAgICA6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2woODBweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmNvbCgpO1xuICB9XG5cbiAgaDEge1xuICAgIC50aXRsZS1tYWluKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXdlaWdodCAgOiA1MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICAudGl0bGUtc3VidGl0bGUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQgIDogNTAwO1xuICAgIGNvbG9yICAgICAgICA6IEBjb2xvci1hY2NlbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgLnRpdGxlLXN1YnRpdGxlKDI4cHgsIDMzcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmK2Jsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuICBwLFxuICB1bCB7XG4gICAgLnRleHQtYmFzZSgpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIC50ZXh0LWJhc2UoMjJweCwgMzVweCk7XG4gICAgfVxuXG4gICAgJitwLFxuICAgICYraDIsXG4gICAgJit1bCxcbiAgICAmK2ZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYrYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICY+c21hbGwge1xuICAgIC50ZXh0LXNtYWxsKDEzcHgsIDIxcHgpO1xuICAgIC5jb2xvci1vcGFjaXR5KC41KTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICAudGV4dC1zbWFsbCgxNnB4LCAyNHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAudGV4dC1zbWFsbCgxM3B4LCAyMXB4KTtcbiAgICB9XG5cbiAgICAmK3AsXG4gICAgJitoMixcbiAgICAmK3VsIHtcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIC50ZXh0LWJhc2UoKTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICAgIC50ZXh0LWJhc2UoMThweCwgMjdweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgLnRleHQtYmFzZSgxM3B4LCAyMXB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmK2Jsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBmb250LXNpemUgICA6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQgOiA0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplICAgOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQgOiAzMnB4O1xuICAgIH1cblxuICAgICYrKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQgICAgIDogJyc7XG4gICAgICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICAgICAgbGVmdCAgICAgICAgOiAwO1xuICAgICAgdG9wICAgICAgICAgOiAwO1xuICAgICAgaGVpZ2h0ICAgICAgOiAxMDAlO1xuICAgICAgd2lkdGggICAgICAgOiAxM3B4O1xuICAgICAgYm9yZGVyLWxlZnQgOiAycHggc29saWQgcmdiYShAY29sb3ItYmxhY2ssIC4zKTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoQGNvbG9yLWJsYWNrLCAuMyk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWFydGljbGVfX3NpZGViYXIge1xuICAuY29sKCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aCAgICAgIDogNDUwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmFib3V0LW1hcCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uYWJvdXQtbWFwX19pbm5lciB7XG4gIC5pbm5lcigpO1xufVxuXG4uYWJvdXQtbWFwX19waWMge1xuICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIuYWJvdXQtc2lkZWJhciB7XG4gIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWJvdXQtc2lkZWJhcl9fcGhvdG9zIHtcbiAgZmxleC1ncm93ICAgICAgOiAxO1xuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbiIsIi5kb2N1bWVudHMtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXIgOiAycHggc29saWQgcmdiYShAY29sb3ItYmxhY2ssIC4zKTtcbn1cblxuLmRvY3VtZW50cy1saW5rc19faXRlbSB7XG4gIGZsZXgtc2hyaW5rICAgIDogMDtcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtcyAgICA6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoICAgICAgICAgIDogNTAlO1xuICBwYWRkaW5nICAgICAgICA6IDIycHggMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uICAgICA6IGFsbCAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAY29sb3ItYWNjZW50LCAuMSk7XG4gIH1cblxuICAmKy5kb2N1bWVudHMtbGlua3NfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYShAY29sb3ItYmxhY2ssIC4zKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcCA6IDE1cHg7XG4gICAgZm9udC1zaXplICA6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbiIsIi5zaWRlYmFyLXBob3RvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNpZGViYXItcGhvdG9fX2NhcHRpb24ge1xuICAudGV4dC1iYXNlKCk7XG4gIG1hcmdpbi10b3AgICA6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi5kb2N1bWVudHMge1xuICBwYWRkaW5nLXRvcCAgIDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIC50aXRsZS1pdGVtcygpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQgIDogNTAwO1xuICAgIGNvbG9yICAgICAgICA6IEBjb2xvci1hY2NlbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgLnRpdGxlLWl0ZW1zKDI4cHgsIDMzcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAudGl0bGUtaXRlbXMoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kb2N1bWVudHNfX2lubmVyIHtcbiAgLmlubmVyKCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuaW5uZXIoODBweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmlubmVyKCk7XG4gIH1cbn1cblxuLmRvY3VtZW50c19fd3JhcCB7XG4gIC5yb3coKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5yb3coODBweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnJvdygpO1xuICB9XG59XG5cbi5kb2N1bWVudHNfX2Rvd25sb2FkIHtcbiAgLmNvbCgpO1xuICAuY29sLTM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIC5jb2wtNDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmNvbCg4MHB4KTtcbiAgICAuY29sLTEyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woKTtcbiAgfVxufVxuXG4uZG9jdW1lbnRzX19saWNlbmNlIHtcbiAgLmNvbCgpO1xuICAuY29sLTg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuY29sKDgwcHgpO1xuICAgIC5jb2wtMTI7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAuY29sKCk7XG4gIH1cbn1cbiIsIi5kb3dubG9hZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRvd25sb2FkLWxpc3RfX2l0ZW0ge1xuICAudGV4dC1iYXNlKCk7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAudGV4dC1iYXNlKDIycHgsIDI3cHgpO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRleHQtYmFzZSgpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWxpc3RfX2xpbmsge1xuICBjb2xvcjogQGNvbG9yLWFjY2VudDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5saWNlbmNlLWxpc3Qge1xuICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgbWFyZ2luLWxlZnQgICA6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQgIDogLTIwcHg7XG4gIG92ZXJmbG93LXkgICAgOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodCAgICAgICAgICA6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKEBjb2xvci1hY2NlbnQsIC4xKTtcbiAgICBib3JkZXItcmFkaXVzICAgOiA0cHg7XG4gIH1cblxuICAvKiBBZGQgYSB0aHVtYiAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1hY2NlbnQ7XG4gIH1cbn1cblxuLmxpY2VuY2UtbGlzdF9faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aCAgICAgIDogMzMuMzMlO1xuICBwYWRkaW5nICAgIDogMCAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgd2lkdGggIDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmxpY2VuY2UtY2FyZF9fcGhvdG8ge1xuICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNDQlO1xufVxuXG4ubGljZW5jZS1jYXJkX19waWMge1xuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgdG9wICAgICAgIDogMDtcbiAgbGVmdCAgICAgIDogMDtcbiAgd2lkdGggICAgIDogMTAwJTtcbiAgaGVpZ2h0ICAgIDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpblxufVxuXG4ubGljZW5jZS1jYXJkX19jb250ZW50IHtcbiAgLnRleHQtc21hbGwoKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IHJnYmEoQGNvbG9yLWJsYWNrLCAuNSk7XG59XG4iLCIubmV3cy1uYXYge1xuICAudGV4dC1iYXNlKCk7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ubmV3cy1uYXZfX2lubmVyIHtcbiAgLmlubmVyKCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuaW5uZXIoODBweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmlubmVyKDQwcHgpO1xuICB9XG59XG5cbi5uZXdzLW5hdl9fd3JhcCB7XG4gIGRpc3BsYXkgIDogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5ld3MtbmF2X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgbWF4LXdpZHRoICAgOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wICA6IDM1cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtbmF2X195ZWFyIHtcbiAgLnRleHQtYmFzZSgpO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLnRleHQtYmFzZSgyM3B4LCA0NXB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAudGV4dC1iYXNlKCk7XG4gIH1cbn1cblxuLm5ld3MtbmF2X19saXN0IHtcbiAgZGlzcGxheSAgIDogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubmV3cy1uYXZfX2xpc3QtaXRlbSB7XG4gIC50ZXh0LWJhc2UoKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAudGV4dC1iYXNlKDIzcHgsIDQ1cHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC50ZXh0LWJhc2UoKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uZXdzLW5hdl9fbGlzdC1saW5rIHtcbiAgLnRleHQtYmFzZSgpO1xuICBjb2xvciAgICAgIDogQGNvbG9yLWFjY2VudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC50ZXh0LWJhc2UoMjNweCwgNDVweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRleHQtYmFzZSgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIubmV3cyB7XG4gIHBhZGRpbmctdG9wICAgOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubmV3c19faW5uZXIge1xuICAuaW5uZXIoKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5pbm5lcig4MHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAuaW5uZXIoNDBweCk7XG4gIH1cbn1cblxuLm5ld3NfX3dyYXAge1xuICAucm93KCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAucm93KDgwcHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5yb3coNDBweCk7XG4gIH1cbn1cblxuLm5ld3NfX2FydGljbGUge1xuICAuY29sKCk7XG4gIC5jb2wtODtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2woODBweCk7XG4gICAgLmNvbC0xMjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAuY29sKDQwcHgpO1xuICB9XG59XG5cbi5uZXdzX19zaWRlYmFyIHtcbiAgLmNvbCgpO1xuICAuY29sLTQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuY29sKDgwcHgpO1xuICAgIC5jb2wtMTI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmNvbCg0MHB4KTtcbiAgfVxufVxuXG4ubmV3c19fcHJldmlldyB7XG4gIHBvc2l0aW9uICAgIDogc3RpY2t5O1xuICB0b3AgICAgICAgICA6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBvc2l0aW9uICAgIDogc3RhdGljO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wICA6IDExMHB4O1xuICB9XG59XG4iLCIubmV3cy1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgfVxufVxuXG4ubmV3cy1zaW5nbGVfX2RhdGUge1xuICBmbGV4LXNocmluayA6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLm5ld3Mtc2luZ2xlX19kYXRlLXdyYXAge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3AgICAgIDogMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLm5ld3Mtc2luZ2xlX19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBoMSB7XG4gICAgLnRpdGxlLW1haW4oKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICBtaW4taGVpZ2h0ICA6IDExMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIC50aXRsZS1tYWluKDI2cHgsIDM1cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0IDogOTBweDtcbiAgICAgIG1pbi1oZWlnaHQgICA6IDg5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICAudGV4dC1iYXNlKCk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yICAgICA6IEBjb2xvci10ZXh0LWdyZXk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgcCxcbiAgdWwge1xuICAgIC50ZXh0LWJhc2UoKTtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIC50ZXh0LWJhc2UoMjNweCwgMzVweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgLnRleHQtYmFzZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3MtY2FyZC1wcmV2aWV3LS1uZXdzLWxpc3Qge1xuXG4gIC5uZXdzLWNhcmQtcHJldmlld19fdGltZSB7XG4gICAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubmV3cy1jYXJkLXByZXZpZXdfX3RpdGxlIHtcbiAgICBjb2xvcjogQGNvbG9yLWJsYWNrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xuICAgICAgZm9udC1zaXplICA6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtcHJldmlld19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLXByZXZpZXdfX3Bob3RvIHtcbiAgbWFyZ2luLXRvcCAgIDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzLWNhcmQtcHJldmlld19fdGltZSB7XG4gIC5jb2xvci1vcGFjaXR5KC41KTtcbiAgZm9udC1zaXplICA6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgZm9udC1zaXplICA6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1wcmV2aWV3X190aXRsZSB7XG4gIG1hcmdpbi10b3AgOiA1cHg7XG4gIGZvbnQtc2l6ZSAgOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3IgICAgICA6IEBjb2xvci10ZXh0LWdyZXk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICB3aWR0aCAgICAgIDogNzAlO1xuICAgIG1hcmdpbi10b3AgOiAxMHB4O1xuICAgIGZvbnQtc2l6ZSAgOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHdpZHRoICAgICAgOiAxMDAlO1xuICAgIG1hcmdpbi10b3AgOiA1cHg7XG4gICAgZm9udC1zaXplICA6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1jYXJkLXByZXZpZXdfX3RleHQge1xuICAudGV4dC1iYXNlKCk7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAudGV4dC1iYXNlKDIzcHgsIDM3cHgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRleHQtYmFzZSgpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiIsIi5ldmVudCB7XG4gIHBhZGRpbmctdG9wICAgOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcGFkZGluZy10b3AgICA6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmV2ZW50X19pbm5lciB7XG4gIC5pbm5lcigpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmlubmVyKDgwcHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5pbm5lcig0MHB4KTtcbiAgfVxufVxuXG4uZXZlbnRfX2hlYWQge1xuICBwYWRkaW5nLWxlZnQgOiAxNTBweDtcbiAgcGFkZGluZy1yaWdodDogMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nLWxlZnQgOiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgcGFkZGluZy1sZWZ0IDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIC50aXRsZS1tYWluKCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAudGl0bGUtbWFpbigyMnB4LCAzMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X193cmFwIHtcbiAgLnJvdygwKTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAucm93KDgwcHgpO1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5yb3coNDBweCk7XG4gIH1cbn1cblxuLmV2ZW50X19kYXRlIHtcbiAgZmxleC1zaHJpbmsgOiAwO1xuICB3aWR0aCAgICAgICA6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuY29sKDgwcHgpO1xuICAgIC5jb2wtNDtcbiAgICBvcmRlciAgICAgICA6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gICAgLmNvbC0xMjtcbiAgfVxufVxuXG4uZXZlbnRfX2RhdGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcCAgICAgOiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5kYXRlLWNhcmQge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQgICAgOiA0MHB4O1xuICAgICAgYm90dG9tICA6IGNhbGMoMTAwJSArIDM1cHgpO1xuICAgICAgd2lkdGggICA6IDEwMHB4O1xuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbGVmdCAgOiAyMHB4O1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIHdpZHRoIDogNzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50X19jYWxlbmRhciB7XG4gIG1hcmdpbi10b3AgIDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBtYXJnaW4tdG9wICA6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDVweDtcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcbiAgICBsaW5lLWhlaWdodCAgIDogMTVweDtcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodCAgOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICBmb250LXNpemUgIDogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBmb250LXNpemUgIDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2woODBweCk7XG4gICAgLmNvbC0xMjtcbiAgICBvcmRlciAgICAgICAgOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmNvbCg0MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgLnRleHQtYmFzZSgpO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjb2xvciAgICAgOiBAY29sb3ItdGV4dC1ncmV5O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHAsXG4gIHVsIHtcbiAgICAudGV4dC1iYXNlKCk7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgLnRleHQtYmFzZSgyM3B4LCAzNXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAudGV4dC1iYXNlKCk7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9fbG9jYXRpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGggICAgICA6IDI0MHB4O1xuICBtYXJnaW4tbGVmdDogODBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2woODBweCk7XG4gICAgLmNvbC04O1xuICAgIG9yZGVyICAgICAgIDogMztcbiAgICBtYXJnaW4tbGVmdCA6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gICAgLmNvbC0xMjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ldmVudF9fbG9jYXRpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcCAgICAgOiAzMHB4O1xufVxuIiwiLmV2ZW50LWxvY2F0aW9uX19pY29uIHtcbiAgZGlzcGxheSAgICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICB3aWR0aCAgICAgICAgICAgICAgOiAyN3B4O1xuICBoZWlnaHQgICAgICAgICAgICAgOiAzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLXBpbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplICAgIDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XG59XG5cbi5ldmVudC1sb2NhdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZSAgOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIGZvbnQtc2l6ZSAgOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5ldmVudC1sb2NhdGlvbl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbiIsIi5idG4ge1xuICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoICAgICAgICAgICA6IDEwMCU7XG4gIHBhZGRpbmcgICAgICAgICA6IDE2cHggMTBweCAxNHB4IDEwcHg7XG4gIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm0gIDogdXBwZXJjYXNlO1xuICBmb250LXNpemUgICAgICAgOiAxM3B4O1xuICBsaW5lLWhlaWdodCAgICAgOiAxLjM7XG4gIGZvbnQtd2VpZ2h0ICAgICA6IDUwMDtcbiAgY29sb3IgICAgICAgICAgIDogQGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYWNjZW50O1xuICBib3JkZXItcmFkaXVzICAgOiA1cHg7XG4gIHRyYW5zaXRpb24gICAgICA6IGFsbCAuM3M7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nICA6IDMycHggMjBweCAyOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIHBhZGRpbmcgIDogMTZweCAxMHB4IDE0cHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5ICAgOiAwLjg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKEBjb2xvci1ibGFjaywgLjIpO1xuICB9XG5cbiAgJi0tcHJvZHVjdCB7XG4gICAgd2lkdGggIDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDM2cHggMTRweCAzNnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIG1pbi13aWR0aDogNDE4cHg7XG4gICAgICBwYWRkaW5nICA6IDIzcHggMjBweCAxOHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgd2lkdGggICAgOiAxMDAlO1xuICAgICAgcGFkZGluZyAgOiAxNnB4IDM2cHggMTRweCAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFyY2hpdmUge1xuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faW5uZXIge1xuICAuaW5uZXIoKTtcbiAgbWFyZ2luLXRvcCA6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBib3JkZXItdG9wIDogMXB4IHNvbGlkIHJnYmEoQGNvbG9yLWJsYWNrLCAuMSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuaW5uZXIoODBweCk7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgYm9yZGVyLXRvcCA6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmlubmVyKDQwcHgpO1xuICB9XG59XG5cbi5hcmNoaXZlX190aXRsZSB7XG4gIC50aXRsZS1tYWluKCk7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAudGl0bGUtbWFpbigpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRpdGxlLW1haW4oMjZweCwgMzVweCk7XG4gIH1cbn1cblxuLmFyY2hpdmVfX21vbnRoIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoMyB7XG4gICAgLnRpdGxlLXN1YnRpdGxlKCk7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2xpc3Qge1xuICAucm93KCk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5yb3coODBweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnJvdyg0MHB4KTtcbiAgfVxufVxuXG4uYXJjaGl2ZV9faXRlbSB7XG4gIC5jb2woKTtcbiAgLmNvbC00O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmNvbCg4MHB4KTtcbiAgICAuY29sLTEyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmNvbCg0MHB4KTtcbiAgICAuY29sLTEyO1xuICB9XG59XG4iLCIucHJvZHVjdHMtcGFnZSB7XG4gIHBhZGRpbmctdG9wICAgOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXBhZ2VfX2lubmVyIHtcbiAgLmlubmVyKCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuaW5uZXIoODBweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmlubmVyKDQwcHgpO1xuICB9XG59XG5cbi5wcm9kdWN0cy1wYWdlX190aXRsZSB7XG4gIC50aXRsZS1tYWluKCk7XG59XG5cbi5wcm9kdWN0cy1wYWdlX19uYXYge1xuICBkaXNwbGF5ICAgOiBmbGV4O1xuICBmbGV4LXdyYXAgOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJvZHVjdHMtcGFnZV9fbmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0cy1wYWdlX19uYXYtbGluayB7XG4gIC50ZXh0LWJhc2UoKTtcbiAgLmNvbG9yLW9wYWNpdHkoLjgsIEBjb2xvci1hY2NlbnQpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLnRleHQtYmFzZSgyM3B4LCAyN3B4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAudGV4dC1iYXNlKCk7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXBhZ2VfX2NhcmQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuXG4gICYrLnByb2R1Y3RzLXBhZ2VfX2NhcmQge1xuICAgIG1hcmdpbi10b3AgOiAxMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkIHJnYmEoQGNvbG9yLWJsYWNrLCAuMSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLXRvcCA6IDc1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlciAgICAgOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdHMtcGFnZV9fbGlzdCB7XG4gIC5yb3coKTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3AgOiAzNTBweDtcbiAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCByZ2JhKEBjb2xvci1ibGFjaywgLjEpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLnJvdyg4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5yb3coNDBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXBhZ2VfX2l0ZW0ge1xuICAuY29sKCk7XG4gIC5jb2wtNjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2woODBweCk7XG4gICAgLmNvbC0xMjtcbiAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gIH1cblxuICAmKy5wcm9kdWN0cy1wYWdlX19pdGVtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzLXBhZ2VfX21vcmUge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAucHJvZHVjdHMtcGFnZV9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgbWFyZ2luLXRvcCA6IDA7XG4gICAgYm9yZGVyICAgICA6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXBhZ2VfX3N1YnRpdGxlIHtcbiAgLnRpdGxlLW1haW4oKTtcbn1cblxuLnByb2R1Y3RzLXBhZ2VfX2luZm8ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuIiwiLnByb2R1Y3QtaXRlbS0tcGhvdG8ge1xuICAucm93KCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAucm93KDgwcHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5yb3coNDBweCk7XG4gIH1cblxuICAucHJvZHVjdC1pdGVtX19pbmZvIHtcbiAgICAuY29sKCk7XG4gICAgLmNvbC00O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgLmNvbCg4MHB4KTtcbiAgICAgIC5jb2wtMTI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgLmNvbCg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1pdGVtX19waG90byB7XG4gICAgLmNvbCgpO1xuICAgIC5jb2wtODtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy10b3AgOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIC5jb2woODBweCk7XG4gICAgICAuY29sLTEyO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgLmNvbCg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1pdGVtX19waG90by1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWl0ZW1fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1pdGVtX190aXRsZSB7XG4gIC50aXRsZS1pdGVtcygpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodCAgOiA1MDA7XG4gIGNvbG9yICAgICAgICA6IEBjb2xvci1hY2NlbnQtdGV4dDtcbn1cblxuLnByb2R1Y3QtaXRlbV9fdGV4dCB7XG4gIC50ZXh0LWJhc2UoKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC50ZXh0LWJhc2UoMjJweCwgMzVweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRleHQtYmFzZSgpO1xuICB9XG5cbiAgcCtwLFxuICBwK3VsLFxuICBwK29sLFxuICB1bCtwLFxuICB1bCtvbCxcbiAgdWwrdWwsXG4gIG9sK3AsXG4gIG9sK3VsLFxuICBvbCtvbCB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pdGVtX19idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuIiwiLnByb2R1Y3QtaW5mb19fdGl0bGUge1xuICAudGl0bGUtbWFpbigpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1pbmZvX19jb250ZW50IHtcbiAgLnJvdygpO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLnJvdyg4MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5yb3coNDBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5mb19fbWFpbiB7XG4gIC5jb2woKTtcbiAgLmNvbC04O1xuICAudGV4dC1iYXNlKDIycHgsIDM1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmNvbCg4MHB4KTtcbiAgICAuY29sLTEyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gICAgLnRleHQtYmFzZSgxNnB4LCAyN3B4KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbmZvX19ub3RlIHtcbiAgLmNvbCgpO1xuICAuY29sLTQ7XG4gIC50ZXh0LWJhc2UoKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2woODBweCk7XG4gICAgLmNvbC0xMjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG9wYWNpdHkgICA6IC40O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5mb19fdmlzdWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWluZm9fX3dyYXAge1xuICAucm93KCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAucm93KDgwcHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5yb3coNDBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5mb19fYWR2YW50YWdlcyB7XG4gIC5jb2woKTtcbiAgLmNvbC02O1xuICAudGV4dC1iYXNlKCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuY29sKDgwcHgpO1xuICAgIC5jb2wtMTI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmNvbCg0MHB4KTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGlzdC1zdHlsZSAgIDogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbmZvX190ZWNoIHtcbiAgLmNvbCgpO1xuICAuY29sLTY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAuY29sKDgwcHgpO1xuICAgIC5jb2wtMTI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLmNvbCg0MHB4KTtcbiAgfVxufVxuIiwiLnByb2R1Y3Qtc2xpZGVyIHtcblxuICAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICAgICA6IDA7XG4gICAgYm90dG9tICAgICAgIDogMDtcbiAgICB6LWluZGV4ICAgICAgOiAxO1xuICAgIHdpZHRoICAgICAgICA6IDA7XG4gICAgaGVpZ2h0ICAgICAgIDogMDtcbiAgICBtYXJnaW4gICAgICAgOiBhdXRvO1xuICAgIGZvbnQtc2l6ZSAgICA6IDA7XG4gICAgYm9yZGVyLXRvcCAgIDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0ICAgICAgICA6IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIEBjb2xvci13aGl0ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0ICAgICAgOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIEBjb2xvci13aGl0ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xuICAgIGJvdHRvbSAgICAgICAgIDogMjBweDtcbiAgICBsZWZ0ICAgICAgICAgICA6IDUwJTtcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZSAgICAgOiBub25lO1xuICAgIHRyYW5zZm9ybSAgICAgIDogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgIDFweCAxcHggMnB4IHJnYmEoQGNvbG9yLWJsYWNrLCAuMyksXG4gICAgICAgICAgaW5zZXQgMCAwIDAgNnB4IEBjb2xvci13aGl0ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDFweCAxcHggMnB4IHJnYmEoQGNvbG9yLWJsYWNrLCAuMyksXG4gICAgICAgICAgICBpbnNldCAwIDAgMCA0cHggQGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGJsb2NrO1xuICAgICAgd2lkdGggICAgICAgICAgIDogMTlweDtcbiAgICAgIGhlaWdodCAgICAgICAgICA6IDE5cHg7XG4gICAgICBmb250LXNpemUgICAgICAgOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1cyAgIDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWFjY2VudDtcbiAgICAgIGJveC1zaGFkb3cgICAgICA6XG4gICAgICAgIDFweCAxcHggMnB4IHJnYmEoQGNvbG9yLWJsYWNrLCAuMyksXG4gICAgICAgIGluc2V0IDAgMCAwIDIwcHggQGNvbG9yLXdoaXRlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgICAgIHdpZHRoIDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXJfX3Bob3RvIHtcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wICA6IDQwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICB0b3AgICAgICAgICAgOiAwO1xuICAgIGxlZnQgICAgICAgICA6IDA7XG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xuICAgIG9iamVjdC1maXQgICA6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuIiwiLnRlY2gtaW5mbyB7XG4gIHBhZGRpbmcgICAgICA6IDE0cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXIgICAgICAgOiAycHggc29saWQgcmdiYShAY29sb3ItYmxhY2ssIC4xNSk7XG59XG5cbi50ZWNoLWluZm9fX2xpc3Qge1xuICBkaXNwbGF5ICAgOiBmbGV4O1xuICBmbGV4LXdyYXAgOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGVjaC1pbmZvX19pdGVtIHtcbiAgd2lkdGggICAgICAgIDogNTAlO1xuICBtYXJnaW4tdG9wICAgOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1zaXplICAgIDogMTZweDtcbiAgbGluZS1oZWlnaHQgIDogMjNweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlY2gtaW5mb19fa2V5IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbn1cblxuLnRlY2gtaW5mb19fdmFsdWUge1xuICBkaXNwbGF5ICAgIDogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIubmV3cy1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm5ld3MtcGFnZV9faW5uZXIge1xuICAuaW5uZXIoKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5pbm5lcig4MHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAuaW5uZXIoNDBweCk7XG4gIH1cbn1cblxuLm5ld3MtcGFnZV9fbW9udGgge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubmV3cy1tb250aF9fdGl0bGUge1xuICAudGl0bGUtbWFpbigpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubmV3cy1tb250aF9fbGlzdCB7XG4gIC5yb3coKTtcbiAgLy8gbWFyZ2luLWxlZnQgOiAtMjVweDtcbiAgLy8gbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgLy8gY29sdW1ucyAgICAgOiAyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLnJvdyg4MHB4KTtcbiAgICBjb2x1bW5zOiBpbml0aWFsO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5yb3coNDBweCk7XG4gIH1cbn1cblxuLm5ld3MtbW9udGhfX2l0ZW0ge1xuICAuY29sKCk7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLmNvbC02O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmNvbCg4MHB4KTtcbiAgICAuY29sLTEyO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gIH1cbn1cbiIsIi5jb250YWN0cyB7XG4gIHBhZGRpbmctdG9wICAgOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jb250YWN0c19faW5uZXIge1xuICAuaW5uZXIoKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5pbm5lcig4MHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAuaW5uZXIoNDBweCk7XG4gIH1cbn1cblxuLmNvbnRhY3RzX193cmFwIHtcbiAgLnJvdygpO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLnJvdyg4MHB4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAucm93KDQwcHgpO1xuICB9XG59XG5cbi5jb250YWN0c19fY29udGVudCB7XG4gIC5jb2woKTtcbiAgLmNvbC01O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmNvbCg4MHB4KTtcbiAgICAuY29sLTEyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19tYXAge1xuICAuY29sKCk7XG4gIC5jb2wtNztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2woODBweCk7XG4gICAgLmNvbC0xMjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gIH1cbn1cblxuLmNvbnRhY3RzX190aXRsZSB7XG4gIC50aXRsZS1tYWluKCk7XG59XG5cbi5jb250YWN0c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb250YWN0c19faXRlbSB7XG4gICYrLmNvbnRhY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbGFiZWwge1xuICAudGV4dC1iYXNlKCk7XG4gIGRpc3BsYXkgICAgOiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC50ZXh0LWJhc2UoMjJweCwgMzZweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRleHQtYmFzZSgpO1xuICB9XG59XG5cbi5jb250YWN0c19fbGluayB7XG4gIC50ZXh0LWJhc2UoKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uICAgICA6IGFsbCAuM3M7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAudGV4dC1iYXNlKDIycHgsIDM2cHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC50ZXh0LWJhc2UoKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAY29sb3ItYWNjZW50O1xuICB9XG59XG5cbi5jb250YWN0c19faW5mbyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplICAgIDogMjJweDtcbiAgICBsaW5lLWhlaWdodCAgOiAyOHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fY29tcGFueS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRhY3RzX19jb21wYW55LWl0ZW0ge1xuICAudGV4dC1iYXNlKCk7XG4gIG1hcmdpbjogNXB4IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAudGV4dC1iYXNlKDIycHgsIDM2cHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC50ZXh0LWJhc2UoKTtcbiAgfVxufVxuXG4uY29udGFjdHNfX21hcCB7XG4gIC5tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nIDogMTBweDtcbiAgICBoZWlnaHQgIDogNDUwcHg7XG4gICAgYm9yZGVyICA6IDJweCBzb2xpZCByZ2JhKEBjb2xvci1ibGFjaywgLjE1KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdHMtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5jb250YWN0cy1mb3JtX19pbm5lciB7XG4gIC5pbm5lcigpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmlubmVyKDgwcHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5pbm5lcig0MHB4KTtcbiAgfVxufVxuXG4uY29udGFjdHMtZm9ybV9fdGl0bGUge1xuICAudGl0bGUtbWFpbigpO1xufVxuXG4uY29udGFjdHMtZm9ybV9fd3JhcCB7XG4gIC5yb3coKTtcbiAgcGFkZGluZy10b3AgICAgIDogNTBweDtcbiAgcGFkZGluZy1ib3R0b20gIDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWNlY2VjLCAuMik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAucm93KDgwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnJvdyg0MHB4KTtcbiAgfVxufVxuXG4uY29udGFjdHMtZm9ybV9fY29udGVudCB7XG4gIC5jb2woKTtcbiAgLmNvbC01O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgLmNvbCg4MHB4KTtcbiAgICAuY29sLTEyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIC5jb2woNDBweCk7XG4gIH1cbn1cblxuLmNvbnRhY3RzLWZvcm1fX2Zvcm0ge1xuICAuY29sKCk7XG4gIC5jb2wtNztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC5jb2woODBweCk7XG4gICAgLmNvbC0xMjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAuY29sKDQwcHgpO1xuICB9XG59XG4iLCIuZm9ybS1jb250YWN0X19maWVsZCB7XG4gIGRpc3BsYXkgICA6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zICAgOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3AgICAgOiAzNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29udGFjdF9fbGFiZWwge1xuICAudGV4dC1iYXNlKCk7XG4gIHdpZHRoOiAxMjVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIC50ZXh0LWJhc2UoMjNweCwgNDJweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRleHQtYmFzZSgpO1xuICB9XG59XG5cbi5mb3JtLWNvbnRhY3RfX2lucHV0LFxuLmZvcm0tY29udGFjdF9fdGV4dGFyZWEge1xuICAudGV4dC1iYXNlKCk7XG4gIHdpZHRoICAgICAgICA6IDMxMHB4O1xuICBwYWRkaW5nICAgICAgOiAxMXB4O1xuICBib3JkZXIgICAgICAgOiAycHggc29saWQgcmdiYShAY29sb3ItYmxhY2ssIC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgd2lkdGggIDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIC50ZXh0LWJhc2UoMjNweCwgNDJweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XG4gICAgLnRleHQtYmFzZSgpO1xuICAgIHBhZGRpbmc6IDExcHg7XG4gIH1cbn1cblxuLmZvcm0tY29udGFjdF9fdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xuICByZXNpemU6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmZvcm0tY29udGFjdF9fZmllbGQtLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMjVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5ICA6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aCAgICA6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XG4gICAgICBtaW4td2lkdGg6IDI2NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHdpZHRoICAgIDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
