/* Reset and base styles  */

* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Links */

a,
a:link,
a:visited {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
}

/* Common */

aside,
nav,
footer,
header,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul,
ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */

input,
textarea,
button,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button,
input[type=submit] {
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --primary-color: #7FBED7;
  --primary-select-color: #313f5754;
  --secondary-color: #313F57;
  --accent-color: #F8D673;
  --bg-color: #1F2025;
  --surface-color: #1A1B20;
  --text-color: #D7D8DB;
  --text-color-alt: #FFF;
  --white-color: #FFF;
  --black-color: #000;
  --font-main: "Arial", sans-serif;
  --font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --container-width: 1240px;
  --container-padding-x: 15px;
  --sidebar-width-full: 12.5rem;
  --header-height: 3.75rem;
}

html,
body {
  scroll-behavior: smooth;
  scroll-margin-top: 5rem;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 7px;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background-color: var(--secondary-color);
  border-radius: 20px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background-color: #5C5D61;
}

html {
  font-size: 100%;
}

body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: var(--font-main);
  color: var(--text-color);
  background-color: var(--bg-color);
}

.main-content h1,
.main-content h2,
.main-content p,
.main-content ul li,
.main-content ol li {
  color: var(--white-color);
}

.main-content .btn {
  margin: 0.5rem 0;
}

.main-content h2,
.main-content h1 {
  margin-top: 2rem;
}

.main-content h3 {
  color: var(--white-color);
  margin-top: 1rem;
}

.main-content p {
  margin-top: 1rem;
}

.main-content ol,
.main-content li {
  margin-top: 0.5rem;
  margin-left: 2rem;
}

.main-content .simple-text,
.main-content ol li,
.main-content ul li {
  font-size: 1rem;
}

.main-content ul li {
  list-style-type: disc;
}

.main-content .table-wrap {
  max-width: 100%;
  overflow-x: scroll;
}

.main-content .table-wrap::-webkit-scrollbar {
  height: 5px;
}

.main-content .table-wrap::-webkit-scrollbar-thumb {
  background-color: var(--accent-color);
  border-radius: 20px;
}

.main-content .table-wrap::-webkit-scrollbar-track {
  background-color: transparent;
}

.main-content table {
  margin: 1rem 0;
}

.main-content thead td {
  background-color: var(--primary-color);
  padding: 0.5rem;
  color: var(--white-color);
}

.main-content tbody {
  border: 2px solid var(--secondary-color);
}

.main-content td {
  padding: 1rem;
  padding-right: 2rem;
  background-color: var(--surface-color);
}

.main-content td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.main-content td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.main-content th {
  padding: 1rem;
  padding-right: 4rem;
}

.main-content th:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.main-content th:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.main-content img {
  display: block;
  margin: 1rem 0;
  border-radius: 10px;
}

.main-content .faq-list {
  margin-left: 0;
}

.main-content .faq-card {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  margin-left: 0;
  gap: 1rem;
  height: 4.5rem;
  overflow-y: hidden;
  border-radius: 1.25rem;
  border: 1px solid var(--grey-color);
  background-color: var(--primary-color);
  color: var(--white-color);
  padding: 0.5rem 1rem;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
}

.main-content .faq-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-content .faq-card__question {
  font-weight: 700;
  font-size: 1.25rem;
}

.main-content .faq-card__question svg {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.main-content .faq-card.show {
  height: auto;
}

.main-content .faq-card.show svg {
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
}

.container-fluid {
  max-width: 1140px;
  width: 95%;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}

.container-full {
  width: 100%;
  max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
  margin-left: auto;
  margin-right: auto;
  padding: 0 var(--container-padding-x);
}

.game-section {
  padding-bottom: 4rem;
}

h1,
h2,
h3,
h4 {
  line-height: 120%;
}

p {
  line-height: 140%;
}

h1 {
  font-size: 3rem;
}

h2 {
  font-size: 2.25rem;
}

h3 {
  font-size: 1.6rem;
}

p {
  font-size: 1rem;
}

.heading {
  font-weight: 700;
  color: var(--text-color);
  margin-bottom: 1rem;
}

.heading::first-letter {
  text-transform: uppercase;
}

.heading--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.heading--grey {
  color: #c4c4c4;
}

.heading__text {
  margin-left: 0.5rem;
}

.heading--center {
  text-align: center;
}

.simple-text {
  font-size: 1.25rem;
  color: var(--text-color);
}

.simple-text--center {
  text-align: center;
}

.simple-text--s {
  font-size: 1rem;
}

.simple-text--grey {
  color: #c4c4c4;
}

.text-accent {
  color: var(--accent-color) !important;
  font-weight: 500;
}

.text-content .heading {
  margin-bottom: var(--mr-16);
}

.text-content--mb-text .simple-text {
  margin-bottom: 1rem;
}

.btn {
  position: relative;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.5em 1em;
  border-radius: 1.6rem;
  background-color: var(--accent-color);
  border: 2px solid var(--accent-color);
}

.btn__text {
  color: var(--secondary-color);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.btn--outline {
  background-color: transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.btn--outline .btn__text {
  color: var(--accent-color);
}

.btn--outline:hover {
  background-color: var(--accent-color);
}

.btn--outline:hover .btn__text {
  color: var(--secondary-color);
}

.btn--decor::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 10%;
  left: 0;
  display: inline-block;
  border: solid 2px var(--secondary-color);
  border-radius: 1.6rem;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.btn--decor::after:hover {
  -webkit-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%);
}

.main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 1px solid var(--black-color);
  border-bottom: 1px solid var(--black-color);
}

.main-menu__link-text {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.main-menu__link {
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.main-menu__link:hover {
  color: var(--white-color);
}

.main-menu__link:hover span {
  color: var(--white-color);
}

.main-menu__link--active {
  background-color: var(--primary-select-color);
  border-left: 8px solid var(--accent-color);
  padding-left: calc(1rem - 8px);
}

.main-menu__link--active span {
  color: var(--primary-color);
}

.game-gallery__title {
  display: block;
  font-family: serif;
  font-size: 1.5rem;
  font-weight: 700;
  padding-left: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.game-gallery__title-text {
  color: var(--primary-color);
}

.game-gallery__row {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1rem;
}

.game-card {
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  overflow: hidden;
  border-radius: 0.5rem;
}

.game-card__overlay {
  content: "";
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 1rem;
  gap: .5rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(50, 104, 123, 0.6588235294);
  z-index: 2;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}
.game-card__title {
  font-weight: 700;
  font-size: 1.25rem;
  font-family: serif;
  color: #fff;
  text-shadow: 0 2px 2px rgba(0, 0, 0, .9);
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.game-card__desc {
  color: #fff;
}
.game-card__cta {
  background: #5da7c1;
  border-color: #5da7c1;
}
.game-card__cta span {
  color: #fff;
}
.game-card:hover {
  -webkit-transform: scale(105%);
  -ms-transform: scale(105%);
  transform: scale(105%);
}

.game-card:hover .game-card__overlay {
  opacity: 1;
}

.game-card__thumb {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.game-card__tag {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background: #365adb;
  color: var(--white-color);
  font-weight: 600;
  padding: 5px 1.25rem 5px 1rem;
  border-bottom-right-radius: 16px;
}

.game-card:nth-child(2) .game-card__tag {
  display: inline-block;
}

.bonus-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}

.bonus-card__cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  font-family: serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--white-color);
}

.bonus-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
}

.bonus-card__cta {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.bonus-card__img {
  min-width: 100px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}

.bonus-card__icon {
  min-width: 1rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

body,
html {
  height: 100%;
}

.page {
  height: 100%;
}

.page__header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 900;
}

.page__wrapper {
  position: relative;
  height: 100%;
  z-index: 1;
  margin-top: 5rem;
}

.page__sidebar {
  position: fixed;
  z-index: 800;
  width: 100%;
  height: 100%;
  max-width: var(--sidebar-width-full);
  display: inline-block;
}

.page__inner {
  width: calc(100% - var(--sidebar-width-full));
  max-width: calc(100% - var(--sidebar-width-full));
  height: 100%;
  margin-left: var(--sidebar-width-full);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page__main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.page__footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.header {
  background-color: var(--secondary-color);
  padding: 1rem 0;
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2rem;
}

.header__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.125rem;
  font-weight: 700;
}

.header__link-text,
.header svg {
  color: var(--white-color);
}

.header__btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

.sidebar {
  background-color: var(--surface-color);
}

.sidebar__header {
  width: 100%;
  padding: 1.5rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
}

.sidebar__title {
  text-align: center;
  font-size: 1.125rem;
  color: var(--primary-color);
}

.sidebar__btn {
  width: 100%;
}

.sidebar__lang {
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

.sidebar__lang-icon {
  border-radius: 50%;
}

.footer {
  min-height: 100vh;
  margin-top: 2rem;
  border-top: 2px solid var(--accent-color);
  padding: 2rem 0;
}

.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--primary-color);
}

.footer__col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0 2rem;
  margin-bottom: 2rem;
}

.footer__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-right: solid 1px var(--primary-color);
}

.footer__right {
  color: var(--primary-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
}

.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  color: var(--primary-color);
}

.footer__end {
  padding: 2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1rem;
}

.footer__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

.footer__text {
  max-width: 50%;
}

.intro {
  width: 100%;
  height: 475px;
  max-height: 475px;
  overflow-y: hidden;
  position: relative;
}

.intro__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  z-index: -1;
}

.intro__inner {
  height: 100%;
}

.intro__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1rem;
  color: var(--white-color);
}

.intro__title {
  font-size: 3rem;
  font-family: serif;
  font-weight: 900;
  color: var(--white-color);
  text-shadow: 1px 1px 0 #000;
}

.intro__sum {
  font-size: 3.5rem;
}

.intro__desc {
  font-size: 1.5rem;
  text-shadow: 1px 1px 0 #000;
}

.intro__btn {
  font-size: 1.5rem;
}

.bonus {
  margin-top: 4rem;
}

.bonus__inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

@media screen and (min-width: 1025px) {
  .desktop-hidden {
    display: none;
  }
}

@media screen and (min-width: 1240px) {
  .container-full {
    max-width: 100%;
    padding: 0 10px;
  }
}

@media screen and (min-width: 1600) {
  .container-fluid {
    max-width: 1440px;
  }
}

@media screen and (max-width: 1024px) {
  .main-content .faq-card {
    height: 7rem;
  }

  .main-content .faq-card .faq-card__question--second {
    height: 6.6rem;
  }

  .main-content {
    max-width: 100vw;
  }

  .main-content .table__wrap {
    max-width: 100vw;
  }

  .main-content__inner {
    max-width: 100vw;
  }

  .mobile-hidden {
    display: none;
  }

  .page__inner {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }

  .bonus__inner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 3rem;
  }
}

@media screen and (max-width: 992px) {
  .container-full {
    max-width: 990px;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  p {
    font-size: 1rem;
  }
}

@media screen and (max-width: 768px) {
  .main-content .simple-text,
  .main-content ol li,
  .main-content ul li {
    font-size: 1rem;
  }

  .container-fluid {
    max-width: 100%;
    width: 100%;
  }

  .logo {
    max-width: 7.5rem;
  }

  .game-gallery__row {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page__wrapper {
    margin-top: 4.5rem;
  }

  .footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .footer__left {
    border: 0;
  }

  .footer__end {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer__text {
    text-align: center;
    max-width: 100%;
  }

  .intro {
    height: 300px;
    max-height: 300px;
  }

  .intro__content {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .intro__title {
    font-size: 2.5rem;
  }

  .intro__sum {
    font-size: 2rem;
  }
}

@media screen and (max-width: 576px) {
  .container-full {
    max-width: 100%;
  }

  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.8rem;
  }

  h3 {
    font-size: 1.2rem;
  }

  p {
    font-size: 1rem;
  }
}

@media screen and (max-width: 500px) {
  .game-gallery__row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 450px) {
  .header__btn--hidden {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwibWFpbi5jc3MiLCJfdmFycy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl91dGlscy5zY3NzIiwiX2NvbXBvbmVudHMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJCQUFBO0FBQ0E7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNDRDs7QURFQTs7O0VBR0MsOEJBQUE7VUFBQSxzQkFBQTtBQ0NEOztBREVBLFVBQUE7QUFFQTtFQUNJLHFCQUFBO0VBQ0gsY0FBQTtBQ0FEOztBREdBO0VBQ0kscUJBQUE7QUNBSjs7QURHQSxXQUFBO0FBRUE7RUFDQyxjQUFBO0FDREQ7O0FESUE7RUFDSSxrQkFBQTtFQUNILG9CQUFBO0FDREQ7O0FESUE7RUFDQyxnQkFBQTtBQ0REOztBRElBO0VBQ0MsbUJBQUE7QUNERDs7QURJQTtFQUNDLGVBQUE7RUFDQSxZQUFBO0FDREQ7O0FESUE7RUFDRSxrQkFBQTtBQ0RGOztBRElBLFNBQUE7QUFFQTtFQUNDLG9CQUFBO0VBQ0csa0JBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7QUNGSjs7QURLQTtFQUNDLGFBQUE7QUNGRDs7QURLQTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FDRko7O0FES0E7O0VBRUksYUFBQTtBQ0ZKOztBREtBO0VBQ0MsVUFBQTtFQUNBLFNBQUE7QUNGRDs7QURLQTtFQUNDLGVBQUE7QUNGRDs7QURLQTtFQUNDLGNBQUE7QUNGRDs7QUNyRkE7RUFDSSx3QkFBQTtFQUNBLGlDQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUVBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBRUEsbUJBQUE7RUFDQSxtQkFBQTtFQUdBLGdDQUFBO0VBQ0EsNEpBQUE7RUFFQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7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ZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLXByaW1hcnktY29sb3I6ICM3RkJFRDc7XG4gIC0tcHJpbWFyeS1zZWxlY3QtY29sb3I6ICMzMTNmNTc1NDtcbiAgLS1zZWNvbmRhcnktY29sb3I6ICMzMTNGNTc7XG4gIC0tYWNjZW50LWNvbG9yOiAjRjhENjczO1xuICAtLWJnLWNvbG9yOiAjMUYyMDI1O1xuICAtLXN1cmZhY2UtY29sb3I6ICMxQTFCMjA7XG4gIC0tdGV4dC1jb2xvcjogI0Q3RDhEQjtcbiAgLS10ZXh0LWNvbG9yLWFsdDogI0ZGRjtcbiAgLS13aGl0ZS1jb2xvcjogI0ZGRjtcbiAgLS1ibGFjay1jb2xvcjogIzAwMDtcbiAgLS1mb250LW1haW46IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXN5c3RlbTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjQwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmcteDogMTVweDtcbiAgLS1zaWRlYmFyLXdpZHRoLWZ1bGw6IDEyLjVyZW07XG4gIC0taGVhZGVyLWhlaWdodDogMy43NXJlbTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNXJlbTtcbn1cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLCBib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5odG1sOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIGJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNUQ2MTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG59XG5cbi5tYWluLWNvbnRlbnQgaDEsIC5tYWluLWNvbnRlbnQgaDIsIC5tYWluLWNvbnRlbnQgcCwgLm1haW4tY29udGVudCB1bCBsaSwgLm1haW4tY29udGVudCBvbCBsaSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG4ubWFpbi1jb250ZW50IC5idG4ge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLm1haW4tY29udGVudCBoMiwgLm1haW4tY29udGVudCBoMSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubWFpbi1jb250ZW50IGgzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tYWluLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubWFpbi1jb250ZW50IG9sLCAubWFpbi1jb250ZW50IGxpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5tYWluLWNvbnRlbnQgLnNpbXBsZS10ZXh0LCAubWFpbi1jb250ZW50IG9sIGxpLCAubWFpbi1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1haW4tY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5tYWluLWNvbnRlbnQgLnRhYmxlLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC50YWJsZS13cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tY29udGVudCB0YWJsZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLm1haW4tY29udGVudCB0aGVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG4ubWFpbi1jb250ZW50IHRib2R5IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5tYWluLWNvbnRlbnQgdGQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLWNvbG9yKTtcbn1cbi5tYWluLWNvbnRlbnQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuLm1haW4tY29udGVudCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLm1haW4tY29udGVudCB0aCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4ubWFpbi1jb250ZW50IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuZmFxLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmZhcS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG59XG4ubWFpbi1jb250ZW50IC5mYXEtY2FyZF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuZmFxLWNhcmRfX3F1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1haW4tY29udGVudCAuZmFxLWNhcmRfX3F1ZXN0aW9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmZhcS1jYXJkIHtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cbiAgLm1haW4tY29udGVudCAuZmFxLWNhcmQgLmZhcS1jYXJkX19xdWVzdGlvbi0tc2Vjb25kIHtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgfVxufVxuLm1haW4tY29udGVudCAuZmFxLWNhcmQuc2hvdyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmZhcS1jYXJkLnNob3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnRhYmxlX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5tYWluLWNvbnRlbnRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5zaW1wbGUtdGV4dCwgLm1haW4tY29udGVudCBvbCBsaSwgLm1haW4tY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogOTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nYW1lLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGVza3RvcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhlYWRpbmc6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGluZy0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRpbmctLWdyZXkge1xuICBjb2xvcjogI2M0YzRjNDtcbn1cbi5oZWFkaW5nX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5oZWFkaW5nLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW1wbGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnNpbXBsZS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ltcGxlLXRleHQtLXMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2ltcGxlLXRleHQtLWdyZXkge1xuICBjb2xvcjogI2M0YzRjNDtcbn1cblxuLnRleHQtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcikgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtY29udGVudCAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1yLTE2KTtcbn1cbi50ZXh0LWNvbnRlbnQtLW1iLXRleHQgLnNpbXBsZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28ge1xuICAgIG1heC13aWR0aDogNy41cmVtO1xuICB9XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5idG5fX3RleHQge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5idG4tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uYnRuLS1vdXRsaW5lIC5idG5fX3RleHQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5idG4tLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuLmJ0bi0tb3V0bGluZTpob3ZlciAuYnRuX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG4uYnRuLS1kZWNvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5idG4tLWRlY29yOjphZnRlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbn1cblxuLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjay1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjay1jb2xvcik7XG59XG4ubWFpbi1tZW51X19saW5rLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5tYWluLW1lbnVfX2xpbmsge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLm1haW4tbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG4ubWFpbi1tZW51X19saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuLm1haW4tbWVudV9fbGluay0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zZWxlY3QtY29sb3IpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtIC0gOHB4KTtcbn1cbi5tYWluLW1lbnVfX2xpbmstLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uZ2FtZS1nYWxsZXJ5X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5nYW1lLWdhbGxlcnlfX3RpdGxlLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZ2FtZS1nYWxsZXJ5X19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWdhbGxlcnlfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZ2FtZS1nYWxsZXJ5X19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4uZ2FtZS1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZ2FtZS1jYXJkX19vdmVybGF5IHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAxMDQsIDEyMywgMC42NTg4MjM1Mjk0KTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ2FtZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxMDUlKTtcbn1cbi5nYW1lLWNhcmQ6aG92ZXIgLmdhbWUtY2FyZF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FtZS1jYXJkX190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbWUtY2FyZF9fdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzNjVhZGI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDVweCAxLjI1cmVtIDVweCAxcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cblxuLmdhbWUtY2FyZDpudGgtY2hpbGQoMykgLmdhbWUtY2FyZF9fdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2FtZS1jYXJkOm50aC1jaGlsZCgxKSAuZ2FtZS1jYXJkX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ib251cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYm9udXMtY2FyZF9fY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuLmJvbnVzLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ib251cy1jYXJkX19jdGEge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmJvbnVzLWNhcmRfX2ltZyB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG4uYm9udXMtY2FyZF9faWNvbiB7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbmJvZHksIGh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTAwO1xufVxuLnBhZ2VfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbn1cbi5wYWdlX19zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tc2lkZWJhci13aWR0aC1mdWxsKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2VfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNpZGViYXItd2lkdGgtZnVsbCkpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNpZGViYXItd2lkdGgtZnVsbCkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaWRlYmFyLXdpZHRoLWZ1bGwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZV9fbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBhZ2VfX2Zvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbi5oZWFkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFkZXJfX2xpbmstdGV4dCwgLmhlYWRlciBzdmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuLmhlYWRlcl9fYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlcl9fYnRuLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLWNvbG9yKTtcbn1cbi5zaWRlYmFyX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLnNpZGViYXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uc2lkZWJhcl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhcl9fbGFuZyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5zaWRlYmFyX19sYW5nLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb290ZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5mb290ZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlcl9fY29sIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29sIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmZvb3Rlcl9fcmlnaHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvb3Rlcl9fZW5kIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2VuZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5mb290ZXJfX3RleHQge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmludHJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDc1cHg7XG4gIG1heC1oZWlnaHQ6IDQ3NXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRyb19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4uaW50cm9fX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmludHJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cbi5pbnRyb19fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjMDAwO1xufVxuLmludHJvX19zdW0ge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cbi5pbnRyb19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMwMDA7XG59XG4uaW50cm9fX2J0biB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5pbnRyb19fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmludHJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLmludHJvX19zdW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYm9udXMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmJvbnVzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ib251c19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn0iLCIvLyBWYXJzXG46cm9vdCB7XG4gICAgLS1wcmltYXJ5LWNvbG9yOiAjN0ZCRUQ3O1xuICAgIC0tcHJpbWFyeS1zZWxlY3QtY29sb3I6ICMzMTNmNTc1NDsgXG4gICAgLS1zZWNvbmRhcnktY29sb3I6ICMzMTNGNTc7XG4gICAgLS1hY2NlbnQtY29sb3I6ICNGOEQ2NzM7XG5cbiAgICAtLWJnLWNvbG9yOiAjMUYyMDI1O1xuICAgIC0tc3VyZmFjZS1jb2xvcjogIzFBMUIyMDtcbiAgICAtLXRleHQtY29sb3I6ICNEN0Q4REI7XG4gICAgLS10ZXh0LWNvbG9yLWFsdDogI0ZGRjtcblxuICAgIC0td2hpdGUtY29sb3I6ICNGRkY7XG4gICAgLS1ibGFjay1jb2xvcjogIzAwMDtcblxuXG4gICAgLS1mb250LW1haW46IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtc3lzdGVtOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcblxuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMjQwcHg7XG4gICAgLS1jb250YWluZXItcGFkZGluZy14OiAxNXB4O1xuICAgIC0tc2lkZWJhci13aWR0aC1mdWxsOiAxMi41cmVtO1xuICAgIC0taGVhZGVyLWhlaWdodDogMy43NXJlbTtcblxufVxuXG4kZGVza3RvcDogMTI4MHB4O1xuJHRhYmxldDogMTAyNHB4O1xuJG1vYmlsZTogNzY4cHg7XG4kZGVza3RvcC1taW46IDEwMjVweDtcbiR0YWJsZXQtbWluOiA3NjlweDsiLCJodG1sLCBib2R5IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNXJlbTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM1RDYxO1xuICAgIH1cbn1cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJvZHkge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG59XG4ubWFpbi1jb250ZW50IHtcbiAgICBoMSwgaDIsIHAsIHVsIGxpLCBvbCBsaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgfVxuICAgIGgyLCBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIG9sLCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gICAgLnNpbXBsZS10ZXh0LCBvbCBsaSwgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgIC50YWJsZS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICB9XG4gICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgfVxuICAgIHRoZWFkIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcilcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtY29sb3IpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgIC5mYXEtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZmFxLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnM7XG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgLmZhcS1jYXJkX19xdWVzdGlvbi0tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxLWNhcmQuc2hvdyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50YWJsZV9fd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbXBsZS10ZXh0LCBvbCBsaSwgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIENvbnRhaW5lclxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uY29udGFpbmVyLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZy14KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogIDk5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmdhbWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4ubW9iaWxlLWhpZGRlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5kZXNrdG9wLWhpZGRlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLy8gVHlwb2dyYXBoeVxuaDEsXG5oMixcbmgzLFxuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxucCB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxucCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG4uaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmLS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWdyZXkge1xuICAgICAgICBjb2xvcjogI2M0YzRjNDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uc2ltcGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLS1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgY29sb3I6ICNjNGM0YzQ7XG4gICAgfVxufVxuLnRleHQtYWNjZW50IHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGV4dC1jb250ZW50IHtcbiAgICAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1yLTE2KTtcbiAgICB9XG4gICAgJi0tbWItdGV4dCB7XG4gICAgICAgIC5zaW1wbGUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sb2dvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIG1heC13aWR0aDogNy41cmVtO1xuICAgIH1cbn1cbi5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIH1cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIC5idG5fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgLmJ0bl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kZWNvciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjay1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrLWNvbG9yKTtcbiAgICAmX19saW5rLXRleHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNlbGVjdC1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAtIDhweCk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ2FtZS1nYWxsZXJ5IHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUtdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdhbWUtY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICZfX292ZXJsYXkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2ODdiYTg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEwNSUpO1xuICAgIH1cbiAgICAmOmhvdmVyICZfX292ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmX190aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmX190YWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM2NWFkYjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEuMjVyZW0gNXB4IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgIH1cbn1cbi5nYW1lLWNhcmQ6bnRoLWNoaWxkKDMpIC5nYW1lLWNhcmRfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdhbWUtY2FyZDpudGgtY2hpbGQoMSkgLmdhbWUtY2FyZF9fdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm9udXMtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IC41cmVtO1xuICAgICZfX2NhdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICB9XG4gICAgJl9fY3RhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxufSIsImJvZHksIGh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyAgICBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTAwO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA4MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tc2lkZWJhci13aWR0aC1mdWxsKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlYmFyLXdpZHRoLWZ1bGwpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlYmFyLXdpZHRoLWZ1bGwpKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2lkZWJhci13aWR0aC1mdWxsKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn1cbi5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX2xpbmstdGV4dCwgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG4gICAgJl9fYnRuLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAmX19idG4tLWhpZGRlbiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtY29sb3IpO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19sYW5nIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAmX19sYW5nLWljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuLmZvb3RlciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbCB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IC41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICAgICZfX2VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NzVweDtcbiAgICBtYXgtaGVpZ2h0OiA0NzVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMwMDA7XG4gICAgfVxuICAgICZfX3N1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzAwMDtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19zdW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJvbnVzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */