@charset "UTF-8";
.hero {
  height: 50rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (max-width: 120rem) {
  .hero {
    height: 37.5rem;
  }
}
@media (max-width: 80rem) {
  .hero {
    height: 100vh;
    max-height: 33.333rem;
  }
}
@media (max-width: 48rem) {
  .hero {
    max-height: 37.5rem;
  }
}
@media (max-width: 22.5rem) {
  .hero {
    max-height: 29.125rem;
  }
}
.hero::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: hsla(219deg, 84%, 7%, 0.388);
  z-index: 1;
}
.hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
  z-index: 2;
  position: relative;
}
.hero__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 1.667rem 0;
  gap: 2rem;
}
@media (max-width: 120rem) {
  .hero__bottom {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 80rem) {
  .hero__bottom {
    margin: 0 0 1.271rem 0;
  }
}
@media (max-width: 48rem) {
  .hero__bottom {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 41.25rem) {
  .hero__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.938rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 28.75rem) {
  .hero__bottom {
    margin: 0 0 0.938rem 0;
  }
}
@media (max-width: 22.5rem) {
  .hero__bottom {
    margin: 0 0 0.729rem 0;
  }
}
.hero__bottom h1 {
  color: hsl(0deg, 0%, 100%);
  max-width: 38.4375rem;
}
@media (max-width: 120rem) {
  .hero__bottom h1 {
    max-width: 51.25rem;
  }
}
@media (max-width: 41.25rem) {
  .hero__bottom h1 {
    max-width: 100%;
  }
}
@media (max-width: 26.25rem) {
  .hero__bottom h1 {
    max-width: 23.875rem;
  }
}

.services {
  padding: 4.833rem 0 0 0;
  background-color: hsl(225deg, 13%, 94%);
  position: relative;
  overflow: hidden;
  max-height: 50rem;
}
@media (max-width: 120rem) {
  .services {
    padding: 3.625rem 0 0 0;
  }
}
@media (max-width: 68.75rem) {
  .services {
    padding: 0;
  }
}
@media (max-width: 37.5rem) {
  .services {
    padding: 2.5rem 0 0 0;
    height: 46.875rem;
  }
}
@media (max-width: 22.5rem) {
  .services {
    padding: 1.9419rem 0 0 0;
    height: 36.4075rem;
  }
}
.services__content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 1.667rem 0;
}
@media (max-width: 120rem) {
  .services__content {
    gap: 1.25rem 0;
    grid-template-columns: 39.375rem 1fr;
  }
}
@media (max-width: 90rem) {
  .services__content {
    grid-template-columns: 29.5625rem 1fr;
  }
}
@media (max-width: 88.75rem) {
  .services__content {
    grid-template-columns: 25rem 1fr;
  }
}
@media (max-width: 81.25rem) {
  .services__content {
    grid-template-columns: 23.75rem 1fr;
  }
}
@media (max-width: 68.75rem) {
  .services__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 1;
    position: relative;
    gap: 0;
  }
}
@media (max-width: 37.5rem) {
  .services__content {
    display: block;
    height: 100%;
  }
}
.services__sections {
  grid-column: 2/4;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  z-index: 1;
  position: relative;
}
@media (max-width: 68.75rem) {
  .services__sections {
    grid-column: unset;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 37.5rem) {
  .services__sections {
    display: none;
  }
}
.services__section {
  padding: 0 0 0 1.667rem;
}
@media (max-width: 120rem) {
  .services__section {
    padding: 0 0 0 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .services__section {
    padding: 0 0 0 0.9375rem;
  }
}
.services__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: hsl(210deg, 21%, 13%);
  margin: 0 0 0.833rem 0;
}
@media (max-width: 120rem) {
  .services__title {
    font-size: 1.5rem;
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 96.875rem) {
  .services__title {
    max-width: 22.125rem;
  }
}
@media (max-width: 68.75rem) {
  .services__title {
    max-width: 100%;
  }
}
@media (max-width: 57.5rem) {
  .services__title {
    max-width: 22.125rem;
  }
}
@media (max-width: 37.5rem) {
  .services__title {
    max-width: 100%;
  }
}
@media (max-width: 22.5rem) {
  .services__title {
    font-size: 1.125rem;
  }
}
.services__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.333rem;
  line-height: 130%;
  letter-spacing: -0.001em;
  color: hsl(206deg, 5%, 62%);
}
@media (max-width: 120rem) {
  .services__text {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .services__text {
    font-size: 0.875rem;
  }
}
.services__tabs {
  min-height: 38.542rem;
}
@media (max-width: 120rem) {
  .services__tabs {
    min-height: 28.875rem;
  }
}
@media (max-width: 80rem) {
  .services__tabs {
    min-height: 27.063rem;
  }
}
@media (max-width: 68.75rem) {
  .services__tabs {
    min-height: unset;
    margin: 0 0 4.1875rem 0;
  }
}
@media (max-width: 37.5rem) {
  .services__tabs {
    margin: 0;
  }
}
@media (max-width: 68.75rem) {
  .services__tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 37.5rem) {
  .services__tabs ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
.services__tabs li {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.667rem;
  line-height: 120%;
  color: hsl(210deg, 21%, 13%);
  padding: 1.25rem 1.667rem;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 120rem) {
  .services__tabs li {
    font-size: 1.25rem;
    padding: 0.938rem 1.25rem;
  }
}
@media (max-width: 80rem) {
  .services__tabs li {
    padding: 0.9375rem 1.25rem;
  }
}
@media (max-width: 68.75rem) {
  .services__tabs li {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background-color: hsl(225deg, 13%, 94%);
  }
}
@media (max-width: 37.5rem) {
  .services__tabs li {
    width: 100%;
    background-color: transparent;
  }
}
@media (max-width: 22.5rem) {
  .services__tabs li {
    font-size: 0.971rem;
    padding: 0.7281rem 0.9706rem;
    line-height: 122.5%;
  }
}
.services__tabs li.active {
  background-color: hsl(210deg, 21%, 13%);
  color: hsl(0deg, 0%, 100%);
}
.services__menu {
  z-index: 1;
  position: relative;
}
@media (max-width: 68.75rem) {
  .services__menu {
    width: 100%;
    overflow: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .services__menu::-webkit-scrollbar {
    width: 0;
  }
}
.services__body {
  position: relative;
  z-index: 1;
}
@media (max-width: 68.75rem) {
  .services__body {
    height: 23.125rem;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 37.5rem) {
  .services__body {
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(100% + 2.5rem);
    -webkit-transform: translate(100%);
        -ms-transform: translate(100%);
            transform: translate(100%);
    opacity: 0;
    -webkit-transition: opacity 300ms ease, -webkit-transform 300ms ease;
    transition: opacity 300ms ease, -webkit-transform 300ms ease;
    transition: transform 300ms ease, opacity 300ms ease;
    transition: transform 300ms ease, opacity 300ms ease, -webkit-transform 300ms ease;
    margin: 0;
    top: -2.5rem;
  }
}
@media (max-width: 22.5rem) {
  .services__body {
    height: calc(100% + 1.9419rem);
    top: -1.9419rem;
  }
}
.services__body.active {
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
  opacity: 1;
}
.services__tab {
  grid-column: 1/3;
  display: none;
  height: 100%;
}
@media (max-width: 37.5rem) {
  .services__tab {
    padding: 5rem 0 0 0;
    position: relative;
    height: 100%;
    overflow: auto;
  }
}
.services__tab.active {
  display: grid;
}
@media (max-width: 37.5rem) {
  .services__tab.active {
    display: block;
  }
}
.services__overflow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 37.5rem) {
  .services__overflow {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    grid-template-columns: 100%;
  }
}
.services__back {
  display: none;
  position: absolute;
  top: 0.9375rem;
  left: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 120%;
  color: hsl(210deg, 21%, 13%);
  height: 2.8125rem;
  padding: 0 0 0 2.8125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.8661 29L18.375 22.5242L24.8661 16H27.3635L20.8724 22.5242L27.375 29H24.8661Z' fill='%23FF321E'/%3e%3c/svg%3e ");
  cursor: pointer;
}
@media (max-width: 37.5rem) {
  .services__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.services__submenu .services__section {
  display: none;
  margin: 0 0 0.9375rem 0;
}
@media (max-width: 37.5rem) {
  .services__submenu .services__section {
    display: block;
  }
}
.services__submenu li {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.667rem;
  line-height: 120%;
  color: hsl(210deg, 21%, 13%);
  padding: 1.25rem 1.667rem;
}
.services__submenu li:hover a, .services__submenu li:hover a span {
  color: hsl(357deg, 69%, 49%);
}
@media (max-width: 120rem) {
  .services__submenu li {
    padding: 0.938rem 1.25rem;
    font-size: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .services__submenu li {
    font-size: 1rem;
    padding: 0.625rem 0.9375rem;
  }
}
.services__submenu a {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0.3125rem;
}
@media (max-width: 37.5rem) {
  .services__submenu a {
    display: inline;
  }
}
.services__submenu a span {
  color: hsl(5deg, 100%, 65%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.services__submenu--white {
  background-color: hsl(0deg, 0%, 100%);
}
@media (max-width: 37.5rem) {
  .services__submenu--white {
    background-color: transparent;
    margin: 0 0 2.5rem 0;
  }
  .services__submenu--white li {
    background-color: hsl(0deg, 0%, 100%);
  }
}
@media (max-width: 22.5rem) {
  .services__submenu--white {
    margin: 0 0 2rem 0;
  }
}
.services__submenu--white a {
  color: hsl(210deg, 21%, 13%);
}
.services__submenu--black {
  background-color: hsl(210deg, 21%, 13%);
}
@media (max-width: 37.5rem) {
  .services__submenu--black {
    background-color: transparent;
  }
  .services__submenu--black li {
    background-color: hsl(210deg, 21%, 13%);
  }
}
.services__submenu--black a {
  color: hsl(0deg, 0%, 100%);
}
.services .top-left {
  position: absolute;
  width: 16.166rem;
  height: 8.916rem;
  opacity: 0.64;
  top: -8%;
  left: 48%;
  z-index: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 120rem) {
  .services .top-left {
    width: 12.125rem;
    height: 6.688rem;
    left: 48%;
  }
}
@media (max-width: 90rem) {
  .services .top-left {
    left: 64%;
  }
}
@media (max-width: 80rem) {
  .services .top-left {
    left: 72.5%;
  }
}
@media (max-width: 68.75rem) {
  .services .top-left {
    left: 67.5%;
    top: 0%;
  }
}
@media (max-width: 37.5rem) {
  .services .top-left {
    left: 38.5%;
    top: 0%;
  }
}
@media (max-width: 22.5rem) {
  .services .top-left {
    width: 9.5rem;
  }
}
.services .top-right {
  position: absolute;
  width: 41.25rem;
  height: 22.666rem;
  opacity: 0.64;
  top: 0;
  left: 43.5%;
  z-index: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 120rem) {
  .services .top-right {
    width: 30.938rem;
    height: 17rem;
    left: 43.6%;
  }
}
@media (max-width: 90rem) {
  .services .top-right {
    left: 57.5%;
  }
}
@media (max-width: 80rem) {
  .services .top-right {
    left: 65.5%;
  }
}
@media (max-width: 68.75rem) {
  .services .top-right {
    left: 69.5%;
    top: -11%;
  }
}
@media (max-width: 37.5rem) {
  .services .top-right {
    left: 44.5%;
    top: -9%;
  }
}
@media (max-width: 22.5rem) {
  .services .top-right {
    left: 43.5%;
    top: -19%;
  }
}
.services .bottom-left {
  position: absolute;
  width: 16.166rem;
  height: 8.916rem;
  opacity: 0.64;
  bottom: -6%;
  left: 4%;
  z-index: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 120rem) {
  .services .bottom-left {
    width: 8.656rem;
    height: 7.188rem;
    bottom: -7%;
    left: 4%;
  }
}
@media (max-width: 90rem) {
  .services .bottom-left {
    left: 5.5%;
  }
}
@media (max-width: 80rem) {
  .services .bottom-left {
    left: 2.5%;
  }
}
@media (max-width: 68.75rem) {
  .services .bottom-left {
    display: none;
  }
}
@media (max-width: 37.5rem) {
  .services .bottom-left {
    display: block;
    left: -2.5%;
    bottom: -1.5%;
  }
}
@media (max-width: 22.5rem) {
  .services .bottom-left {
    left: -2.5%;
    bottom: -5.5%;
    width: 6.656rem;
  }
}
.services .bottom-right {
  position: absolute;
  width: 41.25rem;
  height: 22.666rem;
  opacity: 0.64;
  bottom: -23%;
  left: 3%;
  z-index: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 120rem) {
  .services .bottom-right {
    width: 25.5rem;
    height: 17rem;
    bottom: -23%;
    left: 3.5%;
  }
}
@media (max-width: 90rem) {
  .services .bottom-right {
    left: 4.5%;
  }
}
@media (max-width: 80rem) {
  .services .bottom-right {
    left: 1.5%;
  }
}
@media (max-width: 68.75rem) {
  .services .bottom-right {
    display: none;
  }
}
@media (max-width: 37.5rem) {
  .services .bottom-right {
    display: block;
    left: -0.5%;
    bottom: -10.5%;
  }
}
@media (max-width: 22.5rem) {
  .services .bottom-right {
    left: -2.5%;
    bottom: -21%;
    width: 20.5rem;
  }
}

.baner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  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;
}
.baner__text {
  margin-top: 0.625rem;
}
.baner--section {
  height: 100vh;
  max-height: 62.5rem;
}
@media (max-width: 120rem) {
  .baner--section {
    max-height: 46.875rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--section {
    max-height: 50rem;
  }
}
@media (max-width: 22.5rem) {
  .baner--section {
    max-height: 38.813rem;
  }
}
.baner--section p {
  color: hsl(0deg, 0%, 100%);
  text-align: center;
}
.baner--section .h1 {
  margin: 0 0 1.667rem 0;
}
@media (max-width: 120rem) {
  .baner--section .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .baner--section .h1 {
    margin: 0 0 0.971rem 0;
  }
}
.baner--section .text-s {
  max-width: 35.583rem;
}
@media (max-width: 120rem) {
  .baner--section .text-s {
    max-width: 26.688rem;
  }
}
.baner--section a:not(.btn, .more) {
  color: hsl(0deg, 0%, 100%);
  border-bottom: 0.0938rem dashed hsl(0deg, 0%, 100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.baner--section a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.baner--section::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: hsl(210deg, 21%, 13%);
  opacity: 0.6;
  z-index: 0;
}
.baner--hero {
  height: 100vh;
  max-height: 33.3331rem;
  background-image: url(../img/contacts-baner.png);
}
@media (max-width: 120rem) {
  .baner--hero {
    max-height: 25rem;
  }
}
@media (max-width: 90rem) {
  .baner--hero {
    background-position: 32% 100%;
  }
}
@media (max-width: 48rem) {
  .baner--hero {
    background-position: 33% 100%;
  }
}
@media (max-width: 28.75rem) {
  .baner--hero {
    background-position: 76% 100%;
    background-image: url(../img/contacts-baner_mob.png);
  }
}
@media (max-width: 22.5rem) {
  .baner--hero {
    max-height: 19.4175rem;
  }
}
.baner--hero h1 {
  color: hsl(210deg, 21%, 13%);
  max-width: 31.25rem;
}
.baner--hero .text-xs {
  font-size: 1.67rem;
  line-height: 120%;
  letter-spacing: -0.0501rem;
  max-width: 47.625rem;
}
@media (max-width: 120rem) {
  .baner--hero .text-xs {
    font-size: 1.25rem;
    max-width: 35.75rem;
    letter-spacing: -0.0375rem;
  }
}
@media (max-width: 30rem) {
  .baner--hero .text-xs br {
    display: none;
  }
}
@media (max-width: 22rem) {
  .baner--hero .text-xs {
    font-weight: 500;
    font-size: 0.96875rem;
    line-height: 120%;
    letter-spacing: -0.029rem;
  }
}
.baner--hero-big {
  max-height: 35rem;
}
@media (min-width: 120.1rem) {
  .baner--hero-big .baner__wrapper {
    padding-bottom: 4.125rem;
  }
}
@media (max-width: 120rem) {
  .baner--hero-big {
    max-height: 26.25rem;
  }
}
@media (max-width: 90rem) {
  .baner--hero-big {
    background-position: 32% 100%;
  }
}
@media (max-width: 48rem) {
  .baner--hero-big {
    background-position: 33% 100%;
  }
}
@media (max-width: 30rem) {
  .baner--hero-big {
    max-height: 25rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--hero-big {
    background-position: 76% 100%;
    background-image: url(../img/contacts-baner_mob.png);
  }
}
.baner--hero-big .text-xs {
  font-size: 1.67rem;
  line-height: 120%;
  letter-spacing: -0.0501rem;
  max-width: 47.625rem;
}
@media (max-width: 120rem) {
  .baner--hero-big .text-xs {
    font-size: 1.25rem;
    max-width: 35.75rem;
    letter-spacing: -0.0375rem;
  }
}
@media (max-width: 30rem) {
  .baner--hero-big .text-xs br {
    display: none;
  }
}
@media (max-width: 22rem) {
  .baner--hero-big .text-xs {
    font-weight: 500;
    font-size: 0.96875rem;
    line-height: 120%;
    letter-spacing: -0.029rem;
  }
}
@media (max-width: 30rem) {
  .baner--hero-big + .baner {
    height: 9.375rem;
  }
}
@media (max-width: 22rem) {
  .baner--hero-big + .baner {
    height: 7.5rem;
  }
}
.baner--imgOnly {
  position: relative;
  height: 33.3331rem;
}
@media (max-width: 120rem) {
  .baner--imgOnly {
    height: 25rem;
  }
}
@media (max-width: 41.25rem) {
  .baner--imgOnly {
    height: 12.5rem;
  }
}
.baner--faded {
  position: relative;
}
.baner--faded::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(213deg, 32%, 19%, 0.2);
  display: none;
}
.baner--career {
  background-image: url(../img/experts-bg.png);
}
@media (max-width: 28.75rem) {
  .baner--career {
    background-image: url(../img/experts-bg_mob.png);
    background-position: 40% 95%;
    background-size: 298%;
  }
}
@media (max-width: 20rem) {
  .baner--career {
    background-position: 40% 98%;
    background-size: 290%;
  }
}
.baner--careerPage {
  height: 100vh;
  max-height: 50rem;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  background-color: lightgray;
}
@media (max-width: 90rem) {
  .baner--careerPage {
    max-height: 37.5rem;
  }
}
@media (max-width: 25.75rem) {
  .baner--careerPage {
    max-height: 40.625rem;
  }
}
.baner--careerPage::before {
  width: 100%;
  height: calc(100% + 4.0625rem);
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(13.19%, hsla(222deg, 24%, 8%, 0.45)), color-stop(81%, hsla(222deg, 24%, 8%, 0)), color-stop(110.75%, hsl(222deg, 24%, 8%)));
  background: linear-gradient(180deg, hsla(222deg, 24%, 8%, 0.45) 13.19%, hsla(222deg, 24%, 8%, 0) 81%, hsl(222deg, 24%, 8%) 110.75%);
}
.baner--careerPage .baner__wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 1.25rem;
}
@media (max-width: 48rem) {
  .baner--careerPage .baner__wrapper .link-block--small {
    max-width: 50%;
  }
}
@media (max-width: 43.75rem) {
  .baner--careerPage .baner__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.625rem;
  }
  .baner--careerPage .baner__wrapper .link-block--small {
    max-width: 100%;
  }
}
.baner--intern {
  height: 100vh;
  max-height: 33.2638rem;
  background-image: url(../img/intern-bg2560.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 120rem) {
  .baner--intern {
    max-height: 25rem;
  }
}
@media (max-width: 90rem) {
  .baner--intern {
    background-image: url(../img/intern-bg1440.png);
  }
}
@media (max-width: 80rem) {
  .baner--intern {
    background-position: 100% 100%;
  }
}
@media (max-width: 62rem) {
  .baner--intern {
    background-image: url(../img/intern-bg768.png);
    max-height: 26.25rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--intern {
    background-image: url(../img/intern-bg412.png);
    max-height: 25rem;
  }
}
@media (max-width: 22.5rem) {
  .baner--intern {
    max-height: 19.465rem;
  }
}
.baner--intern h1 {
  color: hsl(210deg, 21%, 13%);
}
.baner--intern p {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  letter-spacing: -0.05rem;
  color: hsl(210deg, 21%, 13%);
  margin: 0.8331rem 0 0 0;
}
@media (max-width: 120rem) {
  .baner--intern p {
    font-size: 1.25rem;
    margin: 0.625rem 0 0 0;
    letter-spacing: -0.0375rem;
  }
}
@media (max-width: 22.5rem) {
  .baner--intern p {
    font-size: 0.9709rem;
    line-height: 120%;
    letter-spacing: -0.0291rem;
  }
}
.baner--intern + .baner--imgOnly {
  background-position: 100% 22%;
}
@media (max-width: 120rem) {
  .baner--intern + .baner--imgOnly {
    background-position: 100% 20%;
  }
}
@media (max-width: 90rem) {
  .baner--intern + .baner--imgOnly {
    background-position: 100% 24%;
  }
}
@media (max-width: 62rem) {
  .baner--intern + .baner--imgOnly {
    background-position: 100% 68%;
  }
}
@media (max-width: 22.5rem) {
  .baner--intern + .baner--imgOnly {
    height: 9.7088rem;
  }
}
.baner--blog {
  min-height: 33.3331rem;
  position: relative;
  background-repeat: no-repeat;
  background-position: 100% -1%;
  background-size: contain;
  background-image: url(../img/blog-graphic-desktop.svg);
  background-size: 51.1662rem;
}
@media (max-width: 120rem) {
  .baner--blog {
    background-size: 38.375rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--blog {
    background-size: 24.4063rem;
    background-image: url(../img/blog-graphic-mob.svg);
    background-position: 12.375rem -13.125rem;
  }
}
@media (max-width: 22.5rem) {
  .baner--blog {
    background-size: 18.9563rem;
    background-image: url(../img/blog-graphic-mob2.svg);
    background-position: 9.4375rem -10.375rem;
  }
}
.baner--blog .h1, .baner--blog h1 {
  color: hsl(210deg, 21%, 13%);
}
.baner--blog .baner__wrapper {
  padding: 0 0 1.6669rem 0;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin: 20rem 0 0 0;
}
@media (max-width: 120rem) {
  .baner--blog .baner__wrapper {
    padding: 0 0 1.25rem 0;
    margin: 15rem 0 0 0;
  }
}
@media (max-width: 80rem) {
  .baner--blog .baner__wrapper {
    margin: 12.5rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .baner--blog .baner__wrapper {
    margin: 7.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .baner--blog .baner__wrapper {
    margin: 5.5625rem 0 0 0;
  }
}
@media (max-width: 120rem) {
  .baner--blog {
    min-height: 25rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--blog {
    min-height: unset;
  }
}
.baner--post {
  background-image: url(../img/post2560.png);
  height: 100vh;
  max-height: 33.3331rem;
}
@media (max-width: 120rem) {
  .baner--post {
    max-height: 25rem;
    background-image: url(../img/post1920.png);
  }
}
@media (max-width: 80rem) {
  .baner--post {
    background-image: url(../img/post1280.png);
  }
}
@media (max-width: 62rem) {
  .baner--post {
    background-image: url(../img/post768.png);
  }
}
@media (max-width: 25.75rem) {
  .baner--post {
    background-image: url(../img/post412.png);
  }
}
@media (max-width: 22.5rem) {
  .baner--post {
    max-height: 19.4175rem;
    background-image: url(../img/post320.png);
  }
}
.baner--vacancies {
  height: 100vh;
  max-height: 33.3331rem;
  background-image: url(../img/vacancies2560.png);
}
@media (max-width: 120rem) {
  .baner--vacancies {
    background-image: url(../img/vacancies1920.png);
    max-height: 25rem;
  }
}
@media (max-width: 80rem) {
  .baner--vacancies {
    background-image: url(../img/vacancies1280.png);
  }
}
@media (max-width: 48rem) {
  .baner--vacancies {
    background-image: url(../img/vacancies768.png);
  }
}
@media (max-width: 25.75rem) {
  .baner--vacancies {
    background-image: url(../img/vacancies412.png);
  }
}
@media (max-width: 19.5rem) {
  .baner--vacancies {
    background-image: url(../img/vacancies312.png);
    max-height: 18.9319rem;
  }
}
.baner--vacancy {
  background-image: url(../img/vacancy-baner.png);
  height: 100vh;
  max-height: 33.3331rem;
}
@media (max-width: 120rem) {
  .baner--vacancy {
    max-height: 25rem;
  }
}
@media (max-width: 62rem) {
  .baner--vacancy {
    background-image: url(../img/vacancy-baner_768.png);
  }
}
@media (max-width: 25.75rem) {
  .baner--vacancy {
    background-image: url(../img/vacancy-baner_412.png);
  }
}
@media (max-width: 22.5rem) {
  .baner--vacancy {
    max-height: 19.4175rem;
  }
}
.baner--vacancy .h1, .baner--vacancy h1 {
  color: hsl(210deg, 21%, 13%);
}
.baner--vacancy .baner__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 120rem) {
  .baner--vacancy .baner__btns {
    gap: 1.125rem;
  }
}
@media (max-width: 22.5rem) {
  .baner--vacancy .baner__btns {
    gap: 0.8738rem;
  }
}
.baner--vacancy .baner__wrapper {
  max-width: 77.5rem;
  margin: 0 auto;
}
@media (max-width: 120rem) {
  .baner--vacancy .baner__wrapper {
    max-width: 58.125rem;
  }
}
@media (max-width: 80rem) {
  .baner--vacancy .baner__wrapper {
    max-width: 38.125rem;
  }
}
@media (max-width: 62rem) {
  .baner--vacancy .baner__wrapper {
    max-width: 100%;
  }
}
.baner--policy {
  height: 16.4375rem;
  background-image: url(../img/policy-baner.png);
  padding: 0 0 5rem 0;
}
@media (max-width: 62rem) {
  .baner--policy {
    background-image: url(../img/post768.png);
  }
}
@media (max-width: 25.75rem) {
  .baner--policy {
    background-image: url(../img/post412.png);
    padding: 0 0 2.4269rem 0;
  }
}
.baner--policy .baner__content {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  padding-left: 25%;
  padding-right: 17.3%;
  max-width: 100%;
}
@media (max-width: 75rem) {
  .baner--policy .baner__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.baner--landingPage {
  height: 100vh;
  max-height: 50rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .baner--landingPage {
    max-height: 37.5rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--landingPage {
    max-height: 40.625rem;
  }
}
@media (max-width: 22.5rem) {
  .baner--landingPage {
    max-height: 31.5534rem;
  }
}
.baner--landingPage svg {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.51;
  z-index: 0;
}
.baner--landingPage svg.left {
  width: 37.5rem;
  height: 21.5444rem;
  top: 0;
  left: -2.75rem;
}
@media (max-width: 90rem) {
  .baner--landingPage svg.left {
    top: -1.75rem;
    left: -2.5rem;
  }
}
@media (max-width: 62rem) {
  .baner--landingPage svg.left {
    top: -0.3125rem;
    left: -14.1875rem;
  }
}
.baner--landingPage svg.right {
  bottom: -12.5rem;
  right: -12.3125rem;
  width: 46.375rem;
  height: 41.8438rem;
}
@media (max-width: 90rem) {
  .baner--landingPage svg.right {
    bottom: -15.625rem;
    right: -11.5625rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--landingPage svg.right {
    bottom: -12.625rem;
    right: -17rem;
  }
}
.baner--landingPage.theme-white svg.left, .baner--landingPage.theme-white svg.right {
  display: none;
}
.baner--landingPage.theme-red {
  background: radial-gradient(102.78% 143.17% at 100% -37.74%, hsl(356deg, 93%, 17%) 0%, hsl(357deg, 69%, 49%) 87.3%) !important;
  background-image: none;
}
.baner--landingPage.theme-red svg.left, .baner--landingPage.theme-red svg.right {
  fill: hsla(0deg, 0%, 100%, 0.12);
}
.baner--landingPage.theme-red .btn.btn--red {
  background-color: hsl(210deg, 21%, 13%);
}
.baner--landingPage.theme-black {
  background: hsl(210deg, 21%, 13%) !important;
  background-image: none;
}
.baner--landingPage.theme-black svg.left, .baner--landingPage.theme-black svg.right {
  fill: hsla(0deg, 0%, 100%, 0.08);
}
.baner--landingPage .baner__wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.5rem;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 120rem) {
  .baner--landingPage .baner__wrapper {
    gap: 1.875rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--landingPage .baner__wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 13.375rem 0 1.25rem 0;
    gap: 1.3125rem;
  }
}
@media (max-width: 22.5rem) {
  .baner--landingPage .baner__wrapper {
    padding: 10.3431rem 0 0.9706rem 0;
  }
}
.baner--landingPage .baner__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 145%;
  letter-spacing: -0.01rem;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .baner--landingPage .baner__top {
    font-size: 1.125rem;
    gap: 1.875rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--landingPage .baner__top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.3125rem 0.9375rem;
  }
  .baner--landingPage .baner__top > div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 22.5rem) {
  .baner--landingPage .baner__top {
    font-size: 0.8738rem;
    letter-spacing: -0.0088rem;
    gap: 0.3125rem 0.7281rem;
  }
}
.baner--landingPage .baner__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.6669rem;
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .baner--landingPage .baner__btns {
    margin: 1.875rem 0 0 0;
    gap: 1.25rem;
  }
}
@media (max-width: 28.75rem) {
  .baner--landingPage .baner__btns {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 2.5rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .baner--landingPage .baner__btns {
    margin: 1.9419rem 0 0 0;
    gap: 0.9706rem;
  }
}
.baner--landingPage .baner__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
}
@media (max-width: 28.75rem) {
  .baner--landingPage .baner__main {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100%;
  }
}
.baner--landingPage h1 {
  color: hsl(0deg, 0%, 100%);
  font-size: 4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  max-width: 43.75rem;
  text-align: center;
}
@media (max-width: 120rem) {
  .baner--landingPage h1 {
    font-size: 3rem;
    max-width: 41.5625rem;
  }
}
@media (max-width: 90rem) {
  .baner--landingPage h1 {
    font-size: 2rem;
    max-width: 27.8125rem;
    line-height: 120%;
  }
}
@media (max-width: 28.75rem) {
  .baner--landingPage h1 {
    text-align: left;
  }
}
@media (max-width: 22.5rem) {
  .baner--landingPage h1 {
    font-size: 1.5534rem;
  }
}
.baner--landingPage p {
  color: hsl(0deg, 0%, 100%);
  text-align: center;
  font-family: "Onest", sans-serif;
  font-size: 1.6667rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.05rem;
  margin: 0.8331rem 0 0 0;
}
@media (max-width: 120rem) {
  .baner--landingPage p {
    font-size: 1.25rem;
    margin: 0.625rem 0 0 0;
    letter-spacing: -0.0375rem;
  }
}
@media (max-width: 90rem) {
  .baner--landingPage p {
    margin: 0.8125rem 0 0 0;
  }
}
@media (max-width: 80rem) {
  .baner--landingPage p {
    margin: 0.625rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .baner--landingPage p {
    text-align: left;
    width: 100%;
  }
}
@media (max-width: 22.5rem) {
  .baner--landingPage p {
    font-size: 0.9709rem;
    letter-spacing: -0.0291rem;
    margin: 0.4856rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .baner--landingPage .share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .baner--landingPage .share__btn {
    height: 2.8125rem;
    min-height: 2.8125rem;
  }
  .baner--landingPage .share__options {
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .baner--landingPage .share__btn {
    height: 2.1844rem;
    min-height: 2.1844rem;
  }
}
.baner__content {
  max-width: 48.333rem;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 120rem) {
  .baner__content {
    max-width: 36.25rem;
  }
}
@media (max-width: 28.75rem) {
  .baner__content {
    max-width: 100%;
    padding: 0 0.938rem;
  }
}
@media (max-width: 22.5rem) {
  .baner__content {
    padding: 0 0.728rem;
  }
}
.baner__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
  padding: 0 0 1.6875rem 0;
}
@media (max-width: 120rem) {
  .baner__wrapper {
    padding: 0 0 1.25rem 0;
  }
}
@media (max-width: 28.75rem) {
  .baner__wrapper {
    padding: 0 0 0.9375rem 0;
  }
}
@media (max-width: 22.5rem) {
  .baner__wrapper {
    padding: 0 0 0.7081rem 0;
  }
}
.baner__wrapper a:not(.btn, .more, .crumb, .baner__link, .link-block a) {
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 1.67rem;
  line-height: 120%;
  letter-spacing: -0.0501rem;
  max-width: 47.625rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 120rem) {
  .baner__wrapper a:not(.btn, .more, .crumb, .baner__link, .link-block a) {
    font-size: 1.25rem;
    max-width: 35.75rem;
    letter-spacing: -0.0375rem;
  }
}
.baner__wrapper a:not(.btn, .more, .crumb, .baner__link, .link-block a):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.baner__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 45rem) {
  .baner__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.938rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.baner__info .dwnld-btn {
  margin: 1.25rem 0 0 0;
}
.baner__info .dwnld-btn span {
  width: 100%;
}
.baner__info .tags {
  opacity: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  max-height: 7.1875rem;
}
.baner__info .tags.visible {
  opacity: 1;
  max-height: unset;
}
.baner .preview-card {
  background-color: hsl(222deg, 15%, 88%);
}
.baner__links {
  margin: 0.8331rem 0 0 0;
}
@media (max-width: 120rem) {
  .baner__links {
    margin: 0.625rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .baner__links {
    margin: 0.4856rem 0 0 0;
  }
}
.baner__link {
  color: hsl(357deg, 69%, 49%);
  display: block;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.baner__link::after {
  display: block;
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: hsl(357deg, 69%, 49%);
  opacity: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  bottom: 0.3125rem;
  left: 0;
}
.baner__link:hover:after {
  opacity: 1;
}
.baner__link + .baner__link {
  margin: 0.8331rem 0 0 0;
}
@media (max-width: 120rem) {
  .baner__link + .baner__link {
    margin: 0.625rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .baner__link + .baner__link {
    margin: 0.4856rem 0 0 0;
  }
}
.baner__btns {
  margin: 1.667rem auto 0 auto;
}
.baner__btns .more {
  margin: 1.5rem auto 0 auto;
}
@media (max-width: 120rem) {
  .baner__btns {
    margin: 1.25rem auto 0 auto;
  }
  .baner__btns .more {
    margin: 1.125rem auto 0 auto;
  }
}
@media (max-width: 22.5rem) {
  .baner__btns {
    margin: 0.971rem auto 0 auto;
  }
  .baner__btns .more {
    margin: 0.874rem auto 0 auto;
  }
}

.directions {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 62rem) {
  .directions {
    grid-template-columns: 100%;
  }
}
.directions__item {
  position: relative;
  padding: 1.667rem;
  height: 33.333rem;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .directions__item {
    padding: 1.25rem;
    height: 25rem;
  }
}
@media (max-width: 62rem) {
  .directions__item {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 100%;
    padding: 0.938rem;
    height: 18.75rem;
  }
}
@media (max-width: 22.5rem) {
  .directions__item {
    padding: 0.728rem;
    height: 14.5625rem;
  }
}
.directions__item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 2;
}
.directions__item img {
  width: 66.0625rem;
  min-width: 66.0625rem;
  height: 83.5625rem;
  position: absolute;
  top: -75%;
  left: -130%;
  z-index: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .directions__item img {
    width: 49.5625rem;
    min-width: 49.5625rem;
    height: 62.6875rem;
  }
}
@media (max-width: 87.5rem) {
  .directions__item img {
    width: 30rem;
    min-width: 30rem;
    height: 50rem;
    top: -49%;
  }
}
@media (max-width: 62rem) {
  .directions__item img {
    width: 49.5625rem;
    min-width: 49.5625rem;
    height: 62.6875rem;
    top: -117%;
  }
}
@media (max-width: 22.5rem) {
  .directions__item img {
    width: 38.495rem;
    min-width: 38.495rem;
    height: 48.6875rem;
  }
}
.directions__item::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-105%);
      -ms-transform: translateX(-105%);
          transform: translateX(-105%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  background-color: hsl(210deg, 21%, 13%);
  z-index: 0;
}
@media (max-width: 62rem) {
  .directions__item::after {
    background-position: 50% 100%;
  }
}
@media (max-width: 23.75rem) {
  .directions__item::after {
    background-position: 140% 100%;
    background-size: cover;
  }
}
@media (max-width: 62rem) {
  .directions__item:not(:last-child) {
    border-bottom: 0.083rem solid hsl(222deg, 15%, 88%);
  }
}
@media (min-width: 62rem) {
  .directions__item:not(:last-child) {
    border-right: 0.083rem solid hsl(222deg, 15%, 88%);
  }
}
.directions__item .h1 {
  color: hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.directions__item .h1 span {
  color: hsl(357deg, 69%, 49%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.directions__item:hover .h1, .directions__item:hover .directions__text {
  color: hsl(0deg, 0%, 100%);
}
.directions__item:hover .h1 span, .directions__item:hover .directions__text span {
  color: hsl(0deg, 0%, 100%);
}
.directions__item:hover::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.directions__item:hover img {
  left: -45%;
}
@media (max-width: 90rem) {
  .directions__item:hover img {
    left: -79%;
  }
}
@media (max-width: 75.625rem) {
  .directions__item:hover img {
    left: -48%;
  }
}
@media (max-width: 65.625rem) {
  .directions__item:hover img {
    left: -65%;
  }
}
@media (max-width: 62rem) {
  .directions__item:hover img {
    left: -28%;
  }
}
@media (max-width: 39.375rem) {
  .directions__item:hover img {
    left: -58%;
  }
}
@media (max-width: 31.875rem) {
  .directions__item:hover img {
    left: -76%;
  }
}
@media (max-width: 28.75rem) {
  .directions__item:hover img {
    left: -95%;
  }
}
.directions__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  z-index: 1;
  position: relative;
}
.directions__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.333rem;
  line-height: 130%;
  letter-spacing: -0.001em;
  color: hsl(210deg, 21%, 13%);
  word-wrap: break-word;
}
@media (max-width: 120rem) {
  .directions__text {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .directions__text {
    font-size: 0.7769rem;
  }
}

.about--index {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.about__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 300vw;
  height: 100vh;
}
.about__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 6.3331rem;
  align-items: center;
  padding: 1.667rem;
  position: relative;
}
@media (max-width: 120rem) {
  .about__slide {
    padding: 1.25rem;
    gap: 4.75rem;
  }
}
@media (max-width: 90rem) {
  .about__slide {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .about__slide {
    padding: 0.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 22.5rem) {
  .about__slide {
    padding: 0.7281rem;
  }
}
.about__slide img {
  width: 100%;
  max-width: 48rem;
  height: auto;
  margin: 0 auto;
  display: block;
}
@media (max-width: 120rem) {
  .about__slide img {
    max-width: 36rem;
  }
}
@media (max-width: 62rem) {
  .about__slide img {
    max-width: 17.35rem;
    margin: 3.6875rem auto 0 auto;
  }
}
@media (max-width: 22.5rem) {
  .about__slide img {
    max-width: 13.4756rem;
    margin: 2.8644rem auto 0 auto;
  }
}
.about__slide--red {
  background-color: hsl(357deg, 69%, 49%);
}
.about__slide--red .about__number, .about__slide--red .about__title {
  color: hsl(0deg, 0%, 100%);
}
.about__slide--red .about__comment {
  color: hsl(225deg, 13%, 94%);
}
.about__slide--red .about__item {
  border-bottom: 0.083rem solid hsl(225deg, 13%, 94%);
}
.about__slide--grey {
  background-color: hsl(225deg, 13%, 94%);
}
.about__slide--grey .about__number {
  color: hsl(357deg, 69%, 49%);
}
.about__slide--grey .about__comment, .about__slide--grey .about__title {
  color: hsl(210deg, 21%, 13%);
}
.about__slide--grey .about__item {
  border-bottom: 0.083rem solid hsl(0deg, 0%, 76%);
}
.about__slide--black {
  background-color: hsl(210deg, 21%, 13%);
}
.about__slide--black .about__number {
  color: hsl(0deg, 0%, 100%);
}
.about__slide--black .about__comment, .about__slide--black .about__title, .about__slide--black .about__text {
  color: hsl(0deg, 0%, 100%);
}
.about__slide--black .about__item {
  border-bottom: 0.083rem solid hsl(210deg, 5%, 35%);
}
.about__slide .btn {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  bottom: 2.5rem;
  left: 25%;
}
@media (max-width: 62rem) {
  .about__slide .btn {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    bottom: 0.9375rem;
    left: 0.9375rem;
  }
}
@media (max-width: 62rem) {
  .about__left {
    width: 100%;
  }
}
@media (max-width: 62rem) {
  .about__right {
    width: 100%;
    margin: 0 0 4.0625rem 0;
  }
}
.about__item {
  padding: 0 0 1.667rem 0;
}
@media (max-width: 120rem) {
  .about__item {
    padding: 0 0 1.25rem 0;
  }
}
@media (max-width: 62rem) {
  .about__item {
    padding: 0 0 0.625rem 0;
  }
}
.about__item:not(:last-child) {
  margin: 0 0 2.5rem 0;
}
@media (max-width: 120rem) {
  .about__item:not(:last-child) {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 62rem) {
  .about__item:not(:last-child) {
    margin: 0 0 0.9375rem 0;
  }
}
.about__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 6.188rem;
  line-height: 120%;
  text-align: center;
}
@media (max-width: 120rem) {
  .about__title {
    font-size: 5.6219rem;
  }
}
@media (max-width: 62rem) {
  .about__title {
    font-size: 2.375rem;
    margin: 3.6875rem auto 0 auto;
  }
}
@media (max-width: 28.75rem) {
  .about__title {
    font-size: 2.25rem;
  }
}
@media (max-width: 22.5rem) {
  .about__title {
    margin: 2.8644rem auto 0 auto;
  }
}
.about__number {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 3.8331rem;
  line-height: 120%;
}
@media (max-width: 120rem) {
  .about__number {
    font-size: 2.875rem;
  }
}
@media (max-width: 62rem) {
  .about__number {
    font-size: 1.25rem;
  }
}
.about__comment {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: -0.001em;
}
@media (max-width: 120rem) {
  .about__comment {
    font-size: 1.5rem;
  }
}
@media (max-width: 62rem) {
  .about__comment {
    font-size: 1rem;
  }
}
.about__text {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 120%;
}
@media (max-width: 120rem) {
  .about__text {
    font-size: 2rem;
  }
}
@media (max-width: 62rem) {
  .about__text {
    font-size: 1.125rem;
  }
}

.news--index {
  padding: 6.25rem 0 11.75rem 0;
  background-color: hsl(210deg, 21%, 13%);
  margin: -0.0625rem 0 0 0;
}
@media (max-width: 120rem) {
  .news--index {
    padding: 6.25rem 0;
  }
}
@media (max-width: 90rem) {
  .news--index {
    padding: 6.25rem 0 8.75rem 0;
  }
}
@media (max-width: 80rem) {
  .news--index {
    padding: 6.25rem 0 6.084rem 0;
  }
}
@media (max-width: 62rem) {
  .news--index {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .news--index {
    padding: 2.4269rem 0;
  }
}
.news--index .news__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 62rem) {
  .news--index .news__content {
    grid-template-columns: 100%;
    gap: 3.125rem;
  }
}
@media (max-width: 22.5rem) {
  .news--index .news__content {
    gap: 2.428rem;
  }
}
.news--index .news__main {
  position: relative;
  padding: 0.938rem;
  height: 100%;
}
@media (max-width: 62rem) {
  .news--index .news__main {
    height: 29.375rem;
  }
}
@media (max-width: 28.75rem) {
  .news--index .news__main {
    height: 31.25rem;
  }
}
@media (max-width: 22.5rem) {
  .news--index .news__main {
    height: 24.272rem;
    padding: 0.6344rem;
  }
}
.news--index .news__main .faded-bg::after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(hsl(210deg, 22%, 13%)), color-stop(87%, hsla(210deg, 22%, 13%, 0)));
  background: linear-gradient(180deg, hsl(210deg, 22%, 13%) 0%, hsla(210deg, 22%, 13%, 0) 87%);
  z-index: 0;
}
.news--index .news__main .faded-bg::before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: hsl(210deg, 21%, 13%);
  opacity: 0.3;
  z-index: 0;
}
.news--index .news__main .h2, .news--index .news__main h2 {
  color: hsl(0deg, 0%, 100%);
  margin: 0 0 0.625rem 0;
  font-size: 1.5rem;
}
@media (max-width: 120rem) {
  .news--index .news__main .h2, .news--index .news__main h2 {
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 22.5rem) {
  .news--index .news__main .h2, .news--index .news__main h2 {
    font-size: 1.165rem;
    margin: 0 0 0.7281rem 0;
  }
}
.news--index .news__main .more {
  font-size: 1rem;
}
@media (max-width: 22.5rem) {
  .news--index .news__main .more {
    font-size: 0.7769rem;
  }
}
.news--index .news__top {
  z-index: 2;
  position: absolute;
  top: 0.938rem;
  left: 0.938rem;
}
.news--index .news__item {
  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.625rem;
}
@media (max-width: 22.5rem) {
  .news--index .news__item {
    gap: 0.486rem;
  }
}
.news--index .news__item:not(:last-child) {
  margin: 0 0 1.875rem 0;
  padding: 0 0 1.8125rem 0;
  border-bottom: 0.063rem solid hsl(210deg, 5%, 35%);
}
@media (max-width: 22.5rem) {
  .news--index .news__item:not(:last-child) {
    padding: 0 0 1.456rem 0;
    margin: 0 0 1.456rem 0;
  }
}
.news--index .news__item .more {
  font-size: 1rem;
  line-height: 1.3rem;
}
.news--index .news__date {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: -0.001em;
  color: hsl(0deg, 0%, 66%);
}
@media (max-width: 22.5rem) {
  .news--index .news__date {
    font-size: 0.6794rem;
  }
}
.news--index .news__title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 120%;
  letter-spacing: -0.001em;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 22.5rem) {
  .news--index .news__title {
    font-size: 0.9706rem;
    line-height: 121%;
  }
}
.news--inner {
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .news--inner {
    padding: 5rem 0;
  }
}
@media (max-width: 80rem) {
  .news--inner .news-card__img--logo {
    background-position: 345% 100%;
  }
}
@media (max-width: 41.25rem) {
  .news--inner {
    padding: 3.125rem 0;
  }
}
.news--inner .h1 {
  margin: 0 0 2.5rem 0;
}
@media (max-width: 120rem) {
  .news--inner .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 28.75rem) {
  .news--inner .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .news--inner .h1 {
    margin: 0 0 0.971rem 0;
  }
}
.news--inner .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .news--inner .swiper-wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .news--inner .swiper-wrapper {
    gap: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 62rem) {
  .news--inner .news__slider {
    overflow: hidden;
    width: calc(100% + 1.876rem);
    margin: 0 0 0 -0.938rem;
    padding: 0 0.938rem;
  }
}
@media (max-width: 62rem) {
  .news--inner .news__slider .swiper-slide {
    height: auto;
  }
}
.news--inner .news-card {
  height: 41.6669rem;
}
@media (max-width: 120rem) {
  .news--inner .news-card {
    height: 31.25rem;
  }
}
@media (max-width: 28.75rem) {
  .news--inner .news-card {
    height: 37.5rem;
  }
}
@media (max-width: 22.5rem) {
  .news--inner .news-card {
    height: 29.125rem;
  }
}
.news--main {
  margin: 1.6669rem 0 6.6669rem 0;
}
@media (max-width: 120rem) {
  .news--main {
    margin: 1.25rem 0 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .news--main {
    margin: 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .news--main {
    margin: 0.9706rem 0;
  }
}
.news--main .news__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.125rem 1.6669rem;
}
@media (max-width: 120rem) {
  .news--main .news__list {
    gap: 3.125rem 1.25rem;
  }
}
@media (max-width: 80rem) {
  .news--main .news__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 41.25rem) {
  .news--main .news__list {
    grid-template-columns: 100%;
    gap: 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .news--main .news__list {
    gap: 0.7281rem;
  }
}
.news--main .news__list + .btn {
  padding: 1rem 1.6669rem;
  margin: 3.125rem auto 0 auto;
}
@media (max-width: 28.75rem) {
  .news--main .news__list + .btn {
    margin: 1.25rem auto 0 auto;
  }
}
@media (max-width: 22.5rem) {
  .news--main .news__list + .btn {
    margin: 0.9706rem auto 0 auto;
  }
}
.news--main .news__list + .btn::after {
  display: none;
}
.news--main .news__list + .btn span {
  display: block;
}
.news--main .news-card {
  height: 41.6662rem;
}
@media (max-width: 120rem) {
  .news--main .news-card {
    height: 31.25rem;
  }
}
@media (max-width: 28.75rem) {
  .news--main .news-card {
    height: 37.5rem;
  }
}
@media (max-width: 22.5rem) {
  .news--main .news-card {
    height: 29.1262rem;
  }
}

.clients {
  padding: 6.6669rem 0;
  background-color: hsl(225deg, 13%, 94%);
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .clients {
    padding: 5rem 0;
  }
}
@media (max-width: 90rem) {
  .clients {
    padding: 5.0569rem 0 4.9431rem 0;
  }
}
@media (max-width: 80rem) {
  .clients {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .clients {
    padding: 3.125rem 0 6.1875rem 0;
  }
}
@media (max-width: 22.5rem) {
  .clients {
    padding: 2.4269rem 0 4.8056rem 0;
  }
}
.clients .h1 {
  color: hsl(210deg, 21%, 13%);
  margin: 0 0 2.4794rem 0;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .clients .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 90rem) {
  .clients .h1 {
    margin: 0 0 2.5625rem 0;
  }
}
@media (max-width: 80rem) {
  .clients .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 28.75rem) {
  .clients .h1 {
    margin: 0 0 2.1875rem 0;
  }
}
@media (max-width: 22.5rem) {
  .clients .h1 {
    margin: 0 0 1.6381rem 0;
  }
}
.clients .top-left {
  position: absolute;
  width: 41.25rem;
  height: 22.666rem;
  top: -10.8125rem;
  right: -1.8125rem;
  opacity: 0.72;
  z-index: 0;
}
@media (max-width: 120rem) {
  .clients .top-left {
    width: 30.9375rem;
    height: 17rem;
    top: -8.0625rem;
    right: -1.125rem;
  }
}
@media (max-width: 48rem) {
  .clients .top-left {
    width: 26.125rem;
    height: 14.375rem;
    top: -6.1875rem;
    right: -0.25rem;
  }
}
@media (max-width: 22.5rem) {
  .clients .top-left {
    width: 20.2913rem;
    height: 11.165rem;
    top: -4.8125rem;
    right: -0.5rem;
  }
}
.clients .top-right {
  position: absolute;
  width: 16.166rem;
  height: 8.916rem;
  top: -3.9375rem;
  right: -6rem;
  opacity: 0.72;
}
@media (max-width: 120rem) {
  .clients .top-right {
    width: 12.125rem;
    height: 6.6875rem;
    top: -3.0625rem;
    right: -4.25rem;
  }
}
@media (max-width: 48rem) {
  .clients .top-right {
    width: 10.1875rem;
    height: 5.6875rem;
    top: -1.8125rem;
    right: -2.875rem;
  }
}
@media (max-width: 22.5rem) {
  .clients .top-right {
    width: 7.9125rem;
    height: 4.4169rem;
    top: -1.375rem;
    right: -2.4375rem;
  }
}
.clients .bottom-left {
  position: absolute;
  width: 41.25rem;
  height: 22.666rem;
  top: 33.8125rem;
  left: 0.125rem;
  opacity: 0.72;
}
@media (max-width: 120rem) {
  .clients .bottom-left {
    width: 24rem;
    height: 17rem;
    top: 25.375rem;
    left: 0.1875rem;
  }
}
@media (max-width: 48rem) {
  .clients .bottom-left {
    top: 29.1875rem;
    left: -5.5rem;
  }
}
@media (max-width: 22.5rem) {
  .clients .bottom-left {
    width: 18.75rem;
    top: 22.6875rem;
    left: -4.125rem;
  }
}
.clients .bottom-right {
  position: absolute;
  width: 12rem;
  height: 8.916rem;
  top: 33.8125rem;
  left: 35.125rem;
  opacity: 0.72;
}
@media (max-width: 120rem) {
  .clients .bottom-right {
    width: 9rem;
    height: 6.6875rem;
    top: 25.375rem;
    left: 26rem;
  }
}
@media (max-width: 90rem) {
  .clients .bottom-right {
    left: 21.0625rem;
  }
}
@media (max-width: 80rem) {
  .clients .bottom-right {
    left: 19.4375rem;
  }
}
@media (max-width: 48rem) {
  .clients .bottom-right {
    left: 24.4375rem;
    top: 29.1875rem;
  }
}
@media (max-width: 28.75rem) {
  .clients .bottom-right {
    left: 13.4375rem;
  }
}
@media (max-width: 22.5rem) {
  .clients .bottom-right {
    width: 6.99rem;
    height: 5.1937rem;
    left: 10.625rem;
    top: 22.8125rem;
  }
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  100% {
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  100% {
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
}
.marquee {
  overflow: hidden;
}
.marquee__item {
  width: 23.75rem;
  min-width: 23.75rem;
  height: 13.333rem;
  background-color: hsl(225deg, 13%, 94%);
  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;
  margin: 0 1.666rem 0 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 0.083rem solid hsl(0deg, 0%, 76%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: relative;
}
@media (max-width: 120rem) {
  .marquee__item {
    width: 17.777rem;
    min-width: 17.777rem;
    height: 10rem;
    margin: 0 1.25rem 0 0;
  }
}
@media (max-width: 90rem) {
  .marquee__item {
    width: 13.491rem;
    min-width: 13.491rem;
  }
}
@media (max-width: 48rem) {
  .marquee__item {
    width: 16.669rem;
    min-width: 16.669rem;
  }
}
@media (max-width: 28.75rem) {
  .marquee__item {
    height: 10rem;
    width: 13.4913rem;
    min-width: 13.4913rem;
  }
}
@media (max-width: 22.5rem) {
  .marquee__item {
    height: 7.767rem;
    width: 10.479rem;
    min-width: 10.479rem;
    margin: 0 0.971rem 0 0;
  }
}
.marquee__item img {
  height: 5.833rem;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  max-width: 90%;
}
@media (max-width: 22.5rem) {
  .marquee__item img {
    height: 3.398rem;
  }
}
.marquee__item:hover {
  background-color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.marquee__item:hover img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.marquee__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-animation: marquee 100s linear infinite;
          animation: marquee 100s linear infinite;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 48rem) {
  .marquee__wrapper {
    -webkit-animation: marquee 50s linear infinite;
            animation: marquee 50s linear infinite;
  }
}
.marquee__wrapper--to-right {
  animation-direction: reverse;
}
.marquee__wrapper + .marquee__wrapper {
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .marquee__wrapper + .marquee__wrapper {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 48rem) {
  .marquee__wrapper + .marquee__wrapper {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .marquee__wrapper + .marquee__wrapper {
    margin: 0.971rem 0 0 0;
  }
}

.news-card {
  position: relative;
  background-color: hsl(225deg, 13%, 94%);
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (min-width: 62rem) {
  .news-card:hover {
    background-color: hsl(222deg, 15%, 88%);
  }
}
.news-card:has(.news-card__img--noimg)::before {
  display: block;
  content: "";
  width: 22.8331rem;
  height: 13.4162rem;
  bottom: -3.25rem;
  left: -5.0831rem;
  position: absolute;
  background-image: url(../img/newsCard-bottom.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .news-card:has(.news-card__img--noimg)::before {
    width: 17.125rem;
    height: 10.0625rem;
    left: -3.8125rem;
    bottom: -2.375rem;
  }
}
@media (max-width: 28.75rem) {
  .news-card:has(.news-card__img--noimg)::before {
    left: -3.75rem;
    bottom: -0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .news-card:has(.news-card__img--noimg)::before {
    width: 13.3006rem;
    height: 7.815rem;
    left: -2.9613rem;
    bottom: -0.75rem;
  }
}
@media (min-width: 62rem) {
  .news-card:has(.news-card__img--noimg):hover::before {
    background-image: url(../img/newsCard-bottom_hover.svg);
  }
  .news-card:has(.news-card__img--noimg):hover .news-card__img--noimg:before {
    background-image: url(../img/newsCard-top_hover.svg);
  }
}
.news-card__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}
.news-card--dark .news-card__date {
  color: hsl(0deg, 0%, 100%);
}
.news-card__date {
  position: absolute;
  top: 1.4794rem;
  left: 1.6669rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  z-index: 0;
}
@media (max-width: 120rem) {
  .news-card__date {
    font-size: 1rem;
    top: 1.25rem;
    left: 1.25rem;
  }
}
@media (max-width: 28.75rem) {
  .news-card__date {
    top: 0.9375rem;
    left: 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .news-card__date {
    font-size: 0.7769rem;
    top: 0.7281rem;
    left: 0.7281rem;
  }
}
.news-card__img {
  height: 20.8331rem;
}
@media (max-width: 120rem) {
  .news-card__img {
    height: 15.625rem;
  }
}
@media (max-width: 41.25rem) {
  .news-card__img {
    height: 18.75rem;
  }
}
@media (max-width: 22.5rem) {
  .news-card__img {
    height: 14.5631rem;
  }
}
.news-card__img img, .news-card__img video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-card__img--noimg {
  height: 16.25rem;
  min-height: 16.25rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .news-card__img--noimg {
    height: 12.1875rem;
    min-height: 12.1875rem;
  }
}
@media (max-width: 62rem) {
  .news-card__img--noimg {
    height: 12.1875rem;
    min-height: 12.1875rem;
  }
}
@media (max-width: 41.25rem) {
  .news-card__img--noimg {
    height: 15.375rem;
    min-height: 15.375rem;
  }
}
@media (max-width: 22.5rem) {
  .news-card__img--noimg {
    height: 11.9375rem;
    min-height: 11.9375rem;
  }
}
.news-card__img--noimg::before {
  display: block;
  content: "";
  width: 24.5rem;
  height: 17.0831rem;
  top: -4.5831rem;
  left: 34.7081rem;
  position: absolute;
  background-image: url(../img/newsCard-top.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .news-card__img--noimg::before {
    width: 18.375rem;
    height: 12.8125rem;
    top: -3.4375rem;
    left: 26rem;
  }
}
@media (max-width: 75rem) {
  .news-card__img--noimg::before {
    left: 65%;
  }
}
@media (max-width: 62rem) {
  .news-card__img--noimg::before {
    left: 9.75rem;
  }
}
@media (max-width: 28.75rem) {
  .news-card__img--noimg::before {
    left: 11.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .news-card__img--noimg::before {
    width: 14.2713rem;
    height: 9.9512rem;
    top: -2.67rem;
    left: 8.9994rem;
  }
}
.news-card__img--faded {
  position: relative;
  overflow: hidden;
}
.news-card__img--faded::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(hsla(210deg, 22%, 13%, 0)), to(hsl(210deg, 22%, 13%)));
  background: linear-gradient(0deg, hsla(210deg, 22%, 13%, 0) 0%, hsl(210deg, 22%, 13%) 100%);
  position: absolute;
  top: -45%;
  left: 0;
}
.news-card__img--logo {
  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;
  background-color: hsl(222deg, 15%, 88%);
  background-image: url(../img/news/graphic.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 25.8481rem;
}
@media (max-width: 120rem) {
  .news-card__img--logo {
    background-size: 19.3863rem;
  }
}
@media (max-width: 80rem) {
  .news-card__img--logo {
    background-position: 104% 100%;
  }
}
@media (max-width: 41.25rem) {
  .news-card__img--logo {
    background-position: 160% 0;
    background-size: contain;
  }
}
@media (max-width: 28.75rem) {
  .news-card__img--logo {
    background-position: 427% 100%;
    background-size: 19.3863rem;
  }
}
@media (max-width: 22.5rem) {
  .news-card__img--logo {
    background-position: 482% 100%;
    background-size: 15.0569rem;
  }
}
.news-card__img--logo img {
  width: 21.5rem;
  height: 5.6662rem;
}
@media (max-width: 120rem) {
  .news-card__img--logo img {
    width: 16.125rem;
    height: 4.25rem;
  }
}
@media (max-width: 22.5rem) {
  .news-card__img--logo img {
    width: 12.5237rem;
    height: 3.3006rem;
  }
}
.news-card__info {
  height: 50%;
  padding: 1.6669rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 120rem) {
  .news-card__info {
    padding: 1.25rem;
  }
}
@media (max-width: 28.75rem) {
  .news-card__info {
    padding: 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .news-card__info {
    padding: 0.7281rem;
  }
}
.news-card__img--noimg + .news-card__info {
  height: 100%;
}
.news-card__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 121%;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .news-card__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 78.75rem) and (min-width: 28.75rem) {
  .news-card__title {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 22.5rem) {
  .news-card__title {
    font-size: 0.9706rem;
  }
}
.news-card__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.3125rem 0.8331rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 120rem) {
  .news-card__tags {
    gap: 0.3125rem 0.625rem;
  }
}
.news-card__tag {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.009em;
  color: hsl(210deg, 5%, 35%);
  z-index: 2;
  position: relative;
}
.news-card__tag::after {
  display: block;
  content: "";
  width: 100%;
  height: 0.0625rem;
  background-color: hsl(210deg, 5%, 35%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  left: 0;
  bottom: 0.3125rem;
  opacity: 0;
}
.news-card__tag:hover:after {
  opacity: 1;
}
@media (max-width: 120rem) {
  .news-card__tag {
    font-size: 1rem;
  }
  .news-card__tag::after {
    bottom: 0.25rem;
  }
}
@media (max-width: 28.75rem) {
  .news-card__tag {
    line-height: 1.375rem;
  }
}
@media (max-width: 22.5rem) {
  .news-card__tag {
    font-size: 0.7769rem;
  }
}

.video, video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.video {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.video__play {
  width: 12.1662rem;
  height: 12.1662rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/svg/play.svg);
  background-size: cover;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
@media (max-width: 120rem) {
  .video__play {
    width: 9.125rem;
    height: 9.125rem;
  }
}
@media (max-width: 28.75rem) {
  .video__play {
    width: 7.5rem;
    height: 7.5rem;
  }
}

@media (max-width: 41.25rem) {
  .previews {
    width: calc(100% + 1.875rem);
    margin: 0 0 0 -0.9375rem;
    padding: 0 0.9375rem;
    overflow: auto;
  }
  .previews::-webkit-scrollbar {
    display: none;
  }
}
.previews__overflow {
  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.625rem;
  width: 100%;
}
@media (max-width: 41.25rem) {
  .previews__overflow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.previews__overflow.multiple {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.previews__overflow.multiple .preview-card {
  width: 20.9375rem;
}
@media (max-width: 22.5rem) {
  .previews__overflow.multiple .preview-card {
    width: 18.75rem;
  }
}

.preview-card {
  background-color: hsl(225deg, 13%, 94%);
  position: relative;
  width: 27.917rem;
  height: 9.167rem;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 120rem) {
  .preview-card {
    width: 20.938rem;
    height: 6.875rem;
  }
}
@media (max-width: 41.25rem) {
  .preview-card {
    width: 100%;
  }
}
.preview-card__img {
  -webkit-transform: translateX(-150%);
      -ms-transform: translateX(-150%);
          transform: translateX(-150%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
}
.preview-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.preview-card__info {
  padding: 0.833rem;
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 120rem) {
  .preview-card__info {
    padding: 0.625rem;
  }
}
.preview-card.hovered .preview-card__img {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.preview-card.hovered .preview-card__info {
  width: 50%;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
.preview-card a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}
.preview-card p {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.post + .news--inner {
  padding: 0 0 6.6669rem 0;
}
@media (max-width: 120rem) {
  .post + .news--inner {
    padding: 0 0 5rem 0;
  }
}
@media (max-width: 41.25rem) {
  .post + .news--inner {
    padding: 0 0 3.125rem 0;
  }
}

.sphere__hero {
  height: 25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.tabs {
  position: relative;
}
.tabs__overflow {
  width: 100%;
  overflow: auto;
  position: absolute;
  left: 0;
  top: -0.0625rem;
  z-index: 2;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.tabs__overflow::-webkit-scrollbar {
  width: 0;
}
.tabs__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.tabs__item {
  width: 15.4169rem;
  color: hsl(210deg, 21%, 13%);
  height: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.1669rem;
  line-height: 120%;
  padding: 0 1.25rem;
  background-color: hsl(0deg, 0%, 100%);
  border-top: 0.0831rem solid hsl(0deg, 0%, 80%);
}
.tabs__item:hover {
  background-color: hsl(225deg, 13%, 94%);
}
@media (max-width: 120rem) {
  .tabs__item {
    height: 2.8125rem;
    padding: 0 0 0 0.9375rem;
    font-size: 0.875rem;
    width: 11.5625rem;
  }
}
@media (max-width: 62rem) {
  .tabs__item {
    width: 9.6rem;
  }
}
@media (max-width: 22.5rem) {
  .tabs__item {
    height: 2.1844rem;
    padding: 0 0 0 0.7281rem;
    font-size: 0.6794rem;
    width: 7.4562rem;
  }
}
.tabs__item:not(:last-child) {
  border-right: 0.0831rem solid hsl(0deg, 0%, 80%);
}
.tabs__item.active {
  background-color: hsl(357deg, 69%, 49%);
  color: hsl(0deg, 0%, 100%);
}
.tabs__item.active:not(:last-child) {
  border-right: 0.0831rem solid hsl(357deg, 69%, 49%);
}
.tabs__body {
  height: 100%;
  z-index: 1;
}
.tabs__content {
  display: none;
}
.tabs__content.active {
  display: block;
}

.contacts {
  background-color: hsl(225deg, 13%, 94%);
  padding: 6.6669rem 0 6.8425rem 0;
}
@media (max-width: 120rem) {
  .contacts {
    padding: 5rem 0 5.1475rem 0;
  }
}
@media (max-width: 28.75rem) {
  .contacts {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .contacts {
    padding: 2.4269rem 0;
  }
}
.contacts__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.75rem 1.6669rem;
}
@media (max-width: 120rem) {
  .contacts__wrapper {
    gap: 3.75rem 1.25rem;
  }
}
@media (max-width: 47.5rem) {
  .contacts__wrapper {
    gap: 2.5rem;
    grid-template-columns: 100%;
  }
}
@media (max-width: 22.5rem) {
  .contacts__wrapper {
    gap: 1.9419rem;
  }
}
.contacts__label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.6669rem;
  line-height: 120%;
  letter-spacing: -0.001em;
  margin: 0 0 1.25rem 0;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .contacts__label {
    font-size: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .contacts__label {
    font-size: 0.971rem;
    margin: 0 0 0.7281rem 0;
  }
}
.contacts__info {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2.6669rem;
  line-height: 120%;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .contacts__info {
    font-size: 2rem;
  }
}
@media (max-width: 22.5rem) {
  .contacts__info {
    font-size: 1.5531rem;
  }
}
.contacts .socials {
  gap: 2.3869rem;
}
@media (max-width: 120rem) {
  .contacts .socials {
    gap: 1.7906rem;
  }
}
@media (max-width: 22.5rem) {
  .contacts .socials {
    gap: 1.3906rem;
  }
}
.contacts .socials__item {
  width: 3.3631rem;
  height: 3.3631rem;
}
@media (max-width: 120rem) {
  .contacts .socials__item {
    width: 2.5225rem;
    height: 2.5225rem;
  }
}
@media (max-width: 22.5rem) {
  .contacts .socials__item {
    width: 1.9587rem;
    height: 1.9587rem;
  }
}

.map {
  height: 50rem;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.map.visible {
  opacity: 1;
}
@media (max-width: 120rem) {
  .map {
    height: 37.5rem;
  }
}
@media (max-width: 28.75rem) {
  .map {
    height: 34.375rem;
  }
}
@media (max-width: 22.5rem) {
  .map {
    height: 26.8rem;
  }
}
.map__marker {
  pointer-events: auto !important;
}
.map__info {
  width: 37.25rem;
  background-color: hsl(0deg, 0%, 100%);
  padding: 0.8331rem;
}
@media (max-width: 120rem) {
  .map__info {
    width: 27.9375rem;
    padding: 0.625rem;
  }
}
@media (max-width: 68.75rem) {
  .map__info {
    width: 15rem;
  }
}
@media (max-width: 41.25rem) {
  .map__info {
    display: none;
  }
}
.map__pin {
  width: 3.3331rem;
  height: 3.3331rem;
}
@media (max-width: 120rem) {
  .map__pin {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (max-width: 22.5rem) {
  .map__pin {
    width: 1.9419rem;
    height: 1.9419rem;
  }
}
.map__city {
  color: hsl(210deg, 21%, 13%);
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .map__city {
    font-size: 1.25rem;
    margin: 0 0 0.3125rem 0;
  }
}
@media (max-width: 41.25rem) {
  .map__city {
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .map__city {
    font-size: 0.9706rem;
    margin: 0 0 0.62rem 0;
  }
}
.map__address {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 130%;
  letter-spacing: -0.001em;
  color: hsl(210deg, 21%, 13%);
  margin: 0 0 0.8331rem 0;
}
@media (max-width: 120rem) {
  .map__address {
    font-size: 1rem;
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .map__address {
    font-size: 0.7769rem;
    margin: 0;
  }
}
.map__route {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.1669rem;
  line-height: 120%;
  text-align: center;
  color: hsl(357deg, 69%, 49%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.map__route:not(:disabled):hover {
  color: hsl(5deg, 100%, 56%);
}
.map__route:not(:disabled):hover::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='3' height='6' viewBox='0 0 3 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.00976562 5.4541L1.79395 2.70605L2.99707 2.71289V2.80176L0.980469 5.4541H0.00976562ZM0.00976562 0.0126953H0.980469L2.99707 2.67188V2.76074L1.79395 2.76758L0.00976562 0.0126953Z' fill='%23ff311f'/%3e%3c/svg%3e ");
}
@media (max-width: 120rem) {
  .map__route {
    font-size: 0.875rem;
    gap: 0.1875rem;
  }
}
@media (max-width: 22.5rem) {
  .map__route {
    font-size: 0.7769rem;
  }
}
.map__route::after {
  display: block;
  content: "";
  width: 0.375rem;
  height: 1.375rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='3' height='6' viewBox='0 0 3 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.00976562 5.4541L1.79395 2.70605L2.99707 2.71289V2.80176L0.980469 5.4541H0.00976562ZM0.00976562 0.0126953H0.980469L2.99707 2.67188V2.76074L1.79395 2.76758L0.00976562 0.0126953Z' fill='%23D22630'/%3e%3c/svg%3e ");
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .map__route::after {
    width: 0.3125rem;
    height: 1.0625rem;
  }
}
.map__details {
  height: 12.5rem;
  padding: 0.9375rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
}
@media (max-width: 41.25rem) {
  .map__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 22.5rem) {
  .map__details {
    height: 9.7088rem;
    padding: 0.6681rem 0.9375rem 0.6981rem 0.9375rem;
  }
}

.ymaps3x0--marker-layer {
  background: hsla(210deg, 22%, 13%, 0.2) !important;
  height: 100% !important;
  width: 100% !important;
}

.ymaps3x0--control-button {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .ymaps3x0--control-button {
    width: 2.8125rem;
    height: 2.8125rem;
  }
}
@media (max-width: 22.5rem) {
  .ymaps3x0--control-button {
    width: 2.1844rem;
    height: 2.1844rem;
  }
}

.ymaps3x0--zoom-control {
  gap: 0.4169rem;
}
@media (max-width: 120rem) {
  .ymaps3x0--zoom-control {
    gap: 0.3125rem;
  }
}
@media (max-width: 22.5rem) {
  .ymaps3x0--zoom-control {
    gap: 0.2425rem;
  }
}

.ymaps3x0--control__background {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.ymaps3x0--controls {
  padding: 1.6669rem !important;
  z-index: 1 !important;
}
@media (max-width: 120rem) {
  .ymaps3x0--controls {
    padding: 1.25rem !important;
  }
}
@media (max-width: 28.75rem) {
  .ymaps3x0--controls {
    padding: 0.9375rem !important;
    top: 19.4375rem !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
}
@media (max-width: 22.5rem) {
  .ymaps3x0--controls {
    padding: 0.7281rem !important;
    top: 15.125rem !important;
  }
}

.ymaps3x0--controls.ymaps3x0--controls_top.ymaps3x0--controls_right.ymaps3x0--controls_horizontal {
  display: none;
}

.ymaps3x0--map-copyrights_right {
  display: none !important;
}

.complex {
  background-color: hsl(210deg, 21%, 13%);
  overflow: hidden;
}
.complex__block {
  position: relative;
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .complex__block {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .complex__block {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .complex__block {
    padding: 2.4269rem 0;
  }
}
.complex__block .top-left,
.complex__block .top-right {
  position: absolute;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.complex__block .top-left {
  width: 13rem;
  height: 7.1662rem;
  right: 45.5%;
}
@media (max-width: 120rem) {
  .complex__block .top-left {
    width: 9.75rem;
    height: 5.375rem;
    right: 20%;
  }
}
@media (max-width: 80rem) {
  .complex__block .top-left {
    right: 30.5%;
  }
}
@media (max-width: 62rem) {
  .complex__block .top-left {
    right: 52.5%;
  }
}
@media (max-width: 41.25rem) {
  .complex__block .top-left {
    right: 40.5%;
  }
}
@media (max-width: 28.75rem) {
  .complex__block .top-left {
    top: -2.1%;
  }
}
@media (max-width: 22.5rem) {
  .complex__block .top-left {
    top: -1.5%;
    right: 24%;
  }
}
.complex__block .top-right {
  width: 27.25rem;
  height: 15rem;
  right: 31.5%;
}
@media (max-width: 120rem) {
  .complex__block .top-right {
    width: 20.4375rem;
    height: 11.25rem;
    right: 6%;
  }
}
@media (max-width: 80rem) {
  .complex__block .top-right {
    right: 9.5%;
  }
}
@media (max-width: 62rem) {
  .complex__block .top-right {
    right: 17.5%;
  }
}
@media (max-width: 41.25rem) {
  .complex__block .top-right {
    right: -28.5%;
  }
}
@media (max-width: 28.75rem) {
  .complex__block .top-right {
    top: -2.1%;
  }
}
@media (max-width: 22.5rem) {
  .complex__block .top-right {
    top: -1.5%;
    right: -55%;
  }
}
.complex__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 1.6669rem;
}
@media (max-width: 120rem) {
  .complex__row {
    gap: 0 1.25rem;
  }
}
@media (max-width: 80rem) {
  .complex__row {
    grid-template-columns: 100%;
    gap: 0 1.8125rem;
  }
}
.complex__row ul {
  list-style: none;
  width: calc(100% - 1.25rem);
}
.complex__row ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  background-color: hsl(206deg, 5%, 62%);
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .complex__row ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .complex__row ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.complex__row ul a {
  color: hsl(0deg, 0%, 100%);
  border-bottom: 0.0938rem dashed hsl(0deg, 0%, 100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.complex__row ul a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.complex__row li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  color: hsl(0deg, 0%, 100%);
  padding: 0 0 0 1.25rem;
  position: relative;
}
@media (max-width: 120rem) {
  .complex__row li {
    font-size: 1rem;
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .complex__row li {
    font-size: 0.7769rem;
    padding: 0 0 0 0.7281rem;
  }
}
.complex__row li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .complex__row li:not(:last-child) {
    margin: 0 0 0.25rem 0;
  }
}
.complex__row p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .complex__row p {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .complex__row p {
    font-size: 0.7769rem;
  }
}
.complex__row ol {
  counter-reset: myCounter;
  list-style: none;
}
.complex__row ol li {
  padding: 0;
}
.complex__row ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
}
.complex__row p + ol, .complex__row p + ul {
  margin: 1.5rem 0 0 0;
}
.complex__row + .complex__row {
  margin: 6.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .complex__row + .complex__row {
    margin: 5rem 0 0 0;
  }
}
@media (max-width: 41.25rem) {
  .complex__row + .complex__row {
    margin: 3.125rem 0 0 0;
  }
}
.complex__txt {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .complex__txt {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .complex__txt {
    font-size: 0.7769rem;
  }
}
.complex__txt a:not(.btn, .more) {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font: inherit;
}
.complex__txt a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 56%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 56%);
}
.complex__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 6.25rem;
  position: relative;
  overflow: hidden;
  min-height: 18.75rem;
}
@media (max-width: 120rem) {
  .complex__item {
    gap: 4.813rem;
  }
}
@media (max-width: 80rem) {
  .complex__item {
    gap: 3.4375rem;
    padding: 0 0 1.25rem 0;
  }
}
@media (max-width: 62rem) {
  .complex__item {
    min-height: 15.625rem;
  }
}
@media (max-width: 41.25rem) {
  .complex__item {
    gap: 1.875rem;
  }
}
@media (max-width: 22.5rem) {
  .complex__item {
    gap: 1.4563rem;
  }
}
.complex__item::before {
  display: block;
  content: "";
  height: 0.5rem;
  width: 100%;
  background-color: hsla(210deg, 5%, 35%, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translate(-100%);
      -ms-transform: translate(-100%);
          transform: translate(-100%);
}
@media (max-width: 120rem) {
  .complex__item::before {
    height: 0.375rem;
  }
}
@media (max-width: 41.25rem) {
  .complex__item::before {
    width: 100%;
  }
}
@media (max-width: 22.5rem) {
  .complex__item::before {
    height: 0.2425rem;
  }
}
.complex__item.show::before {
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.complex__item.show .numeric--red {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1;
}
.complex__title, .complex__title p, .complex__title a {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .complex__title, .complex__title p, .complex__title a {
    font-size: 1.5rem;
  }
}
.complex__title span, .complex__title p span, .complex__title a span {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
}
@media (max-width: 120rem) {
  .complex__title span, .complex__title p span, .complex__title a span {
    font-size: 1rem;
  }
}
@media (max-width: 28.75rem) {
  .complex__title span, .complex__title p span, .complex__title a span {
    font-size: 0.875rem;
  }
}
@media (max-width: 80rem) {
  .complex__title {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 28.75rem) {
  .complex__title {
    margin-bottom: 0;
  }
}
.complex__title a {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.complex__title a:hover {
  color: hsl(5deg, 100%, 56%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 56%);
}
.complex__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 139.5%;
  letter-spacing: -0.009em;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .complex__text {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .complex__text {
    font-size: 0.7769rem;
  }
}
@media (max-width: 28.75rem) {
  .complex__text {
    display: none;
  }
}
.complex__text p {
  font: inherit;
}
.complex__text a:not(.btn, .more) {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font: inherit;
}
.complex__text a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 56%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 56%);
}
@media (max-width: 80rem) {
  .complex__text + .complex__text {
    margin: 1rem 0 0 0;
  }
}
.complex__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 4.375rem;
  position: relative;
  min-height: 16.6669rem;
}
@media (max-width: 120rem) {
  .complex__wrapper {
    min-height: 12.5rem;
  }
}
@media (max-width: 62rem) {
  .complex__wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 3rem;
  }
}
.complex__top {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.complex__top--simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.4169rem;
}
@media (max-width: 120rem) {
  .complex__top--simple {
    gap: 0.3125rem;
  }
}
.complex__top--simple.complex__top--grid {
  width: 100%;
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
}
.complex__top--simple.complex__top--grid div:last-child {
  grid-column: 1/3;
  max-width: 100%;
  margin-top: 0.625rem;
}
.complex__top--simple.complex__top--grid span {
  width: 100%;
}
.complex__top--custom > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.4169rem;
}
@media (max-width: 120rem) {
  .complex__top--custom > div {
    gap: 0.3125rem;
  }
}
.complex__top--variant > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.4169rem;
}
@media (max-width: 120rem) {
  .complex__top--variant > div {
    gap: 0.3125rem;
  }
}
.complex__top--absolut p {
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 100% !important;
}
.complex__top.animate-inner {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translate(150%);
      -ms-transform: translate(150%);
          transform: translate(150%);
}
.complex__top.show {
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.complex__top span {
  display: inline-block;
  max-width: 70%;
  color: hsl(206deg, 5%, 62%);
}
.complex__top p,
.complex__top span {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
}
@media (max-width: 120rem) {
  .complex__top p,
.complex__top span {
    font-size: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .complex__top p,
.complex__top span {
    font-size: 0.9706rem;
  }
}
.complex__top p {
  color: hsl(0deg, 0%, 100%);
  margin: 0.4169rem 0 0 0;
  max-width: 25rem;
}
@media (max-width: 120rem) {
  .complex__top p {
    margin: 0.3125rem 0 0 0;
  }
}
@media (max-width: 80rem) {
  .complex__top p {
    max-width: 100%;
  }
}
@media (max-width: 62rem) {
  .complex__top p {
    max-width: 13.375rem;
  }
}
@media (max-width: 22.5rem) {
  .complex__top p {
    margin: 0.2425rem 0 0 0;
  }
}
.complex__top strong {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  color: hsl(5deg, 100%, 61%);
}
@media (max-width: 120rem) {
  .complex__top strong {
    font-size: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .complex__top strong {
    font-size: 0.9706rem;
  }
}
.complex__top img {
  height: 4.3331rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 120rem) {
  .complex__top img {
    height: 3.25rem;
  }
}
.complex--landing .h1 {
  position: relative;
  z-index: 2;
  margin: 0 0 6.6219rem 0;
}
@media (max-width: 120rem) {
  .complex--landing .h1 {
    margin: 0 0 4.9819rem 0;
  }
}
@media (max-width: 28.75rem) {
  .complex--landing .h1 {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .complex--landing .h1 {
    margin: 0 0 2.4269rem 0;
  }
}
.complex--landing svg {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 0;
}
.complex--landing svg.top {
  width: 37.5831rem;
  height: 30.9163rem;
  top: -18.375rem;
  right: -23.125rem;
}
@media (max-width: 120rem) {
  .complex--landing svg.top {
    width: 28.1875rem;
    height: 23.1875rem;
    top: -13.875rem;
    right: -17.5rem;
  }
}
@media (max-width: 62rem) {
  .complex--landing svg.top {
    top: -13.6875rem;
    right: -17.0625rem;
  }
}
@media (max-width: 28.75rem) {
  .complex--landing svg.top {
    top: -11.8125rem;
    right: -18.5rem;
  }
}
@media (max-width: 22.5rem) {
  .complex--landing svg.top {
    width: 22.2813rem;
    height: 17.33rem;
    top: -8.4375rem;
    right: -14.5rem;
  }
}
.complex--landing svg.bottom {
  width: 39.25rem;
  height: 34.6662rem;
  bottom: -19.375rem;
  left: -19.625rem;
}
@media (max-width: 120rem) {
  .complex--landing svg.bottom {
    width: 29.4375rem;
    height: 26rem;
    bottom: -14.5rem;
    left: -14.6875rem;
  }
}
@media (max-width: 62rem) {
  .complex--landing svg.bottom {
    bottom: -12.4375rem;
    left: -14.375rem;
  }
}
@media (max-width: 28.75rem) {
  .complex--landing svg.bottom {
    bottom: -17.375rem;
    left: -15.625rem;
  }
}
@media (max-width: 22.5rem) {
  .complex--landing svg.bottom {
    width: 22.8637rem;
    height: 20.1938rem;
    bottom: -13.375rem;
    left: -12.3125rem;
  }
}
.complex--landing .complex__row {
  position: relative;
  z-index: 2;
}
@media (max-width: 120rem) {
  .complex--landing .complex__row {
    gap: 1.8125rem;
  }
}
@media (max-width: 62rem) {
  .complex--landing .complex__row {
    gap: 1.25rem;
  }
}
@media (max-width: 28.75rem) {
  .complex--landing .complex__row {
    gap: 3.125rem;
    width: calc(100% + 1.875rem);
    margin: 0 0 0 -0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .complex--landing .complex__row {
    gap: 2.4275rem;
  }
}
.complex--landing .complex__item {
  min-height: unset;
}
@media (max-width: 28.75rem) {
  .complex--landing .complex__item {
    padding: 0 0.9375rem;
  }
}
.complex--landing .complex__item::before {
  width: 100%;
}
.complex--landing .complex__top p {
  line-height: 132%;
}
.complex--landing .complex__top--grid {
  width: 100%;
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
}
.complex--landing .complex__top--grid div:last-child {
  grid-column: 1/3;
  max-width: 100%;
  margin-top: 0.625rem;
}
.complex--landing .complex__top--grid span {
  width: 100%;
}
.complex--landing .complex__top--grid p {
  max-width: 100%;
}
.complex--landing .complex__block {
  padding: 6.6669rem 0 10.8569rem 0;
}
@media (max-width: 120rem) {
  .complex--landing .complex__block {
    padding: 5rem 0 8.1431rem 0;
  }
}
@media (max-width: 62rem) {
  .complex--landing .complex__block {
    padding: 5rem 0 6.25rem 0;
  }
}
@media (max-width: 28.75rem) {
  .complex--landing .complex__block {
    padding: 3.125rem 0 6.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .complex--landing .complex__block {
    padding: 2.4269rem 0 4.8544rem 0;
  }
}
.complex--landing .complex__top--simple:has(.numeric--red) .numeric:not(.numeric--red) {
  margin-right: 0;
}
.complex--landing.theme-black {
  background-color: hsl(210deg, 21%, 13%);
}
.complex--landing.theme-black .h1 {
  color: hsl(222deg, 15%, 88%);
}
.complex--landing.theme-black svg {
  fill: hsl(210deg, 5%, 35%);
  opacity: 0.15;
}
.complex--landing.theme-black .complex__top p {
  color: hsl(0deg, 0%, 100%);
}
.complex--landing.theme-black .complex__top span {
  color: hsl(204deg, 5%, 62%);
}
.complex--landing.theme-black .complex__item::before {
  background-color: hsl(210deg, 5%, 35%);
  opacity: 0.5;
}
.complex--landing.theme-grey {
  background-color: hsl(225deg, 13%, 94%);
}
.complex--landing.theme-grey .h1 {
  color: hsl(210deg, 21%, 13%);
}
.complex--landing.theme-grey svg {
  fill: hsl(222deg, 15%, 88%);
  opacity: 0.7;
}
.complex--landing.theme-grey .complex__top p {
  color: hsl(210deg, 21%, 13%);
}
.complex--landing.theme-grey .complex__top span {
  color: hsl(210deg, 5%, 35%);
}
.complex--landing.theme-grey .complex__item::before {
  background-color: hsl(222deg, 15%, 88%);
}
.complex--landing.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.complex--landing.theme-white .h1 {
  color: hsl(210deg, 21%, 13%);
}
.complex--landing.theme-white svg {
  fill: hsl(225deg, 13%, 94%);
  opacity: 0.7;
}
.complex--landing.theme-white .complex__top p {
  color: hsl(210deg, 21%, 13%);
}
.complex--landing.theme-white .complex__top span {
  color: hsl(210deg, 5%, 35%);
}
.complex--landing.theme-white .complex__item::before {
  background-color: hsl(225deg, 13%, 94%);
}

.certificates {
  padding: 6.6669rem 0 6.6456rem 0;
}
@media (max-width: 120rem) {
  .certificates {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .certificates {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .certificates {
    padding: 2.4269rem 0;
  }
}
.certificates .h1 {
  margin: 0 0 2.5rem 0;
}
@media (max-width: 120rem) {
  .certificates .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 28.75rem) {
  .certificates .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .certificates .h1 {
    margin: 0 0 0.971rem 0;
  }
}
.certificates__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .certificates__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 80rem) {
  .certificates__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.certificates__card {
  width: 25%;
  height: 25rem;
  border: 0.0625rem solid hsl(219deg, 7%, 79%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 120rem) {
  .certificates__card {
    height: 18.75rem;
  }
}
@media (max-width: 80rem) {
  .certificates__card {
    width: 100%;
    height: 18.75rem;
  }
}
@media (max-width: 41.25rem) {
  .certificates__card {
    height: 6.25rem;
  }
}
.certificates__card img, .certificates__card svg {
  width: 13.3331rem;
  height: 5.3333rem;
  -webkit-filter: hue-rotate(180deg) brightness(0.2) saturate(100%);
          filter: hue-rotate(180deg) brightness(0.2) saturate(100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 120rem) {
  .certificates__card img, .certificates__card svg {
    width: 10rem;
    height: 4rem;
  }
}
@media (max-width: 41.25rem) {
  .certificates__card img, .certificates__card svg {
    width: 6.8394rem;
    height: 2.75rem;
  }
}

.work {
  background-color: hsl(210deg, 21%, 13%);
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .work {
    padding: 5rem 0;
  }
}
@media (max-width: 41.25rem) {
  .work {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .work {
    padding: 2.4269rem 0;
  }
}
.work .h1 {
  margin: 0 0 2.5rem 0;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .work .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 28.75rem) {
  .work .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .work .h1 {
    margin: 0 0 0.971rem 0;
  }
}
.work__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .work__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 53.75rem) {
  .work__wrapper {
    grid-template-columns: 100%;
  }
}
@media (max-width: 41.25rem) {
  .work__wrapper {
    grid-template-columns: 100%;
  }
}
.work__block {
  overflow: hidden;
}
.work__step {
  position: relative;
  overflow: hidden;
}
.work__step span {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 6rem;
  line-height: 80%;
  color: hsl(5deg, 100%, 61%);
}
@media (max-width: 120rem) {
  .work__step span {
    font-size: 4.5rem;
  }
}
@media (max-width: 22.5rem) {
  .work__step span {
    font-size: 3.495rem;
  }
}
.work__step--left {
  padding: 0 0 1.6669rem 0;
}
@media (max-width: 120rem) {
  .work__step--left {
    padding: 0 0 1.25rem 0;
  }
}
.work__step--left::after {
  display: block;
  content: "";
  height: 0.4169rem;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(-150%);
      -ms-transform: translateX(-150%);
          transform: translateX(-150%);
  background-color: hsla(210deg, 5%, 35%, 0.5);
}
@media (max-width: 120rem) {
  .work__step--left::after {
    height: 0.3125rem;
  }
}
.work__step--left .work__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .work__step--left .work__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .work__step--left .work__title {
    font-size: 0.9706rem;
  }
}
.work__step--left.show::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.work__step--left + .work__step--left {
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .work__step--left + .work__step--left {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 41.25rem) {
  .work__step--left + .work__step--left {
    margin: 1.25rem 0 0 0;
  }
}
.work__step--right {
  height: 100%;
  padding: 1.25rem;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
@media (max-width: 120rem) {
  .work__step--right {
    padding: 0.9375rem;
  }
}
@media (max-width: 53.75rem) {
  .work__step--right {
    height: 35.5625rem;
  }
}
@media (min-width: 53.75rem) {
  .work__step--right {
    opacity: 0;
    -webkit-transform: translateX(150%);
        -ms-transform: translateX(150%);
            transform: translateX(150%);
  }
  .work__step--right.show {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 41.25rem) {
  .work__step--right {
    padding: 0;
    height: unset;
  }
}
.work__step--right::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(hsl(210deg, 22%, 13%)), color-stop(87%, hsla(210deg, 22%, 13%, 0)));
  background: linear-gradient(180deg, hsl(210deg, 22%, 13%) 0%, hsla(210deg, 22%, 13%, 0) 87%);
  z-index: 0;
}
@media (max-width: 41.25rem) {
  .work__step--right::after {
    display: none;
  }
}
.work__step--right img,
.work__step--right video {
  position: absolute;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 41.25rem) {
  .work__step--right img,
.work__step--right video {
    display: none;
  }
}
.work__step--right p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 120%;
  margin: 0.8331rem 0 0 0;
  max-width: 37.5rem;
  color: hsl(222deg, 15%, 88%);
}
@media (max-width: 120rem) {
  .work__step--right p {
    font-size: 1rem;
    margin: 0.5625rem 0 0 0;
    max-width: 29.375rem;
    line-height: 133%;
  }
}
@media (max-width: 41.25rem) {
  .work__step--right p {
    font-size: 0.875rem;
    margin: 0.3125rem 0 0 0;
    max-width: 100%;
  }
}
@media (max-width: 22.5rem) {
  .work__step--right p {
    font-size: 0.6794rem;
  }
}
.work__step--right .work__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .work__step--right .work__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 41.25rem) {
  .work__step--right .work__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .work__step--right .work__title {
    font-size: 0.9706rem;
  }
}
@media (max-width: 120rem) {
  .work__step--right span {
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 41.25rem) {
  .work__step--right span {
    margin: 0 0 1rem 0;
  }
}
.work__info {
  z-index: 1;
  position: relative;
}
.work__info a:not(.btn, .more) {
  color: hsl(219deg, 7%, 79%);
  border-bottom: 0.0938rem dashed hsl(219deg, 7%, 79%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.work__info a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.work__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.1669rem;
  line-height: 120%;
  color: hsl(219deg, 7%, 79%);
  margin: 0.4169rem 0 0 0;
  max-width: 31.25rem;
}
@media (max-width: 120rem) {
  .work__text {
    font-size: 0.875rem;
    margin: 0.3125rem 0 0 0;
    max-width: 21.875rem;
  }
}
@media (max-width: 62rem) {
  .work__text {
    max-width: 20.625rem;
  }
}
@media (max-width: 41.25rem) {
  .work__text {
    max-width: 100%;
  }
}
@media (max-width: 22.5rem) {
  .work__text {
    font-size: 0.6794rem;
  }
}

.products {
  padding: 6.6669rem 0;
  background-color: hsl(225deg, 13%, 94%);
}
@media (max-width: 120rem) {
  .products {
    padding: 5rem 0;
  }
}
@media (max-width: 41.25rem) {
  .products {
    padding: 3.125rem 0 2.1875rem 0;
  }
}
@media (max-width: 22.5rem) {
  .products {
    padding: 2.4269rem 0 1.4894rem 0;
  }
}
.products .h1 {
  margin: 0 0 2.5rem 0;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .products .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 28.75rem) {
  .products .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .products .h1 {
    margin: 0 0 0.971rem 0;
  }
}
.products__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .products__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 78.75rem) {
  .products__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 41.25rem) {
  .products__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 0.9706rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 41.25rem) {
  .products__overflow {
    overflow: auto;
    width: calc(100% + 1.876rem);
    margin: 0 0 0 -0.938rem;
    padding: 0 0.938rem;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .products__overflow::-webkit-scrollbar {
    width: 0;
  }
}

.product-card {
  padding: 0 1.6525rem 1.6669rem 1.6669rem;
  background-color: hsl(0deg, 0%, 100%);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 20.8331rem;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .product-card {
    height: 15.625rem;
    padding: 2.3125rem 1.2706rem 1.25rem 1.25rem;
  }
}
@media (max-width: 41.25rem) {
  .product-card {
    width: 20.6875rem;
    height: 18.75rem;
  }
}
@media (max-width: 22.5rem) {
  .product-card {
    width: 16.0625rem;
    height: 14.5631rem;
    padding: 0 0.71rem 0.71rem 0.71rem;
  }
}
.product-card a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
}
.product-card__tag {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.1669rem;
  line-height: 100%;
  height: 3.0831rem;
  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;
  padding: 0 1.6669rem;
  z-index: 1;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
@media (max-width: 120rem) {
  .product-card__tag {
    font-size: 0.875rem;
    height: 2.3125rem;
    padding: 0 1.125rem 0 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .product-card__tag {
    height: 1.7512rem;
    font-size: 0.6625rem;
    padding: 0 0.9469rem;
  }
}
.product-card img {
  position: absolute;
  width: 31.1663rem;
  height: 43.5rem;
  top: -53%;
  left: 26%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(-150%);
      -ms-transform: translateX(-150%);
          transform: translateX(-150%);
  z-index: 1;
}
@media (max-width: 120rem) {
  .product-card img {
    width: 23.375rem;
    height: 32.625rem;
  }
}
@media (max-width: 90rem) {
  .product-card img {
    top: -54%;
    left: 17%;
  }
}
@media (max-width: 62rem) {
  .product-card img {
    top: -37%;
    left: 12%;
  }
}
@media (max-width: 22.5rem) {
  .product-card img {
    top: -61%;
    left: -1%;
  }
}
.product-card:hover img {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.product-card--default .product-card__tag {
  background-color: hsl(222deg, 16%, 85%);
  color: hsl(210deg, 21%, 13%);
}
.product-card--default:hover {
  background-color: hsl(222deg, 15%, 88%);
}
.product-card--1s .product-card__tag {
  background-color: hsl(222deg, 16%, 85%);
  color: hsl(210deg, 21%, 13%);
}
.product-card--1s:hover {
  background-color: hsl(222deg, 15%, 88%);
}
.product-card--math .product-card__tag {
  background-color: hsl(210deg, 21%, 13%);
  color: hsl(0deg, 0%, 100%);
}
.product-card--math:hover {
  background-color: hsl(210deg, 21%, 13%);
}
.product-card--math:hover .product-card__title {
  color: hsl(0deg, 0%, 100%);
}
.product-card--math:hover p {
  color: hsl(206deg, 5%, 62%);
}
.product-card--math:hover .product-card__tag {
  background-color: hsl(205deg, 14%, 16%);
}
.product-card__info {
  position: relative;
  z-index: 1;
}
.product-card__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  color: hsl(210deg, 21%, 13%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
@media (max-width: 120rem) {
  .product-card__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .product-card__title {
    font-size: 0.9469rem;
  }
}
.product-card p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  margin: 0.4169rem 0 1.25rem 0;
  color: hsl(210deg, 5%, 35%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .product-card p {
    font-size: 1rem;
    margin: 0.3125rem 0 0.9375rem 0;
  }
}
@media (max-width: 22.5rem) {
  .product-card p {
    font-size: 0.7575rem;
    margin: 0.2369rem 0 0.71rem 0;
  }
}
.product-card .more {
  font-size: 1.3331rem;
}
@media (max-width: 120rem) {
  .product-card .more {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .product-card .more {
    font-size: 0.7575rem;
  }
}

.partners {
  padding: 6.6669rem 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .partners {
    padding: 5rem 0;
  }
}
@media (max-width: 41.25rem) {
  .partners {
    padding: 3.125rem 0 6.1875rem 0;
  }
}
@media (max-width: 22.5rem) {
  .partners {
    padding: 2.4269rem 0 4.8056rem 0;
  }
}
.partners .h1 {
  margin: 0 0 2.4794rem 0;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .partners .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 28.75rem) {
  .partners .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .partners .h1 {
    margin: 0 0 0.971rem 0;
  }
}
.partners .top-img {
  width: 47rem;
  height: 22.6663rem;
  position: absolute;
  top: 0;
  right: -3%;
  z-index: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 120rem) {
  .partners .top-img {
    width: 32.125rem;
    height: 17rem;
    right: 0%;
    top: -1%;
  }
}
@media (max-width: 41.25rem) {
  .partners .top-img {
    right: -1%;
  }
}
@media (max-width: 22.5rem) {
  .partners .top-img {
    width: 27.3781rem;
    height: 13.2037rem;
    top: -4%;
    right: -10%;
  }
}
.partners .bottom-img {
  width: 49rem;
  height: 22.6663rem;
  position: absolute;
  bottom: -19%;
  left: 0%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 120rem) {
  .partners .bottom-img {
    width: 30.4375rem;
    height: 17rem;
    left: -1%;
    bottom: -20%;
  }
}
@media (max-width: 22.5rem) {
  .partners .bottom-img {
    width: 25.5825rem;
    height: 13.2037rem;
    left: -20%;
    bottom: -19%;
  }
}

.cases__slider {
  position: relative;
  overflow: hidden;
}
.cases__slider .swiper-pagination {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
}
@media (max-width: 120rem) {
  .cases__slider .swiper-pagination {
    gap: 0.75rem;
  }
}
@media (max-width: 22.5rem) {
  .cases__slider .swiper-pagination {
    gap: 0.5825rem;
  }
}
.cases__slider .swiper-pagination-bullet {
  width: 6.9169rem;
  height: auto;
  opacity: 1;
  margin: 0 !important;
  background-color: transparent;
  padding: 1.6669rem 0;
}
@media (max-width: 120rem) {
  .cases__slider .swiper-pagination-bullet {
    width: 5.1875rem;
    padding: 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .cases__slider .swiper-pagination-bullet {
    width: 4.0287rem;
    padding: 0.9706rem 0;
  }
}
.cases__slider .swiper-pagination-bullet::after {
  display: block;
  content: "";
  width: 100%;
  height: 0.3331rem;
  background-color: hsl(0deg, 0%, 100%);
  border-radius: 0;
}
@media (max-width: 120rem) {
  .cases__slider .swiper-pagination-bullet::after {
    height: 0.25rem;
  }
}
@media (max-width: 22.5rem) {
  .cases__slider .swiper-pagination-bullet::after {
    height: 0.1944rem;
  }
}
.cases__slider .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background-color: hsl(5deg, 100%, 65%);
}
.cases__slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  min-height: 62.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (max-width: 120rem) {
  .cases__slider .swiper-slide {
    min-height: 46.875rem;
  }
}
@media (max-width: 41.25rem) {
  .cases__slider .swiper-slide {
    min-height: 50rem;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .cases__slider .swiper-slide {
    min-height: 38.835rem;
  }
}
.cases__slider .swiper-slide::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: hsla(210deg, 22%, 13%, 0.6);
  z-index: 0;
}
.cases__info {
  position: relative;
  z-index: 1;
  max-width: 48.3331rem;
  margin: 0 auto;
}
@media (max-width: 120rem) {
  .cases__info {
    max-width: 36.25rem;
  }
}
.cases__info .h1,
.cases__info .text-s {
  color: hsl(0deg, 0%, 100%);
  text-align: center;
}
.cases__info .text-s {
  margin: 1.6669rem auto 3.4375rem auto;
  max-width: 35.5831rem;
}
@media (max-width: 120rem) {
  .cases__info .text-s {
    max-width: 26.6875rem;
    margin: 1.25rem auto 2.5rem auto;
  }
}
.cases__info a:not(.btn, .more) {
  color: hsl(0deg, 0%, 100%);
  border-bottom: 0.0938rem dashed hsl(0deg, 0%, 100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.333rem;
  line-height: 130%;
  letter-spacing: -0.001em;
}
@media (max-width: 120rem) {
  .cases__info a:not(.btn, .more) {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .cases__info a:not(.btn, .more) {
    font-size: 0.777rem;
  }
}
.cases__info a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.cases__btns {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 120rem) {
  .cases__btns {
    gap: 1.125rem;
  }
}
@media (max-width: 28.75rem) {
  .cases--career .swiper-slide {
    height: 46.875rem;
  }
}
.cases--career .cases__info {
  position: absolute;
  top: 5rem;
  left: 1.6669rem;
  max-width: 43.4375rem;
  height: calc(100% - 7rem);
  overflow: auto;
}
@media (max-width: 120rem) {
  .cases--career .cases__info {
    left: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .cases--career .cases__info {
    left: 0.9375rem;
    top: 3.125rem;
    height: calc(100% - 6.5rem);
  }
}
@media (max-width: 28.75rem) {
  .cases--career .cases__info {
    top: 4.4375rem;
  }
}
.cases--career .cases__info .h1, .cases--career .cases__info p, .cases--career .cases__info li {
  text-align: left;
  color: hsl(0deg, 0%, 100%);
}
.cases--career .cases__info p {
  margin: 0;
  max-width: 100%;
  letter-spacing: -0.01rem;
}
.cases--career .cases__info p + p {
  margin: 1.25rem 0 0 0;
}
.cases--career .cases__info p:not(.h1), .cases--career .cases__info li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.333rem;
  line-height: 130%;
  letter-spacing: -0.001em;
}
@media (max-width: 120rem) {
  .cases--career .cases__info p:not(.h1), .cases--career .cases__info li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .cases--career .cases__info p:not(.h1), .cases--career .cases__info li {
    font-size: 0.777rem;
  }
}
.cases--career .cases__info a:not(.btn, .more) {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.333rem;
  line-height: 130%;
  letter-spacing: -0.001em;
}
@media (max-width: 120rem) {
  .cases--career .cases__info a:not(.btn, .more) {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .cases--career .cases__info a:not(.btn, .more) {
    font-size: 0.777rem;
  }
}
.cases--career .cases__info a:not(.btn, .more):hover {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}
.cases--career .cases__info ul {
  list-style: none;
}
.cases--career .cases__info ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .cases--career .cases__info ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .cases--career .cases__info ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.cases--career .cases__info ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1875rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .cases--career .cases__info ul li::before {
    width: 0.625rem;
    height: 0.125rem;
  }
}
@media (max-width: 22.5rem) {
  .cases--career .cases__info ul li::before {
    width: 0.4856rem;
    height: 0.0969rem;
    top: 0.75rem;
  }
}
.cases--career .cases__info li + li {
  margin: 0.4169rem 0 0 0;
}
@media (max-width: 120rem) {
  .cases--career .cases__info li + li {
    margin: 0.3125rem 0 0 0;
  }
}
.cases--career .cases__info li {
  position: relative;
}
.cases--career .cases__info ol {
  counter-reset: myCounter;
  list-style: none;
}
.cases--career .cases__info ol li {
  padding: 0;
}
.cases--career .cases__info ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
  color: hsl(357deg, 69%, 49%);
}

.price {
  background-color: hsl(210deg, 21%, 13%);
}
.price .h1 {
  color: hsl(0deg, 0%, 100%);
  z-index: 1;
}
.price__overflow {
  margin: 2.5rem 0 0 0;
  width: 100%;
  overflow: auto;
}
@media (max-width: 120rem) {
  .price__overflow {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 41.25rem) {
  .price__overflow {
    width: calc(100% + 1.875rem);
    padding: 0 0.9375rem;
    margin: 1.875rem 0 0 -0.9375rem;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .price__overflow::-webkit-scrollbar {
    width: 0;
  }
}
@media (max-width: 28.75rem) {
  .price__overflow {
    margin: 1.25rem 0 0 -0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .price__overflow {
    margin: 0.9706rem 0 0 -0.9375rem;
  }
}
.price__wrapper {
  display: grid;
  gap: 1.6669rem;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .price__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 41.25rem) {
  .price__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.price__wrapper--col4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 90rem) {
  .price__wrapper--col4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.price__wrapper--col3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 68.75rem) {
  .price__wrapper--col3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.price__block {
  padding: 6.6669rem 0;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .price__block {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .price__block {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .price__block {
    padding: 2.4269rem 0;
  }
}
.price__block--graph1 {
  position: relative;
}
.price__block--graph1::after {
  display: block;
  content: "";
  width: 57.4162rem;
  height: 63.8331rem;
  background-image: url(../img/price3.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -3.8125rem;
  right: -12.4375rem;
  z-index: 0;
}
@media (max-width: 120rem) {
  .price__block--graph1::after {
    width: 43.0625rem;
    height: 47.875rem;
    top: -3rem;
    right: -9.0625rem;
  }
}
@media (max-width: 41.25rem) {
  .price__block--graph1::after {
    display: none;
  }
}
.price__block--graph2 {
  position: relative;
}
.price__block--graph2::after {
  display: block;
  content: "";
  width: 78.6666rem;
  height: 85.9163rem;
  background-image: url(../img/price4.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -22.75rem;
  right: -5.5625rem;
  z-index: 0;
}
@media (max-width: 120rem) {
  .price__block--graph2::after {
    width: 59rem;
    height: 64.4375rem;
    top: -17rem;
    right: -4.3125rem;
  }
}
@media (max-width: 41.25rem) {
  .price__block--graph2::after {
    display: none;
  }
}
.price__block .version {
  margin: 1.25rem 0 0 0;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .price__block .version {
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .price__block .version {
    margin: 0.7281rem 0 0 0;
  }
}

.price-card {
  background-color: hsl(205deg, 14%, 16%);
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 25rem;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}
@media (max-width: 120rem) {
  .price-card {
    padding: 0.9375rem;
    min-height: 18.75rem;
  }
}
@media (max-width: 41.25rem) {
  .price-card {
    width: 20.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .price-card {
    padding: 0.7281rem;
    width: 16.0625rem;
  }
}
.price-card:hover {
  background-color: hsl(210deg, 5%, 35%);
}
.price-card:hover .price-card__top p, .price-card:hover .price-card__top li {
  color: hsl(0deg, 0%, 100%);
}
.price-card:hover .btn {
  background-color: hsl(5deg, 100%, 65%);
}
.price-card__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  margin: 0 0 0.8331rem 0;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .price-card__title {
    font-size: 1.25rem;
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .price-card__title {
    font-size: 0.9706rem;
    margin: 0 0 0.4856rem 0;
  }
}
.price-card__top p, .price-card__top li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  color: hsl(204deg, 5%, 62%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .price-card__top p, .price-card__top li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .price-card__top p, .price-card__top li {
    font-size: 0.7769rem;
  }
}
.price-card__top a:not(.btn, .more) {
  color: hsl(5deg, 100%, 65%) !important;
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .price-card__top a:not(.btn, .more) {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .price-card__top a:not(.btn, .more) {
    font-size: 0.7769rem;
  }
}
.price-card__top a:not(.btn, .more):hover {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}
.price-card__top ul li {
  position: relative;
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .price-card__top ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .price-card__top ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.price-card__top ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  background-color: hsl(206deg, 5%, 62%);
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .price-card__top ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .price-card__top ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.price-card__top ol {
  counter-reset: myCounter;
  list-style: none;
}
.price-card__top ol li {
  position: relative;
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .price-card__top ol li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .price-card__top ol li {
    padding: 0 0 0 0.7281rem;
  }
}
.price-card__top ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
.price-card__top p + ol, .price-card__top p + ul {
  margin: 1.5rem 0 0 0;
}
.price-card__description {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  color: hsl(204deg, 5%, 62%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .price-card__description {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .price-card__description {
    font-size: 0.7769rem;
  }
}
.price-card__bottom {
  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;
}
.price-card__sum {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 100%;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .price-card__sum {
    font-size: 1.5rem;
  }
}
@media (max-width: 22.5rem) {
  .price-card__sum {
    font-size: 1.165rem;
  }
}

.functionals__block {
  padding: 6.6669rem 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .functionals__block {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block {
    padding: 3.125rem 0;
    background-repeat: no-repeat;
    background-position: 16.25rem -12.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .functionals__block {
    padding: 2.4269rem 0;
  }
}
.functionals__block--odd::before {
  display: block;
  content: "";
  width: 31.3125rem;
  height: 24.8125rem;
  top: -21%;
  right: -9.5%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/funcs-top1.svg);
  background-size: cover;
  position: absolute;
  z-index: 0;
}
@media (max-width: 120rem) {
  .functionals__block--odd::before {
    width: 23.5rem;
    height: 18.625rem;
    top: -21%;
    right: -9.5%;
  }
}
@media (max-width: 81.25rem) {
  .functionals__block--odd::before {
    top: -15.5%;
    right: -13.5%;
  }
}
@media (max-width: 62rem) {
  .functionals__block--odd::before {
    top: -14.4375rem;
    right: -15.9375rem;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block--odd::before {
    display: none;
  }
}
.functionals__block--odd::after {
  display: block;
  content: "";
  width: 59.5625rem;
  height: 41.25rem;
  bottom: -6%;
  right: -10.5%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/funcs-bottom1.svg);
  background-size: cover;
  position: absolute;
  z-index: 0;
}
@media (max-width: 231.25rem) {
  .functionals__block--odd::after {
    right: -15.5%;
  }
}
@media (max-width: 120rem) {
  .functionals__block--odd::after {
    width: 44.6875rem;
    height: 30.9375rem;
    right: -10%;
  }
}
@media (max-width: 118.75rem) {
  .functionals__block--odd::after {
    bottom: 0;
    right: -12%;
  }
}
@media (max-width: 81.25rem) {
  .functionals__block--odd::after {
    bottom: -4%;
    right: -15.5%;
  }
}
@media (max-width: 62rem) {
  .functionals__block--odd::after {
    bottom: 48%;
    right: -42.5%;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block--odd::after {
    display: none;
  }
}
.functionals__block--odd .functionals__wrapper::before {
  background-image: url(../img/funcs-down-left11.svg);
}
.functionals__block--odd .functionals__item::after, .functionals__block--odd .functionals__item::before {
  background-color: hsl(225deg, 13%, 94%);
}
@media (max-width: 28.75rem) {
  .functionals__block--odd {
    background-image: url(../img/funcs-top-mob1.svg);
  }
}
.functionals__block--even {
  background-color: hsl(225deg, 13%, 94%);
}
.functionals__block--even::before {
  display: block;
  content: "";
  width: 31.3125rem;
  height: 24.8125rem;
  top: -21%;
  right: -9.5%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/funcs-top2.svg);
  background-size: cover;
  position: absolute;
  z-index: 0;
}
@media (max-width: 120rem) {
  .functionals__block--even::before {
    width: 23.5rem;
    height: 18.625rem;
    top: -21%;
    right: -9.5%;
  }
}
@media (max-width: 81.25rem) {
  .functionals__block--even::before {
    top: -15.5%;
    right: -13.5%;
  }
}
@media (max-width: 62rem) {
  .functionals__block--even::before {
    top: -14.4375rem;
    right: -15.9375rem;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block--even::before {
    display: none;
  }
}
.functionals__block--even::after {
  display: block;
  content: "";
  width: 59.5625rem;
  height: 41.25rem;
  bottom: -6%;
  right: -10.5%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/funcs-bottom2.svg);
  background-size: cover;
  position: absolute;
  z-index: 0;
}
@media (max-width: 231.25rem) {
  .functionals__block--even::after {
    right: -15.5%;
  }
}
@media (max-width: 120rem) {
  .functionals__block--even::after {
    width: 44.6875rem;
    height: 30.9375rem;
    right: -10%;
  }
}
@media (max-width: 118.75rem) {
  .functionals__block--even::after {
    bottom: 0;
    right: -12%;
  }
}
@media (max-width: 81.25rem) {
  .functionals__block--even::after {
    bottom: -4%;
    right: -15.5%;
  }
}
@media (max-width: 62rem) {
  .functionals__block--even::after {
    bottom: 48%;
    right: -42.5%;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block--even::after {
    display: none;
  }
}
.functionals__block--even .functionals__wrapper::before {
  background-image: url(../img/funcs-down-left22.svg);
}
.functionals__block--even .functionals__item::after, .functionals__block--even .functionals__item::before {
  background-color: hsl(220deg, 15%, 88%);
}
@media (max-width: 28.75rem) {
  .functionals__block--even {
    background-image: url(../img/funcs-top-mob2.svg);
  }
}
.functionals__block .h1 {
  margin: 0 0 2.5rem 0;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .functionals__block .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .functionals__block .h1 {
    margin: 0 0 0.9706rem 0;
  }
}
.functionals__block--shortOdd {
  background-image: none !important;
}
.functionals__block--shortOdd::before {
  display: block;
  content: "";
  width: 31.3125rem;
  height: 24.8125rem;
  top: -32%;
  right: -9.5%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  z-index: 0;
  background-image: url(../img/funcs-top1.svg);
}
@media (max-width: 120rem) {
  .functionals__block--shortOdd::before {
    width: 23.5rem;
    height: 18.625rem;
  }
}
@media (max-width: 81.25rem) {
  .functionals__block--shortOdd::before {
    right: -14.5%;
  }
}
@media (max-width: 62rem) {
  .functionals__block--shortOdd::before {
    right: -34.5%;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block--shortOdd::before {
    display: none;
  }
}
.functionals__block--shortOdd::after {
  display: block;
  content: "";
  width: 59.5625rem;
  height: 41.25rem;
  bottom: -31%;
  right: -18.5%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  z-index: 0;
  background-image: url(../img/funcs-bottom1.svg);
}
@media (max-width: 120rem) {
  .functionals__block--shortOdd::after {
    width: 44.6875rem;
    height: 30.9375rem;
  }
}
@media (max-width: 81.25rem) {
  .functionals__block--shortOdd::after {
    right: -27.5%;
  }
}
@media (max-width: 62rem) {
  .functionals__block--shortOdd::after {
    right: -34.5%;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block--shortOdd::after {
    display: none;
  }
}
.functionals__block--shortOdd .functionals__wrapper::before {
  display: none;
}
.functionals__block--shortOdd .functionals__wrapper--col2 .functionals__item:nth-child(2n+1)::after {
  background-color: hsl(225deg, 13%, 94%);
}
.functionals__block--shortEven {
  background-image: none;
  background-color: hsl(225deg, 13%, 94%);
}
.functionals__block--shortEven::before {
  display: block;
  content: "";
  width: 31.3125rem;
  height: 24.8125rem;
  top: -32%;
  right: -9.5%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  z-index: 0;
  background-image: url(../img/funcs-top2.svg);
}
@media (max-width: 120rem) {
  .functionals__block--shortEven::before {
    width: 23.5rem;
    height: 18.625rem;
  }
}
@media (max-width: 81.25rem) {
  .functionals__block--shortEven::before {
    right: -14.5%;
  }
}
@media (max-width: 62rem) {
  .functionals__block--shortEven::before {
    right: -34.5%;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block--shortEven::before {
    display: none;
  }
}
.functionals__block--shortEven::after {
  display: block;
  content: "";
  width: 59.5625rem;
  height: 41.25rem;
  bottom: -31%;
  right: -18.5%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  z-index: 0;
  background-image: url(../img/funcs-bottom2.svg);
}
@media (max-width: 120rem) {
  .functionals__block--shortEven::after {
    width: 44.6875rem;
    height: 30.9375rem;
  }
}
@media (max-width: 81.25rem) {
  .functionals__block--shortEven::after {
    right: -27.5%;
  }
}
@media (max-width: 62rem) {
  .functionals__block--shortEven::after {
    right: -34.5%;
  }
}
@media (max-width: 28.75rem) {
  .functionals__block--shortEven::after {
    display: none;
  }
}
.functionals__block--shortEven .functionals__wrapper::before {
  display: none;
}
.functionals__block--shortEven .functionals__wrapper--col2 .functionals__item:nth-child(2n+1)::after {
  background-color: hsl(220deg, 15%, 88%);
}
.functionals__wrapper {
  display: grid;
  z-index: 1;
  position: relative;
}
.functionals__wrapper::before {
  display: block;
  content: "";
  width: 29.625rem;
  height: 10.375rem;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: -6.6669rem;
  left: -6%;
  background-size: cover;
}
@media (max-width: 120rem) {
  .functionals__wrapper::before {
    bottom: -5rem;
    width: 21.8125rem;
    height: 7.6875rem;
    left: -6%;
  }
}
@media (max-width: 81.25rem) {
  .functionals__wrapper::before {
    left: -9%;
  }
}
@media (max-width: 62rem) {
  .functionals__wrapper::before {
    left: -18%;
    width: 23.4375rem;
    height: 8rem;
  }
}
@media (max-width: 28.75rem) {
  .functionals__wrapper::before {
    display: none;
  }
}
.functionals__wrapper--col2 {
  grid-template-columns: 1.01fr 1fr;
}
@media (max-width: 62rem) {
  .functionals__wrapper--col2 {
    grid-template-columns: 100%;
  }
}
.functionals__wrapper--col2 .functionals__item p,
.functionals__wrapper--col2 .functionals__item ul {
  max-width: 100%;
  padding: 0 2.0831rem 0 0;
}
@media (max-width: 120rem) {
  .functionals__wrapper--col2 .functionals__item p,
.functionals__wrapper--col2 .functionals__item ul {
    padding: 0 1.5625rem 0 0;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col2 .functionals__item:nth-child(2n+1)::after {
    display: block;
    content: "";
    height: 100%;
    width: 0.4169rem;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(-120%);
        -ms-transform: translateY(-120%);
            transform: translateY(-120%);
  }
}
@media (min-width: 62.0625rem) and (max-width: 120rem) {
  .functionals__wrapper--col2 .functionals__item:nth-child(2n+1)::after {
    width: 0.3125rem;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col2 .functionals__item:nth-child(2n+3)::before {
    display: block;
    content: "";
    height: 0.4169rem;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateX(-120%);
        -ms-transform: translateX(-120%);
            transform: translateX(-120%);
  }
}
@media (min-width: 62.0625rem) and (max-width: 120rem) {
  .functionals__wrapper--col2 .functionals__item:nth-child(2n+3)::before {
    height: 0.3125rem;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col2 .functionals__item:nth-child(2n+4)::before {
    display: block;
    content: "";
    height: 0.4169rem;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateX(120%);
        -ms-transform: translateX(120%);
            transform: translateX(120%);
  }
}
@media (min-width: 62.0625rem) and (max-width: 120rem) {
  .functionals__wrapper--col2 .functionals__item:nth-child(2n+4)::before {
    height: 0.3125rem;
  }
}
.functionals__wrapper--col2 .functionals__item:nth-child(2n) {
  padding-left: 1.4125rem;
}
@media (max-width: 120rem) {
  .functionals__wrapper--col2 .functionals__item:nth-child(2n) {
    padding-left: 1.0375rem;
  }
}
@media (max-width: 81.25rem) {
  .functionals__wrapper--col2 .functionals__item:nth-child(2n) {
    padding-left: 1.75rem;
  }
}
@media (max-width: 62rem) {
  .functionals__wrapper--col2 .functionals__item:nth-child(2n) {
    padding-left: 0;
  }
}
.functionals__wrapper--col3 {
  grid-template-columns: 1.02fr 1.02fr 1fr;
}
@media (max-width: 62rem) {
  .functionals__wrapper--col3 {
    grid-template-columns: 100%;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(6n+1)::after {
    display: block;
    content: "";
    height: 100%;
    width: 0.3125rem;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(-120%);
        -ms-transform: translateY(-120%);
            transform: translateY(-120%);
  }
}
@media (min-width: 62.0625rem) and (max-width: 120rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(6n+1)::after {
    right: 0.3125rem;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(6n+2)::after {
    display: block;
    content: "";
    height: 100%;
    width: 0.3125rem;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(-120%);
        -ms-transform: translateY(-120%);
            transform: translateY(-120%);
  }
}
@media (min-width: 62.0625rem) and (max-width: 120rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(6n+2)::after {
    right: 0;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(6n+4)::after {
    display: block;
    content: "";
    height: 100%;
    width: 0.3125rem;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(120%);
        -ms-transform: translateY(120%);
            transform: translateY(120%);
  }
}
@media (min-width: 62.0625rem) and (max-width: 120rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(6n+4)::after {
    right: 0.3125rem;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(6n+5)::after {
    display: block;
    content: "";
    height: 100%;
    width: 0.3125rem;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(120%);
        -ms-transform: translateY(120%);
            transform: translateY(120%);
  }
}
@media (min-width: 62.0625rem) and (max-width: 120rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(6n+5)::after {
    right: 0;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(3n+4)::before {
    display: block;
    content: "";
    height: 0.3125rem;
    width: calc(100% + 0.8125rem);
    position: absolute;
    top: 0;
    right: -0.8125rem;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateX(-120%);
        -ms-transform: translateX(-120%);
            transform: translateX(-120%);
  }
}
@media (max-width: 120rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(3n+4)::before {
    width: 100%;
    right: 0.3125rem;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(3n+5)::before {
    display: block;
    content: "";
    height: 0.3125rem;
    width: calc(100% + 1.6669rem);
    position: absolute;
    top: 0;
    right: -0.8331rem;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateX(120%);
        -ms-transform: translateX(120%);
            transform: translateX(120%);
  }
}
@media (min-width: 62.0625rem) and (max-width: 120rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(3n+5)::before {
    width: 100%;
    right: 0;
  }
}
@media (min-width: 62.0625rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(3n+6)::before {
    display: block;
    content: "";
    height: 0.3125rem;
    width: calc(100% + 1.6669rem);
    position: absolute;
    top: 0;
    right: -0.8331rem;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateX(120%);
        -ms-transform: translateX(120%);
            transform: translateX(120%);
  }
}
.functionals__wrapper--col3 .functionals__item:nth-child(3n+1) {
  padding-right: 0.8334rem;
}
.functionals__wrapper--col3 .functionals__item:nth-child(3n+2) {
  padding-left: 2.0625rem;
}
@media (max-width: 120rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(3n+2) {
    padding-left: 1.3125rem;
  }
}
.functionals__wrapper--col3 .functionals__item:nth-child(3n+3) {
  padding-left: 2.5rem;
}
@media (max-width: 120rem) {
  .functionals__wrapper--col3 .functionals__item:nth-child(3n+3) {
    padding-left: 1.5rem;
  }
}
.functionals__wrapper.show .functionals__item::after {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.functionals__wrapper.show .functionals__item::before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.functionals__item {
  padding-top: 1.6669rem;
  padding-bottom: 1.25rem;
  position: relative;
  overflow: hidden;
  min-height: 20.8331rem;
}
@media (max-width: 120rem) {
  .functionals__item {
    padding-top: 1.25rem;
    padding-bottom: 0.9375rem;
    min-height: 15.625rem;
  }
}
@media (max-width: 62rem) {
  .functionals__item:not(:last-child)::before {
    display: block;
    content: "";
    height: 0.3125rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateX(-120%);
        -ms-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  .functionals__item.show::before {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 28.75rem) {
  .functionals__item {
    min-height: unset;
    height: auto;
    padding-bottom: 1.875rem;
  }
  .functionals__item:first-child {
    padding-top: 0;
  }
  .functionals__item:not(:first-child) {
    padding-top: 0;
  }
}
@media (max-width: 22.5rem) {
  .functionals__item {
    min-height: 4.2719rem;
  }
  .functionals__item:first-child {
    padding-top: 0.72rem;
  }
}
.functionals__item .openmodal {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 28.75rem) {
  .functionals__item .openmodal {
    display: block;
  }
}
.functionals__item p,
.functionals__item ul, .functionals__item a:not(.btn, .more) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  margin: 1.25rem 0 0 0;
}
@media (max-width: 120rem) {
  .functionals__item p,
.functionals__item ul, .functionals__item a:not(.btn, .more) {
    font-size: 1rem;
    margin: 0.9375rem 0 0 0;
    line-height: 137%;
  }
}
.functionals__item p {
  max-width: 98%;
}
@media (max-width: 120rem) {
  .functionals__item p {
    max-width: 87%;
  }
}
.functionals__item li {
  position: relative;
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .functionals__item li {
    padding: 0 0 0 0.9375rem;
  }
}
.functionals__item li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1663rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 0.875rem;
  left: 0;
}
@media (max-width: 120rem) {
  .functionals__item li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5rem;
  }
}
.functionals__item li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .functionals__item li:not(:last-child) {
    margin: 0 0 0.3125rem 0;
  }
}
@media (max-width: 28.75rem) {
  .functionals__item + .functionals__item {
    margin: 1.25rem 0 0 0;
  }
}
.functionals__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  display: inline-block;
  position: relative;
}
.functionals__title::after {
  display: none;
  content: " ›";
  color: hsl(357deg, 69%, 49%);
}
@media (max-width: 28.75rem) {
  .functionals__title::after {
    display: inline;
  }
}
@media (max-width: 120rem) {
  .functionals__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 28.75rem) {
  .functionals__title {
    max-width: 90%;
  }
}
@media (max-width: 22.5rem) {
  .functionals__title {
    font-size: 1.165rem;
  }
}
@media (max-width: 28.75rem) {
  .functionals__text {
    display: none;
  }
}
.functionals__text a:not(.btn, .more) {
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.functionals__text a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}

.benefits {
  background-color: hsl(210deg, 21%, 13%);
}
.benefits__block {
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .benefits__block {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .benefits__block {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .benefits__block {
    padding: 2.4269rem 0;
  }
}
.benefits__block .h1 {
  margin: 0 0 2.5rem 0;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .benefits__block .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 28.75rem) {
  .benefits__block .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .benefits__block .h1 {
    margin: 0 0 0.9706rem 0;
  }
}
.benefits__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .benefits__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .benefits__wrapper {
    grid-template-columns: 100%;
  }
}
.benefits__main {
  padding: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  min-height: 41.1669rem;
  height: 100%;
}
@media (max-width: 120rem) {
  .benefits__main {
    padding: 0.9375rem;
    min-height: 30.875rem;
  }
}
@media (max-width: 62rem) {
  .benefits__main {
    min-height: unset;
    height: 30.875rem;
  }
}
@media (max-width: 28.75rem) {
  .benefits__main {
    height: 25rem;
  }
}
@media (max-width: 22.5rem) {
  .benefits__main {
    padding: 0.7281rem;
  }
}
.benefits__main::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(hsla(210deg, 22%, 13%, 0)), to(hsl(210deg, 22%, 13%)));
  background: linear-gradient(0deg, hsla(210deg, 22%, 13%, 0) 0%, hsl(210deg, 22%, 13%) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.benefits__main .benefits__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: hsl(0deg, 0%, 100%);
  margin: 0 0 0.8331rem 0;
  max-width: 31.25rem;
}
@media (max-width: 120rem) {
  .benefits__main .benefits__title {
    font-size: 1.5rem;
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .benefits__main .benefits__title {
    font-size: 1.165rem;
    margin: 0 0 0.4856rem 0;
  }
}
.benefits__main .btn {
  margin: 1.25rem 0 0 0;
}
@media (max-width: 120rem) {
  .benefits__main .btn {
    margin: 0.9375rem 0 0 0;
  }
}
.benefits__main p {
  color: hsl(222deg, 15%, 88%);
}
.benefits__secondary .benefits__item {
  padding: 0 0 1.6669rem 0;
}
@media (max-width: 120rem) {
  .benefits__secondary .benefits__item {
    padding: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .benefits__secondary .benefits__item {
    padding: 0 0 0.9706rem 0;
  }
}
.benefits__secondary .benefits__item:nth-child(1) {
  padding: 1.25rem 0 1.6669rem 0;
}
@media (max-width: 120rem) {
  .benefits__secondary .benefits__item:nth-child(1) {
    padding: 0.9375rem 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .benefits__secondary .benefits__item:nth-child(1) {
    padding: 0.7281rem 0 0.9706rem 0;
  }
}
.benefits__secondary .benefits__item:not(:last-child)::after {
  display: block;
  content: "";
  width: 100%;
  height: 0.4169rem;
  background-color: hsla(210deg, 5%, 35%, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transform: translateX(-120%);
      -ms-transform: translateX(-120%);
          transform: translateX(-120%);
}
@media (max-width: 120rem) {
  .benefits__secondary .benefits__item:not(:last-child)::after {
    height: 0.3125rem;
  }
}
.benefits__secondary .benefits__item + .benefits__item {
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .benefits__secondary .benefits__item + .benefits__item {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .benefits__secondary .benefits__item + .benefits__item {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .benefits__secondary .benefits__item + .benefits__item {
    margin: 0.9706rem 0 0 0;
  }
}
.benefits__secondary .benefits__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  color: hsl(0deg, 0%, 100%);
  margin: 0 0 1.25rem 0;
}
@media (max-width: 120rem) {
  .benefits__secondary .benefits__title {
    font-size: 1.25rem;
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 22.5rem) {
  .benefits__secondary .benefits__title {
    font-size: 0.9706rem;
    margin: 0 0 0.7281rem 0;
  }
}
.benefits__secondary p {
  color: hsl(219deg, 7%, 79%);
}
.benefits__secondary.show .benefits__item::after {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
}
.benefits__item {
  z-index: 1;
  position: relative;
  overflow: hidden;
}
.benefits__item a:not(.btn, .more) {
  color: hsl(219deg, 7%, 79%);
  border-bottom: 0.0938rem dashed hsl(219deg, 7%, 79%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.benefits__item a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.benefits__item p, .benefits__item a:not(.btn, .more) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
}
@media (max-width: 120rem) {
  .benefits__item p, .benefits__item a:not(.btn, .more) {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .benefits__item p, .benefits__item a:not(.btn, .more) {
    font-size: 0.7769rem;
  }
}

.docs__block {
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .docs__block {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .docs__block {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .docs__block {
    padding: 2.4269rem 0;
  }
}
.docs__block--even .doc {
  background-color: hsl(225deg, 13%, 94%);
}
.docs__block--odd {
  background-color: hsl(225deg, 13%, 94%);
}
.docs__block--odd .doc {
  background-color: hsl(0deg, 0%, 100%);
}
.docs__block .h1 {
  margin: 0 0 1.6663rem 0;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .docs__block .h1 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 28.75rem) {
  .docs__block .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .docs__block .h1 {
    margin: 0 0 0.9706rem 0;
  }
}
.docs__subtitle {
  margin: 0 0 1.5625rem 0;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 120%;
  letter-spacing: -0.0375rem;
}
.docs__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .docs__list {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .docs__list {
    grid-template-columns: 100%;
  }
}
@media (max-width: 22.5rem) {
  .docs__list {
    gap: 0.9706rem;
  }
}
.docs__list .dwnld-btn {
  width: 100%;
  font-size: 1.1669rem;
}
@media (max-width: 120rem) {
  .docs__list .dwnld-btn {
    font-size: 0.875rem;
  }
}

.doc {
  padding: 1.25rem 1.6669rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}
@media (max-width: 120rem) {
  .doc {
    padding: 0.9375rem 1.25rem;
  }
}
@media (max-width: 28.75rem) {
  .doc {
    padding: 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .doc {
    padding: 0.7281rem;
  }
}
.doc:hover .doc__icon {
  background-color: hsl(5deg, 100%, 56%);
}
.doc a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.doc__title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  vertical-align: bottom;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .doc__title {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .doc__title {
    font-size: 0.7769rem;
  }
}
.doc__icon {
  width: 3.75rem;
  height: 3.75rem;
  background-color: hsl(357deg, 69%, 49%);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 15.7115L4.30767 10.0192L5.713 8.57316L9 11.8602V0.660156H11V11.8602L14.287 8.57316L15.6923 10.0192L10 15.7115ZM2.41033 20.6602C1.73678 20.6602 1.16667 20.4268 0.7 19.9602C0.233333 19.4935 0 18.9234 0 18.2498V14.6345H2V18.2498C2 18.3525 2.04278 18.4465 2.12833 18.5318C2.21367 18.6174 2.30767 18.6602 2.41033 18.6602H17.5897C17.6923 18.6602 17.7863 18.6174 17.8717 18.5318C17.9572 18.4465 18 18.3525 18 18.2498V14.6345H20V18.2498C20 18.9234 19.7667 19.4935 19.3 19.9602C18.8333 20.4268 18.2632 20.6602 17.5897 20.6602H2.41033Z' fill='white'/%3e%3c/svg%3e ");
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .doc__icon {
    width: 2.8125rem;
    height: 2.8125rem;
    background-size: 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .doc__icon {
    width: 2.1844rem;
    height: 2.1844rem;
    background-size: 0.7281rem;
  }
}

.packets {
  background-color: hsl(225deg, 13%, 94%);
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .packets {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .packets {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .packets {
    padding: 2.4269rem 0;
  }
}
.packets .h1 {
  margin: 0 0 2.5rem 0;
}
@media (max-width: 120rem) {
  .packets .h1 {
    margin: 0 0 1.875rem 0;
  }
}
.packets__mobile {
  display: none;
}
@media (max-width: 31.25rem) {
  .packets__mobile {
    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.25rem;
  }
}
.packets__mobile .price-card {
  height: 12.5rem;
  background-color: hsl(0deg, 0%, 100%);
  width: 100%;
}
.packets__mobile .price-card__title, .packets__mobile .price-card__sum {
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 62rem) {
  .packets__overflow {
    overflow: auto;
    width: 100%;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .packets__overflow::-webkit-scrollbar {
    width: 0;
  }
}
@media (max-width: 31.25rem) {
  .packets__overflow {
    display: none;
  }
}
@media (max-width: 62rem) {
  .packets__table {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.packets__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.packets__row:not(:last-child) {
  border-bottom: 0.4169rem solid hsla(218deg, 7%, 79%, 0.6);
}
@media (max-width: 120rem) {
  .packets__row:not(:last-child) {
    border-bottom: 0.3125rem solid hsla(218deg, 7%, 79%, 0.6);
  }
}
.packets__row:nth-child(1) div {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  text-align: center;
}
@media (max-width: 120rem) {
  .packets__row:nth-child(1) div {
    font-size: 1.25rem;
  }
}
.packets__row:not(:first-child) div:not(:first-child) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  text-align: center;
}
@media (max-width: 120rem) {
  .packets__row:not(:first-child) div:not(:first-child) {
    font-size: 1rem;
  }
}
.packets__row:last-child > div {
  background-color: hsl(222deg, 15%, 88%);
}
.packets__row:last-child > div:hover {
  background-color: hsl(0deg, 0%, 100%);
}
.packets__row > div {
  min-height: 6rem;
  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;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 120rem) {
  .packets__row > div {
    min-height: 4.5rem;
  }
}
@media (max-width: 62rem) {
  .packets__row > div {
    min-width: 21.875rem;
  }
}
@media (max-width: 48rem) {
  .packets__row > div {
    min-width: 14.625rem;
  }
}
.packets__row > div a:not(.btn, .more) {
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
}
.packets__row > div a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.packets__row > div:nth-child(1) {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 1.6669rem;
}
@media (max-width: 120rem) {
  .packets__row > div:nth-child(1) {
    font-size: 1rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .packets__row > div:nth-child(1) {
    padding-left: 0.938rem;
  }
}
.packets__row > div:last-child {
  padding-right: 1.6669rem;
}
@media (max-width: 120rem) {
  .packets__row > div:last-child {
    padding-right: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .packets__row > div:last-child {
    padding-right: 0.938rem;
  }
}
.packets__row:hover {
  background-color: hsl(0deg, 0%, 100%);
}
.packets__row--sticky > div:nth-child(1) {
  background-color: hsl(222deg, 15%, 88%) !important;
}
.packets__row--sticky.sticky {
  position: sticky;
  bottom: 0;
  width: 100%;
}

.monitoring {
  padding: 6.6669rem 0;
  background-color: hsl(225deg, 13%, 94%);
}
@media (max-width: 120rem) {
  .monitoring {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .monitoring {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .monitoring {
    padding: 2.4269rem 0;
  }
}
.monitoring .h1 {
  margin: 0 0 4.1456rem 0;
}
@media (max-width: 120rem) {
  .monitoring .h1 {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 28.75rem) {
  .monitoring .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .monitoring .h1 {
    margin: 0 0 0.9706rem 0;
  }
}
.monitoring__slider {
  display: none;
  overflow: hidden;
  position: relative;
}
@media (max-width: 28.75rem) {
  .monitoring__slider {
    display: block;
  }
}
.monitoring__slider .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.monitoring__slider .swiper-pagination {
  max-width: 13.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.8313rem auto 0 auto;
  position: relative;
  height: 2.0387rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: unset;
  left: unset;
}
.monitoring__slider .swiper-pagination-bullet {
  height: 0.0969rem;
  border-radius: 0;
  flex: 1 0 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0;
}
.monitoring__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: hsl(357deg, 69%, 49%);
}
.monitoring__slider .monitoring__img img {
  border: 0.625rem solid transparent;
  height: 16.875rem;
}
.monitoring__slider .monitoring__img--border img {
  border: 0.625rem solid hsl(0deg, 0%, 0%);
}
.monitoring__wrapper {
  display: grid;
  grid-template-columns: 5fr 7fr;
  gap: 1.6669rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 120rem) {
  .monitoring__wrapper {
    gap: 1.25rem;
    grid-template-columns: 1fr 1.2fr;
  }
}
@media (max-width: 68.75rem) {
  .monitoring__wrapper {
    grid-template-columns: 100%;
    gap: 3.75rem;
  }
}
@media (max-width: 28.75rem) {
  .monitoring__wrapper {
    display: none;
  }
}
.monitoring__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 120%;
  margin: 0 0 1.25rem 0;
}
.monitoring__left ul {
  list-style: none;
  color: hsl(206deg, 5%, 62%);
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  vertical-align: bottom;
  max-width: 37.75rem;
}
@media (max-width: 120rem) {
  .monitoring__left ul {
    font-size: 1.25rem;
    max-width: 28.3125rem;
  }
}
.monitoring__left li {
  padding: 0 0 0 1.6994rem;
  position: relative;
  cursor: pointer;
}
@media (max-width: 120rem) {
  .monitoring__left li {
    padding: 0 0 0 1.2744rem;
  }
}
.monitoring__left li::before {
  display: block;
  content: "";
  width: 0.8656rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='33' viewBox='0 0 15 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.15095 9.89453L9.57988 16.3084L3.15095 22.7701H0.677412L7.10634 16.3084L0.666016 9.89453H3.15095Z' fill='%239A9FA3'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.09284 9.89453L14.5218 16.3084L8.09284 22.7701H5.61931L12.0482 16.3084L5.60791 9.89453H8.09284Z' fill='%239A9FA3'/%3e%3c/svg%3e ");
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
}
@media (max-width: 120rem) {
  .monitoring__left li::before {
    width: 0.6494rem;
    height: 1.5rem;
  }
}
.monitoring__left li.active {
  color: hsl(210deg, 21%, 13%);
}
.monitoring__left li.active::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='33' viewBox='0 0 15 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.15095 10.2285L9.57988 16.6424L3.15095 23.1041H0.677412L7.10634 16.6424L0.666016 10.2285H3.15095Z' fill='%23FF321E'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.09284 10.2285L14.5218 16.6424L8.09284 23.1041H5.61931L12.0482 16.6424L5.60791 10.2285H8.09284Z' fill='%23FF321E'/%3e%3c/svg%3e ");
}
.monitoring__left li:not(:last-child) {
  margin: 0 0 1.6669rem 0;
}
@media (max-width: 120rem) {
  .monitoring__left li:not(:last-child) {
    margin: 0 0 1.25rem 0;
  }
}
.monitoring__right {
  height: 37.6669rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .monitoring__right {
    height: 28.25rem;
  }
}
.monitoring__right .monitoring__img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(120%);
      -ms-transform: translateX(120%);
          transform: translateX(120%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 68.75rem) {
  .monitoring__right .monitoring__img {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.monitoring__right .monitoring__img--border img {
  max-width: 80.8331rem;
}
@media (max-width: 120rem) {
  .monitoring__right .monitoring__img--border img {
    max-width: 60.625rem;
  }
}
@media (max-width: 90rem) {
  .monitoring__right .monitoring__img--border img {
    max-width: 43.125rem;
  }
}
@media (max-width: 80rem) {
  .monitoring__right .monitoring__img--border img {
    max-width: 37.3125rem;
  }
}
@media (max-width: 68.75rem) {
  .monitoring__right .monitoring__img--border img {
    max-width: 36.875rem;
  }
}
.monitoring__right .monitoring__img img {
  height: calc(100% - 1.6669rem);
  width: 100%;
}
@media (max-width: 120rem) {
  .monitoring__right .monitoring__img img {
    height: 100%;
  }
}
.monitoring__right .monitoring__img.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.monitoring__right .monitoring__img.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.monitoring__right .monitoring__img.hide {
  -webkit-transform: translateX(-120%);
      -ms-transform: translateX(-120%);
          transform: translateX(-120%);
}
.monitoring__img--border {
  overflow: hidden;
}
.monitoring__img--border img {
  height: 100%;
  border: 0.8331rem solid hsl(0deg, 0%, 0%);
  position: relative;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 120rem) {
  .monitoring__img--border img {
    border: 0.625rem solid hsl(0deg, 0%, 0%);
  }
}

.modules {
  background-color: hsl(225deg, 13%, 94%);
  position: relative;
}
.modules__block {
  padding: 6.6669rem 0;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .modules__block {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .modules__block {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .modules__block {
    padding: 2.4269rem 0;
  }
}
.modules__block .h1 {
  margin: 0 0 2.5rem 0;
}
@media (max-width: 120rem) {
  .modules__block .h1 {
    margin: 0 0 1.875rem 0;
  }
}
.modules__block--graph1 {
  position: relative;
}
.modules__block--graph1::after {
  display: block;
  content: "";
  width: 36.5rem;
  height: 39.8331rem;
  background-image: url(../img/modules3.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  background-size: cover;
}
@media (max-width: 120rem) {
  .modules__block--graph1::after {
    width: 27.375rem;
    height: 29.875rem;
  }
}
@media (max-width: 62rem) {
  .modules__block--graph1::after {
    right: -4.25rem;
  }
}
@media (max-width: 41.25rem) {
  .modules__block--graph1::after {
    display: none;
  }
}
.modules__block--graph2 {
  position: relative;
}
.modules__block--graph2::after {
  display: block;
  content: "";
  width: 91.75rem;
  height: 68.1663rem;
  background-image: url(../img/modules4.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: cover;
  position: absolute;
  top: -14.0625rem;
  right: -21rem;
  z-index: 0;
}
@media (max-width: 120rem) {
  .modules__block--graph2::after {
    width: 68.8125rem;
    height: 51.125rem;
    top: -10.3125rem;
    right: -15.5rem;
  }
}
@media (max-width: 62rem) {
  .modules__block--graph2::after {
    background-image: url(../img/modules4-mob.png);
    top: -10.1875rem;
  }
}
@media (max-width: 41.25rem) {
  .modules__block--graph2::after {
    background-image: none;
  }
}
.modules__overflow {
  width: 100%;
  overflow: auto;
}
@media (max-width: 41.25rem) {
  .modules__overflow {
    width: calc(100% + 1.875rem);
    padding: 0 0.9375rem;
    margin: 0 0 0 -0.9375rem;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .modules__overflow::-webkit-scrollbar {
    width: 0;
  }
}
.modules__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6669rem;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .modules__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .modules__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 41.25rem) {
  .modules__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.post {
  margin-top: -21.2706rem;
  z-index: 2;
  position: relative;
  padding-bottom: 4.6681rem;
}
@media (max-width: 120rem) {
  .post {
    margin-top: -15.8956rem;
    padding-bottom: 6.5rem;
  }
}
@media (max-width: 80rem) {
  .post {
    padding-bottom: 5.0506rem;
  }
}
@media (max-width: 62rem) {
  .post {
    padding-bottom: 5.0313rem;
  }
}
@media (max-width: 25.75rem) {
  .post {
    margin-top: -17.8125rem;
    padding-bottom: 4.6331rem;
  }
}
@media (max-width: 22.5rem) {
  .post {
    margin-top: -13.8125rem;
    padding-bottom: 2.1688rem;
  }
}
.post__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .post__wrapper {
    gap: 1.25rem;
  }
}
.post__left {
  width: 37.9169rem;
}
@media (max-width: 120rem) {
  .post__left {
    width: 28.4375rem;
  }
}
@media (max-width: 90rem) {
  .post__left {
    width: 20.9375rem;
  }
}
@media (max-width: 80rem) {
  .post__left {
    width: 18.4375rem;
  }
}
@media (max-width: 62rem) {
  .post__left {
    display: none;
  }
}
@media (max-width: 62rem) {
  .post__right {
    width: 100%;
  }
}
.post__content {
  max-width: 90.6669rem;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .post__content {
    max-width: 68rem;
  }
}
@media (max-width: 90rem) {
  .post__content {
    max-width: 50.5rem;
  }
}
@media (max-width: 80rem) {
  .post__content {
    max-width: 44.6875rem;
  }
}
@media (max-width: 62rem) {
  .post__content {
    max-width: 100%;
  }
}
.post__content h1,
.post__content .h1 {
  margin: 0 0 4.1669rem 0;
}
@media (max-width: 120rem) {
  .post__content h1,
.post__content .h1 {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .post__content h1,
.post__content .h1 {
    margin: 0 0 2.4269rem 0;
  }
}
.post__content h2 {
  margin-bottom: 2.0831rem;
}
@media (max-width: 120rem) {
  .post__content h2 {
    margin-bottom: 1.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .post__content h2 {
    font-size: 1.165rem;
    margin-bottom: 1.2138rem;
  }
}
.post__content h2.active {
  color: hsl(357deg, 69%, 49%);
}
.post__content div + h2,
.post__content strong + h2,
.post__content ul + h2,
.post__content ol + h2,
.post__content p + h2,
.post__content figure + h2 {
  margin-top: 4.1669rem;
}
@media (max-width: 120rem) {
  .post__content div + h2,
.post__content strong + h2,
.post__content ul + h2,
.post__content ol + h2,
.post__content p + h2,
.post__content figure + h2 {
    margin-top: 3.125rem;
  }
}
@media (max-width: 22.5rem) {
  .post__content div + h2,
.post__content strong + h2,
.post__content ul + h2,
.post__content ol + h2,
.post__content p + h2,
.post__content figure + h2 {
    margin-top: 2.4269rem;
  }
}
.post__content h3, .post__content .docs {
  margin: 3.3331rem 0 2.0831rem 0;
  color: hsl(210deg, 5%, 35%);
}
@media (max-width: 120rem) {
  .post__content h3, .post__content .docs {
    margin: 2.5rem 0 1.5625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .post__content h3, .post__content .docs {
    margin: 1.9419rem 0 1.2138rem 0;
  }
}
.post__content h3:nth-of-type(1), .post__content .docs:nth-of-type(1) {
  margin: 4.1669rem 0 2.0831rem 0;
}
@media (max-width: 120rem) {
  .post__content h3:nth-of-type(1), .post__content .docs:nth-of-type(1) {
    margin: 3.125rem 0 1.5625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .post__content h3:nth-of-type(1), .post__content .docs:nth-of-type(1) {
    margin: 2.4269rem 0 1.2138rem 0;
  }
}
.post__content img,
.post__content video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post__content p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 145%;
  letter-spacing: -0.001em;
  vertical-align: bottom;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .post__content p {
    font-size: 1.125rem;
  }
}
@media (max-width: 22.5rem) {
  .post__content p {
    font-size: 0.8738rem;
  }
}
.post__content p + p, .post__content * + p {
  margin: 2.0831rem 0 0 0;
}
@media (max-width: 120rem) {
  .post__content p + p, .post__content * + p {
    margin: 1.5625rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .post__content p + p, .post__content * + p {
    margin: 1.2138rem 0 0 0;
  }
}
.post__content a:not(.btn, .more, [download], [data-fancybox], .post__source, .crumb, .post__tag, .post__source) {
  color: hsl(357deg, 69%, 49%);
  border: none;
  text-decoration: underline;
  cursor: pointer;
}
.post__content a:not(.btn, .more, [download], [data-fancybox], .post__source, .crumb, .post__tag, .post__source):hover, .post__content a:not(.btn, .more, [download], [data-fancybox], .post__source, .crumb, .post__tag, .post__source):active {
  color: hsl(5deg, 100%, 65%);
  border: none;
}
.post__content li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 145%;
  letter-spacing: -0.001em;
  position: relative;
}
@media (max-width: 120rem) {
  .post__content li {
    font-size: 1.125rem;
  }
}
@media (max-width: 22.5rem) {
  .post__content li {
    font-size: 0.8738rem;
  }
}
.post__content ul {
  list-style: none;
}
.post__content ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .post__content ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .post__content ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.post__content ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1875rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 0.875rem;
  left: 0;
}
@media (max-width: 120rem) {
  .post__content ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .post__content ul li::before {
    width: 0.4856rem;
    height: 0.0969rem;
    top: 0.5625rem;
  }
}
.post__content ul li + li {
  margin: 0.4169rem 0 0 0;
}
@media (max-width: 120rem) {
  .post__content ul li + li {
    margin: 0.3125rem 0 0 0;
  }
}
.post__content ol {
  margin: 0 0 0 1.25rem;
}
@media (max-width: 22.5rem) {
  .post__content ol {
    margin: 0 0 0 0.875rem;
  }
}
.post__content ol li::marker {
  color: hsl(357deg, 69%, 49%);
}
.post__content ol li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
.post__content * + ul, .post__content * + ol {
  margin-top: 2.0831rem;
}
@media (max-width: 120rem) {
  .post__content * + ul, .post__content * + ol {
    margin-top: 1.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .post__content * + ul, .post__content * + ol {
    margin-top: 1.2138rem;
  }
}
.post__content .docs h3 {
  margin: 0 0 2.0831rem 0;
}
@media (max-width: 120rem) {
  .post__content .docs h3 {
    margin: 0 0 1.5625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .post__content .docs h3 {
    margin: 0 0 1.2138rem 0;
  }
}
@media (max-width: 62rem) {
  .post__content .docs__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 41.25rem) {
  .post__content .docs__list {
    grid-template-columns: 100%;
  }
}
.post__content .docs + .docs {
  margin: 2.0831rem 0 0 0;
}
@media (max-width: 120rem) {
  .post__content .docs + .docs {
    margin: 1.5625rem 0 0 0;
  }
}
.post__baner {
  padding: 0 0 2.0831rem 0;
}
@media (max-width: 120rem) {
  .post__baner {
    padding: 0 0 1.5625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .post__baner {
    padding: 0;
  }
}
.post__images {
  width: 100%;
  max-width: 90.6669rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6669rem;
  margin: 4.1669rem auto;
}
@media (max-width: 120rem) {
  .post__images {
    margin: 3.125rem auto;
    gap: 1.25rem;
    max-width: 68rem;
  }
}
@media (max-width: 90rem) {
  .post__images {
    max-width: 50.5rem;
  }
}
@media (max-width: 80rem) {
  .post__images {
    max-width: 44.6875rem;
  }
}
@media (max-width: 62rem) {
  .post__images {
    max-width: 100%;
  }
}
@media (max-width: 41.25rem) {
  .post__images {
    grid-template-columns: 100%;
  }
}
@media (max-width: 22.5rem) {
  .post__images {
    gap: 0.9706rem;
    margin: 2.4269rem auto;
  }
}
.post__images img {
  height: 33.3331rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 120rem) {
  .post__images img {
    height: 25rem;
  }
}
@media (max-width: 25.75rem) {
  .post__images img {
    height: 18.75rem;
  }
}
@media (max-width: 22.5rem) {
  .post__images img {
    height: 14.5631rem;
  }
}
.post__images figure {
  margin: 0;
}
.post__images figcaption {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  text-align: center;
  vertical-align: bottom;
  color: hsl(206deg, 5%, 62%);
  margin: 1.25rem 0 0 0;
}
@media (max-width: 120rem) {
  .post__images figcaption {
    font-size: 1rem;
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .post__images figcaption {
    font-size: 0.7769rem;
    margin: 0.7281rem 0 0 0;
  }
}
.post__bottom {
  margin: 4.1669rem 0 0 0;
}
@media (max-width: 120rem) {
  .post__bottom {
    margin: 3.125rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .post__bottom {
    margin: 2.4275rem 0 0 0;
  }
}
.post__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.4169rem;
}
@media (max-width: 120rem) {
  .post__tags {
    gap: 0.3125rem;
  }
}
@media (max-width: 22.5rem) {
  .post__tags {
    gap: 0.2425rem;
  }
}
.post__tag {
  background-color: hsl(225deg, 13%, 94%);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  padding: 0.5206rem 1.25rem;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .post__tag {
    font-size: 1rem;
    padding: 0.4063rem 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .post__tag {
    font-size: 0.7769rem;
    padding: 0.3181rem 0.7281rem;
  }
}
.post__tag:hover {
  background-color: hsl(222deg, 15%, 88%);
}
.post__source {
  display: block;
  margin: 2.0831rem 0 0 0;
  color: hsl(357deg, 69%, 49%);
  text-decoration: underline;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 145%;
  text-decoration: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-thickness: 0%;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
@media (max-width: 120rem) {
  .post__source {
    margin: 1.5625rem 0 0 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 22.5rem) {
  .post__source {
    font-size: 0.8738rem;
    margin: 1.2138rem 0 0 0;
  }
}
.post__date {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  vertical-align: bottom;
  margin: 2.0831rem 0 0 0;
}
@media (max-width: 120rem) {
  .post__date {
    margin: 1.5625rem 0 0 0;
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .post__date {
    font-size: 0.7769rem;
    margin: 1.2138rem 0 0 0;
  }
}
.post__menu {
  background-color: hsl(225deg, 13%, 94%);
  padding: 1.6669rem;
  position: sticky;
  top: 50%;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  overflow: hidden;
}
.post__menu a:nth-child(3n+1)::before {
  display: block;
  content: "";
  width: 20.375rem;
  height: 23.5rem;
  background-image: url(../img/post-graphic1.svg);
  background-repeat: no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(120%);
      -ms-transform: translateX(120%);
          transform: translateX(120%);
  position: absolute;
  bottom: 0;
  right: -7.3125rem;
}
@media (max-width: 120rem) {
  .post__menu a:nth-child(3n+1)::before {
    width: 15.2813rem;
    height: 17.625rem;
    background-image: url(../img/post-graphic11.svg);
    right: -5.3125rem;
  }
}
.post__menu a:nth-child(3n+1).active::before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.post__menu a:nth-child(3n+2)::before {
  display: block;
  content: "";
  width: 20rem;
  height: 28rem;
  background-image: url(../img/post-graphic2.svg);
  background-repeat: no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(150%);
      -ms-transform: translateX(150%);
          transform: translateX(150%);
  position: absolute;
  bottom: -28%;
  right: 0;
  z-index: 0;
}
@media (max-width: 120rem) {
  .post__menu a:nth-child(3n+2)::before {
    bottom: -48%;
  }
}
.post__menu a:nth-child(3n+2).active::before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.post__menu a:nth-child(3n+3)::before {
  display: block;
  content: "";
  width: 15.25rem;
  height: 17.625rem;
  background-image: url(../img/post-graphic3.svg);
  background-repeat: no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(150%);
      -ms-transform: translateX(150%);
          transform: translateX(150%);
  position: absolute;
  bottom: 0;
  right: -5.75rem;
  z-index: 0;
}
.post__menu a:nth-child(3n+3).active::before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.post__menu.visible {
  opacity: 1;
}
.post__menu.post__menu--1 .post__decor1 {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.post__menu.post__menu--2 .post__decor2 {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
@media (max-width: 120rem) {
  .post__menu {
    padding: 1.25rem;
  }
}
.post__menu a {
  display: block;
}
.post__menu a:not(:last-child) {
  margin: 0 0 0.8331rem 0;
}
@media (max-width: 120rem) {
  .post__menu a:not(:last-child) {
    margin: 0 0 0.625rem 0;
  }
}
.post__menu a span {
  position: relative;
  display: block;
  z-index: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  color: hsl(206deg, 5%, 62%);
}
@media (max-width: 120rem) {
  .post__menu a span {
    font-size: 1rem;
  }
}
.post__menu a.active span {
  color: hsl(210deg, 21%, 13%);
}
.post__gallery {
  overflow: hidden;
  margin: 2.0831rem 0 4.1669rem 0;
}
@media (max-width: 120rem) {
  .post__gallery {
    margin: 1.5625rem 0 3.125rem 0;
  }
}
@media (max-width: 47.5rem) {
  .post__gallery {
    width: calc(100% + 1.875rem);
    margin: 1.5625rem 0 3.125rem -0.9375rem;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .post__gallery {
    margin: 1.2138rem 0 2.4269rem -0.9375rem;
  }
}
.post__gallery img {
  height: 24.9981rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 120rem) {
  .post__gallery img {
    height: 18.75rem;
  }
}
@media (max-width: 22.5rem) {
  .post__gallery img {
    height: 14.5631rem;
  }
}
.post__gallery .swiper-slide {
  position: relative;
  cursor: pointer;
}
.post__gallery .swiper-slide a {
  z-index: 2;
  position: relative;
}
.post__gallery .swiper-slide a::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../img/gallery-icon.svg);
  background-repeat: no-repeat;
  background-size: 3.75rem;
  background-position: center center;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  z-index: 2;
}
@media (max-width: 120rem) {
  .post__gallery .swiper-slide a::after {
    background-size: 2.875rem;
  }
}
@media (max-width: 47.5rem) {
  .post__gallery .swiper-slide a::after {
    width: 2.875rem;
    height: 2.875rem;
    top: 0.9688rem;
    right: 0.9375rem;
    left: unset;
    opacity: 1;
  }
}
@media (max-width: 22.5rem) {
  .post__gallery .swiper-slide a::after {
    width: 2.2325rem;
    height: 2.2325rem;
    top: 0.7344rem;
    right: 0.7281rem;
  }
}
@media (min-width: 62rem) {
  .post__gallery .swiper-slide:hover a::after {
    opacity: 1;
  }
}
.post__gallery .swiper-scrollbar {
  position: relative;
  left: unset;
  bottom: unset;
  margin: 1.25rem 0 0 0;
  height: 0.4169rem;
  background: hsl(225deg, 13%, 94%);
  width: 100%;
}
@media (max-width: 120rem) {
  .post__gallery .swiper-scrollbar {
    height: 0.3125rem;
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .post__gallery .swiper-scrollbar {
    height: 0.2425rem;
    margin: 0.7281rem 0 0 0;
  }
}
.post__gallery .swiper-scrollbar-drag {
  background: hsl(210deg, 21%, 13%);
  border-radius: 0;
}
.post .video {
  height: 43.3331rem;
}
@media (max-width: 120rem) {
  .post .video {
    height: 32.5rem;
  }
}
@media (max-width: 25.75rem) {
  .post .video {
    height: 25rem;
  }
}
@media (max-width: 22.5rem) {
  .post .video {
    height: 19.4175rem;
  }
}
.post .btn {
  margin: 2.0831rem 0 12.8331rem 0;
}
@media (max-width: 120rem) {
  .post .btn {
    margin: 1.5625rem 0 9.875rem 0;
  }
}
@media (max-width: 80rem) {
  .post .btn {
    margin: 1.5625rem 0 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .post .btn {
    margin: 1.5625rem 0 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .post .btn {
    margin: 1.2138rem 0 1.875rem 0;
  }
}

.fancybox-toolbar {
  opacity: 1 !important;
  top: 1.4063rem;
  right: 1.4063rem;
}

.fancybox-content {
  width: 90%;
}
.fancybox-content img {
  width: 100%;
  height: 100%;
}

.fancybox-caption {
  padding: 0.625rem 1.8125rem;
  background: hsl(0deg, 0%, 100%);
  color: hsl(210deg, 21%, 13%);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 130%;
  text-align: center;
  max-width: 28.375rem;
  margin: 0 auto;
  bottom: 1.25rem;
}
@media (max-width: 47.5rem) {
  .fancybox-caption {
    bottom: 4.6875rem;
    max-width: calc(100% - 1.875rem);
    padding: 0.9375rem 0.3125rem;
  }
}

.fancybox-button--zoom,
.fancybox-button--play,
.fancybox-button--thumbs,
.fancybox-infobar {
  display: none !important;
}

.fancybox-button--close {
  width: 2.8125rem;
  height: 2.8125rem;
  background: hsl(225deg, 13%, 94%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.0016 4.94466L0.0285645 0.971618L0.971373 0.0288086L4.94441 4.00185L8.91745 0.0288086L9.86026 0.971618L5.88722 4.94466L9.86026 8.9177L8.91745 9.86051L4.94441 5.88747L0.971373 9.86051L0.0285645 8.9177L4.0016 4.94466Z' fill='%23192027'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
.fancybox-button--close svg {
  display: none;
}

.fancybox-navigation .fancybox-button {
  position: relative;
  top: unset;
  right: unset;
  left: unset;
  padding: 0;
  opacity: 1 !important;
  width: 2.8125rem;
  height: 2.8125rem;
  background-color: hsl(0deg, 0%, 100%);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}
.fancybox-navigation .fancybox-button div {
  display: none;
}
.fancybox-navigation .fancybox-button:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}

.fancybox-button--arrow_left {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.49106 13L0 6.52416L6.49106 0H8.98849L2.49744 6.52416L9 13H6.49106Z' fill='%23192027'/%3e%3c/svg%3e ");
}

.fancybox-button--arrow_right {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.50894 0L9 6.47584L2.50894 13H0.0115061L6.50256 6.47584L0 0H2.50894Z' fill='%23192027'/%3e%3c/svg%3e ");
}

.fancybox-navigation {
  position: absolute;
  bottom: 1.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem;
}
@media (max-width: 47.5rem) {
  .fancybox-navigation {
    bottom: 0.9375rem;
  }
}

.vacancies--main {
  padding: 1.6669rem 0 6.6669rem 0;
}
@media (max-width: 120rem) {
  .vacancies--main {
    padding: 1.25rem 0 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .vacancies--main {
    padding: 1.25rem 0 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .vacancies--main {
    padding: 0.9469rem 0 2.3662rem 0;
  }
}
.vacancies--main .vacancies__list {
  margin: 6.6669rem 0 0 0;
  gap: 3.3331rem;
}
@media (max-width: 120rem) {
  .vacancies--main .vacancies__list {
    margin: 5rem 0 0 0;
    gap: 2.5rem;
  }
}
@media (max-width: 28.75rem) {
  .vacancies--main .vacancies__list {
    margin: 3.125rem 0 0 0;
    gap: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancies--main .vacancies__list {
    margin: 2.3662rem 0 0 0;
    gap: 0.9463rem;
  }
}
.vacancies--detail {
  padding: 0 0 6.6669rem 0;
}
@media (max-width: 120rem) {
  .vacancies--detail {
    padding: 0 0 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .vacancies--detail {
    padding: 0 0 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .vacancies--detail {
    padding: 0 0 2.4044rem 0;
  }
}
.vacancies--detail .h1 {
  color: hsl(210deg, 21%, 13%);
}
.vacancies--detail .vacancies__list {
  margin: 2.5rem 0 0 0;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .vacancies--detail .vacancies__list {
    margin: 1.875rem 0 0 0;
    gap: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancies--detail .vacancies__list {
    margin: 1.4563rem 0 0 0;
  }
}
.vacancies__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 6.6669rem 0 0 0;
}
@media (max-width: 53.75rem) {
  .vacancies__list {
    grid-template-columns: 100%;
  }
}
.vacancies .btn {
  margin: 3.3331rem auto 0 auto;
  padding: 0 1.667rem;
}
@media (max-width: 120rem) {
  .vacancies .btn {
    margin: 2.5rem auto 0 auto;
    padding: 0 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancies .btn {
    margin: 1.8931rem auto 0 auto;
    padding: 0 0.971rem;
  }
}
.vacancies .btn::after {
  display: none;
}
.vacancies__empty {
  margin: 5rem 0 0 0;
  padding: 5rem 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
}
@media (max-width: 28.75rem) {
  .vacancies__empty {
    margin: 3.125rem 0 0 0;
    padding: 3.125rem 0 0 0;
  }
}
.vacancies__empty img {
  width: 5.75rem;
  height: 2.8125rem;
  margin: 0 0 2.5rem 0;
}
.vacancies__empty .h1 {
  text-align: center;
}
.vacancies__empty p {
  color: hsl(204deg, 5%, 62%);
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.01rem;
  margin: 0.9375rem 0 0 0;
}

.vacancy-card {
  background-color: hsl(225deg, 13%, 94%);
  padding: 1.6669rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.125rem;
  min-height: 25rem;
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .vacancy-card {
    padding: 1.25rem;
    min-height: 18.75rem;
  }
}
@media (max-width: 28.75rem) {
  .vacancy-card {
    padding: 0.9375rem;
    gap: 1.875rem;
    min-height: 25rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancy-card {
    min-height: 18.9319rem;
    padding: 0.71rem;
  }
}
.vacancy-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.vacancy-card img {
  position: absolute;
  width: 31.1663rem;
  height: 43.5rem;
  top: -37%;
  left: 30%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(-150%);
      -ms-transform: translateX(-150%);
          transform: translateX(-150%);
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 120rem) {
  .vacancy-card img {
    width: 23.375rem;
    height: 32.625rem;
  }
}
@media (max-width: 80rem) {
  .vacancy-card img {
    left: 47%;
  }
}
@media (max-width: 62rem) {
  .vacancy-card img {
    left: 38%;
  }
}
@media (max-width: 28.75rem) {
  .vacancy-card img {
    top: -15%;
    left: 74%;
  }
}
@media (max-width: 22.5rem) {
  .vacancy-card img {
    width: 17.7013rem;
    height: 24.7063rem;
  }
}
.vacancy-card__category {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  color: hsl(357deg, 69%, 49%);
  margin: 0 0 0.8331rem 0;
  z-index: 3;
  position: relative;
  display: block;
}
@media (max-width: 120rem) {
  .vacancy-card__category {
    font-size: 1rem;
    margin: 0 0 0.625rem 0;
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancy-card__category {
    font-size: 0.7575rem;
    margin: 0 0 0.4731rem 0;
  }
}
.vacancy-card__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  color: hsl(210deg, 21%, 13%);
  margin: 0 0 1.6669rem 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .vacancy-card__title {
    font-size: 1.5rem;
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .vacancy-card__title {
    font-size: 1.1356rem;
    margin: 0 0 0.9469rem 0;
  }
}
.vacancy-card li, .vacancy-card__city, .vacancy-card__experience {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  color: hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .vacancy-card li, .vacancy-card__city, .vacancy-card__experience {
    font-size: 1rem;
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancy-card li, .vacancy-card__city, .vacancy-card__experience {
    font-size: 0.7575rem;
    letter-spacing: -0.0076rem;
  }
}
.vacancy-card li {
  padding: 0 0 0 1.25rem;
  position: relative;
}
@media (max-width: 120rem) {
  .vacancy-card li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancy-card li {
    padding: 0 0 0 0.71rem;
  }
}
.vacancy-card li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1875rem;
  background-color: hsl(5deg, 100%, 56%);
  position: absolute;
  top: 0.875rem;
  left: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .vacancy-card li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancy-card li::before {
    width: 0.4731rem;
    height: 0.0938rem;
  }
}
.vacancy-card li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .vacancy-card li:not(:last-child) {
    margin: 0 0 0.3125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .vacancy-card li:not(:last-child) {
    margin: 0 0 0.2369rem 0;
  }
}
.vacancy-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .vacancy-card__bottom {
    gap: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancy-card__bottom {
    gap: 0.9469rem;
  }
}
.vacancy-card:hover {
  background-color: hsl(210deg, 21%, 13%);
}
.vacancy-card:hover .vacancy-card__title,
.vacancy-card:hover li,
.vacancy-card:hover .vacancy-card__city,
.vacancy-card:hover .vacancy-card__experience {
  color: hsl(0deg, 0%, 100%);
}
.vacancy-card:hover li::before {
  background-color: hsl(0deg, 0%, 100%);
}
.vacancy-card:hover img {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .filter {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 22.5rem) {
  .filter {
    gap: 0.9469rem;
  }
}
.filter__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6669rem;
  width: 100%;
}
@media (max-width: 120rem) {
  .filter__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .filter__wrapper {
    grid-template-columns: 100%;
  }
}
@media (max-width: 22.5rem) {
  .filter__wrapper {
    gap: 0.9469rem;
  }
}
.filter__clear {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 130%;
  color: hsl(210deg, 21%, 13%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  width: 100%;
  max-width: 12.1875rem;
  padding: 0 0 0 1.25rem;
}
@media (max-width: 62rem) {
  .filter__clear {
    padding: 0;
  }
}
@media (max-width: 28.75rem) {
  .filter__clear {
    max-width: 10.9375rem;
  }
}
.filter__icon {
  width: 2.8125rem;
  min-width: 2.8125rem;
  height: 2.8125rem;
  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;
}
.filter__icon svg {
  width: 0.6913rem;
  height: 0.6913rem;
}
.filter .custom-select-opener {
  background-color: transparent;
  border-bottom: 0.083rem solid hsl(204deg, 5%, 62%);
  padding: 1.2919rem 4.5831rem 0.875rem 0;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.6669rem;
  line-height: 120%;
  letter-spacing: -0.0133rem;
  position: relative;
  color: hsl(210deg, 5%, 35%);
}
@media (max-width: 120rem) {
  .filter .custom-select-opener {
    padding: 0.9688rem 3.4375rem 0.6563rem 0;
    font-size: 1.25rem;
    letter-spacing: -0.0125rem;
  }
}
@media (max-width: 22.5rem) {
  .filter .custom-select-opener {
    padding: 0.7394rem 2.6031rem 0.4731rem 0;
    font-size: 0.9466rem;
    letter-spacing: -0.0094rem;
  }
}
.filter .custom-select-opener::after {
  display: block;
  content: "";
  width: 3.75rem;
  min-width: 3.75rem;
  height: 3.75rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.1113 28.0123L30.4769 36.667L21.778 28.0123L21.778 24.6823L30.4769 33.3371L39.1113 24.667L39.1113 28.0123Z' fill='%2354585C'/%3e%3c/svg%3e ");
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 120rem) {
  .filter .custom-select-opener::after {
    width: 2.8125rem;
    min-width: 2.8125rem;
    height: 2.8125rem;
  }
}
@media (max-width: 22.5rem) {
  .filter .custom-select-opener::after {
    width: 2.1299rem;
    min-width: 2.1299rem;
    height: 2.1299rem;
  }
}
.filter .custom-select-opener.chosen {
  color: hsl(210deg, 21%, 13%);
}
.filter .customSelect.is-open .custom-select-opener::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter .custom-select-panel {
  background-color: hsl(0deg, 0%, 100%);
  -webkit-box-shadow: 0 1.25rem 1.325rem 0 hsla(0deg, 0%, 67%, 0.28);
          box-shadow: 0 1.25rem 1.325rem 0 hsla(0deg, 0%, 67%, 0.28);
}
.filter .custom-select-option {
  background-color: hsl(0deg, 0%, 100%);
  padding: 0.9688rem 0.625rem 0.6563rem 0.625rem;
  color: hsl(210deg, 21%, 13%);
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.0125rem;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.filter .custom-select-option::before {
  display: none;
}
.filter .custom-select-option.is-selected, .filter .custom-select-option.has-focus {
  color: hsl(357deg, 69%, 49%);
}
.filter .custom-select-container.is-open .custom-select-panel {
  max-height: 12.5rem;
}

.vacancy {
  padding: 6.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .vacancy {
    padding: 5rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .vacancy {
    padding: 3.125rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .vacancy {
    padding: 2.4275rem 0 0 0;
  }
}
.vacancy__content {
  max-width: 77.25rem;
  margin: 0 auto;
  padding: 0 0 6.0206rem 0;
}
@media (max-width: 120rem) {
  .vacancy__content {
    max-width: 57.9375rem;
    padding: 0 0 5rem 0;
  }
}
@media (max-width: 80rem) {
  .vacancy__content {
    max-width: 37.9375rem;
  }
}
@media (max-width: 62rem) {
  .vacancy__content {
    max-width: 100%;
  }
}
@media (max-width: 28.75rem) {
  .vacancy__content {
    padding: 0 0 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .vacancy__content {
    padding: 0 0 z 0;
  }
}
.vacancy__content h2,
.vacancy__content .h2 {
  margin: 0 0 2.0831rem 0;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .vacancy__content h2,
.vacancy__content .h2 {
    margin: 0 0 1.5625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .vacancy__content h2,
.vacancy__content .h2 {
    margin: 0 0 1.2138rem 0;
    font-size: 1.165rem;
  }
}
.vacancy__content li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 145%;
  letter-spacing: -0.015rem;
  color: hsl(210deg, 21%, 13%);
  position: relative;
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .vacancy__content li {
    font-size: 1.125rem;
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancy__content li {
    font-size: 0.8738rem;
    padding: 0 0 0 0.7219rem;
  }
}
.vacancy__content li:not(:last-child) {
  margin: 0 0 0.8331rem 0;
}
@media (max-width: 120rem) {
  .vacancy__content li:not(:last-child) {
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .vacancy__content li:not(:last-child) {
    margin: 0 0 0.4856rem 0;
  }
}
.vacancy__content li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1663rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 0.875rem;
  left: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 120rem) {
  .vacancy__content li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.75rem;
  }
}
@media (max-width: 22.5rem) {
  .vacancy__content li::before {
    width: 0.4856rem;
    height: 0.0969rem;
    top: 0.5625rem;
  }
}
.vacancy__content li a:not(.btn, .more) {
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.vacancy__content li a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.vacancy__block + .vacancy__block {
  margin: 4.1669rem 0 0 0;
}
@media (max-width: 120rem) {
  .vacancy__block + .vacancy__block {
    margin: 3.125rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .vacancy__block + .vacancy__block {
    margin: 2.4275rem 0 0 0;
  }
}

.policy {
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .policy {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .policy {
    padding: 3.125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .policy {
    padding: 2.4275rem 0;
  }
}
.policy__wrapper {
  padding-left: 25%;
  padding-right: 17.3%;
}
@media (max-width: 75rem) {
  .policy__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.policy__code {
  width: 12.5rem;
  aspect-ratio: 1/1;
  margin: 0 0 3.125rem 0;
}
@media (max-width: 22.5rem) {
  .policy__code {
    margin: 0 0 2.4269rem 0;
  }
}
@media (max-width: 22.5rem) {
  .policy__code {
    width: 100%;
  }
}
.policy__code img {
  width: 100%;
  height: 100%;
}
.policy .dwnld-btn {
  background-color: hsl(225deg, 13%, 94%);
}
.policy .docs + .docs {
  margin: 3.125rem 0 0 0;
}
@media (max-width: 22.5rem) {
  .policy .docs + .docs {
    margin: 2.4269rem 0 0 0;
  }
}
.policy p {
  color: hsl(210deg, 21%, 13%);
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  letter-spacing: -0.0112rem;
}
@media (max-width: 120rem) {
  .policy p {
    font-size: 1.125rem;
  }
}
@media (max-width: 22.5rem) {
  .policy p {
    font-size: 0.8738rem;
  }
}
.policy p a {
  color: inherit;
}
.policy * + a:not(.dwnld-btn),
.policy * + .docs,
.policy * + p,
.policy p + p,
.policy ul + p,
.policy ol + p {
  margin: 2.0831rem 0 0 0;
}
@media (max-width: 120rem) {
  .policy * + a:not(.dwnld-btn),
.policy * + .docs,
.policy * + p,
.policy p + p,
.policy ul + p,
.policy ol + p {
    margin: 1.5625rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .policy * + a:not(.dwnld-btn),
.policy * + .docs,
.policy * + p,
.policy p + p,
.policy ul + p,
.policy ol + p {
    margin: 1.2138rem 0 0 0;
  }
}
.policy h3 {
  margin: 0 0 2.5rem 0;
}
@media (max-width: 120rem) {
  .policy h3 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 41.25rem) {
  .policy h3 {
    margin: 0 0 1.25rem 0;
  }
}
.policy ol {
  margin: 2.0831rem 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .policy ol {
    margin: 1.5625rem 0 0 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .policy ol {
    margin: 1.2138rem 0 0 0.875rem;
  }
}
.policy ol li::marker {
  color: hsl(357deg, 69%, 49%);
}
.policy ul {
  margin: 1.5625rem 0 0 0;
}
.policy ul li {
  position: relative;
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .policy ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .policy ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.policy ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1875rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 1rem;
  left: 0;
}
@media (max-width: 120rem) {
  .policy ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .policy ul li::before {
    width: 0.4856rem;
    height: 0.0969rem;
    top: 0.5625rem;
  }
}
.policy li, .policy a {
  color: hsl(210deg, 21%, 13%);
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  letter-spacing: -0.0112rem;
}
@media (max-width: 120rem) {
  .policy li, .policy a {
    font-size: 1.125rem;
  }
}
@media (max-width: 22.5rem) {
  .policy li, .policy a {
    font-size: 0.8738rem;
  }
}
.policy li + li {
  margin-top: 0.4169rem;
}
@media (max-width: 120rem) {
  .policy li + li {
    margin-top: 0.3125rem;
  }
}
.policy a:not(.dwnld-btn) {
  color: hsl(357deg, 69%, 49%);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: inline-block;
}
.policy h2 {
  margin-top: 4.1669rem;
}
@media (max-width: 120rem) {
  .policy h2 {
    margin-top: 3.125rem;
  }
}
@media (max-width: 22.5rem) {
  .policy h2 {
    margin-top: 2.4269rem;
  }
}
.policy h3 {
  margin: 3.3331rem 0 2.0831rem 0;
  color: hsl(210deg, 5%, 35%);
}
@media (max-width: 120rem) {
  .policy h3 {
    margin: 2.5rem 0 1.5625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .policy h3 {
    margin: 1.9419rem 0 1.2138rem 0;
  }
}

.cookies {
  position: fixed;
  bottom: 1.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: hsl(210deg, 8%, 30%);
  padding: 1.25rem;
  width: 90%;
  max-width: 43.125rem;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
  z-index: 3;
}
.cookies__btn {
  cursor: pointer;
  color: hsl(210deg, 21%, 13%);
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  -webkit-font-feature-settings: "dlig" on;
          font-feature-settings: "dlig" on;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  padding: 0.875rem 1.25rem;
  background-color: hsl(0deg, 0%, 100%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 0 auto;
}
.cookies p {
  color: hsl(0deg, 0%, 100%);
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.01rem;
}
.cookies p a {
  color: inherit;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.info-blocks__inner {
  position: relative;
}

.info-block {
  min-height: 46.875rem;
  position: sticky;
  top: 0;
  display: grid;
  grid-template-columns: calc(50% + 0.625rem) calc(50% - 0.625rem);
}
@media (min-width: 120.1rem) {
  .info-block {
    min-height: 62.5rem;
  }
}
@media (max-width: 62rem) {
  .info-block {
    grid-template-columns: 100%;
    grid-template-rows: 37.125rem 26.875rem;
  }
}
@media (max-width: 30rem) {
  .info-block {
    grid-template-rows: 31.25rem 18.75rem;
    min-height: 50rem;
  }
}
@media (max-width: 22rem) {
  .info-block {
    grid-template-rows: 24.25rem 14.5625rem;
    min-height: 38.8125rem;
  }
}
.info-block__half {
  padding-block: 5rem;
  padding-inline: 1.6669rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -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;
}
@media (min-width: 120.1rem) {
  .info-block__half {
    padding-block: 6.625rem;
  }
}
.info-block__half.info-block--white.info-block--bg {
  background-image: url("../img/white-bg2.png");
  background-repeat: no-repeat;
  background-position: 250% bottom;
  background-size: 97%;
}
@media (max-width: 120rem) {
  .info-block__half {
    padding-inline: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .info-block__half {
    padding-inline: 0.938rem;
    padding-block: 3.125rem;
  }
}
@media (max-width: 28.75rem) {
  .info-block__half.info-block--white.info-block--bg {
    background-image: url("../img/white-bg2mob.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
  }
}
@media (max-width: 22rem) {
  .info-block__half {
    padding-block: 2.375rem;
  }
}
.info-block--white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(210deg, 21%, 13%);
}
.info-block--white .info-block__award-text {
  margin-top: auto;
}
.info-block--white .info-block__text a:not(.btn, .more), .info-block--white .info-block__award-text a:not(.btn, .more) {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font: inherit;
}
.info-block--white .info-block__text a:not(.btn, .more):hover, .info-block--white .info-block__award-text a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.info-block--grey {
  background-color: hsl(225deg, 13%, 94%);
  color: hsl(210deg, 21%, 13%);
}
.info-block--grey .info-block__award-text {
  margin-top: auto;
}
.info-block--grey .info-block__text a:not(.btn, .more), .info-block--grey .info-block__award-text a:not(.btn, .more) {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font: inherit;
}
.info-block--grey .info-block__text a:not(.btn, .more):hover, .info-block--grey .info-block__award-text a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.info-block--black {
  background-color: hsl(210deg, 21%, 13%);
  color: hsl(0deg, 0%, 100%);
}
.info-block--black .info-block__text a:not(.btn, .more), .info-block--black .info-block__award-text a:not(.btn, .more) {
  color: hsl(5deg, 100%, 56%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 56%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font: inherit;
}
.info-block--black .info-block__text a:not(.btn, .more):hover, .info-block--black .info-block__award-text a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.info-block--red {
  background: url("../img/vector.png"), radial-gradient(99.46% 133.52% at 100% -37.74%, hsl(356deg, 93%, 17%) 0%, hsl(357deg, 69%, 49%) 87.3%);
  background-repeat: no-repeat;
}
@media (max-width: 42rem) {
  .info-block--red {
    padding-block: 1.5625rem;
  }
}
.info-block--red .tooltip::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}
.info-block--red .tooltip:hover::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%23999fa3'/%3e%3c/svg%3e ");
}
.info-block--red .info-block__desc a:not(.btn, .more) {
  color: #fff;
  border-bottom: 0.0938rem dashed #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font: inherit;
}
.info-block:nth-child(1) .info-block--grey.info-block--bg {
  background-image: url("../img/white-bg.png");
  background-size: cover;
  background-position: 0;
}
@media (max-width: 28.75rem) {
  .info-block:nth-child(1) .info-block--grey.info-block--bg {
    background-image: url("../img/white-bgmob.png");
  }
}
.info-block__text {
  max-width: 35.6875rem;
  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.25rem;
  font-family: "Roboto", sans-serif;
  margin-top: 1.25rem;
}
@media (min-width: 120.1rem) {
  .info-block__text {
    font-size: 1.3125rem;
    line-height: 140%;
    margin-top: 1.625rem;
    max-width: 47.5625rem;
  }
}
.info-block__text--mob {
  display: none;
}
@media (max-width: 42rem) {
  .info-block__text {
    display: none;
  }
  .info-block__text--mob {
    display: block;
  }
}
@media (max-width: 22rem) {
  .info-block__text {
    font-size: 0.75rem;
    line-height: 140%;
    letter-spacing: -0.075rem;
  }
}
.info-block__text ul {
  list-style: none;
}
.info-block__text ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .info-block__text ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .info-block__text ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.info-block__text ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1875rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 0.625rem;
  left: 0;
}
@media (max-width: 120rem) {
  .info-block__text ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .info-block__text ul li::before {
    width: 0.4856rem;
    height: 0.0969rem;
    top: 0.5625rem;
  }
}
.info-block__text li + li {
  margin: 0.4169rem 0 0 0;
}
@media (max-width: 120rem) {
  .info-block__text li + li {
    margin: 0.3125rem 0 0 0;
  }
}
.info-block__text li {
  position: relative;
}
.info-block__text ol {
  counter-reset: myCounter;
  list-style: none;
}
.info-block__text ol li {
  padding: 0;
}
.info-block__text ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
  color: hsl(357deg, 69%, 49%);
}
.info-block__awards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  width: 100%;
  margin-top: 1.6669rem;
}
@media (max-width: 120rem) {
  .info-block__awards {
    margin-top: 1.25rem;
  }
}
@media (max-width: 42rem) {
  .info-block__awards {
    overflow-x: auto;
  }
  .info-block__awards::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .info-block__awards::-webkit-scrollbar-track {
    background: transparent;
  }
  .info-block__awards::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .info-block__awards::-moz-scrollbar-track {
    background: transparent;
  }
  .info-block__awards::-moz-scrollbar-thumb {
    background-color: transparent;
  }
  .info-block__awards::-ms-scrollbar {
    width: 0;
    height: 0;
  }
  .info-block__awards.double {
    padding-right: 0.938rem;
    width: calc(100% + 0.938rem);
  }
  .info-block__awards.double .info-block__award {
    width: 100%;
    max-width: 19.75rem;
    min-width: 19.75rem;
  }
}
@media (max-width: 22rem) {
  .info-block__awards.double .info-block__award {
    max-width: 15.3125rem;
    min-width: 15.3125rem;
  }
}
.info-block__award {
  border: 0.3125rem solid hsl(210deg, 5%, 35%);
  padding: 0.9375rem;
  width: 100%;
  max-width: 20.9375rem;
  min-height: 11.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 120.1rem) {
  .info-block__award {
    padding: 1.625rem;
    max-width: 27.875rem;
    min-height: 15.8125rem;
  }
}
.info-block__award-logo {
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem;
}
.info-block__award-logo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.info-block__award-text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 140%;
}
.info-block__award-text span {
  font-weight: 500;
  font-size: 1rem;
  line-height: 130%;
  letter-spacing: -0.01rem;
}
@media (max-width: 42rem) {
  .info-block__award {
    width: 100%;
    max-width: 100%;
    min-height: 8.9375rem;
    padding: 0.625rem;
  }
  .info-block__award-logo {
    height: 3.375rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 22rem) {
  .info-block__award {
    width: 100%;
    max-width: 100%;
    min-height: 6.9375rem;
    padding: 0.6875rem;
  }
  .info-block__award-logo {
    height: 2.625rem;
    margin-bottom: 0.5rem;
  }
}
.info-block__numbers {
  border-bottom: 0.3125rem solid hsla(0deg, 0%, 100%, 0.18);
  padding-bottom: 0.9375rem;
  width: 100%;
  color: hsl(0deg, 0%, 100%);
}
@media (min-width: 120.1rem) {
  .info-block__numbers {
    padding-bottom: 1.625rem;
  }
}
.info-block__numbers + .info-block__numbers {
  margin-top: 1.875rem;
}
@media (min-width: 120.1rem) {
  .info-block__numbers + .info-block__numbers {
    margin-top: 2.5rem;
  }
}
@media (max-width: 42rem) {
  .info-block__numbers + .info-block__numbers {
    margin-top: 1.25rem;
  }
}
@media (max-width: 22rem) {
  .info-block__numbers + .info-block__numbers {
    margin-top: 1rem;
  }
}
.info-block__number {
  font-family: Onest;
  font-weight: 500;
  font-size: 2.875rem;
  line-height: 120%;
  letter-spacing: 0;
}
@media (min-width: 120.1rem) {
  .info-block__number {
    font-size: 3.8125rem;
    line-height: 120%;
  }
}
@media (max-width: 42rem) {
  .info-block__number {
    font-size: 1.25rem;
  }
}
@media (max-width: 22rem) {
  .info-block__number {
    font-size: 1rem;
  }
}
.info-block__desc {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 130%;
  letter-spacing: -0.015rem;
}
@media (min-width: 120.1rem) {
  .info-block__desc {
    font-size: 2rem;
    line-height: 130%;
  }
}
@media (max-width: 42rem) {
  .info-block__desc {
    font-size: 1.25rem;
  }
}
@media (max-width: 22rem) {
  .info-block__desc {
    font-size: 1rem;
  }
}

.info-full {
  height: 46.875rem;
  background: url("../img/redbg.png"), radial-gradient(99.46% 133.52% at 100% -37.74%, hsl(356deg, 93%, 17%) 0%, hsl(357deg, 69%, 49%) 87.3%) no-repeat;
  background-repeat: no-repeat;
  background-position: 82%;
}
@media (min-width: 120.1rem) {
  .info-full {
    height: 62.5rem;
  }
}
@media (max-width: 120rem) {
  .info-full {
    background-position: 60%;
  }
}
@media (max-width: 62rem) {
  .info-full {
    height: 40.625rem;
    padding-block: 3.125rem;
    background: url("../img/redbgtablet.png"), radial-gradient(99.46% 133.52% at 100% -37.74%, hsl(356deg, 93%, 17%) 0%, hsl(357deg, 69%, 49%) 87.3%) no-repeat;
    background-repeat: no-repeat;
    background-position: right;
  }
}
@media (max-width: 28.75rem) {
  .info-full {
    background-position: 62%;
  }
}
@media (max-width: 22rem) {
  .info-full {
    height: 31.5625rem;
    padding-block: 2.6875rem;
  }
}
.info-full__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
@media (max-width: 62rem) {
  .info-full__wrapper {
    grid-template-columns: 100%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.info-full__history {
  font-family: "Roboto", sans-serif;
  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.25rem;
  color: hsl(0deg, 0%, 100%);
  max-width: 35.75rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
}
@media (min-width: 120.1rem) {
  .info-full__history {
    font-size: 1.333125rem;
    line-height: 140%;
    gap: 1.625rem;
    max-width: 47.625rem;
  }
}
@media (max-width: 22rem) {
  .info-full__history {
    gap: 1rem;
    font-size: 0.75rem;
  }
}
.info-full__history a {
  color: hsl(0deg, 0%, 100%);
  border-bottom: 0.0938rem dashed hsl(0deg, 0%, 100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.info-full__history a:hover {
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
}
.info-full__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.info-full__right img {
  height: 3.625rem;
}
@media (min-width: 120.1rem) {
  .info-full__right img {
    height: 4.8125rem;
  }
}
@media (max-width: 62rem) {
  .info-full__right {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .info-full__right img {
    height: 2.125rem;
  }
}
@media (max-width: 28.75rem) {
  .info-full__right img {
    height: 1.875rem;
  }
}
@media (max-width: 22rem) {
  .info-full__right img {
    height: 1.5rem;
  }
}

.link-block a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.link-block--small {
  position: relative;
  color: hsl(210deg, 21%, 13%);
  font-family: "Onest", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.0375rem;
  background-color: hsl(0deg, 0%, 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.4375rem;
  width: 100%;
  height: 4.875rem;
  max-width: 20.9375rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 22.5rem) {
  .link-block--small {
    font-size: 1.125rem;
  }
}
.link-block--small a {
  padding: 0 0 0 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.link-block--small span {
  max-width: calc(100% - 5rem);
  -webkit-transition: color 200ms linear;
  transition: color 200ms linear;
  color: hsl(210deg, 21%, 13%);
}
.link-block--small::after {
  display: block;
  content: "";
  width: 4.9375rem;
  height: 100%;
  background-color: hsl(357deg, 69%, 49%);
  -webkit-transition: width 200ms linear;
  transition: width 200ms linear;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.link-block--small::before {
  display: block;
  content: "";
  width: 4.9375rem;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='79' height='78' viewBox='0 0 79 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.7504 28L48 38.9591L36.7504 50H31.0199L42.2696 38.9591L31 28H36.7504Z' fill='white'/%3e%3c/svg%3e ");
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translate(0.1875rem, 0rem);
      -ms-transform: translate(0.1875rem, 0rem);
          transform: translate(0.1875rem, 0rem);
}
@media (min-width: 62rem) {
  .link-block--small:hover span {
    color: hsl(0deg, 0%, 100%);
  }
  .link-block--small:hover::after {
    width: 100%;
  }
  .link-block--small:hover::before {
    -webkit-transform: scale(19) translate(-8.5%, 0%);
        -ms-transform: scale(19) translate(-8.5%, 0%);
            transform: scale(19) translate(-8.5%, 0%);
    opacity: 0.2;
  }
}
.link-block--big {
  color: hsl(210deg, 21%, 13%);
  font-family: "Onest", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  height: 9.375rem;
  background-color: hsl(225deg, 13%, 94%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 1.25rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 28.75rem) {
  .link-block--big {
    height: 7.8125rem;
  }
}
@media (max-width: 25rem) {
  .link-block--big {
    font-size: 1.5rem;
  }
}
.link-block--big p {
  display: block;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.link-block--big p span {
  color: hsl(5deg, 100%, 56%);
  display: inline-block;
  margin: 0 0 0 0.5625rem;
}
.link-block--big::after {
  display: block;
  content: "";
  width: 31.4375rem;
  height: 39.75rem;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='503' height='636' viewBox='0 0 503 636' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.19'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M170.143 0L503 316.818L170.143 636H0.590009L333.447 316.818L0 0H170.143Z' fill='white'/%3e%3c/g%3e%3c/svg%3e ");
  background-position: 100% 100%;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
.link-block--big:hover {
  background-color: hsl(357deg, 69%, 49%);
  color: hsl(0deg, 0%, 100%);
}
.link-block--big:hover span:after {
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .link-block--big:hover::after {
    -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
            transform: translateX(25%);
  }
}
@media (max-width: 90rem) {
  .link-block--big:hover::after {
    -webkit-transform: translateX(-4%);
        -ms-transform: translateX(-4%);
            transform: translateX(-4%);
  }
}
.link-block a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.career-bottom__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 62rem) {
  .career-bottom__wrapper {
    grid-template-columns: 100%;
  }
}
.career-bottom__wrapper .link-block--big:nth-child(1) {
  border-right: 0.0625rem solid hsl(219deg, 7%, 79%);
}
.career-bottom__wrapper .link-block--big:nth-child(1):hover {
  border-right: 0.0625rem solid hsl(357deg, 69%, 49%);
}
@media (max-width: 62rem) {
  .career-bottom__wrapper .link-block--big:nth-child(1) {
    border-right: none;
    border-bottom: 0.0625rem solid hsl(219deg, 7%, 79%);
  }
  .career-bottom__wrapper .link-block--big:nth-child(1):hover {
    border-right: none;
  }
}

.team {
  position: relative;
  overflow: hidden;
  background-color: hsl(225deg, 13%, 94%);
}
@media (max-width: 28.75rem) {
  .team {
    padding: 3.125rem 0 0 0;
  }
}
.team__bg {
  position: absolute;
  z-index: 0;
  width: 58.0625rem;
  height: 85.875rem;
  top: -25%;
  left: -7%;
  background-image: url(../img/team-decor.png);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 62rem) {
  .team__bg {
    width: 51.75rem;
    height: 80.125rem;
    background-image: url(../img/team-decor768.png);
    top: -39%;
    left: -6%;
  }
}
@media (max-width: 25.75rem) {
  .team__bg {
    width: 29.3238rem;
    height: 41.6675rem;
    background-image: url(../img/team-decor412.png);
    top: -16%;
    left: 16%;
  }
}
.team__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.0625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  position: relative;
}
@media (max-width: 62rem) {
  .team__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4.75rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 28.75rem) {
  .team__content {
    gap: 7.6875rem;
  }
}
.team__text {
  width: 50%;
}
@media (max-width: 62rem) {
  .team__text {
    width: 100%;
  }
}
.team__text .h1 {
  margin: 0 0 1.8125rem 0;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 28.75rem) {
  .team__text .h1 {
    margin: 0 0 1.25rem 0;
  }
}
.team__text a:not(.btn, .more) {
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.team__text a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.team__text p, .team__text li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  color: hsl(210deg, 21%, 13%);
  max-width: 35.75rem;
}
@media (max-width: 28.75rem) {
  .team__text p, .team__text li {
    line-height: 136%;
  }
}
.team__text p + p {
  margin: 0.9375rem 0 0 0;
}
.team__text ol, .team__text ul {
  margin-top: 1rem;
}
.team__text ul {
  list-style: none;
}
.team__text ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .team__text ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .team__text ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.team__text ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1875rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 0.625rem;
  left: 0;
}
@media (max-width: 120rem) {
  .team__text ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .team__text ul li::before {
    width: 0.4856rem;
    height: 0.0969rem;
    top: 0.5625rem;
  }
}
.team__text li + li {
  margin: 0.4169rem 0 0 0;
}
@media (max-width: 120rem) {
  .team__text li + li {
    margin: 0.3125rem 0 0 0;
  }
}
.team__text li {
  position: relative;
}
.team__text ol {
  counter-reset: myCounter;
  list-style: none;
}
.team__text ol li {
  padding: 0;
}
.team__text ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
  color: hsl(357deg, 69%, 49%);
}
.team__text a:not(.btn, .more) {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font: inherit;
}
.team__text a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.team__img {
  max-height: 33.75rem;
  width: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 62rem) {
  .team__img {
    width: 100%;
    aspect-ratio: 1.52/1;
    max-height: unset;
  }
}
@media (max-width: 28.75rem) {
  .team__img {
    width: calc(100% + 1.875rem);
    display: block;
    min-width: 100vw;
    margin: 0 0 0 -0.9375rem;
    aspect-ratio: unset;
    max-height: 18.75rem;
  }
}

.help {
  background-color: hsl(210deg, 21%, 13%);
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .help {
    padding: 5rem 0;
  }
}
@media (max-width: 62rem) {
  .help {
    padding: 3.125rem 0;
  }
}
@media (max-width: 28.75rem) {
  .help {
    padding: 3.75rem 0;
  }
}
.help__title {
  color: hsl(222deg, 15%, 88%);
  margin: 0 0 5.625rem 0;
}
@media (max-width: 68.75rem) {
  .help__title {
    margin: 0 0 7rem 0;
  }
}
@media (max-width: 28.75rem) {
  .help__title {
    max-width: 13.4375rem;
    margin: 0 0 1.25rem 0;
  }
}
.help__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .help__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 68.75rem) {
  .help__wrapper {
    grid-template-columns: 100%;
  }
}
.help__item {
  padding: 2.5rem 0 0 0;
  min-height: 15.625rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 68.75rem) {
  .help__item {
    min-height: 13.75rem;
    padding: 2.875rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .help__item {
    min-height: 12.5rem;
    padding: 2.75rem 0 0 0;
  }
}
@media (max-width: 68.75rem) {
  .help__item:nth-child(1) {
    padding: 0;
  }
  .help__item:nth-child(1)::before {
    display: none;
  }
}
@media (max-width: 28.75rem) {
  .help__item:nth-child(1) {
    padding: 2.75rem 0 0 0;
  }
}
.help__item::before {
  display: block;
  content: "";
  height: 0.375rem;
  width: 100%;
  background-color: hsla(210deg, 5%, 35%, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.help__item.show::before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.help__item .h1 {
  color: hsl(0deg, 0%, 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
  margin: 0 0 3.125rem 0;
}
@media (max-width: 68.75rem) {
  .help__item .h1 {
    margin: 0;
  }
}
@media (max-width: 28.75rem) {
  .help__item .h1 {
    font-size: 1.5rem;
    line-height: 120%;
  }
}
.help__item .h1::before {
  display: block;
  content: "";
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.94554 2.00586L15.1533 11.9634L4.94554 21.9952H1.01809L11.2259 11.9634L1 2.00586H4.94554Z' fill='%23D22630'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7922 2.00586L23 11.9634L12.7922 21.9952H8.86478L19.0726 11.9634L8.84668 2.00586H12.7922Z' fill='%23D22630'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.help__item p, .help__item li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 68.75rem) {
  .help__item p, .help__item li {
    max-width: 97%;
  }
}
.help__item ul {
  list-style: none;
}
.help__item ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .help__item ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .help__item ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.help__item ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1875rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 0.625rem;
  left: 0;
}
@media (max-width: 120rem) {
  .help__item ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .help__item ul li::before {
    width: 0.4856rem;
    height: 0.0969rem;
    top: 0.5625rem;
  }
}
.help__item li + li {
  margin: 0.4169rem 0 0 0;
}
@media (max-width: 120rem) {
  .help__item li + li {
    margin: 0.3125rem 0 0 0;
  }
}
.help__item li {
  position: relative;
}
.help__item ol {
  counter-reset: myCounter;
  list-style: none;
}
.help__item ol li {
  padding: 0;
}
.help__item ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
  color: hsl(357deg, 69%, 49%);
}
.help__item ul, .help__item ol {
  margin-top: 1.5rem;
}
@media (max-width: 28.75rem) {
  .help__item ul, .help__item ol {
    margin-top: 1rem;
  }
}
.help__item a:not(.btn, .more) {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.help__item a:not(.btn, .more):hover {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}

.rating {
  background-color: hsl(357deg, 69%, 49%);
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .rating {
    padding: 5rem 0;
  }
}
@media (max-width: 62rem) {
  .rating {
    padding: 3.125rem 0;
  }
}
@media (max-width: 28.75rem) {
  .rating {
    padding: 3.75rem 0;
  }
}
.rating__wrapper {
  gap: 1.875rem 1.6669rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 120rem) {
  .rating__wrapper {
    gap: 1.6669rem 1.25rem;
  }
}
@media (max-width: 68.75rem) {
  .rating__wrapper {
    grid-template-columns: 100%;
    gap: 1.25rem 1.875rem;
  }
}
@media (max-width: 28.75rem) {
  .rating__wrapper {
    gap: 1.875rem 3.125rem;
  }
}
.rating__item {
  min-height: 8.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}
@media (max-width: 68.75rem) {
  .rating__item {
    min-height: unset;
  }
}
.rating__item p {
  color: hsl(0deg, 0%, 100%);
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 139%;
  letter-spacing: -0.01rem;
}
.rating__item a:not(.btn, .more) {
  color: hsl(0deg, 0%, 100%);
  border-bottom: 0.0938rem dashed hsl(0deg, 0%, 100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font: inherit;
}
.rating__item a:not(.btn, .more):hover {
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
}
.rating__item .tooltip::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}
.rating__item .tooltip:hover::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%231a2128'/%3e%3c/svg%3e ");
}
.rating__top {
  height: 2.75rem;
}
.rating__top img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.technologies {
  position: relative;
  padding: 9.9063rem 0;
}
.technologies__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: hsl(225deg, 13%, 94%);
  background-image: url(../img/techs-graphic.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: cover;
}
@media (max-width: 62rem) {
  .technologies__bg {
    padding: 3.125rem 0;
    background-image: url(../img/techs-graphic2.png);
    background-size: 83.75rem;
    background-position: 124% -33.5%;
  }
}
@media (max-width: 62rem) {
  .technologies {
    padding: 3.125rem 0;
  }
}
.technologies .h1 {
  color: hsl(210deg, 21%, 13%);
  margin: 0 0 2.5rem 0;
  text-align: center;
  position: relative;
}
@media (max-width: 62rem) {
  .technologies .h1 {
    text-align: left;
    margin: 0 0 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .technologies .h1 {
    text-align: center;
    margin: 0 0 2.5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .technologies__overflow {
    width: 100vw;
    overflow-x: auto;
    margin: 0 0 -31.25rem -0.9375rem;
    scrollbar-width: none;
  }
}
.technologies__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
@media (max-width: 62rem) {
  .technologies__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 28.75rem) {
  .technologies__list {
    padding-bottom: 31.25rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.technologies__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}
.technologies__row::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.3125rem;
          flex: 0 0 0.3125rem;
}

.experience {
  background-color: hsl(210deg, 21%, 13%);
}
.experience .h1 {
  color: hsl(0deg, 0%, 100%);
  margin: 0 0 1.875rem 0;
}
@media (max-width: 62rem) {
  .experience__slider {
    overflow: hidden;
    width: 100vw;
    margin: 0 0 0 -0.9375rem;
    padding: 0 0.9375rem;
  }
}
.experience__slider .swiper-slide {
  -ms-flex-negative: unset;
      flex-shrink: unset;
  height: auto;
}
@media (max-width: 62rem) {
  .experience__slider .swiper-slide {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.experience__slider .swiper-slide .press-card {
  height: 100%;
}
.experience__slider .swiper-wrapper {
  gap: 1.25rem;
}
@media (max-width: 62rem) {
  .experience__slider .swiper-wrapper {
    gap: 0;
  }
}

.press-card {
  background-color: hsl(208deg, 14%, 19%);
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (min-width: 62.0625rem) {
  .press-card:hover {
    background-color: hsl(210deg, 10%, 23%);
  }
  .press-card:hover .press-card__img img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.press-card a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
.press-card__img {
  height: 14.75rem;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 28.75rem) {
  .press-card__img {
    height: 16.625rem;
  }
}
.press-card__img img {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  height: 100%;
  width: 100%;
}
.press-card__main {
  padding: 1.25rem;
  height: calc(100% - 14.75rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.375rem;
}
@media (max-width: 62rem) {
  .press-card__main {
    gap: 1.875rem;
  }
}
@media (max-width: 28.75rem) {
  .press-card__main {
    padding: 0.9375rem;
    height: calc(100% - 16.625rem);
  }
}
.press-card__main h2, .press-card__main h3 {
  color: hsl(0deg, 0%, 100%);
}
.press-card__main h2 {
  margin: 0 0 1.25rem 0;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.press-card__main h3 {
  letter-spacing: -0.0375rem;
  max-width: 98%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.clubs {
  min-height: 43.75rem;
  background-color: hsl(225deg, 13%, 94%);
  position: relative;
  overflow: hidden;
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .clubs {
    padding: 5rem 0;
  }
}
@media (max-width: 62rem) {
  .clubs {
    padding: 3.125rem 0;
  }
}
@media (max-width: 28.75rem) {
  .clubs {
    padding: 3.75rem 0;
  }
}
.clubs__bg {
  position: absolute;
  z-index: 0;
  width: 58.0625rem;
  height: 85.875rem;
  top: -25%;
  left: -7%;
  background-image: url(../img/team-decor.png);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 62rem) {
  .clubs__bg {
    width: 51.75rem;
    height: 80.125rem;
    background-image: url(../img/team-decor768.png);
    top: -39%;
    left: -6%;
  }
}
@media (max-width: 25.75rem) {
  .clubs__bg {
    width: 29.3238rem;
    height: 41.6675rem;
    background-image: url(../img/team-decor412.png);
    top: -13%;
    left: 17%;
  }
}
.clubs__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.0625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 62rem) {
  .clubs__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.875rem;
  }
}
.clubs__text {
  width: 50%;
}
@media (max-width: 62rem) {
  .clubs__text {
    width: 100%;
  }
}
.clubs__text .h1 {
  margin: 0 0 1.8125rem 0;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 28.75rem) {
  .clubs__text .h1 {
    margin: 0 0 1.25rem 0;
  }
}
.clubs__text p, .clubs__text li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  color: hsl(210deg, 21%, 13%);
  max-width: 35.75rem;
}
@media (max-width: 28.75rem) {
  .clubs__text p, .clubs__text li {
    line-height: 136%;
  }
}
.clubs__text p + p {
  margin: 0.9375rem 0 0 0;
}
.clubs__text a:not(.btn, .more) {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.clubs__text a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.clubs__text ul {
  list-style: none;
}
.clubs__text ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .clubs__text ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .clubs__text ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.clubs__text ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1875rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 0.625rem;
  left: 0;
}
@media (max-width: 120rem) {
  .clubs__text ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .clubs__text ul li::before {
    width: 0.4856rem;
    height: 0.0969rem;
    top: 0.5625rem;
  }
}
.clubs__text li + li {
  margin: 0.4169rem 0 0 0;
}
@media (max-width: 120rem) {
  .clubs__text li + li {
    margin: 0.3125rem 0 0 0;
  }
}
.clubs__text li {
  position: relative;
}
.clubs__text ol {
  counter-reset: myCounter;
  list-style: none;
}
.clubs__text ol li {
  padding: 0;
}
.clubs__text ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
  color: hsl(357deg, 69%, 49%);
}
.clubs__text ol, .clubs__text ul {
  margin-top: 1rem;
}
.clubs__items {
  width: 50%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media (max-width: 62rem) {
  .clubs__items {
    width: 100%;
  }
}
@media (max-width: 28.75rem) {
  .clubs__items {
    gap: 0.625rem;
  }
}
.clubs__item {
  min-height: 10.4162rem;
  padding: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: hsl(0deg, 0%, 100%);
  position: relative;
}
@media (max-width: 62rem) {
  .clubs__item {
    min-height: 10.125rem;
  }
}
@media (max-width: 28.75rem) {
  .clubs__item {
    min-height: 10.8331rem;
    padding: 0.625rem;
  }
}
.clubs__item p {
  color: hsl(210deg, 21%, 13%);
  font-family: "Onest", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.0375rem;
}
.clubs__img {
  max-height: 2rem;
}
.clubs__img img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.health-care {
  background-color: hsl(225deg, 13%, 94%);
  background-image: url(../img/health-decor.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 10% 300%;
  padding: 6.6669rem 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.health-care.show {
  background-position: 10% 65%;
}
@media (max-width: 120rem) {
  .health-care {
    padding: 5rem 0;
  }
}
@media (max-width: 81.25rem) {
  .health-care.show {
    background-position: 0 65%;
  }
}
@media (max-width: 62rem) {
  .health-care {
    padding: 3.125rem 0 16.3125rem 0;
  }
  .health-care.show {
    background-position: 50% 131%;
  }
}
@media (max-width: 28.75rem) {
  .health-care {
    padding: 3.125rem 0 9.3125rem 0;
    background-size: 22.9375rem;
  }
  .health-care.show {
    background-position: 50% 120%;
  }
}
.health-care .h1 {
  color: hsl(210deg, 21%, 13%);
}
.health-care__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .health-care__content {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .health-care__content {
    gap: 3.125rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 28.75rem) {
  .health-care__content {
    gap: 1.875rem;
  }
}
.health-care__left, .health-care__right {
  width: 50%;
}
@media (max-width: 62rem) {
  .health-care__left, .health-care__right {
    width: 100%;
  }
}
.health-care__item {
  padding: 0 0 2.5rem 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .health-care__item {
    padding: 0 0 2rem 0;
  }
}
@media (max-width: 90rem) {
  .health-care__item {
    padding: 0 0 1.375rem 0;
  }
}
@media (max-width: 62rem) {
  .health-care__item {
    padding: 0 0 1rem 0;
  }
}
@media (max-width: 28.75rem) {
  .health-care__item {
    padding: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .health-care__item {
    padding: 0 0 0.9375rem 0;
  }
}
.health-care__item:last-child {
  padding: 0;
}
.health-care__item:last-child::before {
  display: none;
}
.health-care__item::before {
  display: block;
  content: "";
  width: 100%;
  height: 0.5rem;
  background-color: hsl(222deg, 15%, 88%);
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media (max-width: 120rem) {
  .health-care__item::before {
    height: 0.375rem;
  }
}
.health-care__item.show::before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.health-care__item h2 {
  margin: 0 0 1.6669rem 0;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .health-care__item h2 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 90rem) {
  .health-care__item h2 {
    margin: 0 0 0.3125rem 0;
  }
}
@media (max-width: 28.75rem) {
  .health-care__item h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 22.5rem) {
  .health-care__item h2 {
    font-size: 1.1651rem;
  }
}
.health-care__item p, .health-care__item a:not(.btn, .more) {
  color: hsl(210deg, 21%, 13%);
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  max-width: 47.5rem;
}
@media (max-width: 120rem) {
  .health-care__item p, .health-care__item a:not(.btn, .more) {
    font-size: 1rem;
    line-height: 122%;
    letter-spacing: -0.01rem;
    max-width: 35.625rem;
  }
}
@media (max-width: 28.75rem) {
  .health-care__item p, .health-care__item a:not(.btn, .more) {
    max-width: 95%;
  }
}
@media (max-width: 22.5rem) {
  .health-care__item p, .health-care__item a:not(.btn, .more) {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.health-care__item a:not(.btn, .more) {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.health-care__item a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.health-care__item + .health-care__item {
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .health-care__item + .health-care__item {
    margin: 2.125rem 0 0 0;
  }
}
@media (max-width: 90rem) {
  .health-care__item + .health-care__item {
    margin: 3.125rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .health-care__item + .health-care__item {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .health-care__item + .health-care__item {
    margin: 0.9706rem 0 0 0;
  }
}

.balance {
  padding: 6.6669rem 0;
}
@media (max-width: 120rem) {
  .balance {
    padding: 5rem 0;
  }
}
@media (max-width: 28.75rem) {
  .balance {
    padding: 3.125rem 0;
  }
}
.balance .h1 {
  color: hsl(210deg, 21%, 13%);
  margin: 0 0 1.25rem 0;
}
.balance p, .balance a:not(.btn, .more) {
  color: hsl(210deg, 21%, 13%);
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.01rem;
  margin: 0 0 1.875rem 0;
}
.balance a:not(.btn, .more) {
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  margin: 0;
}
.balance a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.balance__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem 1.2706rem;
}
@media (max-width: 62rem) {
  .balance__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
}
@media (max-width: 28.75rem) {
  .balance__items {
    gap: 0.625rem;
  }
}
.balance__item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  min-height: 18.75rem;
}
@media (max-width: 37.5rem) {
  .balance__item {
    min-height: 9.375rem;
  }
}
.balance__item::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(31.65%, hsla(210deg, 22%, 13%, 0)), to(hsla(210deg, 22%, 13%, 0.7)));
  background: linear-gradient(180deg, hsla(210deg, 22%, 13%, 0) 31.65%, hsla(210deg, 22%, 13%, 0.7) 100%);
}
.balance__item span {
  display: block;
  position: absolute;
  bottom: 1.25rem;
  left: 1.25rem;
  color: hsl(0deg, 0%, 100%);
  font-family: "Onest", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.0375rem;
}
@media (max-width: 37.5rem) {
  .balance__item span {
    bottom: 0.9375rem;
    left: 0.9375rem;
  }
}
@media (max-width: 28.75rem) {
  .balance__item span {
    max-width: 85%;
  }
}

.intern-benefits {
  overflow: hidden;
}
.intern-benefits__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  min-height: 62.5rem;
}
@media (max-width: 120rem) {
  .intern-benefits__wrapper {
    min-height: 46.875rem;
  }
}
@media (max-width: 62rem) {
  .intern-benefits__wrapper {
    display: block;
    min-height: unset;
  }
}
.intern-benefits__descr {
  z-index: 1;
}
.intern-benefits__left {
  padding-left: 1.6669rem;
  background: radial-gradient(102.78% 143.17% at 100% -37.74%, hsl(356deg, 93%, 17%) 0%, hsl(357deg, 69%, 49%) 87.3%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (max-width: 62rem) {
  .intern-benefits__left {
    min-height: 21.875rem;
    padding: 3.125rem 0.9375rem 0 0.9375rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 28.75rem) {
  .intern-benefits__left {
    min-height: 16.0625rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-benefits__left {
    min-height: unset;
    padding: 2.4269rem 0.9375rem;
  }
}
.intern-benefits__left .tooltip::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}
.intern-benefits__left .tooltip:hover::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%23999fa3'/%3e%3c/svg%3e ");
}
.intern-benefits__left .h1, .intern-benefits__left p {
  color: hsl(0deg, 0%, 100%);
}
.intern-benefits__left p, .intern-benefits__left a:not(.btn, .more) {
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  margin: 1.25rem 0 0 0;
  max-width: 47.5625rem;
}
@media (max-width: 120rem) {
  .intern-benefits__left p, .intern-benefits__left a:not(.btn, .more) {
    font-size: 1rem;
    margin: 0.9375rem 0 0 0;
    letter-spacing: -0.01rem;
    max-width: 35.625rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-benefits__left p, .intern-benefits__left a:not(.btn, .more) {
    font-size: 0.7767rem;
    line-height: 140%;
    letter-spacing: -0.0077rem;
    margin: 0.7281rem 0 0 0;
  }
}
.intern-benefits__left a:not(.btn, .more) {
  margin: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: hsl(0deg, 0%, 100%);
  border-bottom: 0.0938rem dashed hsl(0deg, 0%, 100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.intern-benefits__left a:not(.btn, .more):hover {
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
}
.intern-benefits__left .intern-benefits__bg {
  position: absolute;
  width: 112.4581rem;
  height: 133.4162rem;
  top: -24%;
  left: -47%;
  background-image: url(../img/intern-graphic2560.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: 0;
}
@media (max-width: 120rem) {
  .intern-benefits__left .intern-benefits__bg {
    width: 84.3438rem;
    height: 100.0625rem;
    background-image: url(../img/intern-graphic1920.png);
    top: -24.5%;
    left: -46%;
  }
}
@media (max-width: 90rem) {
  .intern-benefits__left .intern-benefits__bg {
    left: -62%;
  }
}
@media (max-width: 80rem) {
  .intern-benefits__left .intern-benefits__bg {
    left: -70%;
  }
}
@media (max-width: 62rem) {
  .intern-benefits__left .intern-benefits__bg {
    background-image: url(../img/intern-graphic768.png);
    left: -28.3193rem;
    top: -38.0625rem;
  }
}
@media (max-width: 28.75rem) {
  .intern-benefits__left .intern-benefits__bg {
    left: -28.0625rem;
    top: -43.8125rem;
    width: 84.3438rem;
    height: 100.0625rem;
    background-image: url(../img/intern-graphic412.png);
  }
}
@media (max-width: 23.75rem) {
  .intern-benefits__left .intern-benefits__bg {
    width: 65.5097rem;
    height: 77.7184rem;
    background-image: url(../img/intern-graphic320.png);
    left: -21.75rem;
    top: -34.0625rem;
  }
}
.intern-benefits__left.show .intern-benefits__bg {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.intern-benefits__right {
  padding: 0 1.6669rem;
  background-color: hsl(210deg, 21%, 13%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  position: relative;
  z-index: 1;
}
@media (max-width: 120rem) {
  .intern-benefits__right {
    padding: 0 1.25rem;
  }
}
@media (max-width: 62rem) {
  .intern-benefits__right {
    padding: 3.125rem 0.938rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-benefits__right {
    padding: 2.4269rem 0.938rem;
  }
}
.intern-benefits__item {
  padding: 0 0 1.6669rem 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .intern-benefits__item {
    padding: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-benefits__item {
    padding: 0 0 0.9375rem 0;
  }
}
.intern-benefits__item::before {
  display: block;
  content: "";
  width: 100%;
  height: 0.4167rem;
  background-color: hsla(0deg, 0%, 100%, 0.05);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 120rem) {
  .intern-benefits__item::before {
    height: 0.3125rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-benefits__item::before {
    height: 0.2427rem;
  }
}
.intern-benefits__item.show::before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.intern-benefits__item:last-child::before {
  display: none;
}
.intern-benefits__item h2, .intern-benefits__item p {
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 22.5rem) {
  .intern-benefits__item h2 {
    font-size: 1.1651rem;
    line-height: 120%;
  }
}
.intern-benefits__item p, .intern-benefits__item a:not(.btn, .more) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  margin: 0.8331rem 0 0 0;
}
@media (max-width: 120rem) {
  .intern-benefits__item p, .intern-benefits__item a:not(.btn, .more) {
    font-size: 1rem;
    margin: 0.625rem 0 0 0;
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-benefits__item p, .intern-benefits__item a:not(.btn, .more) {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
    margin: 0.4856rem 0 0 0;
  }
}
.intern-benefits__item a:not(.btn, .more) {
  margin: 0;
  color: hsl(0deg, 0%, 100%);
  border-bottom: 0.0938rem dashed hsl(0deg, 0%, 100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.intern-benefits__item a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.intern-benefits__item + .intern-benefits__item {
  margin: 3.3331rem 0 0 0;
}
@media (max-width: 120rem) {
  .intern-benefits__item + .intern-benefits__item {
    margin: 2.5rem 0 0 0;
  }
}
@media (max-width: 62rem) {
  .intern-benefits__item + .intern-benefits__item {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .intern-benefits__item + .intern-benefits__item {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-benefits__item + .intern-benefits__item {
    margin: 0.9706rem 0 0 0;
  }
}

.intern-directions .h1 {
  max-width: 47.625rem;
  color: hsl(210deg, 21%, 13%);
  margin: 0 0 2.5rem 0;
}
@media (max-width: 120rem) {
  .intern-directions .h1 {
    max-width: 34.5rem;
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 62rem) {
  .intern-directions .h1 {
    max-width: 42.375rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-directions .h1 {
    margin: 0 0 1.4563rem 0;
  }
}
.intern-directions__slider {
  overflow: hidden;
}
@media (max-width: 62rem) {
  .intern-directions__slider {
    width: 100vw;
    margin: 0 0 0 -0.938rem;
    padding: 0 0.938rem;
  }
}
@media (max-width: 62rem) {
  .intern-directions__slider {
    margin: 0 0 0 -0.938rem;
    padding: 0 0.938rem;
  }
}

.directions-card {
  position: relative;
  background-color: hsl(225deg, 13%, 94%);
  overflow: hidden;
}
.directions-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 62rem) {
  .directions-card__link {
    display: none;
  }
}
.directions-card__info {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background-color: hsl(225deg, 13%, 94%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  opacity: 0;
  visibility: hidden;
  padding: 1.25rem;
}
.directions-card__info img {
  position: absolute;
  top: -37%;
  left: 0;
  z-index: 0;
  height: 67rem;
  width: 48rem;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 0;
}
@media (max-width: 120rem) {
  .directions-card__info img {
    width: 36rem;
    height: 50.25rem;
    top: -28%;
  }
}
.directions-card__info h2, .directions-card__info h3 {
  position: relative;
  margin: 0 0 1rem 0;
}
.directions-card__info p + p {
  margin-top: 1rem;
}
.directions-card__info ul {
  list-style: none;
  margin: 0.9375rem 0 0 0;
  position: relative;
}
.directions-card__info ul li {
  padding: 0 0 0 0.9375rem;
  position: relative;
}
.directions-card__info ul li::before {
  display: block;
  content: "";
  width: 0.625rem;
  height: 0.125rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  left: 0;
  top: 0.5rem;
}
.directions-card__info pre {
  display: inline;
  white-space: normal;
}
.directions-card__info li, .directions-card__info p, .directions-card__info pre {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  color: hsl(210deg, 21%, 13%);
}
.directions-card__info li + li {
  margin: 0.3125rem 0 0 0;
}
.directions-card__info ol {
  counter-reset: myCounter;
  list-style: none;
}
.directions-card__info ol li {
  padding: 0;
}
.directions-card__info ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
  color: hsl(357deg, 69%, 49%);
}
.directions-card__info .more {
  z-index: 1;
  position: relative;
}
.directions-card__overflow {
  height: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1;
  position: relative;
  gap: 1.6669rem;
}
.directions-card__overflow::-webkit-scrollbar {
  width: 0.625rem;
}
.directions-card__overflow::-webkit-scrollbar-track {
  background: hsl(225deg, 13%, 94%);
}
.directions-card__overflow::-webkit-scrollbar-thumb {
  background-color: hsl(357deg, 69%, 49%);
  border-radius: 1.25rem;
  border: 0.1875rem solid hsl(225deg, 13%, 94%);
}
@media (max-width: 120rem) {
  .directions-card__overflow {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .directions-card__overflow {
    gap: 3.125rem;
  }
}
@media (max-width: 28.75rem) {
  .directions-card__overflow {
    gap: 1.875rem;
  }
}
@media (max-width: 22.5rem) {
  .directions-card__overflow {
    gap: 1.4563rem;
  }
}
@media (min-width: 62.0625rem) {
  .directions-card:hover .directions-card__info {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .directions-card:hover .directions-card__info img {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.directions-card a:not(.more) {
  color: hsl(357deg, 69%, 49%);
}
.directions-card__sticker {
  position: absolute;
  top: 0;
  left: 0;
  background-color: hsl(357deg, 69%, 49%);
  padding: 0.8331rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  color: hsl(0deg, 0%, 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4169rem;
}
@media (max-width: 120rem) {
  .directions-card__sticker {
    padding: 0.625rem;
    font-size: 1rem;
    letter-spacing: -0.01rem;
    gap: 0.3125rem;
  }
}
@media (max-width: 22.5rem) {
  .directions-card__sticker {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
    padding: 0.4856rem;
    gap: 0.2425rem;
  }
}
.directions-card__sticker::before {
  display: block;
  content: "";
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_7020_18175)'%3e%3cpath d='M21.083 10.6531H14.333L15.833 1.65308L4.58301 15.1531H11.333L9.83301 24.1531L21.083 10.6531Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_7020_18175'%3e%3crect width='24' height='24' fill='white' transform='translate(0.833008 0.903076)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 120rem) {
  .directions-card__sticker::before {
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    background-size: contain;
  }
}
@media (max-width: 22.5rem) {
  .directions-card__sticker::before {
    width: 0.8738rem;
    min-width: 0.8738rem;
    height: 0.8738rem;
  }
}
.directions-card__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 19.6667rem;
}
@media (max-width: 120rem) {
  .directions-card__img {
    height: 14.75rem;
  }
}
@media (max-width: 62rem) {
  .directions-card__img {
    height: 17.0625rem;
  }
}
@media (max-width: 28.75rem) {
  .directions-card__img {
    height: 17rem;
  }
}
@media (max-width: 22.5rem) {
  .directions-card__img {
    height: 13.2037rem;
  }
}
.directions-card__main {
  height: 19.6667rem;
  padding: 1.6669rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 120rem) {
  .directions-card__main {
    min-height: 14.75rem;
    padding: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .directions-card__main {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.75rem;
    padding: 0.9375rem;
    height: 17.0625rem;
  }
}
@media (max-width: 28.75rem) {
  .directions-card__main {
    height: 17rem;
  }
}
@media (max-width: 22.5rem) {
  .directions-card__main {
    height: 13.2037rem;
    padding: 0.7281rem;
  }
}
.directions-card__main .more {
  display: none;
  position: absolute;
  bottom: 0.9375rem;
  left: 0.9375rem;
}
@media (max-width: 62rem) {
  .directions-card__main .more {
    display: block;
  }
}
.directions-card__main h2 {
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 22.5rem) {
  .directions-card__main h2 {
    font-size: 1.1651rem;
  }
}
.directions-card__main p {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  letter-spacing: -0.05rem;
  color: hsl(210deg, 21%, 13%);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 120rem) {
  .directions-card__main p {
    font-size: 1.25rem;
    letter-spacing: -0.0375rem;
  }
}
@media (max-width: 22.5rem) {
  .directions-card__main p {
    font-size: 0.9709rem;
    letter-spacing: -0.0291rem;
  }
}

.intern-subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6.1612rem 0;
}
@media (max-width: 120rem) {
  .intern-subscribe {
    padding: 4.6563rem 0;
  }
}
@media (max-width: 28.75rem) {
  .intern-subscribe {
    padding: 4.3125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe {
    padding: 3.4162rem 0;
  }
}
.intern-subscribe.theme-red {
  background: radial-gradient(102.78% 143.17% at 100% -37.74%, hsl(356deg, 93%, 17%) 0%, hsl(357deg, 69%, 49%) 87.3%) !important;
  background-image: none;
}
.intern-subscribe.theme-red .intern-subscribe__content ul li::before {
  background-color: hsl(0deg, 0%, 100%);
}
.intern-subscribe.theme-red .intern-subscribe__content p, .intern-subscribe.theme-red .intern-subscribe__content pre, .intern-subscribe.theme-red .intern-subscribe__content li {
  color: hsla(0deg, 0%, 100%, 0.9);
}
.intern-subscribe.theme-red .intern-subscribe__content a:not(.btn) {
  color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
}
.intern-subscribe.theme-red .intern-subscribe__content a:not(.btn):hover {
  color: hsl(0deg, 0%, 100%);
  border-bottom: 0.0938rem dashed hsl(0deg, 0%, 100%);
}
.intern-subscribe.theme-white {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.intern-subscribe.theme-white::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: hsl(210deg, 21%, 13%);
  opacity: 0.6;
  z-index: 0;
}
.intern-subscribe.theme-white .intern-subscribe__content ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.intern-subscribe.theme-white .intern-subscribe__content p, .intern-subscribe.theme-white .intern-subscribe__content pre, .intern-subscribe.theme-white .intern-subscribe__content li {
  color: hsla(0deg, 0%, 100%, 0.9);
}
.intern-subscribe.theme-white .intern-subscribe__content a:not(.btn) {
  color: hsl(5deg, 100%, 65%);
  border-color: hsl(5deg, 100%, 65%);
}
.intern-subscribe.theme-white .intern-subscribe__content a:not(.btn):hover {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}
.intern-subscribe.theme-grey {
  background: radial-gradient(272.81% 168.96% at 100% -37.74%, hsl(208deg, 12%, 25%) 0%, hsl(210deg, 5%, 48%) 87.3%) !important;
  background-image: none;
}
.intern-subscribe.theme-grey .intern-subscribe__content ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.intern-subscribe.theme-grey .intern-subscribe__content p, .intern-subscribe.theme-grey .intern-subscribe__content pre, .intern-subscribe.theme-grey .intern-subscribe__content li {
  color: hsla(0deg, 0%, 100%, 0.9);
}
.intern-subscribe.theme-grey .intern-subscribe__content a:not(.btn) {
  color: hsl(5deg, 100%, 65%);
  border-color: hsl(5deg, 100%, 65%);
}
.intern-subscribe.theme-grey .intern-subscribe__content a:not(.btn):hover {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}
.intern-subscribe__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  z-index: 1;
  position: relative;
}
.intern-subscribe__content .h1 {
  color: hsl(0deg, 0%, 100%);
  max-width: 43.75rem;
  text-align: center;
}
@media (max-width: 28.75rem) {
  .intern-subscribe__content .h1 {
    font-size: 1.5rem;
    max-width: 23.125rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content .h1 {
    font-size: 1.1651rem;
    line-height: 120%;
  }
}
.intern-subscribe__content strong, .intern-subscribe__content b {
  font-weight: 500;
  color: inherit;
}
.intern-subscribe__content p + p, .intern-subscribe__content ol + p, .intern-subscribe__content ul + p, .intern-subscribe__content pre + p, .intern-subscribe__content p + pre {
  margin: 1.25rem 0 0 0;
}
@media (max-width: 120rem) {
  .intern-subscribe__content p + p, .intern-subscribe__content ol + p, .intern-subscribe__content ul + p, .intern-subscribe__content pre + p, .intern-subscribe__content p + pre {
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content p + p, .intern-subscribe__content ol + p, .intern-subscribe__content ul + p, .intern-subscribe__content pre + p, .intern-subscribe__content p + pre {
    margin: 0.625rem 0 0 0;
  }
}
.intern-subscribe__content p, .intern-subscribe__content pre, .intern-subscribe__content li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.7775rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  text-align: center;
  margin: 1.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .intern-subscribe__content p, .intern-subscribe__content pre, .intern-subscribe__content li {
    font-size: 1rem;
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content p, .intern-subscribe__content pre, .intern-subscribe__content li {
    font-size: 0.7767rem;
    margin: 0.7281rem 0 0 0;
  }
}
.intern-subscribe__content ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .intern-subscribe__content ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content ul {
    margin: 0.875rem 0 0 0;
  }
}
.intern-subscribe__content ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .intern-subscribe__content ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.intern-subscribe__content ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .intern-subscribe__content ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.intern-subscribe__content li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  position: relative;
}
@media (max-width: 120rem) {
  .intern-subscribe__content li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content li {
    font-size: 0.7769rem;
  }
}
.intern-subscribe__content li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .intern-subscribe__content li:not(:last-child) {
    margin: 0 0 0.25rem 0;
  }
}
.intern-subscribe__content ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .intern-subscribe__content ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content ol {
    margin: 0.875rem 0 0 0;
  }
}
.intern-subscribe__content ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.intern-subscribe__content a:not(.btn) {
  border-bottom: 0.0938rem dashed;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
}
@media (max-width: 120rem) {
  .intern-subscribe__content a:not(.btn) {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content a:not(.btn) {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.intern-subscribe__content .btn {
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .intern-subscribe__content .btn {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-subscribe__content .btn {
    margin: 1.4581rem 0 0 0;
  }
}

.intern-info {
  overflow: hidden;
}
@media (max-width: 62rem) {
  .intern-info {
    padding: 3.125rem 0 9.0625rem 0;
    position: relative;
  }
}
@media (max-width: 28.75rem) {
  .intern-info {
    padding: 3.125rem 0 7.8125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-info {
    padding: 2.4275rem 0 6.0681rem 0;
  }
}
.intern-info--practice {
  background-color: hsl(225deg, 13%, 94%);
}
.intern-info--practice .inter-info__bg {
  position: absolute;
  width: 124.625rem;
  height: 132.375rem;
  top: -49%;
  left: -85%;
  background-image: url(../img/practice-graphic1.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: 0;
}
@media (max-width: 120rem) {
  .intern-info--practice .inter-info__bg {
    width: 93.5rem;
    height: 99.3125rem;
    background-size: cover;
    top: -51%;
    left: -87%;
  }
}
@media (max-width: 90rem) {
  .intern-info--practice .inter-info__bg {
    left: -117%;
  }
}
@media (max-width: 80rem) {
  .intern-info--practice .inter-info__bg {
    left: -132%;
  }
}
@media (max-width: 62rem) {
  .intern-info--practice .inter-info__bg {
    left: -93%;
    top: -1%;
  }
}
@media (max-width: 28.75rem) {
  .intern-info--practice .inter-info__bg {
    width: 97.125rem;
    height: 99.3125rem;
    background-image: url(../img/practice-graphic1_mob.png);
    left: -190%;
    top: -11%;
  }
}
@media (max-width: 22.5rem) {
  .intern-info--practice .inter-info__bg {
    width: 75.4369rem;
    height: 77.1359rem;
  }
}
@media (max-width: 28.75rem) {
  .intern-info--practice .intern-info__left p:nth-of-type(2) {
    display: none;
  }
}
.intern-info--experience .inter-info__bg {
  position: absolute;
  width: 65.25rem;
  height: 60.6662rem;
  top: 9%;
  left: -22%;
  background-image: url(../img/practice-graphic2.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: 0;
}
@media (max-width: 120rem) {
  .intern-info--experience .inter-info__bg {
    width: 48.9375rem;
    height: 45.5rem;
    background-size: cover;
    top: 11%;
    left: -23%;
  }
}
@media (max-width: 90rem) {
  .intern-info--experience .inter-info__bg {
    top: 6%;
    left: -31%;
  }
}
@media (max-width: 80rem) {
  .intern-info--experience .inter-info__bg {
    left: -36%;
  }
}
@media (max-width: 62rem) {
  .intern-info--experience .inter-info__bg {
    left: 7%;
    top: 28%;
  }
}
@media (max-width: 28.75rem) {
  .intern-info--experience .inter-info__bg {
    left: -34%;
    top: 36%;
  }
}
@media (max-width: 22.5rem) {
  .intern-info--experience .inter-info__bg {
    width: 38.0097rem;
    height: 35.3398rem;
  }
}
.intern-info__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .intern-info__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .intern-info__wrapper {
    grid-template-columns: 100%;
    gap: 3.125rem;
  }
}
@media (max-width: 28.75rem) {
  .intern-info__wrapper {
    gap: 1.875rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-info__wrapper {
    gap: 1.4563rem;
  }
}
.intern-info__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  position: relative;
}
@media (max-width: 62rem) {
  .intern-info__left {
    position: unset;
  }
}
.intern-info__left.show .inter-info__bg {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.intern-info__left .h1, .intern-info__left p {
  color: hsl(210deg, 21%, 13%);
  z-index: 1;
}
.intern-info__left .h1 {
  text-align: left;
  margin: 0 0 1.6669rem 0;
  z-index: 1;
}
@media (max-width: 120rem) {
  .intern-info__left .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 90rem) {
  .intern-info__left .h1 {
    max-width: 35.625rem;
  }
}
@media (max-width: 62rem) {
  .intern-info__left .h1 {
    max-width: 38rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-info__left .h1 {
    margin: 0 0 0.9706rem 0;
  }
}
.intern-info__left p, .intern-info__left a:not(.btn, .more) {
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  max-width: 67.5rem;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .intern-info__left p, .intern-info__left a:not(.btn, .more) {
    font-size: 1rem;
    letter-spacing: -0.01rem;
    max-width: 50.625rem;
  }
}
@media (max-width: 90rem) {
  .intern-info__left p, .intern-info__left a:not(.btn, .more) {
    max-width: 35.625rem;
  }
}
@media (max-width: 80rem) {
  .intern-info__left p, .intern-info__left a:not(.btn, .more) {
    max-width: 30.625rem;
  }
}
@media (max-width: 62rem) {
  .intern-info__left p, .intern-info__left a:not(.btn, .more) {
    max-width: 38rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-info__left p, .intern-info__left a:not(.btn, .more) {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.intern-info__left p + p {
  margin: 1.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .intern-info__left p + p {
    margin: 1.25rem 0 0 0;
  }
}
.intern-info__left a:not(.btn, .more) {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.intern-info__left a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.intern-info__left .btn {
  margin: 2.5rem 0 0 0;
  z-index: 1;
}
@media (max-width: 120rem) {
  .intern-info__left .btn {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 62rem) {
  .intern-info__left .btn {
    position: absolute;
    bottom: 3.125rem;
    margin: 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-info__left .btn {
    bottom: 2.4269rem;
  }
}
.intern-info__right {
  z-index: 2;
  position: relative;
}
.intern-info__item {
  padding: 0 0 2.5rem 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .intern-info__item {
    padding: 0 0 2rem 0;
  }
}
@media (max-width: 62rem) {
  .intern-info__item {
    padding: 0 0 1rem 0;
  }
}
@media (max-width: 28.75rem) {
  .intern-info__item {
    padding: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-info__item {
    padding: 0 0 0.9375rem 0;
  }
}
.intern-info__item::before {
  display: block;
  content: "";
  width: 100%;
  height: 0.5rem;
  background-color: hsl(222deg, 15%, 88%);
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media (max-width: 120rem) {
  .intern-info__item::before {
    height: 0.375rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-info__item::before {
    height: 0.2913rem;
  }
}
.intern-info__item.show::before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.intern-info__item:last-child {
  padding: 0;
}
.intern-info__item:last-child::before {
  display: none;
}
.intern-info__item h2 {
  margin: 0 0 1.6669rem 0;
  color: hsl(210deg, 21%, 13%);
}
@media (max-width: 120rem) {
  .intern-info__item h2 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 28.75rem) {
  .intern-info__item h2 {
    margin: 0 0 0.625rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-info__item h2 {
    margin: 0 0 0.4856rem 0;
    font-size: 1.1651rem;
  }
}
.intern-info__item p, .intern-info__item a:not(.btn, .more) {
  color: hsl(210deg, 21%, 13%);
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  max-width: 47.5rem;
}
@media (max-width: 120rem) {
  .intern-info__item p, .intern-info__item a:not(.btn, .more) {
    font-size: 1rem;
    letter-spacing: -0.01rem;
    max-width: 35.625rem;
  }
}
@media (max-width: 22.5rem) {
  .intern-info__item p, .intern-info__item a:not(.btn, .more) {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.intern-info__item a:not(.btn, .more) {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: hsl(210deg, 21%, 13%);
  border-bottom: 0.0938rem dashed hsl(210deg, 21%, 13%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.intern-info__item a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.intern-info__item + .intern-info__item {
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .intern-info__item + .intern-info__item {
    margin: 2.125rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .intern-info__item + .intern-info__item {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .intern-info__item + .intern-info__item {
    margin: 0.9706rem 0 0 0;
  }
}

.program {
  position: relative;
  overflow: hidden;
}
.program h1, .program .h1 {
  color: hsl(210deg, 21%, 13%);
}
.program svg {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 0;
  opacity: 0.7;
}
.program svg.left {
  bottom: -16.875rem;
  left: -18.0625rem;
  width: 31.3331rem;
  height: 24.8331rem;
}
@media (max-width: 120rem) {
  .program svg.left {
    width: 23.5rem;
    height: 18.625rem;
    bottom: -12.625rem;
    left: -13.6875rem;
  }
}
@media (max-width: 62rem) {
  .program svg.left {
    bottom: -13.625rem;
    left: -13.5rem;
  }
}
@media (max-width: 28.75rem) {
  .program svg.left {
    display: none;
  }
}
.program svg.right {
  bottom: 0.1875rem;
  right: -0.3125rem;
  width: 40.25rem;
  height: 69.4166rem;
}
@media (max-width: 120rem) {
  .program svg.right {
    width: 30.1875rem;
    height: 52.0625rem;
  }
}
@media (max-width: 80rem) {
  .program svg.right {
    bottom: 0.1875rem;
  }
}
@media (max-width: 62rem) {
  .program svg.right {
    bottom: 0.125rem;
    right: -0.125rem;
  }
}
@media (max-width: 28.75rem) {
  .program svg.right {
    height: 53.3125rem;
    bottom: 0;
    right: -4.375rem;
  }
}
@media (max-width: 22.5rem) {
  .program svg.right {
    height: 52.0625rem;
    bottom: -0.125rem;
    right: -0.375rem;
  }
}
.program table {
  border-spacing: 0;
  width: 100%;
}
@media (max-width: 62rem) {
  .program table thead {
    display: none;
  }
}
.program table thead tr {
  border-bottom: 0.4167rem solid;
}
@media (max-width: 120rem) {
  .program table thead tr {
    border-bottom: 0.3125rem solid;
  }
}
.program table thead td {
  padding: 1.0831rem 0 1.25rem 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  color: hsl(210deg, 5%, 35%);
}
@media (max-width: 120rem) {
  .program table thead td {
    font-size: 1rem;
    padding: 0.8125rem 0 0.875rem 0;
  }
}
@media (max-width: 80rem) {
  .program table thead td {
    padding: 0.8125rem 0 1rem 0;
  }
}
.program table tr {
  display: grid;
  grid-template-columns: 2fr 5fr 5fr;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .program table tr {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .program table tr {
    grid-template-columns: 100%;
  }
}
@media (max-width: 22.5rem) {
  .program table tr {
    gap: 0.9706rem;
  }
}
.program table tbody tr {
  margin: 3.3331rem 0 0 0;
  padding: 0 0 2.8813rem 0;
}
@media (max-width: 120rem) {
  .program table tbody tr {
    margin: 2.5rem 0 0 0;
    padding: 0 0 2.1606rem 0;
  }
}
@media (max-width: 62rem) {
  .program table tbody tr {
    padding: 0 0 1.25rem 0;
    margin: 3.125rem 0 0 0;
  }
  .program table tbody tr:nth-child(1) {
    margin: 0;
  }
}
@media (max-width: 22.5rem) {
  .program table tbody tr {
    padding: 0 0 0.9706rem 0;
    margin: 2.4275rem 0 0 0;
  }
  .program table tbody tr:nth-child(1) {
    margin: 0;
  }
}
.program table tbody td:last-child p {
  max-width: 18.0625rem;
  color: hsl(204deg, 5%, 62%);
}
@media (max-width: 22.5rem) {
  .program table tbody td:last-child p {
    max-width: 14.0625rem;
  }
}
.program table tbody td:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .program table tbody td:last-child {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .program table tbody td:last-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.9375rem;
  }
}
.program table tbody td:last-child > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  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.8331rem;
}
@media (max-width: 120rem) {
  .program table tbody td:last-child > div {
    gap: 0.625rem;
  }
}
@media (max-width: 62rem) {
  .program table tbody td:last-child > div {
    gap: 0.3125rem;
  }
}
@media (max-width: 22.5rem) {
  .program table tbody td:last-child > div {
    gap: 0.2425rem;
  }
}
.program table tbody td:first-child strong {
  color: hsl(357deg, 69%, 49%);
  font-family: "Onest", sans-serif;
  font-size: 1.6667rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.05rem;
}
@media (max-width: 120rem) {
  .program table tbody td:first-child strong {
    font-size: 1.25rem;
    letter-spacing: -0.0375rem;
  }
}
@media (max-width: 22.5rem) {
  .program table tbody td:first-child strong {
    font-size: 0.9709rem;
    letter-spacing: -0.0291rem;
  }
}
.program table p, .program table span, .program table pre {
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
}
@media (max-width: 120rem) {
  .program table p, .program table span, .program table pre {
    font-size: 1rem;
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 62rem) {
  .program table p, .program table span, .program table pre {
    line-height: 137%;
  }
}
@media (max-width: 22.5rem) {
  .program table p, .program table span, .program table pre {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.program table span {
  display: block;
}
.program table .h3 p, .program table h3 p {
  max-width: 47.5rem;
  letter-spacing: -0.05rem;
  font: inherit;
}
@media (max-width: 120rem) {
  .program table .h3 p, .program table h3 p {
    max-width: 32.625rem;
  }
}
@media (max-width: 62rem) {
  .program table .h3 p, .program table h3 p {
    max-width: 100%;
  }
}
.program table .h3 a {
  border-bottom: 0.0938rem dashed;
}
.program table .h3 b, .program table .h3 strong {
  font-weight: 600;
}
.program table .table-text p {
  margin: 1.25rem 0 0 0;
}
@media (max-width: 120rem) {
  .program table .table-text p {
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 62rem) {
  .program table .table-text p {
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .program table .table-text p {
    margin: 0.7281rem 0 0 0;
  }
}
.program table .table-text p span {
  display: inline;
}
.program table .table-text p span.tooltip {
  display: inline-block;
}
.program table .table-text strong, .program table .table-text b {
  font-weight: 500;
}
.program table .table-text p + p, .program table .table-text ol + p, .program table .table-text ul + p, .program table .table-text pre + p, .program table .table-text p + pre {
  margin: 1.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .program table .table-text p + p, .program table .table-text ol + p, .program table .table-text ul + p, .program table .table-text pre + p, .program table .table-text p + pre {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .program table .table-text p + p, .program table .table-text ol + p, .program table .table-text ul + p, .program table .table-text pre + p, .program table .table-text p + pre {
    margin: 0.875rem 0 0 0;
  }
}
.program table .table-text a {
  border-bottom: 0.0938rem dashed;
}
.program table .table-text ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .program table .table-text ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .program table .table-text ul {
    margin: 0.875rem 0 0 0;
  }
}
.program table .table-text ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .program table .table-text ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .program table .table-text ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.program table .table-text ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .program table .table-text ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .program table .table-text ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.program table .table-text li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  position: relative;
}
@media (max-width: 120rem) {
  .program table .table-text li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .program table .table-text li {
    font-size: 0.7769rem;
  }
}
.program table .table-text li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .program table .table-text li:not(:last-child) {
    margin: 0 0 0.25rem 0;
  }
}
.program table .table-text ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .program table .table-text ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .program table .table-text ol {
    margin: 0.875rem 0 0 0;
  }
}
.program table .table-text ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.program.theme-grey {
  background-color: hsl(225deg, 13%, 94%);
}
.program.theme-grey svg {
  fill: hsl(222deg, 15%, 88%);
}
.program.theme-grey .switchers__btn.active {
  background-color: hsl(357deg, 69%, 49%);
}
.program.theme-grey table thead tr {
  border-color: hsl(222deg, 15%, 88%);
}
.program.theme-grey table .h3 a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.program.theme-grey table .table-text p, .program.theme-grey table .table-text li, .program.theme-grey table .table-text pre {
  color: hsl(210deg, 5%, 35%);
}
.program.theme-grey table .table-text ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.program.theme-grey table .table-text a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.program.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.program.theme-white svg {
  fill: hsl(225deg, 13%, 94%);
}
.program.theme-white .switchers__btn {
  background-color: hsl(225deg, 13%, 94%);
}
.program.theme-white .switchers__btn:not(:last-child) {
  border-color: hsl(222deg, 15%, 88%);
}
.program.theme-white .switchers__btn.active {
  background-color: hsl(357deg, 69%, 49%);
}
.program.theme-white table thead tr {
  border-color: hsl(225deg, 13%, 94%);
}
.program.theme-white table .h3 a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.program.theme-white table .table-text p, .program.theme-white table .table-text li, .program.theme-white table .table-text pre {
  color: hsl(210deg, 5%, 35%);
}
.program.theme-white table .table-text ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.program.theme-white table .table-text a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.program.theme-black {
  background-color: hsl(210deg, 21%, 13%);
}
.program.theme-black h1, .program.theme-black .h1 {
  color: hsl(0deg, 0%, 100%);
}
.program.theme-black table .h3, .program.theme-black table h3, .program.theme-black table span {
  color: hsl(0deg, 0%, 100%);
}
.program.theme-black table thead tr {
  border-color: hsl(210deg, 5%, 35%);
}
.program.theme-black table thead td {
  color: hsl(0deg, 0%, 100%);
}
.program.theme-black table .h3 a {
  color: hsl(5deg, 100%, 65%);
  border-color: hsl(5deg, 100%, 65%);
}
.program.theme-black table .table-text p, .program.theme-black table .table-text li, .program.theme-black table .table-text pre {
  color: hsl(204deg, 5%, 62%);
}
.program.theme-black table .table-text ul li::before {
  background-color: hsl(5deg, 100%, 65%);
}
.program.theme-black table .table-text a {
  color: hsl(5deg, 100%, 65%);
  border-color: hsl(5deg, 100%, 65%);
}
.program.theme-black svg {
  fill: hsl(210deg, 5%, 35%);
}
.program.theme-black .switchers__btn {
  background-color: hsl(208deg, 14%, 19%);
  color: hsl(0deg, 0%, 100%);
}
.program.theme-black .switchers__btn:not(:last-child) {
  border-color: hsl(210deg, 5%, 35%);
}
.program.theme-black .switchers__btn.active {
  background-color: hsl(5deg, 100%, 65%);
}
.program__top {
  display: grid;
  grid-template-columns: 2fr 5fr 5fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .program__top {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .program__top {
    grid-template-columns: 100%;
  }
}
@media (max-width: 22.5rem) {
  .program__top {
    gap: 0.9706rem;
  }
}
.program__top .h1 {
  grid-column: 1/3;
}
@media (max-width: 62rem) {
  .program__top .h1 {
    grid-column: 1/2;
  }
}
.program__top .switchers__overflow {
  grid-column: 3/4;
}
@media (max-width: 62rem) {
  .program__top .switchers__overflow {
    grid-column: 1/2;
  }
}
.program .switchers {
  z-index: 1;
  position: relative;
}

@media (max-width: 62rem) {
  .switchers__overflow {
    width: calc(100% + 1.875rem);
    padding: 0 0.9375rem;
    margin: 0 0 0 -0.9375rem;
    overflow: auto;
  }
  .switchers__overflow::-webkit-scrollbar {
    display: none;
  }
}
.switchers__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
@media (max-width: 28.75rem) {
  .switchers__btns {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.switchers__btn {
  padding: 1.1667rem 1.6667rem;
  color: hsl(210deg, 21%, 13%);
  font-variant-numeric: lining-nums proportional-nums;
  -webkit-font-feature-settings: "dlig" on;
          font-feature-settings: "dlig" on;
  font-family: "Roboto", sans-serif;
  font-size: 1.1667rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  background-color: hsl(0deg, 0%, 100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  flex: 1 0 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0;
  cursor: pointer;
}
.switchers__btn:not(:last-child) {
  border-right: 0.0833rem solid hsl(220deg, 15%, 88%);
}
.switchers__btn:not(:last-child).active {
  border-right: 0.0833rem solid hsl(5deg, 100%, 56%);
}
.switchers__btn.active {
  background-color: hsl(5deg, 100%, 56%);
  color: hsl(0deg, 0%, 100%);
}
@media (max-width: 120rem) {
  .switchers__btn {
    font-size: 0.875rem;
    padding: 0.875rem 1.25rem;
  }
}
@media (max-width: 62rem) {
  .switchers__btn {
    min-width: 10.5206rem;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
@media (max-width: 28.75rem) {
  .switchers__btn {
    min-width: unset;
  }
}
@media (max-width: 22.5rem) {
  .switchers__btn {
    min-width: 9.25rem;
    padding: 0.6796rem 0.9709rem;
    font-size: 0.6796rem;
  }
}
.switchers__content {
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .switchers__content {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 62rem) {
  .switchers__content {
    margin: 3.125rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .switchers__content {
    margin: 2.4269rem 0 0 0;
  }
}
.switchers__item {
  display: none;
}

.block-list {
  position: relative;
  overflow: hidden;
}
.block-list svg {
  position: absolute;
  z-index: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.block-list--steps svg.top {
  width: 102.6663rem;
  height: 90.5831rem;
  top: -75.5625rem;
  left: 39.9375rem;
}
@media (max-width: 120rem) {
  .block-list--steps svg.top {
    top: -56.625rem;
    left: 30rem;
    width: 77rem;
    height: 67.9375rem;
  }
}
@media (max-width: 90rem) {
  .block-list--steps svg.top {
    top: -54.625rem;
    left: 29.5625rem;
  }
}
@media (max-width: 80rem) {
  .block-list--steps svg.top {
    left: 24.5625rem;
  }
}
@media (max-width: 62rem) {
  .block-list--steps svg.top {
    left: 14.625rem;
    top: -53.5rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list--steps svg.top {
    width: 59.8056rem;
    height: 52.815rem;
    left: 11.3125rem;
    top: -41.5rem;
  }
}
.block-list--steps svg.bottom {
  width: 69rem;
  height: 47.8331rem;
  bottom: -30.6875rem;
  left: -36.625rem;
}
@media (max-width: 120rem) {
  .block-list--steps svg.bottom {
    width: 51.75rem;
    height: 35.875rem;
    bottom: -23.1875rem;
    left: -27.625rem;
  }
}
@media (max-width: 90rem) {
  .block-list--steps svg.bottom {
    bottom: -21rem;
  }
}
@media (max-width: 62rem) {
  .block-list--steps svg.bottom {
    bottom: -24.125rem;
    left: -29.8125rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list--steps svg.bottom {
    width: 40.1938rem;
    height: 27.8637rem;
    bottom: -18.5625rem;
    left: -22.9375rem;
  }
}
.block-list--participants svg.top {
  width: 35.1662rem;
  height: 27.8331rem;
  top: -12.9375rem;
  left: 55.3125rem;
}
@media (max-width: 120rem) {
  .block-list--participants svg.top {
    width: 26.375rem;
    height: 20.875rem;
    top: -9.875rem;
    left: 41.5rem;
  }
}
@media (max-width: 90rem) {
  .block-list--participants svg.top {
    left: 33rem;
  }
}
@media (max-width: 80rem) {
  .block-list--participants svg.top {
    left: 23.0625rem;
  }
}
@media (max-width: 62rem) {
  .block-list--participants svg.top {
    left: 34rem;
    top: -9.625rem;
  }
}
@media (max-width: 28.75rem) {
  .block-list--participants svg.top {
    left: 14.1875rem;
    top: -11.3125rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list--participants svg.top {
    width: 20.485rem;
    height: 16.2131rem;
    left: 11.375rem;
    top: -8.875rem;
  }
}
.block-list--participants svg.bottom {
  width: 67.25rem;
  height: 46.6662rem;
  bottom: -16.625rem;
  left: -0.1875rem;
}
@media (max-width: 120rem) {
  .block-list--participants svg.bottom {
    width: 50.4375rem;
    height: 35rem;
    bottom: -23.25rem;
    left: -10.0625rem;
  }
}
@media (max-width: 62rem) {
  .block-list--participants svg.bottom {
    bottom: -22.375rem;
    left: -7.3125rem;
  }
}
@media (max-width: 28.75rem) {
  .block-list--participants svg.bottom {
    bottom: -21rem;
    left: -10.375rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list--participants svg.bottom {
    width: 39.1744rem;
    height: 27.1844rem;
    bottom: -16.3125rem;
    left: -7.4375rem;
  }
}
.block-list--benefits svg.top {
  width: 102.6663rem;
  height: 90.5831rem;
  top: -67.0625rem;
  left: 39.6875rem;
}
@media (max-width: 120rem) {
  .block-list--benefits svg.top {
    width: 77rem;
    height: 67.9375rem;
    top: -50.5rem;
    left: 29.8125rem;
  }
}
@media (max-width: 90rem) {
  .block-list--benefits svg.top {
    top: -48.375rem;
  }
}
@media (max-width: 80rem) {
  .block-list--benefits svg.top {
    top: -47.625rem;
  }
}
@media (max-width: 62rem) {
  .block-list--benefits svg.top {
    top: -54.6875rem;
    left: unset;
    right: -63.8125rem;
  }
}
@media (max-width: 28.75rem) {
  .block-list--benefits svg.top {
    top: -53rem;
    right: -65.6875rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list--benefits svg.top {
    width: 59.8056rem;
    height: 52.7669rem;
    top: -41.0625rem;
    right: -51.0625rem;
  }
}
.block-list--benefits svg.bottom {
  width: 69rem;
  height: 47.8331rem;
  bottom: -34.75rem;
  left: -36.8125rem;
}
@media (max-width: 120rem) {
  .block-list--benefits svg.bottom {
    width: 51.75rem;
    height: 35.875rem;
    bottom: -25.9375rem;
    left: -27.5rem;
  }
}
@media (max-width: 90rem) {
  .block-list--benefits svg.bottom {
    bottom: -23.75rem;
  }
}
@media (max-width: 80rem) {
  .block-list--benefits svg.bottom {
    bottom: -23.375rem;
  }
}
@media (max-width: 62rem) {
  .block-list--benefits svg.bottom {
    bottom: -24.875rem;
    left: -28.9375rem;
  }
}
@media (max-width: 28.75rem) {
  .block-list--benefits svg.bottom {
    bottom: -25.625rem;
    left: -31.25rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list--benefits svg.bottom {
    width: 40.1938rem;
    height: 27.8637rem;
    bottom: -20.0625rem;
    left: -23.6875rem;
  }
}
.block-list__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6669rem;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .block-list__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .block-list__wrapper {
    grid-template-columns: 100%;
    gap: 4.375rem;
  }
}
@media (max-width: 28.75rem) {
  .block-list__wrapper {
    gap: 3.125rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list__wrapper {
    gap: 2.4269rem;
  }
}
.block-list__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  margin: 0 0 0 -1.6669rem;
}
@media (max-width: 120rem) {
  .block-list__left {
    margin: 0 0 0 -1.25rem;
  }
}
@media (max-width: 62rem) {
  .block-list__left {
    margin: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.block-list__left .h1, .block-list__left p {
  color: hsl(0deg, 0%, 100%);
}
.block-list__left p, .block-list__left li {
  margin: 1.6669rem 0 0 0;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  max-width: 47.5rem;
}
@media (max-width: 120rem) {
  .block-list__left p, .block-list__left li {
    font-size: 1rem;
    letter-spacing: -0.01rem;
    margin: 1.25rem 0 0 0;
    max-width: 35.625rem;
  }
}
@media (max-width: 62rem) {
  .block-list__left p, .block-list__left li {
    text-align: left;
    max-width: 39.6875rem;
  }
}
@media (max-width: 28.75rem) {
  .block-list__left p, .block-list__left li {
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .block-list__left p, .block-list__left li {
    font-size: 0.7769rem;
    letter-spacing: -0.0077rem;
    margin: 0.7281rem 0 0 0;
  }
}
.block-list__left .btn {
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .block-list__left .btn {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .block-list__left .btn {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .block-list__left .btn {
    margin: 0.9581rem 0 0 0;
  }
}
.block-list__item:not(:first-child) {
  padding: 2.5rem 0 0 0;
  border-top: 0.5rem solid;
}
@media (max-width: 120rem) {
  .block-list__item:not(:first-child) {
    padding: 1.875rem 0 0 0;
    border-top: 0.375rem solid;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item:not(:first-child) {
    padding: 1.4563rem 0 0 0;
    border-top: 0.2913rem solid;
  }
}
.block-list__item:last-child span {
  color: hsl(5deg, 100%, 61%);
}
.block-list__item > span, .block-list__item .h2 {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
}
@media (max-width: 120rem) {
  .block-list__item > span, .block-list__item .h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item > span, .block-list__item .h2 {
    font-size: 1.1651rem;
  }
}
.block-list__item > span {
  display: block;
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .block-list__item > span {
    margin: 0 0 0.3125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item > span {
    margin: 0 0 0.2425rem 0;
  }
}
.block-list__item .h2 {
  margin: 0 0 2.5rem 0;
}
@media (max-width: 120rem) {
  .block-list__item .h2 {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item .h2 {
    margin: 0 0 1.4563rem 0;
  }
}
.block-list__item p + p, .block-list__item ol + p, .block-list__item ul + p, .block-list__item pre + p, .block-list__item p + pre {
  margin: 1.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .block-list__item p + p, .block-list__item ol + p, .block-list__item ul + p, .block-list__item pre + p, .block-list__item p + pre {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item p + p, .block-list__item ol + p, .block-list__item ul + p, .block-list__item pre + p, .block-list__item p + pre {
    margin: 0.875rem 0 0 0;
  }
}
.block-list__item strong, .block-list__item b {
  font-weight: 500;
}
.block-list__item p, .block-list__item pre {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  max-width: 64.3125rem;
}
@media (max-width: 120rem) {
  .block-list__item p, .block-list__item pre {
    font-size: 1rem;
    max-width: 48.25rem;
  }
}
@media (max-width: 90rem) {
  .block-list__item p, .block-list__item pre {
    max-width: 35.625rem;
  }
}
@media (max-width: 80rem) {
  .block-list__item p, .block-list__item pre {
    max-width: 32.1875rem;
  }
}
@media (max-width: 62rem) {
  .block-list__item p, .block-list__item pre {
    max-width: 38.4375rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item p, .block-list__item pre {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.block-list__item ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .block-list__item ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item ul {
    margin: 0.875rem 0 0 0;
  }
}
.block-list__item ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .block-list__item ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.block-list__item ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .block-list__item ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.block-list__item li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  position: relative;
}
@media (max-width: 120rem) {
  .block-list__item li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item li {
    font-size: 0.7769rem;
  }
}
.block-list__item li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .block-list__item li:not(:last-child) {
    margin: 0 0 0.25rem 0;
  }
}
.block-list__item ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .block-list__item ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item ol {
    margin: 0.875rem 0 0 0;
  }
}
.block-list__item ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.block-list__item + .block-list__item {
  margin: 3.3331rem 0 0 0;
}
@media (max-width: 120rem) {
  .block-list__item + .block-list__item {
    margin: 2.5rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .block-list__item + .block-list__item {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .block-list__item + .block-list__item {
    margin: 1.4563rem 0 0 0;
  }
}
.block-list.theme-black {
  background-color: hsl(210deg, 21%, 13%);
}
.block-list.theme-black .h1, .block-list.theme-black .h2, .block-list.theme-black p, .block-list.theme-black pre {
  color: hsl(0deg, 0%, 100%);
}
.block-list.theme-black svg {
  fill: hsl(210deg, 5%, 35%);
  opacity: 0.15;
}
.block-list.theme-black .block-list__item:not(:first-child) {
  border-color: hsla(210deg, 5%, 35%, 0.5);
}
.block-list.theme-black .block-list__item span {
  color: hsl(204deg, 5%, 62%);
}
.block-list.theme-black .block-list__item ul li::before {
  background-color: hsl(206deg, 5%, 62%);
}
.block-list.theme-black .block-list__item li {
  color: hsl(0deg, 0%, 100%);
}
.block-list.theme-black a:not(.btn, .more) {
  border-bottom: 0.0938rem dashed;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  color: hsl(5deg, 100%, 65%);
  border-color: hsl(5deg, 100%, 65%);
}
.block-list.theme-black a:not(.btn, .more):hover {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}
@media (max-width: 120rem) {
  .block-list.theme-black a:not(.btn, .more) {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .block-list.theme-black a:not(.btn, .more) {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.block-list.theme-grey {
  background-color: hsl(225deg, 13%, 94%);
}
.block-list.theme-grey .h1, .block-list.theme-grey .h2, .block-list.theme-grey p, .block-list.theme-grey pre {
  color: hsl(210deg, 21%, 13%);
}
.block-list.theme-grey svg {
  fill: hsl(222deg, 15%, 88%);
  opacity: 0.7;
}
.block-list.theme-grey .block-list__item:not(:first-child) {
  border-color: hsl(222deg, 15%, 88%);
}
.block-list.theme-grey .block-list__item span {
  color: hsl(210deg, 5%, 35%);
}
.block-list.theme-grey .block-list__item ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.block-list.theme-grey .block-list__item li {
  color: hsl(210deg, 21%, 13%);
}
.block-list.theme-grey a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.block-list.theme-grey a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.block-list.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.block-list.theme-white .h1, .block-list.theme-white .h2, .block-list.theme-white p, .block-list.theme-white pre {
  color: hsl(210deg, 21%, 13%);
}
.block-list.theme-white svg {
  fill: hsl(225deg, 13%, 94%);
  opacity: 0.7;
}
.block-list.theme-white .block-list__item:not(:first-child) {
  border-color: hsl(225deg, 13%, 94%);
}
.block-list.theme-white .block-list__item span {
  color: hsl(210deg, 5%, 35%);
}
.block-list.theme-white .block-list__item ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.block-list.theme-white .block-list__item li {
  color: hsl(210deg, 21%, 13%);
}
.block-list.theme-white a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.block-list.theme-white a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}

.reviews__slider {
  margin: 2.5rem 0 0 0;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .reviews__slider {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .reviews__slider {
    margin: 1.25rem 0 0 -0.9375rem;
    width: calc(100% + 1.875rem);
    padding: 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews__slider {
    margin: 0.9706rem 0 0 -0.9375rem;
  }
}
.reviews .swiper-slide {
  height: auto;
}
.reviews .swiper-scrollbar {
  position: relative;
  left: unset;
  bottom: unset;
  z-index: 1;
  height: 0.4169rem;
  margin: 2.5rem 0 0 0;
  border-radius: 0;
}
@media (max-width: 120rem) {
  .reviews .swiper-scrollbar {
    margin: 1.875rem 0 0 0;
    height: 0.3125rem;
  }
}
@media (max-width: 28.75rem) {
  .reviews .swiper-scrollbar {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .reviews .swiper-scrollbar {
    margin: 0.9706rem 0 0 0;
    height: 0.2425rem;
  }
}
.reviews .swiper-scrollbar-drag {
  border-radius: 0;
}
.reviews.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.reviews.theme-white .h1 {
  color: hsl(210deg, 21%, 13%);
}
.reviews.theme-white .swiper-scrollbar {
  background: hsl(225deg, 13%, 94%);
}
.reviews.theme-white .swiper-scrollbar-drag {
  background: hsl(210deg, 21%, 13%);
}
.reviews.theme-white .reviews-card {
  background-color: hsl(225deg, 13%, 94%);
}
.reviews.theme-white .reviews-card:hover {
  background-color: hsl(222deg, 15%, 88%);
}
.reviews.theme-white .reviews-card.reviews-card--logo .reviews-card__img {
  background-color: hsl(222deg, 15%, 88%);
}
.reviews.theme-white .reviews-card.reviews-card--logo .reviews-card__img svg {
  fill: hsl(219deg, 7%, 79%);
}
.reviews.theme-white .reviews-card .reviews-card__name, .reviews.theme-white .reviews-card .reviews-card__position {
  color: hsl(210deg, 21%, 13%);
}
.reviews.theme-white .reviews-card .reviews-card__text {
  color: hsl(210deg, 5%, 35%);
}
.reviews.theme-grey {
  background-color: hsl(225deg, 13%, 94%);
}
.reviews.theme-grey .h1 {
  color: hsl(210deg, 21%, 13%);
}
.reviews.theme-grey .swiper-scrollbar {
  background: hsl(225deg, 13%, 94%);
}
.reviews.theme-grey .swiper-scrollbar-drag {
  background: hsl(210deg, 21%, 13%);
}
.reviews.theme-grey .reviews-card {
  background-color: hsl(0deg, 0%, 100%);
}
.reviews.theme-grey .reviews-card:hover {
  background-color: hsl(222deg, 15%, 88%);
}
.reviews.theme-grey .reviews-card.reviews-card--logo .reviews-card__img {
  background-color: hsl(222deg, 15%, 88%);
}
.reviews.theme-grey .reviews-card.reviews-card--logo .reviews-card__img svg {
  fill: hsl(219deg, 7%, 79%);
}
.reviews.theme-grey .reviews-card .reviews-card__name, .reviews.theme-grey .reviews-card .reviews-card__position {
  color: hsl(210deg, 21%, 13%);
}
.reviews.theme-grey .reviews-card .reviews-card__text {
  color: hsl(210deg, 5%, 35%);
}
.reviews.theme-black {
  background-color: hsl(210deg, 21%, 13%);
}
.reviews.theme-black .h1 {
  color: hsl(0deg, 0%, 100%);
}
.reviews.theme-black .swiper-scrollbar {
  background: hsl(208deg, 14%, 19%);
}
.reviews.theme-black .swiper-scrollbar-drag {
  background: hsl(0deg, 0%, 100%);
}
.reviews.theme-black .reviews-card {
  background-color: hsl(208deg, 14%, 19%);
}
.reviews.theme-black .reviews-card:hover {
  background-color: hsl(210deg, 10%, 23%);
}
.reviews.theme-black .reviews-card.reviews-card--logo .reviews-card__img {
  background-color: hsl(210deg, 5%, 35%);
}
.reviews.theme-black .reviews-card.reviews-card--logo .reviews-card__img svg {
  fill: hsl(204deg, 5%, 62%);
}
.reviews.theme-black .reviews-card .reviews-card__name, .reviews.theme-black .reviews-card .reviews-card__position {
  color: hsl(0deg, 0%, 100%);
}
.reviews.theme-black .reviews-card .reviews-card__text {
  color: hsl(204deg, 5%, 62%);
}
.reviews.theme-black .reviews-card .more.more--red100 {
  color: hsl(5deg, 100%, 65%);
}

.reviews-card {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.reviews-card__img {
  height: 20.8331rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .reviews-card__img {
    height: 15.625rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__img {
    height: 12.1356rem;
  }
}
.reviews-card__info {
  padding: 1.6669rem;
  height: calc(100% - 20.8331rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 120rem) {
  .reviews-card__info {
    padding: 1.25rem;
    height: calc(100% - 15.625rem);
  }
}
@media (max-width: 28.75rem) {
  .reviews-card__info {
    padding: 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__info {
    height: calc(100% - 12.1356rem);
    padding: 0.7281rem;
  }
}
.reviews-card__info .more {
  margin: 2.9375rem 0 0 0;
  display: none;
  z-index: 0;
}
@media (max-width: 120rem) {
  .reviews-card__info .more {
    margin: 2.125rem 0 0 0;
  }
}
@media (max-width: 62rem) {
  .reviews-card__info .more {
    display: block;
  }
}
@media (max-width: 28.75rem) {
  .reviews-card__info .more {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__info .more {
    margin: 1.0625rem 0 0 0;
  }
}
.reviews-card__name {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
  letter-spacing: -0.05rem;
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .reviews-card__name {
    font-size: 1.25rem;
    letter-spacing: -0.0375rem;
    margin: 0 0 0.3125rem 0;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__name {
    font-size: 0.9709rem;
    letter-spacing: -0.0291rem;
    margin: 0 0 0.2425rem 0;
  }
}
.reviews-card__position {
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  margin: 0 0 1.25rem 0;
}
@media (max-width: 120rem) {
  .reviews-card__position {
    font-size: 1rem;
    letter-spacing: -0.01rem;
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__position {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
    margin: 0 0 0.7281rem 0;
  }
}
.reviews-card__text {
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
}
@media (max-width: 120rem) {
  .reviews-card__text {
    font-size: 1rem;
    letter-spacing: -0.01rem;
  }
}
@media (max-width: 62rem) {
  .reviews-card__text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 28.75rem) {
  .reviews-card__text {
    -webkit-line-clamp: 5;
    line-clamp: 5;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__text {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.reviews-card__text strong, .reviews-card__text b {
  font-weight: 500;
}
.reviews-card__text p + p, .reviews-card__text ol + p, .reviews-card__text ul + p, .reviews-card__text pre + p, .reviews-card__text p + pre {
  margin: 1.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .reviews-card__text p + p, .reviews-card__text ol + p, .reviews-card__text ul + p, .reviews-card__text pre + p, .reviews-card__text p + pre {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__text p + p, .reviews-card__text ol + p, .reviews-card__text ul + p, .reviews-card__text pre + p, .reviews-card__text p + pre {
    margin: 0.875rem 0 0 0;
  }
}
.reviews-card__text p, .reviews-card__text pre {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  max-width: 64.3125rem;
  color: inherit;
}
@media (max-width: 120rem) {
  .reviews-card__text p, .reviews-card__text pre {
    font-size: 1rem;
    max-width: 48.25rem;
  }
}
@media (max-width: 90rem) {
  .reviews-card__text p, .reviews-card__text pre {
    max-width: 35.625rem;
  }
}
@media (max-width: 80rem) {
  .reviews-card__text p, .reviews-card__text pre {
    max-width: 32.1875rem;
  }
}
@media (max-width: 62rem) {
  .reviews-card__text p, .reviews-card__text pre {
    max-width: 38.4375rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__text p, .reviews-card__text pre {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.reviews-card__text ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .reviews-card__text ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__text ul {
    margin: 0.875rem 0 0 0;
  }
}
.reviews-card__text ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .reviews-card__text ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__text ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.reviews-card__text ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
  background-color: hsl(357deg, 69%, 49%);
}
@media (max-width: 120rem) {
  .reviews-card__text ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__text ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.reviews-card__text li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  position: relative;
  color: inherit;
}
@media (max-width: 120rem) {
  .reviews-card__text li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__text li {
    font-size: 0.7769rem;
  }
}
.reviews-card__text li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .reviews-card__text li:not(:last-child) {
    margin: 0 0 0.25rem 0;
  }
}
.reviews-card__text ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .reviews-card__text ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__text ol {
    margin: 0.875rem 0 0 0;
  }
}
.reviews-card__text ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.reviews-card__text a {
  border-bottom: 0.0938rem dashed;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.reviews-card__text a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
@media (max-width: 120rem) {
  .reviews-card__text a {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card__text a {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.reviews-card--photo {
  height: 100%;
}
.reviews-card--photo .reviews-card__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews-card--photo .reviews-card__text.hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.reviews-card--logo {
  height: 100%;
}
.reviews-card--logo .reviews-card__img {
  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;
}
.reviews-card--logo .reviews-card__img img {
  z-index: 1;
}
.reviews-card--logo .reviews-card__img svg {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 0;
  opacity: 0.3;
  width: 25.8485rem;
  height: 22.6668rem;
  top: -1.8331rem;
  left: 36.7081rem;
}
@media (max-width: 120rem) {
  .reviews-card--logo .reviews-card__img svg {
    width: 19.0625rem;
    top: -3.8125rem;
    left: 27.75rem;
  }
}
@media (max-width: 90rem) {
  .reviews-card--logo .reviews-card__img svg {
    width: 19.25rem;
    top: -4.0625rem;
    left: 17.625rem;
  }
}
@media (max-width: 80rem) {
  .reviews-card--logo .reviews-card__img svg {
    width: 19.25rem;
    top: -4.0625rem;
    left: 17.625rem;
  }
}
@media (max-width: 28.75rem) {
  .reviews-card--logo .reviews-card__img svg {
    left: 8.3125rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card--logo .reviews-card__img svg {
    left: 3.9375rem;
    width: 13.875rem;
    top: -5.25rem;
  }
}
.reviews-card--logo .reviews-card__text.hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.reviews-card--noimg {
  min-height: 25rem;
}
@media (max-width: 120rem) {
  .reviews-card--noimg {
    min-height: 18.75rem;
  }
}
@media (max-width: 22.5rem) {
  .reviews-card--noimg {
    min-height: 14.5625rem;
  }
}
.reviews-card--noimg .reviews-card__info {
  height: 100%;
}
.reviews-card--noimg .reviews-card__info .more {
  position: absolute;
  bottom: 1.6669rem;
}
@media (max-width: 120rem) {
  .reviews-card--noimg .reviews-card__info .more {
    bottom: 1.25rem;
  }
}
.reviews-card--noimg .reviews-card__position {
  margin: 0 0 1.6669rem 0;
}
@media (max-width: 120rem) {
  .reviews-card--noimg .reviews-card__position {
    margin: 0 0 1.25rem 0;
  }
}
.reviews-card--noimg .reviews-card__text.hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}

.speakers {
  position: relative;
  overflow: hidden;
}
.speakers .h1 {
  z-index: 1;
  position: relative;
}
.speakers svg {
  position: absolute;
  z-index: 0;
}
.speakers svg.right {
  top: -1.9375rem;
  right: -0.25rem;
  width: 120rem;
  height: 88.1666rem;
}
@media (max-width: 120rem) {
  .speakers svg.right {
    top: 0.1875rem;
    right: -0.0625rem;
    width: 90rem;
    height: 66.125rem;
  }
}
@media (max-width: 90rem) {
  .speakers svg.right {
    top: 0;
    right: 0;
  }
}
@media (max-width: 62rem) {
  .speakers svg.right {
    top: 7.1875rem;
  }
}
@media (max-width: 41.25rem) {
  .speakers svg.right {
    display: none;
  }
}
.speakers__slider {
  margin: 2.5rem 0 0 0;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .speakers__slider {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 41.25rem) {
  .speakers__slider {
    width: calc(100% + 1.875rem);
    margin: 0.9706rem 0 0 -0.9375rem;
    padding: 0 0.9375rem;
  }
}
.speakers__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem 1.6669rem;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .speakers__wrapper {
    gap: 2.5rem 1.25rem;
  }
}
@media (max-width: 62rem) {
  .speakers__wrapper {
    gap: 2.5rem 1.0625rem;
  }
}
@media (max-width: 41.25rem) {
  .speakers__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
}
.speakers__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .speakers__item {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .speakers__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 22.5rem) {
  .speakers__item {
    gap: 0.9706rem;
  }
}
.speakers__img {
  width: 18.0831rem;
  min-width: 18.0831rem;
  height: 20.8331rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 120rem) {
  .speakers__img {
    width: 13.5625rem;
    min-width: 13.5625rem;
    height: 15.625rem;
  }
}
@media (max-width: 62rem) {
  .speakers__img {
    width: 100%;
    min-width: 100%;
    height: unset;
    aspect-ratio: 1/1.05;
  }
}
@media (max-width: 22.5rem) {
  .speakers__img {
    aspect-ratio: 1/1.07;
  }
}
.speakers__name {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  margin: 0 0 0.8331rem 0;
}
@media (max-width: 120rem) {
  .speakers__name {
    font-size: 1.5rem;
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .speakers__name {
    font-size: 1.1651rem;
    margin: 0 0 0.4856rem 0;
  }
}
.speakers__position {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.6669rem;
  line-height: 120%;
  letter-spacing: -0.01rem;
  margin: 0 0 1.25rem 0;
  max-width: 37.75rem;
}
@media (max-width: 120rem) {
  .speakers__position {
    font-size: 1.25rem;
    letter-spacing: -0.0125rem;
    margin: 0 0 0.9375rem 0;
    max-width: 31.25rem;
  }
}
@media (max-width: 80rem) {
  .speakers__position {
    max-width: 23.125rem;
  }
}
@media (max-width: 22.5rem) {
  .speakers__position {
    font-size: 0.9709rem;
    margin: 0 0 0.7281rem 0;
  }
}
.speakers__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  max-width: 37.75rem;
}
@media (max-width: 120rem) {
  .speakers__text {
    font-size: 1rem;
    max-width: 30.25rem;
  }
}
@media (max-width: 22.5rem) {
  .speakers__text {
    font-size: 0.7767rem;
  }
}
.speakers__text strong, .speakers__text b {
  font-weight: 500;
}
.speakers__text p + p, .speakers__text ol + p, .speakers__text ul + p, .speakers__text pre + p, .speakers__text p + pre {
  margin: 1.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .speakers__text p + p, .speakers__text ol + p, .speakers__text ul + p, .speakers__text pre + p, .speakers__text p + pre {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .speakers__text p + p, .speakers__text ol + p, .speakers__text ul + p, .speakers__text pre + p, .speakers__text p + pre {
    margin: 0.875rem 0 0 0;
  }
}
.speakers__text p, .speakers__text pre {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  max-width: 64.3125rem;
}
@media (max-width: 120rem) {
  .speakers__text p, .speakers__text pre {
    font-size: 1rem;
    max-width: 48.25rem;
  }
}
@media (max-width: 90rem) {
  .speakers__text p, .speakers__text pre {
    max-width: 35.625rem;
  }
}
@media (max-width: 80rem) {
  .speakers__text p, .speakers__text pre {
    max-width: 32.1875rem;
  }
}
@media (max-width: 62rem) {
  .speakers__text p, .speakers__text pre {
    max-width: 38.4375rem;
  }
}
@media (max-width: 22.5rem) {
  .speakers__text p, .speakers__text pre {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.speakers__text ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .speakers__text ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .speakers__text ul {
    margin: 0.875rem 0 0 0;
  }
}
.speakers__text ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .speakers__text ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .speakers__text ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.speakers__text ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .speakers__text ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .speakers__text ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.speakers__text li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  position: relative;
}
@media (max-width: 120rem) {
  .speakers__text li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .speakers__text li {
    font-size: 0.7769rem;
  }
}
.speakers__text li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .speakers__text li:not(:last-child) {
    margin: 0 0 0.25rem 0;
  }
}
.speakers__text ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .speakers__text ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .speakers__text ol {
    margin: 0.875rem 0 0 0;
  }
}
.speakers__text ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.speakers__text a {
  border-bottom: 0.0938rem dashed;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
}
@media (max-width: 120rem) {
  .speakers__text a {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .speakers__text a {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.speakers.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.speakers.theme-white .h1 {
  color: hsl(210deg, 21%, 13%);
}
.speakers.theme-white svg {
  fill: hsl(225deg, 13%, 94%);
  opacity: 0.7;
}
.speakers.theme-white .speakers__img {
  background-color: hsl(225deg, 13%, 94%);
}
.speakers.theme-white .speakers__name, .speakers.theme-white .speakers__position {
  color: hsl(210deg, 21%, 13%);
}
.speakers.theme-white .speakers__text {
  color: hsl(210deg, 5%, 35%);
}
.speakers.theme-white .speakers__text ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.speakers.theme-white .speakers__text li {
  color: inherit;
}
.speakers.theme-white .speakers__text a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.speakers.theme-white .speakers__text a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.speakers.theme-grey {
  background-color: hsl(225deg, 13%, 94%);
}
.speakers.theme-grey .h1 {
  color: hsl(210deg, 21%, 13%);
}
.speakers.theme-grey svg {
  fill: hsl(222deg, 15%, 88%);
  opacity: 0.7;
}
.speakers.theme-grey .speakers__img {
  background-color: hsl(0deg, 0%, 100%);
}
.speakers.theme-grey .speakers__name, .speakers.theme-grey .speakers__position {
  color: hsl(210deg, 21%, 13%);
}
.speakers.theme-grey .speakers__text {
  color: hsl(210deg, 5%, 35%);
}
.speakers.theme-grey .speakers__text ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.speakers.theme-grey .speakers__text li {
  color: inherit;
}
.speakers.theme-grey .speakers__text a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.speakers.theme-grey .speakers__text a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.speakers.theme-black {
  background-color: hsl(210deg, 21%, 13%);
}
.speakers.theme-black .h1 {
  color: hsl(0deg, 0%, 100%);
}
.speakers.theme-black svg {
  fill: hsl(222deg, 15%, 88%);
  opacity: 0.1;
}
.speakers.theme-black .speakers__img {
  background-color: hsl(210deg, 5%, 35%);
}
.speakers.theme-black .speakers__name, .speakers.theme-black .speakers__position {
  color: hsl(0deg, 0%, 100%);
}
.speakers.theme-black .speakers__text {
  color: hsl(204deg, 5%, 62%);
}
.speakers.theme-black .speakers__text ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.speakers.theme-black .speakers__text li {
  color: inherit;
}
.speakers.theme-black .speakers__text a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.speakers.theme-black .speakers__text a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}

.prize__slider {
  margin: 2.5rem 0 0 0;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .prize__slider {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 41.25rem) {
  .prize__slider {
    width: calc(100% + 1.875rem);
    margin: 1.875rem 0 0 -0.9375rem;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 28.75rem) {
  .prize__slider {
    margin: 1.25rem 0 0 -0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__slider {
    margin: 0.9706rem 0 0 -0.9375rem;
  }
}
.prize__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .prize__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .prize__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem 1.25rem;
  }
}
@media (max-width: 41.25rem) {
  .prize__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
}
.prize__card {
  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.6669rem;
}
@media (max-width: 120rem) {
  .prize__card {
    gap: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__card {
    gap: 0.9706rem;
  }
}
.prize__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  height: 29.1663rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 120rem) {
  .prize__img {
    height: 21.875rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__img {
    height: 16.99rem;
  }
}
.prize__img img {
  height: 100%;
  max-width: 90%;
  max-height: 25.8331rem;
  z-index: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 120rem) {
  .prize__img img {
    max-height: 19.375rem;
  }
}
@media (max-width: 80rem) {
  .prize__img img {
    max-height: 17.25rem;
  }
}
@media (max-width: 62rem) {
  .prize__img img {
    max-height: 14.875rem;
  }
}
@media (max-width: 28.75rem) {
  .prize__img img {
    max-height: 13rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__img img {
    max-height: 9.625rem;
  }
}
.prize__img svg {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 0;
  opacity: 0.7;
}
.prize__img svg.top {
  width: 26.6667rem;
  height: 18.5rem;
  top: -6.875rem;
  right: -12.4375rem;
}
@media (max-width: 120rem) {
  .prize__img svg.top {
    width: 20rem;
    height: 13.875rem;
    top: -5.125rem;
    right: -9.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__img svg.top {
    width: 15.534rem;
    height: 10.7767rem;
    top: -4rem;
    right: -7.5625rem;
  }
}
.prize__img svg.bottom {
  width: 24.8333rem;
  height: 13.4167rem;
  bottom: -4.5625rem;
  left: -3.9375rem;
}
@media (max-width: 120rem) {
  .prize__img svg.bottom {
    width: 18.625rem;
    height: 10.0625rem;
    bottom: -3.375rem;
    left: -3.0625rem;
  }
}
@media (max-width: 28.75rem) {
  .prize__img svg.bottom {
    bottom: -3.5625rem;
    left: -3rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__img svg.bottom {
    width: 14.466rem;
    height: 7.8156rem;
    bottom: -2.6875rem;
    left: -2.3125rem;
  }
}
.prize__info > span {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 120%;
  display: block;
  margin: 0 0 0.8331rem 0;
}
@media (max-width: 120rem) {
  .prize__info > span {
    font-size: 1.5rem;
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .prize__info > span {
    font-size: 1.165rem;
    margin: 0 0 0.4856rem 0;
  }
}
.prize__info strong, .prize__info b {
  font-weight: 500;
}
.prize__info ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .prize__info ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .prize__info ul {
    margin: 0.875rem 0 0 0;
  }
}
.prize__info ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .prize__info ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__info ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.prize__info ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .prize__info ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__info ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.prize__info li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  position: relative;
}
@media (max-width: 120rem) {
  .prize__info li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__info li {
    font-size: 0.7769rem;
  }
}
.prize__info li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .prize__info li:not(:last-child) {
    margin: 0 0 0.25rem 0;
  }
}
.prize__info ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .prize__info ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .prize__info ol {
    margin: 0.875rem 0 0 0;
  }
}
.prize__info ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.prize__info a {
  border-bottom: 0.0938rem dashed;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
}
@media (max-width: 120rem) {
  .prize__info a {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__info a {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.prize__info p, .prize__info pre, .prize__info li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
}
@media (max-width: 120rem) {
  .prize__info p, .prize__info pre, .prize__info li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .prize__info p, .prize__info pre, .prize__info li {
    font-size: 0.7769rem;
  }
}
.prize.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.prize.theme-white p, .prize.theme-white .h1, .prize.theme-white pre {
  color: hsl(210deg, 21%, 13%);
}
.prize.theme-white svg {
  fill: hsl(222deg, 15%, 88%);
}
.prize.theme-white .prize__info > span {
  color: hsl(210deg, 21%, 13%);
}
.prize.theme-white .prize__info ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.prize.theme-white .prize__info li {
  color: hsl(210deg, 21%, 13%);
}
.prize.theme-white .prize__info a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.prize.theme-white .prize__info a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.prize.theme-white .prize__info p, .prize.theme-white .prize__info .h1, .prize.theme-white .prize__info pre {
  color: hsl(210deg, 21%, 13%);
}
.prize.theme-white .prize__img {
  background-color: hsl(225deg, 13%, 94%);
}
.prize.theme-grey {
  background-color: hsl(225deg, 13%, 94%);
}
.prize.theme-grey p, .prize.theme-grey .h1, .prize.theme-grey pre {
  color: hsl(210deg, 21%, 13%);
}
.prize.theme-grey svg {
  fill: hsl(225deg, 13%, 94%);
}
.prize.theme-grey .prize__info > span {
  color: hsl(210deg, 21%, 13%);
}
.prize.theme-grey .prize__info ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.prize.theme-grey .prize__info li {
  color: hsl(210deg, 21%, 13%);
}
.prize.theme-grey .prize__info a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.prize.theme-grey .prize__info a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.prize.theme-grey .prize__img {
  background-color: hsl(0deg, 0%, 100%);
}
.prize.theme-black {
  background-color: hsl(210deg, 21%, 13%);
}
.prize.theme-black p, .prize.theme-black .h1, .prize.theme-black pre {
  color: hsl(0deg, 0%, 100%);
}
.prize.theme-black svg {
  fill: hsl(210deg, 5%, 35%);
}
.prize.theme-black .prize__info > span {
  color: hsl(0deg, 0%, 100%);
}
.prize.theme-black .prize__info ul li::before {
  background-color: hsl(206deg, 5%, 62%);
}
.prize.theme-black .prize__info li {
  color: hsl(0deg, 0%, 100%);
}
.prize.theme-black .prize__info a {
  color: hsl(5deg, 100%, 65%);
  border-color: hsl(5deg, 100%, 65%);
}
.prize.theme-black .prize__info a:hover {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}
.prize.theme-black .prize__img {
  background-color: hsl(208deg, 14%, 19%);
}

.indicators {
  position: relative;
  overflow: hidden;
}
.indicators svg {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 0;
  opacity: 0.7;
}
.indicators svg.left {
  width: 31.3331rem;
  height: 24.8331rem;
  left: -18.3125rem;
  bottom: -16.9375rem;
}
@media (max-width: 120rem) {
  .indicators svg.left {
    width: 23.5rem;
    height: 18.625rem;
    left: -13.1875rem;
    bottom: -12.5rem;
  }
}
@media (max-width: 62rem) {
  .indicators svg.left {
    left: -14.0625rem;
  }
}
@media (max-width: 28.75rem) {
  .indicators svg.left {
    display: none;
  }
}
.indicators svg.right {
  width: 55.75rem;
  height: 36.6662rem;
  right: -6.9375rem;
  bottom: -22.625rem;
}
@media (max-width: 120rem) {
  .indicators svg.right {
    width: 41.8125rem;
    height: 27.5rem;
    right: -5.25rem;
    bottom: -17.0625rem;
  }
}
@media (max-width: 62rem) {
  .indicators svg.right {
    right: -5.3125rem;
    bottom: -12.6875rem;
  }
}
@media (max-width: 28.75rem) {
  .indicators svg.right {
    right: -7.75rem;
    bottom: -16.0625rem;
  }
}
@media (max-width: 22.5rem) {
  .indicators svg.right {
    width: 32.4756rem;
    height: 21.3588rem;
    right: -5.875rem;
    bottom: -12.25rem;
  }
}
.indicators .table {
  width: 100%;
  margin: 2.5rem 0 0 0;
  z-index: 1;
  position: relative;
}
@media (max-width: 120rem) {
  .indicators .table {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .indicators .table {
    margin: 1.4563rem 0 0 0;
  }
}
.indicators .table.standart .tr {
  display: grid;
  grid-template-columns: 1fr 4fr 4fr 3fr;
}
@media (max-width: 62rem) {
  .indicators .table.standart .tr {
    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;
  }
}
.indicators .table.overflow {
  width: 100%;
  overflow: auto;
}
.indicators .table.overflow .table__overflow {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 62rem) {
  .indicators .table.overflow .table__overflow {
    width: 100%;
  }
}
.indicators .table.overflow .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 62rem) {
  .indicators .table.overflow .tr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.indicators .table.overflow .td:nth-child(1) {
  width: 6.25rem;
  min-width: 6.25rem;
}
.indicators .table.overflow .td:not(:first-child) {
  width: 25rem;
  min-width: 25rem;
}
.indicators .thead {
  margin: 0 0 3.3331rem 0;
}
@media (max-width: 120rem) {
  .indicators .thead {
    margin: 0 0 2.5rem 0;
  }
}
@media (max-width: 62rem) {
  .indicators .thead {
    display: none;
  }
}
.indicators .thead .tr {
  border-bottom: none !important;
}
.indicators .thead .td {
  padding: 0;
  vertical-align: top;
}
.indicators .thead p {
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  max-width: 24.75rem;
}
@media (max-width: 120rem) {
  .indicators .thead p {
    font-size: 1rem;
    letter-spacing: -0.01rem;
    max-width: 18.4375rem;
  }
}
@media (max-width: 90rem) {
  .indicators .thead p {
    max-width: 19.0625rem;
  }
}
.indicators .tbody .tr:last-child td {
  border-bottom: none;
}
@media (max-width: 62rem) {
  .indicators .tbody .tr {
    padding: 0 0 1.5625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .indicators .tbody .tr {
    padding: 0 0 1.2138rem 0;
  }
}
.indicators .tbody .td {
  font-family: "Onest", sans-serif;
  font-size: 1.6667rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.05rem;
  padding: 0 0 2.5rem 0;
  vertical-align: top;
}
@media (max-width: 120rem) {
  .indicators .tbody .td {
    padding: 0 0 1.875rem 0;
    font-size: 1.25rem;
    letter-spacing: -0.0375rem;
  }
}
@media (max-width: 62rem) {
  .indicators .tbody .td {
    padding: 0;
  }
  .indicators .tbody .td:nth-child(1) {
    margin: 0 0 0.625rem 0;
  }
  .indicators .tbody .td:nth-child(2) {
    margin: 0 0 1.875rem 0;
  }
  .indicators .tbody .td:nth-child(n+3) {
    margin: 0 0 1.25rem 0;
  }
  .indicators .tbody .td:last-child {
    margin: 0;
  }
}
@media (max-width: 22.5rem) {
  .indicators .tbody .td {
    font-size: 0.9709rem;
    letter-spacing: -0.0291rem;
  }
  .indicators .tbody .td:nth-child(1) {
    margin: 0 0 0.4856rem 0;
  }
  .indicators .tbody .td:nth-child(2) {
    margin: 0 0 1.4563rem 0;
  }
  .indicators .tbody .td:nth-child(n+3) {
    margin: 0 0 0.875rem 0;
  }
  .indicators .tbody .td:last-child {
    margin: 0;
  }
}
.indicators .tbody .td span {
  display: none;
  margin: 0 0 0.625rem 0;
  font-family: "Roboto";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.01rem;
}
@media (max-width: 62rem) {
  .indicators .tbody .td span {
    display: block;
  }
}
@media (max-width: 22.5rem) {
  .indicators .tbody .td span {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.indicators .tbody .td a {
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
  display: block;
  margin: 1.25rem 0 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 0.125rem dashed hsl(357deg, 69%, 49%);
}
@media (max-width: 120rem) {
  .indicators .tbody .td a {
    font-size: 1rem;
    letter-spacing: -0.01rem;
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 62rem) {
  .indicators .tbody .td a {
    margin: 0.625rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .indicators .tbody .td a {
    margin: 0.4856rem 0 0 0;
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.indicators .tr {
  gap: 1.6669rem;
  border-bottom: 0.4167rem solid;
}
@media (max-width: 120rem) {
  .indicators .tr {
    gap: 1.25rem;
    border-bottom: 0.3125rem solid;
  }
}
@media (max-width: 22.5rem) {
  .indicators .tr {
    border-bottom: 0.2427rem solid;
  }
}
.indicators .tr:last-child {
  border-bottom: none;
}
.indicators .tr + .tr {
  margin: 3.3331rem 0 0 0;
}
@media (max-width: 120rem) {
  .indicators .tr + .tr {
    margin: 2.5rem 0 0 0;
  }
}
@media (max-width: 62rem) {
  .indicators .tr + .tr {
    margin: 1.75rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .indicators .tr + .tr {
    margin: 1.3594rem 0 0 0;
  }
}
.indicators.theme-grey {
  background-color: hsl(225deg, 13%, 94%);
}
.indicators.theme-grey svg {
  fill: hsl(222deg, 15%, 88%);
}
.indicators.theme-grey .h1 {
  color: hsl(210deg, 21%, 13%);
}
.indicators.theme-grey .thead p {
  color: hsl(210deg, 5%, 35%);
}
.indicators.theme-grey .tbody .td a {
  color: hsl(357deg, 69%, 49%);
}
.indicators.theme-grey .tr {
  border-color: hsl(222deg, 15%, 88%);
}
.indicators.theme-grey .td {
  color: hsl(210deg, 21%, 13%);
}
.indicators.theme-grey .td span {
  color: hsl(210deg, 5%, 35%);
}
.indicators.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.indicators.theme-white .tbody .td a {
  color: hsl(357deg, 69%, 49%);
}
.indicators.theme-white svg {
  fill: hsl(225deg, 13%, 94%);
}
.indicators.theme-white .h1 {
  color: hsl(210deg, 21%, 13%);
}
.indicators.theme-white .thead p {
  color: hsl(210deg, 5%, 35%);
}
.indicators.theme-white .tr {
  border-color: hsl(225deg, 13%, 94%);
}
.indicators.theme-white .td {
  color: hsl(210deg, 21%, 13%);
}
.indicators.theme-white .td span {
  color: hsl(210deg, 5%, 35%);
}
.indicators.theme-black {
  background-color: hsl(210deg, 21%, 13%);
}
.indicators.theme-black .tbody .td a {
  color: hsl(5deg, 100%, 65%);
}
.indicators.theme-black svg {
  fill: hsl(210deg, 5%, 35%);
}
.indicators.theme-black .h1 {
  color: hsl(0deg, 0%, 100%);
}
.indicators.theme-black .thead p {
  color: hsl(204deg, 5%, 62%);
}
.indicators.theme-black .tr {
  border-color: hsl(208deg, 14%, 19%);
}
.indicators.theme-black .td {
  color: hsl(0deg, 0%, 100%);
}
.indicators.theme-black .td span {
  color: hsl(204deg, 5%, 62%);
}

.seo-block {
  position: relative;
  overflow: hidden;
}
.seo-block svg {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 0;
  opacity: 0.7;
}
.seo-block:has(.seo-block__wrapper--reverse) svg {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.seo-block:has(.seo-block__wrapper--reverse) svg.top {
  width: 36.8333rem;
  height: 22.3331rem;
  top: 0;
  left: 67.6875rem;
}
@media (max-width: 120rem) {
  .seo-block:has(.seo-block__wrapper--reverse) svg.top {
    width: 27.625rem;
    height: 16.75rem;
    left: 50.6875rem;
  }
}
@media (max-width: 90rem) {
  .seo-block:has(.seo-block__wrapper--reverse) svg.top {
    right: 24.9375rem;
    top: -0.1875rem;
  }
}
@media (max-width: 62rem) {
  .seo-block:has(.seo-block__wrapper--reverse) svg.top {
    right: 20.125rem;
    top: 0;
  }
}
@media (max-width: 28.75rem) {
  .seo-block:has(.seo-block__wrapper--reverse) svg.top {
    width: 21.625rem;
    height: 14.3125rem;
    right: 15.875rem;
    top: -0.375rem;
  }
}
@media (max-width: 22.5rem) {
  .seo-block:has(.seo-block__wrapper--reverse) svg.top {
    width: 16.7956rem;
    height: 10.9375rem;
    left: 12.5625rem;
    top: -0.0625rem;
  }
}
.seo-block__wrapper {
  z-index: 1;
  position: relative;
}
.seo-block--double .seo-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6669rem;
}
.seo-block--double .seo-block__wrapper > div:not(.tooltip-content) {
  width: 50%;
}
@media (max-width: 62rem) {
  .seo-block--double .seo-block__wrapper > div:not(.tooltip-content) {
    width: 100%;
  }
}
@media (max-width: 120rem) {
  .seo-block--double .seo-block__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .seo-block--double .seo-block__wrapper {
    gap: 3.125rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 28.75rem) {
  .seo-block--double .seo-block__wrapper {
    gap: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .seo-block--double .seo-block__wrapper {
    gap: 0.9706rem;
  }
}
.seo-block--double .seo-block__wrapper--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 62rem) {
  .seo-block--double .seo-block__wrapper--reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .seo-block--double .seo-block__wrapper--reverse img {
    margin: 0;
  }
}
.seo-block--single .seo-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3.75rem;
}
@media (max-width: 120rem) {
  .seo-block--single .seo-block__wrapper {
    gap: 2.5rem;
  }
}
@media (max-width: 28.75rem) {
  .seo-block--single .seo-block__wrapper {
    gap: 1.25rem;
  }
}
.seo-block--single .seo-block__right {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6669rem;
}
@media (max-width: 120rem) {
  .seo-block--single .seo-block__right {
    gap: 1.25rem;
  }
}
@media (max-width: 62rem) {
  .seo-block--single .seo-block__right {
    grid-template-columns: 100%;
  }
}
.seo-block--noimg svg.right {
  width: 31.3331rem;
  height: 24.8331rem;
  right: -17.1875rem;
  top: -13rem;
}
@media (max-width: 120rem) {
  .seo-block--noimg svg.right {
    width: 23.5rem;
    height: 18.625rem;
  }
}
@media (max-width: 62rem) {
  .seo-block--noimg svg.right {
    right: -13.125rem;
    top: -9.75rem;
  }
}
@media (max-width: 28.75rem) {
  .seo-block--noimg svg.right {
    width: 15.375rem;
    height: 12.1875rem;
    right: -10.3125rem;
    top: 0.125rem;
  }
}
@media (max-width: 22.5rem) {
  .seo-block--noimg svg.right {
    width: 11.9413rem;
    height: 9.466rem;
    right: -8rem;
  }
}
.seo-block--img .h1 {
  margin: 0 0 1.6669rem 0;
}
@media (max-width: 120rem) {
  .seo-block--img .h1 {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 22.5rem) {
  .seo-block--img .h1 {
    margin: 0 0 0.9706rem 0;
  }
}
.seo-block--img svg.top {
  width: 36.8333rem;
  height: 22.3331rem;
  top: 0;
  right: 67.6875rem;
}
@media (max-width: 120rem) {
  .seo-block--img svg.top {
    width: 27.625rem;
    height: 16.75rem;
    right: 50.6875rem;
  }
}
@media (max-width: 90rem) {
  .seo-block--img svg.top {
    left: 24.9375rem;
    top: -0.1875rem;
  }
}
@media (max-width: 62rem) {
  .seo-block--img svg.top {
    left: 20.125rem;
    top: 0;
  }
}
@media (max-width: 28.75rem) {
  .seo-block--img svg.top {
    width: 21.625rem;
    height: 14.3125rem;
    left: 15.875rem;
    top: -0.375rem;
  }
}
@media (max-width: 22.5rem) {
  .seo-block--img svg.top {
    width: 16.7956rem;
    height: 10.9375rem;
    left: 12.5625rem;
    top: -0.0625rem;
  }
}
.seo-block--img .seo-block__wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.seo-block--img img {
  height: 49.1669rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (max-width: 120rem) {
  .seo-block--img img {
    height: 36.875rem;
  }
}
@media (max-width: 62rem) {
  .seo-block--img img {
    margin: 1.875rem 0 0 0;
    height: 23.375rem;
  }
}
@media (max-width: 28.75rem) {
  .seo-block--img img {
    margin: 2.1875rem 0 0 0;
    height: 14.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .seo-block--img img {
    margin: 1.42rem 0 0 0;
    height: 11.6475rem;
  }
}
@media (max-width: 120rem) {
  .seo-block--img p {
    max-width: 48.4375rem;
  }
}
@media (max-width: 90rem) {
  .seo-block--img p {
    max-width: 36.875rem;
  }
}
@media (max-width: 80rem) {
  .seo-block--img p {
    max-width: 31.25rem;
  }
}
@media (max-width: 62rem) {
  .seo-block--img p {
    max-width: 100%;
  }
}
.seo-block a:not(.btn, .more) {
  border-bottom: 0.125rem dashed hsl(357deg, 69%, 49%);
  font: inherit;
  color: hsl(357deg, 69%, 49%);
}
.seo-block h2 {
  margin: 0 0 0.8331rem 0;
}
@media (max-width: 120rem) {
  .seo-block h2 {
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5rem) {
  .seo-block h2 {
    margin: 0 0 0.4856rem 0;
    font-size: 1.1651rem;
  }
}
.seo-block p, .seo-block li, .seo-block pre {
  font-family: "Roboto", sans-serif;
  font-size: 1.3333rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.0133rem;
}
@media (max-width: 120rem) {
  .seo-block p, .seo-block li, .seo-block pre {
    font-size: 1rem;
    letter-spacing: -0.01rem;
    line-height: 134%;
  }
}
@media (max-width: 80rem) {
  .seo-block p, .seo-block li, .seo-block pre {
    line-height: 137%;
  }
}
@media (max-width: 22.5rem) {
  .seo-block p, .seo-block li, .seo-block pre {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.seo-block ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .seo-block ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .seo-block ul {
    margin: 0.875rem 0 0 0;
  }
}
.seo-block ul li {
  padding: 0 0 0 0.9375rem;
  position: relative;
}
@media (max-width: 22.5rem) {
  .seo-block ul li {
    padding: 0 0 0 0.75rem;
  }
}
.seo-block ul li::before {
  display: block;
  content: "";
  width: 0.625rem;
  height: 0.125rem;
  background-color: hsl(357deg, 69%, 49%);
  position: absolute;
  top: 0.875rem;
  left: 0;
}
@media (max-width: 120rem) {
  .seo-block ul li::before {
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .seo-block ul li::before {
    width: 0.5rem;
    height: 0.0625rem;
    top: 0.5rem;
  }
}
.seo-block ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .seo-block ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .seo-block ol {
    margin: 0.875rem 0 0 0;
  }
}
.seo-block ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.seo-block p + p, .seo-block ol + p, .seo-block ul + p, .seo-block pre + p, .seo-block p + pre {
  margin: 1.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .seo-block p + p, .seo-block ol + p, .seo-block ul + p, .seo-block pre + p, .seo-block p + pre {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .seo-block p + p, .seo-block ol + p, .seo-block ul + p, .seo-block pre + p, .seo-block p + pre {
    margin: 0.875rem 0 0 0;
  }
}
.seo-block.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.seo-block.theme-white svg {
  fill: hsl(225deg, 13%, 94%);
}
.seo-block.theme-white .h1, .seo-block.theme-white h2, .seo-block.theme-white p, .seo-block.theme-white li, .seo-block.theme-white pre, .seo-block.theme-white em {
  color: hsl(210deg, 21%, 13%);
}
.seo-block.theme-grey {
  background-color: hsl(225deg, 13%, 94%);
}
.seo-block.theme-grey svg {
  fill: hsl(222deg, 15%, 88%);
}
.seo-block.theme-grey .h1, .seo-block.theme-grey h2, .seo-block.theme-grey p, .seo-block.theme-grey li {
  color: hsl(210deg, 21%, 13%);
}
.seo-block.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.seo-block.theme-white .h1, .seo-block.theme-white h2, .seo-block.theme-white p, .seo-block.theme-white li, .seo-block.theme-white pre, .seo-block.theme-white em {
  color: hsl(210deg, 21%, 13%);
}
.seo-block.theme-black {
  background-color: hsl(210deg, 21%, 13%);
}
.seo-block.theme-black svg {
  fill: hsl(210deg, 5%, 35%);
}
.seo-block.theme-black .h1, .seo-block.theme-black h2, .seo-block.theme-black p, .seo-block.theme-black li, .seo-block.theme-black pre, .seo-block.theme-black em {
  color: hsl(0deg, 0%, 100%);
}
.seo-block.theme-black a:not(.btn, .more) {
  border-bottom: 0.125rem dashed hsl(5deg, 100%, 65%);
  color: hsl(5deg, 100%, 65%);
}

.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 1.25rem;
  height: 1rem;
}
@media (max-width: 62rem) {
  .tooltip {
    width: 1rem;
    height: 1rem;
  }
}
.tooltip::after {
  position: absolute;
  top: -0.0625rem;
  right: 0;
  display: block;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%239A9FA3'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 62rem) {
  .tooltip::after {
    width: 1rem;
    height: 1rem;
    top: 0.1875rem;
  }
}
@media (min-width: 62.0625rem) {
  .tooltip:hover::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%23D22630'/%3e%3c/svg%3e ");
  }
}
.tooltip.active::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%23D22630'/%3e%3c/svg%3e ");
}

.tooltip-content {
  display: none;
  padding: 0.625rem 0.9375rem;
  background-color: hsl(210deg, 5%, 35%);
  color: hsl(0deg, 0%, 100%);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 120%;
  position: absolute;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 20.9375rem;
  z-index: 3;
}
@media (max-width: 22.5rem) {
  .tooltip-content {
    font-size: 0.7767rem;
    width: 18.75rem;
    padding: 0.5rem 0.75rem;
  }
}
.tooltip-content p {
  color: inherit !important;
}

.theme-black .tooltip::after, .theme-black .tooltip:hover::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.214 19.9837C8.86287 19.9837 7.5971 19.7277 6.41665 19.2157C5.23621 18.7179 4.19087 18.021 3.28065 17.125C2.38465 16.2148 1.68065 15.1695 1.16865 13.989C0.670873 12.8086 0.421984 11.5428 0.421984 10.1917C0.421984 8.8406 0.670873 7.57482 1.16865 6.39437C1.68065 5.21393 2.38465 4.17571 3.28065 3.27971C4.19087 2.36948 5.23621 1.66548 6.41665 1.16771C7.5971 0.655707 8.86287 0.399707 10.214 0.399707C11.5651 0.399707 12.8309 0.655707 14.0113 1.16771C15.1918 1.66548 16.23 2.36948 17.126 3.27971C18.0362 4.17571 18.7402 5.21393 19.238 6.39437C19.75 7.57482 20.006 8.8406 20.006 10.1917C20.006 11.5428 19.75 12.8086 19.238 13.989C18.7402 15.1695 18.0362 16.2148 17.126 17.125C16.23 18.021 15.1918 18.7179 14.0113 19.2157C12.8309 19.7277 11.5651 19.9837 10.214 19.9837ZM10.214 18.149C11.3091 18.149 12.3331 17.9428 13.286 17.5304C14.2531 17.1179 15.0993 16.549 15.8247 15.8237C16.5642 15.0842 17.1402 14.2379 17.5527 13.285C17.9651 12.3179 18.1713 11.2868 18.1713 10.1917C18.1713 9.0966 17.9651 8.0726 17.5527 7.11971C17.1402 6.1526 16.5642 5.30637 15.8247 4.58104C15.0993 3.84148 14.2531 3.26549 13.286 2.85304C12.3331 2.4406 11.3091 2.23437 10.214 2.23437C9.11887 2.23437 8.08776 2.4406 7.12065 2.85304C6.16776 3.26549 5.32154 3.84148 4.58198 4.58104C3.85665 5.30637 3.28776 6.1526 2.87532 7.11971C2.46287 8.0726 2.25665 9.0966 2.25665 10.1917C2.25665 11.2868 2.46287 12.3179 2.87532 13.285C3.28776 14.2379 3.85665 15.0842 4.58198 15.8237C5.32154 16.549 6.16776 17.1179 7.12065 17.5304C8.08776 17.9428 9.11887 18.149 10.214 18.149ZM10.214 6.71437C9.9011 6.71437 9.62376 6.64326 9.38199 6.50104C9.15443 6.3446 9.04065 6.06726 9.04065 5.66904C9.04065 5.24237 9.16154 4.96504 9.40332 4.83704C9.65932 4.69482 9.92954 4.62371 10.214 4.62371C10.982 4.62371 11.366 4.97215 11.366 5.66904C11.366 6.06726 11.2451 6.3446 11.0033 6.50104C10.7615 6.64326 10.4984 6.71437 10.214 6.71437ZM9.12599 15.5464V7.69571H11.2807V15.5464H9.12599Z' fill='%23ff5b4d'/%3e%3c/svg%3e ");
}

.carousel__slider {
  overflow: hidden;
  margin: 2.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .carousel__slider {
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .carousel__slider {
    margin: 1.25rem 0 0 -0.9375rem;
    width: calc(100% + 1.875rem);
    padding: 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .carousel__slider {
    margin: 0.9706rem 0 0 -0.9375rem;
  }
}
.carousel .swiper-slide {
  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.6669rem;
}
@media (max-width: 120rem) {
  .carousel .swiper-slide {
    gap: 1.25rem;
  }
}
@media (max-width: 28.75rem) {
  .carousel .swiper-slide {
    gap: 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .carousel .swiper-slide {
    gap: 0.7281rem;
  }
}
.carousel .swiper-scrollbar {
  position: relative;
  left: unset;
  bottom: unset;
  z-index: 1;
  height: 0.4169rem;
  margin: 2.5rem 0 0 0;
  border-radius: 0;
}
@media (max-width: 120rem) {
  .carousel .swiper-scrollbar {
    height: 0.3125rem;
    margin: 1.875rem 0 0 0;
  }
}
@media (max-width: 28.75rem) {
  .carousel .swiper-scrollbar {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .carousel .swiper-scrollbar {
    margin: 0.9706rem 0 0 0;
    height: 0.2425rem;
  }
}
.carousel .swiper-scrollbar-drag {
  border-radius: 0;
}
.carousel__img {
  height: 33.3331rem;
}
@media (max-width: 120rem) {
  .carousel__img {
    height: 25rem;
  }
}
@media (max-width: 62rem) {
  .carousel__img {
    height: 21.875rem;
  }
}
@media (max-width: 28.75rem) {
  .carousel__img {
    height: 25rem;
  }
}
@media (max-width: 22.5rem) {
  .carousel__img {
    height: 19.4169rem;
  }
}
.carousel__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.carousel__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 130%;
  letter-spacing: -0.01rem;
  text-align: center;
}
@media (max-width: 120rem) {
  .carousel__text {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .carousel__text {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.carousel__text strong, .carousel__text b {
  font-weight: 500;
}
.carousel__text p + p, .carousel__text pre {
  margin: 1.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .carousel__text p + p, .carousel__text pre {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .carousel__text p + p, .carousel__text pre {
    margin: 0.875rem 0 0 0;
  }
}
.carousel__text p, .carousel__text pre {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  max-width: 64.3125rem;
}
@media (max-width: 120rem) {
  .carousel__text p, .carousel__text pre {
    font-size: 1rem;
    max-width: 48.25rem;
  }
}
@media (max-width: 90rem) {
  .carousel__text p, .carousel__text pre {
    max-width: 35.625rem;
  }
}
@media (max-width: 80rem) {
  .carousel__text p, .carousel__text pre {
    max-width: 32.1875rem;
  }
}
@media (max-width: 62rem) {
  .carousel__text p, .carousel__text pre {
    max-width: 38.4375rem;
  }
}
@media (max-width: 22.5rem) {
  .carousel__text p, .carousel__text pre {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.carousel__text ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .carousel__text ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .carousel__text ul {
    margin: 0.875rem 0 0 0;
  }
}
.carousel__text ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .carousel__text ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .carousel__text ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.carousel__text ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .carousel__text ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .carousel__text ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.carousel__text li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 120rem) {
  .carousel__text li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .carousel__text li {
    font-size: 0.7769rem;
  }
}
.carousel__text li:not(:last-child) {
  margin-bottom: 0.4169rem;
}
@media (max-width: 120rem) {
  .carousel__text li:not(:last-child) {
    margin-bottom: 0.25rem;
  }
}
.carousel__text ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .carousel__text ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .carousel__text ol {
    margin: 0.875rem 0 0 0;
  }
}
.carousel__text ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.carousel__text a {
  border-bottom: 0.0938rem dashed;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
}
@media (max-width: 120rem) {
  .carousel__text a {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .carousel__text a {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.carousel.theme-white {
  background-color: hsl(0deg, 0%, 100%);
}
.carousel.theme-white .h1 {
  color: hsl(210deg, 21%, 13%);
}
.carousel.theme-white .carousel__text {
  color: hsl(210deg, 21%, 13%);
}
.carousel.theme-white .carousel__text ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.carousel.theme-white .carousel__text li {
  color: inherit;
}
.carousel.theme-white .carousel__text a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.carousel.theme-white .carousel__text a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.carousel.theme-white .swiper-scrollbar {
  background: hsl(225deg, 13%, 94%);
}
.carousel.theme-white .swiper-scrollbar-drag {
  background: hsl(210deg, 21%, 13%);
}
.carousel.theme-grey {
  background-color: hsl(225deg, 13%, 94%);
}
.carousel.theme-grey .h1 {
  color: hsl(210deg, 21%, 13%);
}
.carousel.theme-grey .carousel__text {
  color: hsl(210deg, 21%, 13%);
}
.carousel.theme-grey .carousel__text ul li::before {
  background-color: hsl(357deg, 69%, 49%);
}
.carousel.theme-grey .carousel__text li {
  color: inherit;
}
.carousel.theme-grey .carousel__text a {
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
.carousel.theme-grey .carousel__text a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.carousel.theme-grey .swiper-scrollbar {
  background: hsl(222deg, 15%, 88%);
}
.carousel.theme-grey .swiper-scrollbar-drag {
  background: hsl(210deg, 21%, 13%);
}
.carousel.theme-black {
  background-color: hsl(210deg, 21%, 13%);
}
.carousel.theme-black .h1 {
  color: hsl(0deg, 0%, 100%);
}
.carousel.theme-black .carousel__text {
  color: hsl(0deg, 0%, 100%);
}
.carousel.theme-black .carousel__text ul li::before {
  background-color: hsl(206deg, 5%, 62%);
}
.carousel.theme-black .carousel__text li {
  color: inherit;
}
.carousel.theme-black .carousel__text a {
  color: hsl(5deg, 100%, 65%);
  border-color: hsl(5deg, 100%, 65%);
}
.carousel.theme-black .carousel__text a:hover {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}
.carousel.theme-black .swiper-scrollbar {
  background: hsl(208deg, 14%, 19%);
}
.carousel.theme-black .swiper-scrollbar-drag {
  background: hsl(0deg, 0%, 100%);
}

.quote-block {
  padding: 2.5rem 2.5rem 2.5rem 2.0831rem;
  background-color: hsl(225deg, 13%, 94%);
  display: block;
  border-left: 0.4169rem solid hsl(357deg, 69%, 49%);
  margin: 2.0831rem auto 4.1669rem auto;
  max-width: 68rem;
}
@media (max-width: 120rem) {
  .quote-block {
    margin: 1.5625rem auto 3.125rem auto;
    padding: 1.875rem 1.875rem 1.875rem 1.5625rem;
    border-left: 0.3125rem solid hsl(357deg, 69%, 49%);
  }
}
@media (max-width: 90rem) {
  .quote-block {
    max-width: 50.5rem;
  }
}
@media (max-width: 80rem) {
  .quote-block {
    max-width: 44.6875rem;
  }
}
@media (max-width: 62rem) {
  .quote-block {
    max-width: 100%;
  }
}
@media (max-width: 22.5rem) {
  .quote-block {
    margin: 2.4269rem 0;
    border-left: 0.2425rem solid hsl(357deg, 69%, 49%);
    padding: 1.4563rem 1.4563rem 1.4563rem 1.2138rem;
  }
}
.quote-block p, .quote-block i, .quote-block li {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.6669rem;
  line-height: 120%;
}
@media (max-width: 120rem) {
  .quote-block p, .quote-block i, .quote-block li {
    font-size: 1.25rem;
  }
}
@media (max-width: 22.5rem) {
  .quote-block p, .quote-block i, .quote-block li {
    font-size: 0.9706rem;
  }
}
.quote-block ol {
  margin-left: 1.875rem;
}
@media (max-width: 120rem) {
  .quote-block ol {
    margin-left: 1.5rem;
  }
}
@media (max-width: 22.5rem) {
  .quote-block ol {
    margin-left: 1rem;
  }
}
.quote-block ol li::marker {
  color: hsl(357deg, 69%, 49%);
}
.quote-block ol li + li {
  margin-top: 0.4375rem;
}
.quote-block * + ul, .quote-block * + ol, .quote-block ul + *, .quote-block ol + * {
  margin-top: 1rem;
}
.quote-block ul li {
  position: relative;
  padding: 0 0 0 1.125rem;
}
.quote-block ul li::before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: 0.875rem;
  height: 0.125rem;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%224%22%20viewBox%3D%220%200%2014%204%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20y%3D%220.833496%22%20width%3D%2213.3333%22%20height%3D%222.66667%22%20fill%3D%22%23D22630%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 120rem) {
  .quote-block ul li::before {
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .quote-block ul li::before {
    top: 0.4375rem;
  }
}
.quote-block ul li::before + li {
  margin-top: 0.4375rem;
}
.quote-block a:not(.btn, .more) {
  color: hsl(357deg, 69%, 49%);
  text-decoration: underline;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font: inherit;
}
.quote-block a:not(.btn, .more):hover {
  color: hsl(5deg, 100%, 65%);
}
.quote-block p + p {
  margin-top: 1rem;
}
.quote-block__author {
  margin-top: 1.25rem;
}
.quote-block__author, .quote-block__position {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  display: block;
}
.quote-block__author:nth-of-type(1), .quote-block__position:nth-of-type(1) {
  margin: 1.25rem 0 0 0;
}
@media (max-width: 120rem) {
  .quote-block__author:nth-of-type(1), .quote-block__position:nth-of-type(1) {
    margin: 0.9375rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .quote-block__author:nth-of-type(1), .quote-block__position:nth-of-type(1) {
    margin: 0.7281rem 0 0 0;
  }
}
@media (max-width: 120rem) {
  .quote-block__author, .quote-block__position {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .quote-block__author, .quote-block__position {
    font-size: 0.7769rem;
  }
}
.quote-block__text + div {
  margin-top: 1.25rem;
}
@media (max-width: 120rem) {
  .quote-block__text + div {
    margin-top: 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .quote-block__text + div {
    margin-top: 0.7281rem;
  }
}

.modals {
  position: fixed;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: hsla(210deg, 22%, 13%, 0.7);
  display: none;
}

.modal {
  display: none;
}
.modal--right {
  background-color: hsl(225deg, 13%, 94%);
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
  max-width: 26.75rem;
  height: 100%;
  padding: 0.625rem 1.25rem 1.25rem 1.25rem;
}
@media (min-width: 120rem) {
  .modal--right {
    width: 35%;
    max-width: 35%;
  }
}
@media (max-width: 68.75rem) {
  .modal--right {
    width: 45%;
    max-width: 45%;
  }
}
@media (max-width: 62rem) {
  .modal--right {
    width: 100%;
    max-width: 100%;
    padding: 0.938rem;
  }
}
.modal--right .modal__close {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  left: -2.5rem;
  top: 0;
  cursor: pointer;
  background-color: hsl(225deg, 13%, 94%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50136 5.44417L0.52832 1.47113L1.47113 0.52832L5.44417 4.50136L9.41721 0.52832L10.36 1.47113L6.38698 5.44417L10.36 9.41721L9.41721 10.36L5.44417 6.38698L1.47113 10.36L0.52832 9.41721L4.50136 5.44417Z' fill='%23192027'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 62rem) {
  .modal--right .modal__close {
    left: unset;
    right: 0.938rem;
    top: 0.7rem;
  }
}
.modal--right .modal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal--right .modal__block {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal--right .modal__block .dwnld-btn:not(.dwnld-btn--all) {
  width: 100%;
}
.modal--right .modal__block .dwnld-btn:not(.dwnld-btn--all):not(:last-child) {
  margin: 0 0 0.9375rem 0;
}
.modal--right .modal__block .dwnld-btn--all {
  margin: 1.875rem 0 0 auto;
}
.modal--full {
  width: 100%;
  height: 100%;
  background-color: hsl(0deg, 0%, 24%);
}
.modal--full video {
  height: 100%;
  width: auto;
}
.modal--full .modal__close {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00234 4.94417L0.0292969 0.971129L0.972106 0.0283203L4.94515 4.00136L8.91819 0.0283203L9.86099 0.971129L5.88795 4.94417L9.86099 8.91721L8.91819 9.86002L4.94515 5.88698L0.972106 9.86002L0.0292969 8.91721L4.00234 4.94417Z' fill='%23192027'/%3e%3c/svg%3e ");
  background-color: hsl(225deg, 13%, 94%);
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 62rem) {
  .modal--full .modal__close {
    top: 0.9375rem;
    right: 0.9375rem;
  }
}
.modal--bottom .modal__close {
  width: 2.8125rem;
  height: 2.8125rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.6144rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00185 4.94417L0.0288086 0.971129L0.971618 0.0283203L4.94466 4.00136L8.9177 0.0283203L9.86051 0.971129L5.88747 4.94417L9.86051 8.91721L8.9177 9.86002L4.94466 5.88698L0.971618 9.86002L0.0288086 8.91721L4.00185 4.94417Z' fill='%23192027'/%3e%3c/svg%3e ");
  position: absolute;
  right: 0.9375rem;
  top: 1.25rem;
}
.modal--drag .modal__img {
  height: 100%;
}
.modal__block {
  margin: 1.875rem 0 0 0;
}
@media (max-width: 41.25rem) {
  .modal__block {
    margin: 1.25rem 0 0 0;
  }
}
.modal__info {
  background-color: hsl(0deg, 0%, 100%);
  padding: 1.4375rem 0.9375rem 0.9375rem 0.9375rem;
  position: absolute;
  bottom: 0;
  min-height: 50%;
  width: 100%;
}
.modal__info .modal__title {
  max-width: calc(100% - 5rem);
  margin: 0 0 1.4375rem 0;
}
.modal__content {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  vertical-align: bottom;
}
.modal__content a {
  color: hsl(357deg, 69%, 49%);
  font: inherit;
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}
.modal__content ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .modal__content ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .modal__content ul {
    margin: 0.875rem 0 0 0;
  }
}
.modal__content ul li {
  padding: 0 0 0 1.25rem;
  position: relative;
}
@media (max-width: 120rem) {
  .modal__content ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .modal__content ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.modal__content ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
  background-color: hsl(357deg, 69%, 49%);
}
@media (max-width: 120rem) {
  .modal__content ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .modal__content ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.modal__content ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .modal__content ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .modal__content ol {
    margin: 0.875rem 0 0 0;
  }
}
.modal__content ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.modal__title {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 120%;
  color: hsl(210deg, 21%, 13%);
  margin: 0 0 1.25rem 0;
}
@media (max-width: 62rem) {
  .modal__title {
    width: calc(100% - 3rem);
  }
}
.modal__subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  color: hsl(210deg, 5%, 35%);
  margin: 0.9375rem 0 0 0;
}
.modal__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 130%;
  letter-spacing: -0.001em;
  color: hsl(210deg, 5%, 35%);
}
.modal__wrapper {
  height: 100%;
}
.modal__video {
  position: relative;
  height: 100%;
}
.modal__video .video {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 62rem) {
  .modal__video .video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.modal__video .video__controls {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 0 1.25rem 1.25rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 62rem) {
  .modal__video .video__controls {
    padding: 0 0.9375rem 0.9375rem 0.9375rem;
  }
}
.modal__video .video__btns {
  margin: 0 0 0.625rem 0;
}
.modal__video .video__btn {
  width: 2.8125rem;
  height: 2.8125rem;
  border-radius: 0.0625rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 0.0625rem solid transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  outline: none;
}
.modal__video .video__btn--play {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='62' viewBox='0 0 41 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.298584 0.660156V61.3391L40.9233 30.9996L0.298584 0.660156Z' fill='%23EEEFF2'/%3e%3c/svg%3e ");
}
.modal__video .video__btn--pause {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='26.5' y='35' width='25' height='2' transform='rotate(-90 26.5 35)' fill='white'/%3e%3crect x='16.5' y='35' width='25' height='2' transform='rotate(-90 16.5 35)' fill='white'/%3e%3c/svg%3e ");
}
.modal__video .video__progress {
  width: 100%;
  height: 0.25rem;
  background: hsla(0deg, 0%, 100%, 0.5);
  position: relative;
}
.modal__video .video__progress div {
  height: 100%;
  background: hsl(357deg, 69%, 49%);
  width: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.modal__video .video__time {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1.25rem 0 0 0;
}
.modal__video .video__time span {
  display: block;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 120%;
  color: hsl(0deg, 0%, 100%);
}
.modal__video .video video {
  height: auto;
  width: calc(100% - 10.625rem);
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
  display: block;
  max-height: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 62rem) {
  .modal__video .video video {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}
.modal__hint {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(210deg, 22%, 13%, 0.7);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  gap: 0.625rem;
}
.modal__hint img {
  width: 2.875rem;
  height: 2.875rem;
  margin: 0 auto;
  display: block;
}
.modal__hint p {
  color: hsl(0deg, 0%, 100%);
  text-align: center;
  font-family: "Roboto";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.01rem;
  max-width: 15.625rem;
  margin: 0 auto;
}
.modal[data-modal=thanks-modal] .modal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
}
.modal[data-modal=thanks-modal] .modal__wrapper:has(> .dwnld-btn) {
  margin: 1.875rem 0 0 0;
}
@media (max-width: 41.25rem) {
  .modal[data-modal=thanks-modal] .modal__wrapper:has(> .dwnld-btn) {
    margin: 1.25rem 0 0 0;
  }
}
.modal[data-modal=tarif] {
  z-index: 100001;
}
.modal[data-modal=review-modal] .modal__content {
  color: hsl(210deg, 5%, 35%);
}
.modal[data-modal=review-modal] .modal__content strong, .modal[data-modal=review-modal] .modal__content b {
  font-weight: 500;
}
.modal[data-modal=review-modal] .modal__content p + p, .modal[data-modal=review-modal] .modal__content pre {
  margin: 1.6669rem 0 0 0;
}
@media (max-width: 120rem) {
  .modal[data-modal=review-modal] .modal__content p + p, .modal[data-modal=review-modal] .modal__content pre {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=review-modal] .modal__content p + p, .modal[data-modal=review-modal] .modal__content pre {
    margin: 0.875rem 0 0 0;
  }
}
.modal[data-modal=review-modal] .modal__content p, .modal[data-modal=review-modal] .modal__content pre {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  max-width: 64.3125rem;
}
@media (max-width: 120rem) {
  .modal[data-modal=review-modal] .modal__content p, .modal[data-modal=review-modal] .modal__content pre {
    font-size: 1rem;
    max-width: 48.25rem;
  }
}
@media (max-width: 90rem) {
  .modal[data-modal=review-modal] .modal__content p, .modal[data-modal=review-modal] .modal__content pre {
    max-width: 35.625rem;
  }
}
@media (max-width: 80rem) {
  .modal[data-modal=review-modal] .modal__content p, .modal[data-modal=review-modal] .modal__content pre {
    max-width: 32.1875rem;
  }
}
@media (max-width: 62rem) {
  .modal[data-modal=review-modal] .modal__content p, .modal[data-modal=review-modal] .modal__content pre {
    max-width: 38.4375rem;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=review-modal] .modal__content p, .modal[data-modal=review-modal] .modal__content pre {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.modal[data-modal=review-modal] .modal__content ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .modal[data-modal=review-modal] .modal__content ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=review-modal] .modal__content ul {
    margin: 0.875rem 0 0 0;
  }
}
.modal[data-modal=review-modal] .modal__content ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .modal[data-modal=review-modal] .modal__content ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=review-modal] .modal__content ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.modal[data-modal=review-modal] .modal__content ul li::before {
  display: block;
  background-color: hsl(357deg, 69%, 49%);
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
}
@media (max-width: 120rem) {
  .modal[data-modal=review-modal] .modal__content ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=review-modal] .modal__content ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.modal[data-modal=review-modal] .modal__content li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  position: relative;
  color: inherit;
}
@media (max-width: 120rem) {
  .modal[data-modal=review-modal] .modal__content li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=review-modal] .modal__content li {
    font-size: 0.7769rem;
  }
}
.modal[data-modal=review-modal] .modal__content li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .modal[data-modal=review-modal] .modal__content li:not(:last-child) {
    margin: 0 0 0.25rem 0;
  }
}
.modal[data-modal=review-modal] .modal__content ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .modal[data-modal=review-modal] .modal__content ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=review-modal] .modal__content ol {
    margin: 0.875rem 0 0 0;
  }
}
.modal[data-modal=review-modal] .modal__content ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.modal[data-modal=review-modal] .modal__content a {
  border-bottom: 0.0938rem dashed;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  color: hsl(357deg, 69%, 49%);
  border-color: hsl(357deg, 69%, 49%);
}
@media (max-width: 120rem) {
  .modal[data-modal=review-modal] .modal__content a {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=review-modal] .modal__content a {
    font-size: 0.7767rem;
    letter-spacing: -0.0077rem;
  }
}
.modal[data-modal=review-modal] .modal__content a:hover {
  color: hsl(5deg, 100%, 65%);
  border-bottom: 0.0938rem dashed hsl(5deg, 100%, 65%);
}
.modal[data-modal=review-modal] .modal__wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.modal.theme-black {
  background-color: hsl(208deg, 14%, 19%);
}
.modal.theme-black .modal__close {
  background-color: hsl(208deg, 14%, 19%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50136 5.44417L0.52832 1.47113L1.47113 0.52832L5.44417 4.50136L9.41721 0.52832L10.36 1.47113L6.38698 5.44417L10.36 9.41721L9.41721 10.36L5.44417 6.38698L1.47113 10.36L0.52832 9.41721L4.50136 5.44417Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}
.modal.theme-black .modal__title, .modal.theme-black .modal__content {
  color: hsl(0deg, 0%, 100%);
}
.modal.theme-black .modal__content ul li::before {
  background-color: hsl(206deg, 5%, 62%);
}
.modal.theme-black .modal__content li {
  color: hsl(0deg, 0%, 100%);
}
.modal.theme-black .modal__content a {
  color: hsl(5deg, 100%, 65%);
  border-color: hsl(5deg, 100%, 65%);
}
.modal.theme-black .modal__content a:hover {
  color: hsl(357deg, 69%, 49%);
  border-bottom: 0.0938rem dashed hsl(357deg, 69%, 49%);
}
.modal[data-modal=comment-modal] .modal__content {
  height: 100%;
  overflow: auto;
}
.modal[data-modal=comment-modal] .modal__content::-webkit-scrollbar {
  width: 0.25rem;
}
.modal[data-modal=comment-modal] .modal__content::-webkit-scrollbar-track {
  background: transparent;
}
.modal[data-modal=comment-modal] .modal__content::-webkit-scrollbar-thumb {
  background-color: hsl(357deg, 69%, 49%);
  border-radius: 0.625rem;
  border: 0.125rem solid transparent;
}
.modal[data-modal=comment-modal] .modal__content strong, .modal[data-modal=comment-modal] .modal__content b {
  font-weight: 500;
}
.modal[data-modal=comment-modal] .modal__content p + p, .modal[data-modal=comment-modal] .modal__content ol + p, .modal[data-modal=comment-modal] .modal__content ul + p, .modal[data-modal=comment-modal] .modal__content pre + p, .modal[data-modal=comment-modal] .modal__content p + pre {
  margin: 1.875rem 0 0 0;
}
@media (max-width: 120rem) {
  .modal[data-modal=comment-modal] .modal__content p + p, .modal[data-modal=comment-modal] .modal__content ol + p, .modal[data-modal=comment-modal] .modal__content ul + p, .modal[data-modal=comment-modal] .modal__content pre + p, .modal[data-modal=comment-modal] .modal__content p + pre {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=comment-modal] .modal__content p + p, .modal[data-modal=comment-modal] .modal__content ol + p, .modal[data-modal=comment-modal] .modal__content ul + p, .modal[data-modal=comment-modal] .modal__content pre + p, .modal[data-modal=comment-modal] .modal__content p + pre {
    margin: 0.875rem 0 0 0;
  }
}
.modal[data-modal=comment-modal] .modal__content p a {
  word-break: break-all;
  border-bottom: 0.0938rem dashed;
  color: hsl(357deg, 69%, 49%);
}
.modal[data-modal=comment-modal] .modal__content p, .modal[data-modal=comment-modal] .modal__content pre, .modal[data-modal=comment-modal] .modal__content li, .modal[data-modal=comment-modal] .modal__content em {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.01rem;
  color: hsl(210deg, 5%, 35%);
}
@media (max-width: 120rem) {
  .modal[data-modal=comment-modal] .modal__content p, .modal[data-modal=comment-modal] .modal__content pre, .modal[data-modal=comment-modal] .modal__content li, .modal[data-modal=comment-modal] .modal__content em {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=comment-modal] .modal__content p, .modal[data-modal=comment-modal] .modal__content pre, .modal[data-modal=comment-modal] .modal__content li, .modal[data-modal=comment-modal] .modal__content em {
    font-size: 0.7767rem;
  }
}
.modal[data-modal=comment-modal] .modal__content ul {
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .modal[data-modal=comment-modal] .modal__content ul {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=comment-modal] .modal__content ul {
    margin: 0.875rem 0 0 0;
  }
}
.modal[data-modal=comment-modal] .modal__content ul li {
  padding: 0 0 0 1.25rem;
}
@media (max-width: 120rem) {
  .modal[data-modal=comment-modal] .modal__content ul li {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=comment-modal] .modal__content ul li {
    padding: 0 0 0 0.7281rem;
  }
}
.modal[data-modal=comment-modal] .modal__content ul li::before {
  display: block;
  content: "";
  width: 0.8331rem;
  height: 0.1669rem;
  position: absolute;
  top: 0.8125rem;
  left: 0;
  background-color: hsl(357deg, 69%, 49%);
}
@media (max-width: 120rem) {
  .modal[data-modal=comment-modal] .modal__content ul li::before {
    width: 0.625rem;
    height: 0.125rem;
    top: 0.5625rem;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=comment-modal] .modal__content ul li::before {
    width: 0.485rem;
    height: 0.0969rem;
    top: 0.5rem;
  }
}
.modal[data-modal=comment-modal] .modal__content li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3331rem;
  line-height: 140%;
  letter-spacing: -0.001em;
  position: relative;
}
@media (max-width: 120rem) {
  .modal[data-modal=comment-modal] .modal__content li {
    font-size: 1rem;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=comment-modal] .modal__content li {
    font-size: 0.7769rem;
  }
}
.modal[data-modal=comment-modal] .modal__content li:not(:last-child) {
  margin: 0 0 0.4169rem 0;
}
@media (max-width: 120rem) {
  .modal[data-modal=comment-modal] .modal__content li:not(:last-child) {
    margin: 0 0 0.25rem 0;
  }
}
.modal[data-modal=comment-modal] .modal__content ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 1.5rem 0 0 0;
}
@media (max-width: 120rem) {
  .modal[data-modal=comment-modal] .modal__content ol {
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 22.5rem) {
  .modal[data-modal=comment-modal] .modal__content ol {
    margin: 0.875rem 0 0 0;
  }
}
.modal[data-modal=comment-modal] .modal__content ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) ".";
  font: inherit;
  margin: 0 0.25rem 0 0;
}
.modal[data-modal=comment-modal].theme-black .modal__content a {
  color: hsl(5deg, 100%, 65%);
}
.modal[data-modal=comment-modal].theme-black .modal__content p, .modal[data-modal=comment-modal].theme-black .modal__content pre, .modal[data-modal=comment-modal].theme-black .modal__content li, .modal[data-modal=comment-modal].theme-black .modal__content em {
  color: hsl(0deg, 0%, 100%);
}
.modal[data-modal=comment-modal].theme-black .modal__content::-webkit-scrollbar-thumb {
  background-color: hsl(5deg, 100%, 65%);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImNvbXBvbmVudHMvaW5kZXgvaGVyby5zY3NzIiwidmFyaWFibGVzL3ZhcnMuc2NzcyIsImNvbXBvbmVudHMvaW5kZXgvYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL2lubmVyL2lubmVyLnNjc3MiLCJwYXJ0aWFscy9tb2RhbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDSSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QURFSjtBQ0RJO0VBTko7SUFPUSxlQUFBO0VESU47QUFDRjtBQ0hJO0VBVEo7SUFVUSxhQUFBO0lBQ0EscUJBQUE7RURNTjtBQUNGO0FDTEk7RUFiSjtJQWNRLG1CQUFBO0VEUU47QUFDRjtBQ1BJO0VBaEJKO0lBaUJRLHFCQUFBO0VEVU47QUFDRjtBQ1JJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSx3Q0FBQTtFQUNBLFVBQUE7QURVUjtBQ1JJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QURVUjtBQ1JJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QURVUjtBQ1RRO0VBTko7SUFPUSxxQkFBQTtFRFlWO0FBQ0Y7QUNYUTtFQVRKO0lBVVEsc0JBQUE7RURjVjtBQUNGO0FDYlE7RUFaSjtJQWFRLHFCQUFBO0VEZ0JWO0FBQ0Y7QUNmUTtFQWZKO0lBZ0JRLDRC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N2hISTtFQUNFLGVBQUE7QUoraEhOO0FJN2hISTtFQUNFLGlDQUFBO0FKK2hITjtBSTloSE07RUFGRjtJQUdJLDJCQUFBO0VKaWlITjtBQUNGO0FJaGlITTtFQUxGO0lBTUkseUJBQUE7RUptaUhOO0FBQ0Y7QUlsaUhNO0VBUkY7SUFTSSw2QkFBQTtFSnFpSE47QUFDRjtBSXBpSE07RUFYRjtJQVlJLGdDQUFBO0VKdWlITjtBQUNGO0FJbmlIUTtFQUNFLGVBQUE7QUpxaUhWO0FJL2hISTtFQUNFLHVDRjc4QkU7QUY4K0lSO0FJaGlITTtFQUNFLDRCRjc4QkM7QUYrK0lUO0FJaGlITTtFQUNFLDBCRjc4QkM7RUU4OEJELGFBQUE7QUpraUhSO0FJL2hIUTtFQUNFLDBCRjU5QkY7QUY2L0lSO0FJaGlIVTtFQUNBLDJCRnI5QkQ7QUZ1L0lUO0FJL2hITTtFQUNFLHNDRng5QkM7RUV5OUJELFlBQUE7QUppaUhSO0FJOWhISTtFQUNFLHVDRmorQkM7QUZpZ0pQO0FJL2hITTtFQUNFLDRCRnArQkE7QUZxZ0pSO0FJL2hITTtFQUNFLDJCRnIrQkM7RUVzK0JELFlBQUE7QUppaUhSO0FJOWhIUTtFQUNFLDRCRjUrQkY7QUY0Z0pSO0FJL2hIVTtFQUNBLDJCRnorQkQ7QUYwZ0pUO0FJOWhITTtFQUNFLHVDRmgvQkM7QUZnaEpUO0FJN2hISTtFQUNFLHFDRjMvQkU7QUYwaEpSO0FJOWhITTtFQUNFLDRCRngvQkE7QUZ3aEpSO0FJOWhITTtFQUNFLDJCRjEvQkQ7RUUyL0JDLFlBQUE7QUpnaUhSO0FJN2hIUTtFQUNFLDRCRmhnQ0Y7QUYraEpSO0FJOWhIVTtFQUNBLDJCRjcvQkQ7QUY2aEpUO0FJN2hITTtFQUNFLHVDRnJnQ0Q7QUZvaUpQOztBSXpoSEE7RUFDRSxnQ0FBQTtBSjRoSEY7QUkzaEhFO0VBRkY7SUFHSSxlQUFBO0VKOGhIRjtBQUNGO0FJN2hIRTtFQUxGO0lBTUksbUJBQUE7RUpnaUhGO0FBQ0Y7QUkvaEhFO0VBUkY7SUFTSSxvQkFBQTtFSmtpSEY7QUFDRjtBSWppSEU7RUFDRSxvQkFBQTtBSm1pSEo7QUlsaUhJO0VBRkY7SUFHSSxzQkFBQTtFSnFpSEo7QUFDRjtBSXBpSEk7RUFMRjtJQU1JLHFCQUFBO0VKdWlISjtBQUNGO0FJdGlISTtFQVJGO0lBU0ksc0JBQUE7RUp5aUhKO0FBQ0Y7QUl2aUhFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSxjQUFBO0FKeWlISjtBSXhpSEk7RUFKRjtJQUtJLFlBQUE7RUoyaUhKO0FBQ0Y7QUkxaUhJO0VBUEY7SUFRSSxhQUFBO0lBQ0EscUNBQUE7RUo2aUhKO0FBQ0Y7QUkzaUhFO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFDQSw0Q0FBQTtFQUNBLGtDRnppQ007RUV5aUNOLDBCRnppQ007RUUwaUNOLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUo2aUhKO0FJNWlISTtFQVRGO0lBVUksZ0JBQUE7RUoraUhKO0FBQ0Y7QUk5aUhJO0VBWkY7SUFhSSxXQUFBO0lBQ0EsZ0JBQUE7RUppakhKO0FBQ0Y7QUloakhJO0VBaEJGO0lBaUJJLGVBQUE7RUptakhKO0FBQ0Y7QUlsakhJO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlFQUFBO1VBQUEseURBQUE7RUFDQSxrQ0Y1akNJO0VFNGpDSiwwQkY1akNJO0VFNmpDSixzQkFBQTtLQUFBLG1CQUFBO0FKb2pITjtBSW5qSE07RUFORjtJQU9JLFlBQUE7SUFDQSxZQUFBO0VKc2pITjtBQUNGO0FJcmpITTtFQVZGO0lBV0ksZ0JBQUE7SUFDQSxlQUFBO0VKd2pITjtBQUNGOztBSXBqSEE7RUFDRSx1Q0ZwbENNO0VFcWxDTixvQkFBQTtBSnVqSEY7QUl0akhFO0VBSEY7SUFJSSxlQUFBO0VKeWpIRjtBQUNGO0FJeGpIRTtFQU5GO0lBT0ksbUJBQUE7RUoyakhGO0FBQ0Y7QUkxakhFO0VBVEY7SUFVSSxvQkFBQTtFSjZqSEY7QUFDRjtBSTVqSEU7RUFDRSxvQkFBQTtFQUNBLDBCRnRtQ0k7QUZvcUpSO0FJN2pISTtFQUhGO0lBSUksc0JBQUE7RUpna0hKO0FBQ0Y7QUkvakhJO0VBTkY7SUFPSSxxQkFBQTtFSmtrSEo7QUFDRjtBSWprSEk7RUFURjtJQVVJLHNCQUFBO0VKb2tISjtBQUNGO0FJbGtIRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGNBQUE7QUpva0hKO0FJbmtISTtFQUpGO0lBS0ksWUFBQTtFSnNrSEo7QUFDRjtBSXJrSEk7RUFQRjtJQVFJLDJCQUFBO0VKd2tISjtBQUNGO0FJdGtISTtFQVhGO0lBWUksMkJBQUE7RUp5a0hKO0FBQ0Y7QUl2a0hFO0VBQ0UsZ0JBQUE7QUp5a0hKO0FJdmtIRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QUp5a0hKO0FJeGtISTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkZ2b0NHO0FGaXRKVDtBSXprSE07RUFORjtJQU9JLGlCQUFBO0VKNGtITjtBQUNGO0FJM2tITTtFQVRGO0lBVUksbUJBQUE7RUo4a0hOO0FBQ0Y7QUk1a0hJO0VBQ0Usd0JBQUE7QUo4a0hOO0FJN2tITTtFQUZGO0lBR0ksc0JBQUE7RUpnbEhOO0FBQ0Y7QUkva0hNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0Esa0NGaHBDTztFRWdwQ1AsMEJGaHBDTztFRWlwQ1Asb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsNENBQUE7QUppbEhSO0FJaGxIUTtFQVhGO0lBWUksaUJBQUE7RUptbEhSO0FBQ0Y7QUkva0hNO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkY5cUNBO0FGK3ZKUjtBSWhsSFE7RUFORjtJQU9JLGtCQUFBO0VKbWxIUjtBQUNGO0FJbGxIUTtFQVRGO0lBVUksb0JBQUE7RUpxbEhSO0FBQ0Y7QUlsbEhRO0VBQ0UsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FKb2xIVjtBSWhsSEk7RUFDRSxvQkFBQTtBSmtsSE47QUlqbEhNO0VBRkY7SUFHSSxzQkFBQTtFSm9sSE47QUFDRjtBSW5sSE07RUFMRjtJQU1JLHFCQUFBO0VKc2xITjtBQUNGO0FJcGxISTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUVBLGtDRnpyQ1M7RUV5ckNULDBCRnpyQ1M7QUY4d0pmO0FJcGxITTtFQUxGO0lBTUksa0JBQUE7RUp1bEhOO0FBQ0Y7QUl0bEhNO0VBUkY7SUFTSSxrQkFBQTtFSnlsSE47QUFDRjtBSXhsSE07RUFYRjtJQVlJLFVBQUE7SUFDQSxtQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7RUoybEhOO0VJMWxITTtJQUNFLFVBQUE7SUFDQSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RUo0bEhSO0FBQ0Y7QUkxbEhNO0VBbkJGO0lBb0JJLFVBQUE7SUFDQSxhQUFBO0VKNmxITjtBQUNGO0FJNWxITTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esb0lBQUE7RUFBQSw0RkFBQTtFQUtBLFVBQUE7QUowbEhSO0FJemxIUTtFQWRGO0lBZUksYUFBQTtFSjRsSFI7QUFDRjtBSTFsSE07O0VBRUUsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FKNGxIUjtBSTNsSFE7RUFURjs7SUFVSSxhQUFBO0VKK2xIUjtBQUNGO0FJN2xITTtFQUNFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0FKK2xIUjtBSTlsSFE7RUFSRjtJQVNJLGVBQUE7SUFDQSx1QkFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7RUppbUhSO0FBQ0Y7QUlobUhRO0VBZEY7SUFlSSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZUFBQTtFSm1tSFI7QUFDRjtBSWxtSFE7RUFuQkY7SUFvQkksb0JBQUE7RUpxbUhSO0FBQ0Y7QUlubUhNO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDBCRnZ4Q0E7QUY0M0pSO0FJcG1IUTtFQU5GO0lBT0ksaUJBQUE7RUp1bUhSO0FBQ0Y7QUl0bUhRO0VBVEY7SUFVSSxrQkFBQTtFSnltSFI7QUFDRjtBSXhtSFE7RUFaRjtJQWFJLG9CQUFBO0VKMm1IUjtBQUNGO0FJdm1IUTtFQURGO0lBRUkscUJBQUE7RUowbUhSO0FBQ0Y7QUl6bUhRO0VBSkY7SUFLSSxrQkFBQTtFSjRtSFI7QUFDRjtBSXhtSEU7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QUowbUhKO0FJem1ISTtFQUNFLDJCRnp5Q0c7RUUweUNILG9EQUFBO0VBQ0Esa0NGcHlDSTtFRW95Q0osMEJGcHlDSTtBRis0SlY7QUkxbUhNO0VBQ0UsMkJGbHpDQztFRW16Q0Qsb0RBQUE7QUo0bUhSO0FJdm1IRTtFQUNJLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJGeHpDRztFRXl6Q0gsdUJBQUE7RUFDQSxtQkFBQTtBSnltSE47QUl4bUhNO0VBUko7SUFTTSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0Esb0JBQUE7RUoybUhOO0FBQ0Y7QUkxbUhNO0VBYko7SUFjTSxvQkFBQTtFSjZtSE47QUFDRjtBSTVtSE07RUFoQko7SUFpQk0sZUFBQTtFSittSE47QUFDRjtBSTltSE07RUFuQko7SUFvQk0sb0JBQUE7RUppbkhOO0FBQ0Y7O0FJN21IQTtFQUNFLG9CQUFBO0VBQ0EsdUNGaDFDSztBRmc4SlA7QUkvbUhFO0VBSEY7SUFJSSxlQUFBO0VKa25IRjtBQUNGO0FJam5IRTtFQU5GO0lBT0ksK0JBQUE7RUpvbkhGO0FBQ0Y7QUlubkhFO0VBVEY7SUFVSSxnQ0FBQTtFSnNuSEY7QUFDRjtBSXJuSEU7RUFDRSxvQkFBQTtFQUNBLDRCRjcxQ0k7QUZvOUpSO0FJdG5ISTtFQUhGO0lBSUksc0JBQUE7RUp5bkhKO0FBQ0Y7QUl4bkhJO0VBTkY7SUFPSSxxQkFBQTtFSjJuSEo7QUFDRjtBSTFuSEk7RUFURjtJQVVJLHNCQUFBO0VKNm5ISjtBQUNGO0FJM25IRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGNBQUE7QUo2bkhKO0FJNW5ISTtFQUpGO0lBS0ksWUFBQTtFSituSEo7QUFDRjtBSTluSEk7RUFQRjtJQVFJLHFDQUFBO0VKaW9ISjtBQUNGO0FJaG9ISTtFQVZGO0lBV0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtRQUFBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtFSm1vSEo7QUFDRjtBSWhvSEk7RUFERjtJQUVJLGNBQUE7SUFDQSw0QkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSx3QkFBQTtJQUNBLDhCQUFBO0VKbW9ISjtFSWxvSEk7SUFDRSxRQUFBO0VKb29ITjtBQUNGOztBSWhvSEE7RUFDRSx3Q0FBQTtFQUNBLHFDRjk0Q007RUUrNENOLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NGcjRDUTtFRXE0Q1IsMEJGcjRDUTtFRXM0Q1IsZ0JBQUE7QUptb0hGO0FJbG9IRTtFQVZGO0lBV0ksaUJBQUE7SUFDQSw0Q0FBQTtFSnFvSEY7QUFDRjtBSW5vSEU7RUFmRjtJQWdCSSxpQkFBQTtJQUNBLGdCQUFBO0VKc29IRjtBQUNGO0FJcm9IRTtFQW5CRjtJQW9CSSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0NBQUE7RUp3b0hGO0FBQ0Y7QUl2b0hFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QUp5b0hKO0FJdm9IRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxrQ0YzNkNXO0VFMjZDWCwwQkYzNkNXO0FGb2pLZjtBSXhvSEk7RUFmRjtJQWdCSSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsNkJBQUE7RUoyb0hKO0FBQ0Y7QUkxb0hJO0VBcEJGO0lBcUJJLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtFSjZvSEo7QUFDRjtBSTNvSEU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esa0NGNzdDVztFRTY3Q1gsMEJGNzdDVztFRTg3Q1gsb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsVUFBQTtBSjZvSEo7QUk1b0hJO0VBVEY7SUFVSSxnQkFBQTtJQUNBLGlCQUFBO0VKK29ISjtBQUNGO0FJOW9ISTtFQWJGO0lBY0ksU0FBQTtJQUNBLFNBQUE7RUppcEhKO0FBQ0Y7QUlocEhJO0VBakJGO0lBa0JJLFNBQUE7SUFDQSxTQUFBO0VKbXBISjtBQUNGO0FJbHBISTtFQXJCRjtJQXNCSSxTQUFBO0lBQ0EsU0FBQTtFSnFwSEo7QUFDRjtBSWpwSEk7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUptcEhOO0FJL29ISTtFQUNFLHVDQUFBO0VBQ0EsNEJGcitDRTtBRnNuS1I7QUkvb0hJO0VBQ0UsdUNGdCtDRztBRnVuS1Q7QUk3b0hJO0VBQ0UsdUNBQUE7RUFDQSw0QkY5K0NFO0FGNm5LUjtBSTdvSEk7RUFDRSx1Q0YvK0NHO0FGOG5LVDtBSTNvSEk7RUFDRSx1Q0Z0L0NFO0VFdS9DRiwwQkY1L0NFO0FGeW9LUjtBSTNvSEk7RUFDRSx1Q0YxL0NFO0FGdW9LUjtBSTVvSE07RUFDRSwwQkZqZ0RBO0FGK29LUjtBSTVvSE07RUFDRSwyQkZ2L0NJO0FGcW9LWjtBSTVvSE07RUFDRSx1Q0FBQTtBSjhvSFI7QUkxb0hFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FKNG9ISjtBSTFvSEU7RUFDRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDRCRi9nREk7RUVnaERKLGtDRnJnRFc7RUVxZ0RYLDBCRnJnRFc7QUZpcEtmO0FJM29ISTtFQVBGO0lBUUksa0JBQUE7RUo4b0hKO0FBQ0Y7QUk3b0hJO0VBVkY7SUFXSSxvQkFBQTtFSmdwSEo7QUFDRjtBSTlvSEU7RUFDRSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGtDRnJoRFc7RUVxaERYLDBCRnJoRFc7RUVzaERYLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FKZ3BISjtBSS9vSEk7RUFmRjtJQWdCSSxlQUFBO0lBQ0EsK0JBQUE7RUprcEhKO0FBQ0Y7QUlocEhJO0VBcEJGO0lBcUJJLG9CQUFBO0lBQ0EsNkJBQUE7RUptcEhKO0FBQ0Y7QUlqcEhFO0VBQ0Usb0JBQUE7QUptcEhKO0FJbHBISTtFQUZGO0lBR0ksZUFBQTtFSnFwSEo7QUFDRjtBSXBwSEk7RUFMRjtJQU1JLG9CQUFBO0VKdXBISjtBQUNGOztBSXBwSEE7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUp1cEhGO0FJdHBIRTtFQUpGO0lBS0ksZUFBQTtFSnlwSEY7QUFDRjtBSXhwSEU7RUFQRjtJQVFJLCtCQUFBO0VKMnBIRjtBQUNGO0FJMXBIRTtFQVZGO0lBV0ksZ0NBQUE7RUo2cEhGO0FBQ0Y7QUk1cEhFO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QUo4cEhKO0FJN3BISTtFQUpGO0lBS0ksc0JBQUE7RUpncUhKO0FBQ0Y7QUkvcEhJO0VBUEY7SUFRSSxxQkFBQTtFSmtxSEo7QUFDRjtBSWpxSEk7RUFWRjtJQVdJLHNCQUFBO0VKb3FISjtBQUNGO0FJbHFIRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QUpvcUhKO0FJbnFISTtFQVJGO0lBU0ksZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7RUpzcUhKO0FBQ0Y7QUlycUhJO0VBZEY7SUFlSSxVQUFBO0VKd3FISjtBQUNGO0FJdnFISTtFQWpCRjtJQWtCSSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7RUowcUhKO0FBQ0Y7QUl4cUhFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0FKMHFISjtBSXpxSEk7RUFQRjtJQVFJLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0VKNHFISjtBQUNGO0FJM3FISTtFQWJGO0lBY0ksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0VKOHFISjtBQUNGOztBSTFxSEU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FKNnFISjtBSTVxSEk7RUFDRSxTQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsVUFBQTtBSjhxSE47QUk3cUhNO0VBTkY7SUFPSSxZQUFBO0VKZ3JITjtBQUNGO0FJL3FITTtFQVRGO0lBVUksY0FBQTtFSmtySE47QUFDRjtBSWhySEk7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0FKa3JITjtBSWpySE07RUFQRjtJQVFJLGdCQUFBO0lBQ0Esa0JBQUE7RUpvckhOO0FBQ0Y7QUluckhNO0VBWEY7SUFZSSxnQkFBQTtJQUNBLG9CQUFBO0VKc3JITjtBQUNGO0FJcnJITTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EscUNGN3FEQTtFRThxREEsZ0JBQUE7QUp1ckhSO0FJdHJIUTtFQVBGO0lBUUksZUFBQTtFSnlySFI7QUFDRjtBSXhySFE7RUFWRjtJQVdJLGlCQUFBO0VKMnJIUjtBQUNGO0FJeHJITTtFQUNFLHNDRnJyREM7QUYrMktUO0FJdnJISTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FKeXJITjtBSXhySE07RUFWRjtJQVdJLHFCQUFBO0VKMnJITjtBQUNGO0FJMXJITTtFQWJGO0lBY0ksaUJBQUE7SUFDQSxvQkFBQTtFSjZySE47QUFDRjtBSTVySE07RUFqQkY7SUFrQkkscUJBQUE7RUorckhOO0FBQ0Y7QUk5ckhNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw2Q0FBQTtFQUNBLFVBQUE7QUpnc0hSO0FJNXJIRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBSjhySEo7QUk3ckhJO0VBTEY7SUFNSSxtQkFBQTtFSmdzSEo7QUFDRjtBSS9ySEk7O0VBRUUsMEJGdHVERTtFRXV1REYsa0JBQUE7QUppc0hOO0FJL3JISTtFQUNFLHFDQUFBO0VBQ0EscUJBQUE7QUppc0hOO0FJaHNITTtFQUhGO0lBSUkscUJBQUE7SUFDQSxnQ0FBQTtFSm1zSE47QUFDRjtBSWpzSEk7RUFDRSwwQkZsdkRFO0VFbXZERixtREFBQTtFQUNBLGtDRnJ1REk7RUVxdURKLDBCRnJ1REk7RUVzdURKLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QUptc0hOO0FJbHNITTtFQVRGO0lBVUksZUFBQTtFSnFzSE47QUFDRjtBSXBzSE07RUFaRjtJQWFJLG1CQUFBO0VKdXNITjtBQUNGO0FJdHNITTtFQUNFLDJCRjl2REM7RUUrdkRELG9EQUFBO0FKd3NIUjtBSXBzSEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBSnNzSEo7QUlyc0hJO0VBTEY7SUFNSSxhQUFBO0VKd3NISjtBQUNGO0FJcHNITTtFQURGO0lBRUksaUJBQUE7RUp1c0hOO0FBQ0Y7QUlyc0hJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FKdXNITjtBSXRzSE07RUFQRjtJQVFJLGFBQUE7RUp5c0hOO0FBQ0Y7QUl4c0hNO0VBVkY7SUFXSSxlQUFBO0lBQ0EsYUFBQTtJQUNBLDJCQUFBO0VKMnNITjtBQUNGO0FJMXNITTtFQWZGO0lBZ0JJLGNBQUE7RUo2c0hOO0FBQ0Y7QUk1c0hNO0VBQ0ksZ0JBQUE7RUFDQSwwQkZ6eURGO0FGdS9LUjtBSTVzSE07RUFDSSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0FKOHNIVjtBSTVzSE07RUFDSSxxQkFBQTtBSjhzSFY7QUk1c0hNO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBSjhzSFI7QUk3c0hRO0VBTkY7SUFPSSxlQUFBO0VKZ3RIUjtBQUNGO0FJL3NIUTtFQVRGO0lBVUksbUJBQUE7RUprdEhSO0FBQ0Y7QUlodEhNO0VBQ0UsMkJGOXpEQztFRSt6REQsb0RBQUE7RUFDQSxrQ0ZwekRFO0VFb3pERiwwQkZwekRFO0VFcXpERixpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FKa3RIUjtBSWp0SFE7RUFURjtJQVVJLGVBQUE7RUpvdEhSO0FBQ0Y7QUludEhRO0VBWkY7SUFhSSxtQkFBQTtFSnN0SFI7QUFDRjtBSXJ0SFE7RUFDRSw0QkYvMERBO0VFZzFEQSxxREFBQTtBSnV0SFY7QUlwdEhNO0VBQ0UsZ0JBQUE7QUpzdEhSO0FJcnRIUTtFQUNFLHNCQUFBO0FKdXRIVjtBSXR0SFU7RUFGRjtJQUdJLHdCQUFBO0VKeXRIVjtBQUNGO0FJeHRIVTtFQUxGO0lBTUksd0JBQUE7RUoydEhWO0FBQ0Y7QUkxdEhVO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUNGbDJERjtFRW0yREUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtBSjR0SFo7QUkzdEhZO0VBVEY7SUFVSSxlQUFBO0lBQ0EsZ0JBQUE7RUo4dEhaO0FBQ0Y7QUk3dEhZO0VBYkY7SUFjSSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtFSmd1SFo7QUFDRjtBSTN0SE07RUFDRSx1QkFBQTtBSjZ0SFI7QUk1dEhRO0VBRkY7SUFHSSx1QkFBQTtFSit0SFI7QUFDRjtBSTd0SE07RUFDRSxrQkFBQTtBSit0SFI7QUk3dEhNO0VBQ0Usd0JBQUE7RUFDQSxnQkFBQTtBSit0SFI7QUk5dEhRO0VBQ0UsVUFBQTtBSmd1SFY7QUkvdEhVO0VBQ0UsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDRCRnQ0REY7QUZ1bUxWOztBSTF0SEE7RUFDRSx1Q0YxNERNO0FGdW1MUjtBSTV0SEU7RUFDRSwwQkZqNURJO0VFazVESixVQUFBO0FKOHRISjtBSTV0SEU7RUFDRSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FKOHRISjtBSTd0SEk7RUFKRjtJQUtJLHNCQUFBO0VKZ3VISjtBQUNGO0FJL3RISTtFQVBGO0lBUUksNEJBQUE7SUFDQSxvQkFBQTtJQUNBLCtCQUFBO0lBQ0Esd0JBQUE7SUFDQSw4QkFBQTtFSmt1SEo7RUlqdUhJO0lBQ0UsUUFBQTtFSm11SE47QUFDRjtBSWp1SEk7RUFqQkY7SUFrQkksOEJBQUE7RUpvdUhKO0FBQ0Y7QUludUhJO0VBcEJGO0lBcUJJLGdDQUFBO0VKc3VISjtBQUNGO0FJcHVIRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FKc3VISjtBSXJ1SEk7RUFMRjtJQU1JLFlBQUE7RUp3dUhKO0FBQ0Y7QUl2dUhJO0VBUkY7SUFTSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO1FBQUEsaUJBQUE7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7RUowdUhKO0FBQ0Y7QUl6dUhJO0VBQ0UscUNBQUE7QUoydUhOO0FJMXVITTtFQUZGO0lBR0kscUNBQUE7RUo2dUhOO0FBQ0Y7QUkzdUhJO0VBQ0UscUNBQUE7QUo2dUhOO0FJNXVITTtFQUZGO0lBR0kscUNBQUE7RUordUhOO0FBQ0Y7QUk1dUhFO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBSjh1SEo7QUk3dUhJO0VBSEY7SUFJSSxlQUFBO0VKZ3ZISjtBQUNGO0FJL3VISTtFQU5GO0lBT0ksbUJBQUE7RUprdkhKO0FBQ0Y7QUlqdkhJO0VBVEY7SUFVSSxvQkFBQTtFSm92SEo7QUFDRjtBSWx2SEk7RUFDRSxrQkFBQTtBSm92SE47QUludkhNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0NBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FKcXZIUjtBSXB2SFE7RUFaRjtJQWFJLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7RUp1dkhSO0FBQ0Y7QUl0dkhRO0VBbEJGO0lBbUJJLGFBQUE7RUp5dkhSO0FBQ0Y7QUl0dkhJO0VBQ0Usa0JBQUE7QUp3dkhOO0FJdnZITTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBSnl2SFI7QUl4dkhRO0VBWkY7SUFhSSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7RUoydkhSO0FBQ0Y7QUkxdkhRO0VBbEJGO0lBbUJJLGFBQUE7RUo2dkhSO0FBQ0Y7QUkxdkhJO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QUo0dkhOO0FJM3ZITTtFQUpGO0lBS0ksdUJBQUE7RUo4dkhOO0FBQ0Y7QUk3dkhNO0VBUEY7SUFRSSx1QkFBQTtFSmd3SE47QUFDRjs7QUk1dkhBO0VBQ0UsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLGtDRjFnRVE7RUUwZ0VSLDBCRjFnRVE7RUUyZ0VSLGVBQUE7QUordkhGO0FJOXZIRTtFQVRGO0lBVUksa0JBQUE7SUFDQSxvQkFBQTtFSml3SEY7QUFDRjtBSWh3SEU7RUFiRjtJQWNJLGlCQUFBO0VKbXdIRjtBQUNGO0FJbHdIRTtFQWhCRjtJQWlCSSxrQkFBQTtJQUNBLGlCQUFBO0VKcXdIRjtBQUNGO0FJcHdIRTtFQUNFLHNDRjdoRUs7QUZteUxUO0FJcndISTtFQUNFLDBCRnppRUU7QUZnekxSO0FJcndISTtFQUNFLHNDRnppRUc7QUZnekxUO0FJbndIRTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkZ0akVJO0FGMnpMUjtBSXB3SEk7RUFQRjtJQVFJLGtCQUFBO0lBQ0Esc0JBQUE7RUp1d0hKO0FBQ0Y7QUl0d0hJO0VBWEY7SUFZSSxvQkFBQTtJQUNBLHVCQUFBO0VKeXdISjtBQUNGO0FJcHdISTtFQUNFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkZoa0VHO0VFaWtFSCxrQ0YzakVJO0VFMmpFSiwwQkYzakVJO0FGaTBMVjtBSXJ3SE07RUFSRjtJQVNJLGVBQUE7RUp3d0hOO0FBQ0Y7QUl2d0hNO0VBWEY7SUFZSSxvQkFBQTtFSjB3SE47QUFDRjtBSXh3SEk7RUFDRSxzQ0FBQTtFQUNBLG9EQUFBO0VBQ0Esa0NGdGtFSTtFRXNrRUosMEJGdGtFSTtFRXVrRUosaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCRjVrRUk7QUZzMUxWO0FJendITTtFQVZGO0lBV0ksZUFBQTtFSjR3SE47QUFDRjtBSTN3SE07RUFiRjtJQWNJLG9CQUFBO0VKOHdITjtBQUNGO0FJN3dITTtFQUNFLDRCRmxtRUU7RUVtbUVGLHFEQUFBO0FKK3dIUjtBSTN3SE07RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0FKNndIUjtBSTV3SFE7RUFIRjtJQUlJLHdCQUFBO0VKK3dIUjtBQUNGO0FJOXdIUTtFQU5GO0lBT0ksd0JBQUE7RUppeEhSO0FBQ0Y7QUloeEhRO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0NGem1FRTtFRTBtRUYsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtBSmt4SFY7QUlqeEhVO0VBVEY7SUFVSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0VKb3hIVjtBQUNGO0FJbnhIVTtFQWRGO0lBZUksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtFSnN4SFY7QUFDRjtBSWx4SEk7RUFDRSx3QkFBQTtFQUNBLGdCQUFBO0FKb3hITjtBSW54SE07RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0FKcXhIUjtBSXB4SFE7RUFIRjtJQUlJLHdCQUFBO0VKdXhIUjtBQUNGO0FJdHhIUTtFQU5GO0lBT0ksd0JBQUE7RUp5eEhSO0FBQ0Y7QUl4eEhRO0VBQ0UsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FKMHhIVjtBSXR4SEk7RUFDRSxvQkFBQTtBSnd4SE47QUlweEhFO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCRi9wRUs7RUVncUVMLGtDRjFwRU07RUUwcEVOLDBCRjFwRU07QUZnN0xWO0FJcnhISTtFQVJGO0lBU0ksZUFBQTtFSnd4SEo7QUFDRjtBSXZ4SEk7RUFYRjtJQVlJLG9CQUFBO0VKMHhISjtBQUNGO0FJeHhIRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FKMHhISjtBSXh4SEU7RUFDRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJGM3JFSTtBRnE5TFI7QUl6eEhJO0VBTkY7SUFPSSxpQkFBQTtFSjR4SEo7QUFDRjtBSTN4SEk7RUFURjtJQVVJLG1CQUFBO0VKOHhISjtBQUNGOztBSXp4SEU7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUo0eEhKO0FJM3hISTtFQUpGO0lBS0ksZUFBQTtFSjh4SEo7QUFDRjtBSTV4SEk7RUFSRjtJQVNJLG1CQUFBO0lBQ0EsNEJBQUE7SUFDQSx5Q0FBQTtFSit4SEo7QUFDRjtBSTl4SEk7RUFiRjtJQWNJLG9CQUFBO0VKaXlISjtBQUNGO0FJOXhITTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRDQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUpneUhSO0FJL3hIUTtFQWJGO0lBY0ksY0FBQTtJQUNBLGlCQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7RUpreUhSO0FBQ0Y7QUlqeUhRO0VBbkJGO0lBb0JJLFdBQUE7SUFDQSxhQUFBO0VKb3lIUjtBQUNGO0FJbnlIUTtFQXZCRjtJQXdCSSxnQkFBQTtJQUNBLGtCQUFBO0VKc3lIUjtBQUNGO0FJcnlIUTtFQTNCRjtJQTRCSSxhQUFBO0VKd3lIUjtBQUNGO0FJdHlITTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtDQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUp3eUhSO0FJdnlIUTtFQWJGO0lBY0ksYUFBQTtFSjB5SFI7QUFDRjtBSXp5SFE7RUFoQkY7SUFpQkksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RUo0eUhSO0FBQ0Y7QUkzeUhRO0VBckJGO0lBc0JJLFNBQUE7SUFDQSxXQUFBO0VKOHlIUjtBQUNGO0FJN3lIUTtFQXpCRjtJQTBCSSxXQUFBO0lBQ0EsYUFBQTtFSmd6SFI7QUFDRjtBSS95SFE7RUE3QkY7SUE4QkksV0FBQTtJQUNBLGFBQUE7RUprekhSO0FBQ0Y7QUlqekhRO0VBakNGO0lBa0NJLGFBQUE7RUpvekhSO0FBQ0Y7QUloekhRO0VBQ0UsbURBQUE7QUprekhWO0FJN3lIUTtFQUVFLHVDQUFBO0FKOHlIVjtBSTN5SE07RUFsRkY7SUFtRkksZ0RBQUE7RUo4eUhOO0FBQ0Y7QUk1eUhJO0VBQ0UsdUNBQUE7QUo4eUhOO0FJN3lITTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRDQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUoreUhSO0FJOXlIUTtFQWJGO0lBY0ksY0FBQTtJQUNBLGlCQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7RUppekhSO0FBQ0Y7QUloekhRO0VBbkJGO0lBb0JJLFdBQUE7SUFDQSxhQUFBO0VKbXpIUjtBQUNGO0FJbHpIUTtFQXZCRjtJQXdCSSxnQkFBQTtJQUNBLGtCQUFBO0VKcXpIUjtBQUNGO0FJcHpIUTtFQTNCRjtJQTRCSSxhQUFBO0VKdXpIUjtBQUNGO0FJcnpITTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtDQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUp1ekhSO0FJdHpIUTtFQWJGO0lBY0ksYUFBQTtFSnl6SFI7QUFDRjtBSXh6SFE7RUFoQkY7SUFpQkksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RUoyekhSO0FBQ0Y7QUkxekhRO0VBckJGO0lBc0JJLFNBQUE7SUFDQSxXQUFBO0VKNnpIUjtBQUNGO0FJNXpIUTtFQXpCRjtJQTBCSSxXQUFBO0lBQ0EsYUFBQTtFSit6SFI7QUFDRjtBSTl6SFE7RUE3QkY7SUE4QkksV0FBQTtJQUNBLGFBQUE7RUppMEhSO0FBQ0Y7QUloMEhRO0VBakNGO0lBa0NJLGFBQUE7RUptMEhSO0FBQ0Y7QUkvekhRO0VBQ0UsbURBQUE7QUppMEhWO0FJN3pIUTtFQUVFLHVDQUFBO0FKOHpIVjtBSTN6SE07RUFsRkY7SUFtRkksZ0RBQUE7RUo4ekhOO0FBQ0Y7QUkzekhJO0VBQ0Usb0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QUo2ekhOO0FJNXpITTtFQUpGO0lBS0ksc0JBQUE7RUorekhOO0FBQ0Y7QUk5ekhNO0VBUEY7SUFRSSxxQkFBQTtFSmkwSE47QUFDRjtBSWgwSE07RUFWRjtJQVdJLHVCQUFBO0VKbTBITjtBQUNGO0FJajBISTtFQUNFLGlDQUFBO0FKbTBITjtBSWwwSE07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDRDQUFBO0FKbzBIUjtBSW4wSFE7RUFiRjtJQWNJLGNBQUE7SUFDQSxpQkFBQTtFSnMwSFI7QUFDRjtBSXIwSFE7RUFqQkY7SUFrQkksYUFBQTtFSncwSFI7QUFDRjtBSXYwSFE7RUFwQkY7SUFxQkksYUFBQTtFSjAwSFI7QUFDRjtBSXowSFE7RUF2QkY7SUF3QkksYUFBQTtFSjQwSFI7QUFDRjtBSTEwSE07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLCtDQUFBO0FKNDBIUjtBSTMwSFE7RUFiRjtJQWNJLGlCQUFBO0lBQ0Esa0JBQUE7RUo4MEhSO0FBQ0Y7QUk3MEhRO0VBakJGO0lBa0JJLGFBQUE7RUpnMUhSO0FBQ0Y7QUkvMEhRO0VBcEJGO0lBcUJJLGFBQUE7RUprMUhSO0FBQ0Y7QUlqMUhRO0VBdkJGO0lBd0JJLGFBQUE7RUpvMUhSO0FBQ0Y7QUloMUhRO0VBQ0UsYUFBQTtBSmsxSFY7QUkvMEhNO0VBQ0UsdUNBQUE7QUppMUhSO0FJOTBISTtFQUNFLHNCQUFBO0VBQ0EsdUNBQUE7QUpnMUhOO0FJLzBITTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNENBQUE7QUppMUhSO0FJaDFIUTtFQWJGO0lBY0ksY0FBQTtJQUNBLGlCQUFBO0VKbTFIUjtBQUNGO0FJbDFIUTtFQWpCRjtJQWtCSSxhQUFBO0VKcTFIUjtBQUNGO0FJcDFIUTtFQXBCRjtJQXFCSSxhQUFBO0VKdTFIUjtBQUNGO0FJdDFIUTtFQXZCRjtJQXdCSSxhQUFBO0VKeTFIUjtBQUNGO0FJdjFITTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsK0NBQUE7QUp5MUhSO0FJeDFIUTtFQWJGO0lBY0ksaUJBQUE7SUFDQSxrQkFBQTtFSjIxSFI7QUFDRjtBSTExSFE7RUFqQkY7SUFrQkksYUFBQTtFSjYxSFI7QUFDRjtBSTUxSFE7RUFwQkY7SUFxQkksYUFBQTtFSisxSFI7QUFDRjtBSTkxSFE7RUF2QkY7SUF3QkksYUFBQTtFSmkySFI7QUFDRjtBSTkxSFE7RUFDRSxhQUFBO0FKZzJIVjtBSTcxSE07RUFDRSx1Q0FBQTtBSisxSFI7QUkxMUhFO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBSjQxSEo7QUkzMUhJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QUo2MUhOO0FJNTFITTtFQVhGO0lBWUksYUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxTQUFBO0VKKzFITjtBQUNGO0FJOTFITTtFQWpCRjtJQWtCSSxTQUFBO0VKaTJITjtBQUNGO0FJaDJITTtFQXBCRjtJQXFCSSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0VKbTJITjtBQUNGO0FJbDJITTtFQXpCRjtJQTBCSSxhQUFBO0VKcTJITjtBQUNGO0FJbjJISTtFQUNFLGlDQUFBO0FKcTJITjtBSXAySE07RUFGRjtJQUdJLDJCQUFBO0VKdTJITjtBQUNGO0FJcjJIUTs7RUFFRSxlQUFBO0VBQ0Esd0JBQUE7QUp1MkhWO0FJdDJIVTtFQUpGOztJQUtJLHdCQUFBO0VKMDJIVjtBQUNGO0FJdjJIVTtFQUNFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtJQUNBLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFSnkySFo7QUFDRjtBSXoySGM7RUFWRjtJQVdJLGdCQUFBO0VKNDJIZDtBQUNGO0FJdjJIVTtFQUNFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtJQUNBLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFSnkySFo7QUFDRjtBSXoySGM7RUFWRjtJQVdJLGlCQUFBO0VKNDJIZDtBQUNGO0FJdjJIVTtFQUNFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtFSnkySFo7QUFDRjtBSXoySGM7RUFWRjtJQVdJLGlCQUFBO0VKNDJIZDtBQUNGO0FJeDJIUTtFQUNFLHVCQUFBO0FKMDJIVjtBSXoySFU7RUFGRjtJQUdJLHVCQUFBO0VKNDJIVjtBQUNGO0FJMzJIVTtFQUxGO0lBTUkscUJBQUE7RUo4MkhWO0FBQ0Y7QUk3MkhVO0VBUkY7SUFTSSxlQUFBO0VKZzNIVjtBQUNGO0FJNTJISTtFQUNFLHdDQUFBO0FKODJITjtBSTcySE07RUFGRjtJQUdJLDJCQUFBO0VKZzNITjtBQUNGO0FJNzJIVTtFQUNFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtJQUNBLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFSisySFo7QUFDRjtBSS8ySGM7RUFWRjtJQVdJLGdCQUFBO0VKazNIZDtBQUNGO0FJNzJIVTtFQUNFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtJQUNBLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFSisySFo7QUFDRjtBSS8ySGM7RUFWRjtJQVdJLFFBQUE7RUprM0hkO0FBQ0Y7QUk3MkhVO0VBQ0U7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxtQ0FBQTtJQUFBLDJCQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0VKKzJIWjtBQUNGO0FJLzJIYztFQVZGO0lBV0ksZ0JBQUE7RUprM0hkO0FBQ0Y7QUk3MkhVO0VBQ0U7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxtQ0FBQTtJQUFBLDJCQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0VKKzJIWjtBQUNGO0FJLzJIYztFQVZGO0lBV0ksUUFBQTtFSmszSGQ7QUFDRjtBSTcySFU7RUFDRTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSw2QkFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtJQUNBLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFSisySFo7QUFDRjtBSTUySFU7RUFDRTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFSjgySFo7QUFDRjtBSXoySFU7RUFDRTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSw2QkFBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtFSjIySFo7QUFDRjtBSTMySGM7RUFWRjtJQVdJLFdBQUE7SUFDQSxRQUFBO0VKODJIZDtBQUNGO0FJejJIVTtFQUNFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLDZCQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQ0FBQTtJQUFBLDJCQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0VKMjJIWjtBQUNGO0FJeDJIUTtFQUNFLHdCQUFBO0FKMDJIVjtBSXgySFE7RUFDRSx1QkFBQTtBSjAySFY7QUl6MkhVO0VBRkY7SUFHSSx1QkFBQTtFSjQySFY7QUFDRjtBSTEySFE7RUFDRSxvQkFBQTtBSjQySFY7QUkzMkhVO0VBRkY7SUFHSSxvQkFBQTtFSjgySFY7QUFDRjtBSXgySFE7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUowMkhWO0FJeDJIUTtFQUNFLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBSjAySFY7QUlyMkhFO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBSnUySEo7QUl0MkhJO0VBTkY7SUFPSSxvQkFBQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7RUp5MkhKO0FBQ0Y7QUl4MkhJO0VBQ0U7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxtQ0FBQTtJQUFBLDJCQUFBO0lBQ0Esb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0VKMDJITjtFSXYySE07SUFDRSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RUp5MkhSO0FBQ0Y7QUl0MkhJO0VBN0JGO0lBOEJJLGlCQUFBO0lBQ0EsWUFBQTtJQU9BLHdCQUFBO0VKbTJISjtFSXoySEk7SUFDRSxjQUFBO0VKMjJITjtFSXoySEk7SUFDRSxjQUFBO0VKMjJITjtBQUNGO0FJeDJISTtFQXhDRjtJQXlDSSxxQkFBQTtFSjIySEo7RUkxMkhJO0lBQ0Usb0JBQUE7RUo0MkhOO0FBQ0Y7QUkxMkhJO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FKNDJITjtBSTMySE07RUFURjtJQVVJLGNBQUE7RUo4MkhOO0FBQ0Y7QUkzMkhJOztFQUVFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtBSjYySE47QUk1MkhNO0VBUkY7O0lBU0ksZUFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7RUpnM0hOO0FBQ0Y7QUk5MkhJO0VBQ0UsY0FBQTtBSmczSE47QUkvMkhNO0VBRkY7SUFHSSxjQUFBO0VKazNITjtBQUNGO0FJaDNISTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QUprM0hOO0FJajNITTtFQUhGO0lBSUksd0JBQUE7RUpvM0hOO0FBQ0Y7QUluM0hNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUNGeDRGRTtFRXk0RkYsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtBSnEzSFI7QUlwM0hRO0VBVEY7SUFVSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VKdTNIUjtBQUNGO0FJcjNITTtFQUNFLHVCQUFBO0FKdTNIUjtBSXQzSFE7RUFGRjtJQUdJLHVCQUFBO0VKeTNIUjtBQUNGO0FJcDNISTtFQURGO0lBRUkscUJBQUE7RUp1M0hKO0FBQ0Y7QUlyM0hFO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUp1M0hKO0FJdDNISTtFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0EsNEJGejZGSTtBRml5TlY7QUl2M0hNO0VBSkY7SUFLSSxlQUFBO0VKMDNITjtBQUNGO0FJdjNISTtFQWhCRjtJQWlCSSxpQkFBQTtFSjAzSEo7QUFDRjtBSXozSEk7RUFuQkY7SUFvQkksY0FBQTtFSjQzSEo7QUFDRjtBSTMzSEk7RUF0QkY7SUF1QkksbUJBQUE7RUo4M0hKO0FBQ0Y7QUkzM0hJO0VBREY7SUFFSSxhQUFBO0VKODNISjtBQUNGO0FJNzNISTtFQUNFLDRCRjE3RkU7RUUyN0ZGLHFEQUFBO0VBQ0Esa0NGbDdGSTtFRWs3RkosMEJGbDdGSTtBRml6TlY7QUk5M0hNO0VBQ0UsMkJGaDhGQztFRWk4RkQsb0RBQUE7QUpnNEhSOztBSTEzSEE7RUFDRSx1Q0Z0OEZNO0FGbTBOUjtBSTUzSEU7RUFDRSxvQkFBQTtBSjgzSEo7QUk3M0hJO0VBRkY7SUFHSSxlQUFBO0VKZzRISjtBQUNGO0FJLzNISTtFQUxGO0lBTUksbUJBQUE7RUprNEhKO0FBQ0Y7QUlqNEhJO0VBUkY7SUFTSSxvQkFBQTtFSm80SEo7QUFDRjtBSW40SEk7RUFDRSxvQkFBQTtFQUNBLDBCRno5RkU7QUY4MU5SO0FJcDRITTtFQUhGO0lBSUksc0JBQUE7RUp1NEhOO0FBQ0Y7QUl0NEhNO0VBTkY7SUFPSSxxQkFBQTtFSnk0SE47QUFDRjtBSXg0SE07RUFURjtJQVVJLHVCQUFBO0VKMjRITjtBQUNGO0FJeDRIRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGNBQUE7QUowNEhKO0FJejRISTtFQUpGO0lBS0ksWUFBQTtFSjQ0SEo7QUFDRjtBSTM0SEk7RUFQRjtJQVFJLDJCQUFBO0VKODRISjtBQUNGO0FJNTRIRTtFQUNFLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QUo4NEhKO0FJNzRISTtFQVJGO0lBU0ksa0JBQUE7SUFDQSxxQkFBQTtFSmc1SEo7QUFDRjtBSS80SEk7RUFaRjtJQWFJLGlCQUFBO0lBQ0EsaUJBQUE7RUprNUhKO0FBQ0Y7QUlqNUhJO0VBaEJGO0lBaUJJLGFBQUE7RUpvNUhKO0FBQ0Y7QUluNUhJO0VBbkJGO0lBb0JJLGtCQUFBO0VKczVISjtBQUNGO0FJcjVISTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1SEFBQTtFQUFBLDJGQUFBO0VBS0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QUptNUhOO0FJajVISTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkYxaEdFO0VFMmhHRix1QkFBQTtFQUNBLG1CQUFBO0FKbTVITjtBSWw1SE07RUFSRjtJQVNJLGlCQUFBO0lBQ0Esc0JBQUE7RUpxNUhOO0FBQ0Y7QUlwNUhNO0VBWkY7SUFhSSxtQkFBQTtJQUNBLHVCQUFBO0VKdTVITjtBQUNGO0FJcjVISTtFQUNFLHFCQUFBO0FKdTVITjtBSXQ1SE07RUFGRjtJQUdJLHVCQUFBO0VKeTVITjtBQUNGO0FJdjVISTtFQUNFLDRCRnRpR0c7QUYrN05UO0FJcjVISTtFQUNFLHdCQUFBO0FKdTVITjtBSXQ1SE07RUFGRjtJQUdJLHNCQUFBO0VKeTVITjtBQUNGO0FJeDVITTtFQUxGO0lBTUksd0JBQUE7RUoyNUhOO0FBQ0Y7QUkxNUhNO0VBQ0UsOEJBQUE7QUo0NUhSO0FJMzVIUTtFQUZGO0lBR0ksOEJBQUE7RUo4NUhSO0FBQ0Y7QUk3NUhRO0VBTEY7SUFNSSxnQ0FBQTtFSmc2SFI7QUFDRjtBSTc1SFE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7QUorNUhWO0FJOTVIVTtFQVhGO0lBWUksaUJBQUE7RUppNkhWO0FBQ0Y7QUk3NUhJO0VBQ0Usb0JBQUE7QUorNUhOO0FJOTVITTtFQUZGO0lBR0ksc0JBQUE7RUppNkhOO0FBQ0Y7QUloNkhNO0VBTEY7SUFNSSxxQkFBQTtFSm02SE47QUFDRjtBSWw2SE07RUFSRjtJQVNJLHVCQUFBO0VKcTZITjtBQUNGO0FJbjZISTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJGcm1HRTtFRXNtR0YscUJBQUE7QUpxNkhOO0FJcDZITTtFQVBGO0lBUUksa0JBQUE7SUFDQSx1QkFBQTtFSnU2SE47QUFDRjtBSXQ2SE07RUFYRjtJQVlJLG9CQUFBO0lBQ0EsdUJBQUE7RUp5NkhOO0FBQ0Y7QUl2NkhJO0VBQ0UsMkJGem1HRztBRmtoT1Q7QUl0NkhNO0VBQ0UsMkNBQUE7TUFBQSx1Q0FBQTtVQUFBLG1DQUFBO0FKdzZIUjtBSXA2SEU7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBSnM2SEo7QUlyNkhJO0VBQ0UsMkJGdG5HRztFRXVuR0gsb0RBQUE7RUFDQSxrQ0ZqbkdJO0VFaW5HSiwwQkZqbkdJO0FGd2hPVjtBSXQ2SE07RUFDRSwyQkYvbkdDO0VFZ29HRCxvREFBQTtBSnc2SFI7QUlyNkhJO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBSnU2SE47QUl0NkhNO0VBTkY7SUFPSSxlQUFBO0VKeTZITjtBQUNGO0FJeDZITTtFQVRGO0lBVUksb0JBQUE7RUoyNkhOO0FBQ0Y7O0FJdDZIRTtFQUNFLG9CQUFBO0FKeTZISjtBSXg2SEk7RUFGRjtJQUdJLGVBQUE7RUoyNkhKO0FBQ0Y7QUkxNkhJO0VBTEY7SUFNSSxtQkFBQTtFSjY2SEo7QUFDRjtBSTU2SEk7RUFSRjtJQVNJLG9CQUFBO0VKKzZISjtBQUNGO0FJNzZITTtFQUNFLHVDRjdwR0Q7QUY0a09QO0FJNTZISTtFQUNFLHVDQUFBO0FKODZITjtBSTc2SE07RUFDRSxxQ0Z6cUdBO0FGd2xPUjtBSTU2SEk7RUFDRSx1QkFBQTtFQUNBLDRCRnpxR0U7QUZ1bE9SO0FJNzZITTtFQUhGO0lBSUksc0JBQUE7RUpnN0hOO0FBQ0Y7QUkvNkhNO0VBTkY7SUFPSSxxQkFBQTtFSms3SE47QUFDRjtBSWo3SE07RUFURjtJQVVJLHVCQUFBO0VKbzdITjtBQUNGO0FJajdIRTtFQUNFLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtBSm03SEo7QUlqN0hFO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtBSm03SEo7QUlsN0hJO0VBSkY7SUFLSSxZQUFBO0VKcTdISjtBQUNGO0FJcDdISTtFQVBGO0lBUUksMkJBQUE7RUp1N0hKO0FBQ0Y7QUl0N0hJO0VBVkY7SUFXSSxjQUFBO0VKeTdISjtBQUNGO0FJeDdISTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtBSjA3SE47QUl6N0hNO0VBSEY7SUFJSSxtQkFBQTtFSjQ3SE47QUFDRjs7QUl4N0hBO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsWUFBQTtBSjI3SEY7QUkxN0hFO0VBUEY7SUFRSSwwQkFBQTtFSjY3SEY7QUFDRjtBSTU3SEU7RUFWRjtJQVdJLGtCQUFBO0VKKzdIRjtBQUNGO0FJOTdIRTtFQWJGO0lBY0ksa0JBQUE7RUppOEhGO0FBQ0Y7QUkvN0hJO0VBQ0Usc0NGeHVHRztBRnlxT1Q7QUk5N0hFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FKZzhISjtBSTk3SEU7RUFDRSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkZ0dkdJO0FGc3JPUjtBSS83SEk7RUFSRjtJQVNJLGVBQUE7RUprOEhKO0FBQ0Y7QUlqOEhJO0VBWEY7SUFZSSxvQkFBQTtFSm84SEo7QUFDRjtBSWw4SEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHVDRnJ3R007RUVzd0dOLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzdEJBQUE7RUFDQSxrQ0YzdkdNO0VFMnZHTiwwQkYzdkdNO0FGK3JPVjtBSW44SEk7RUFSRjtJQVNJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSwwQkFBQTtFSnM4SEo7QUFDRjtBSXI4SEk7RUFiRjtJQWNJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSwwQkFBQTtFSnc4SEo7QUFDRjs7QUlyOEhBO0VBQ0UsdUNGbHhHSztFRW14R0wsb0JBQUE7QUp3OEhGO0FJdjhIRTtFQUhGO0lBSUksZUFBQTtFSjA4SEY7QUFDRjtBSXo4SEU7RUFORjtJQU9JLG1CQUFBO0VKNDhIRjtBQUNGO0FJMzhIRTtFQVRGO0lBVUksb0JBQUE7RUo4OEhGO0FBQ0Y7QUk3OEhFO0VBQ0Usb0JBQUE7QUorOEhKO0FJOThISTtFQUZGO0lBR0ksc0JBQUE7RUppOUhKO0FBQ0Y7QUkvOEhFO0VBQ0UsYUFBQTtBSmk5SEo7QUloOUhJO0VBRkY7SUFHSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsWUFBQTtFSm05SEo7QUFDRjtBSWw5SEk7RUFDRSxlQUFBO0VBQ0EscUNGbHpHRTtFRW16R0YsV0FBQTtBSm85SE47QUluOUhNO0VBRUUsNEJGanpHQTtBRnF3T1I7QUk5OEhJO0VBREY7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO0lBQ0EsOEJBQUE7RUppOUhKO0VJaDlISTtJQUNFLFFBQUE7RUprOUhOO0FBQ0Y7QUloOUhJO0VBVkY7SUFXSSxhQUFBO0VKbTlISjtBQUNGO0FJaDlISTtFQURGO0lBRUksMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0VKbTlISjtBQUNGO0FJajlIRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0NGajBHTTtFRWkwR04sMEJGajBHTTtBRm94T1Y7QUlsOUhJO0VBQ0UseURBQUE7QUpvOUhOO0FJbjlITTtFQUZGO0lBR0kseURBQUE7RUpzOUhOO0FBQ0Y7QUluOUhNO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBSnE5SFI7QUlwOUhRO0VBTkY7SUFPSSxrQkFBQTtFSnU5SFI7QUFDRjtBSWw5SFE7RUFDRSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7QUpvOUhWO0FJbjlIVTtFQVBGO0lBUUksZUFBQTtFSnM5SFY7QUFDRjtBSWo5SE07RUFDRSx1Q0Y3MkdDO0FGZzBPVDtBSWw5SFE7RUFDRSxxQ0Z0M0dGO0FGMDBPUjtBSWg5SEk7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0NGaDNHSTtFRWczR0osMEJGaDNHSTtFRWkzR0osbUJBQUE7TUFBQSxpQkFBQTtVQUFBLFdBQUE7QUprOUhOO0FJajlITTtFQVBGO0lBUUksa0JBQUE7RUpvOUhOO0FBQ0Y7QUluOUhNO0VBVkY7SUFXSSxvQkFBQTtFSnM5SE47QUFDRjtBSXI5SE07RUFiRjtJQWNJLG9CQUFBO0VKdzlITjtBQUNGO0FJdDlITTtFQUNFLDRCRnY0R0E7RUV3NEdBLHFEQUFBO0VBQ0Esa0NGLzNHRTtFRSszR0YsMEJGLzNHRTtFRWc0R0YsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBSnc5SFI7QUl2OUhRO0VBQ0UsMkJGbDVHRDtFRW01R0Msb0RBQUE7QUp5OUhWO0FJdDlITTtFQUNFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSx1QkFBQTtBSnc5SFI7QUl2OUhRO0VBUkY7SUFTSSxlQUFBO0lBQ0EscUJBQUE7RUowOUhSO0FBQ0Y7QUl6OUhRO0VBWkY7SUFhSSxzQkFBQTtFSjQ5SFI7QUFDRjtBSXo5SE07RUFDRSx3QkFBQTtBSjI5SFI7QUkxOUhRO0VBRkY7SUFHSSxzQkFBQTtFSjY5SFI7QUFDRjtBSTU5SFE7RUFMRjtJQU1JLHVCQUFBO0VKKzlIUjtBQUNGO0FJNTlISTtFQUNFLHFDRnI3R0U7QUZtNU9SO0FJMzlITTtFQUNFLGtEQUFBO0FKNjlIUjtBSTM5SE07RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FKNjlIUjs7QUl2OUhBO0VBQ0Usb0JBQUE7RUFDQSx1Q0ZoOEdLO0FGMDVPUDtBSXo5SEU7RUFIRjtJQUlJLGVBQUE7RUo0OUhGO0FBQ0Y7QUkzOUhFO0VBTkY7SUFPSSxtQkFBQTtFSjg5SEY7QUFDRjtBSTc5SEU7RUFURjtJQVVJLG9CQUFBO0VKZytIRjtBQUNGO0FJLzlIRTtFQUNFLHVCQUFBO0FKaStISjtBSWgrSEk7RUFGRjtJQUdJLHNCQUFBO0VKbStISjtBQUNGO0FJbCtISTtFQUxGO0lBTUkscUJBQUE7RUpxK0hKO0FBQ0Y7QUlwK0hJO0VBUkY7SUFTSSx1QkFBQTtFSnUrSEo7QUFDRjtBSXIrSEU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBSnUrSEo7QUl0K0hJO0VBSkY7SUFLSSxjQUFBO0VKeStISjtBQUNGO0FJeCtISTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FKMCtITjtBSXgrSEk7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QUowK0hOO0FJeCtISTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FKMCtITjtBSXorSE07RUFDRSx1Q0YxL0dFO0FGcStPVjtBSXYrSE07RUFDRSxrQ0FBQTtFQUNBLGlCQUFBO0FKeStIUjtBSXIrSFE7RUFDRSx3Q0FBQTtBSnUrSFY7QUlsK0hFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBSm8rSEo7QUluK0hJO0VBTEY7SUFNSSxZQUFBO0lBQ0EsZ0NBQUE7RUpzK0hKO0FBQ0Y7QUlwK0hJO0VBVkY7SUFXSSwyQkFBQTtJQUNBLFlBQUE7RUp1K0hKO0FBQ0Y7QUl0K0hJO0VBZEY7SUFlSSxhQUFBO0VKeStISjtBQUNGO0FJditIRTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QUp5K0hKO0FJdCtISTtFQUNFLGdCQUFBO0VBQ0EsMkJGMWhITTtFRTJoSE4sZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FKdytITjtBSXYrSE07RUFURjtJQVVJLGtCQUFBO0lBQ0EscUJBQUE7RUowK0hOO0FBQ0Y7QUl4K0hJO0VBQ0Usd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUowK0hOO0FJeitITTtFQUpGO0lBS0ksd0JBQUE7RUo0K0hOO0FBQ0Y7QUkzK0hNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsOGZBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esd0JBQUE7QUo2K0hSO0FJNStIUTtFQVpGO0lBYUksZ0JBQUE7SUFDQSxjQUFBO0VKKytIUjtBQUNGO0FJNytITTtFQUNFLDRCRnZrSEE7QUZzalBSO0FJOStIUTtFQUNFLDhmQUFBO0FKZy9IVjtBSTcrSE07RUFDRSx1QkFBQTtBSisrSFI7QUk5K0hRO0VBRkY7SUFHSSxxQkFBQTtFSmkvSFI7QUFDRjtBSTcrSEU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUorK0hKO0FJOStISTtFQUpGO0lBS0ksZ0JBQUE7RUppL0hKO0FBQ0Y7QUloL0hJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0Esa0NGdGxIUztFRXNsSFQsMEJGdGxIUztFRXVsSFQsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUprL0hOO0FJai9ITTtFQVhGO0lBWUksd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VKby9ITjtBQUNGO0FJbC9IUTtFQUNFLHFCQUFBO0FKby9IVjtBSW4vSFU7RUFGRjtJQUdJLG9CQUFBO0VKcy9IVjtBQUNGO0FJci9IVTtFQUxGO0lBTUksb0JBQUE7RUp3L0hWO0FBQ0Y7QUl2L0hVO0VBUkY7SUFTSSxxQkFBQTtFSjAvSFY7QUFDRjtBSXovSFU7RUFYRjtJQVlJLG9CQUFBO0VKNC9IVjtBQUNGO0FJei9ITTtFQUNFLDhCQUFBO0VBQ0EsV0FBQTtBSjIvSFI7QUkxL0hRO0VBSEY7SUFJSSxZQUFBO0VKNi9IUjtBQUNGO0FJMy9ITTtFQUNFLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBSjYvSFI7QUkxL0hNO0VBQ0UsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EsVUFBQTtBSjQvSFI7QUkxL0hNO0VBQ0Usb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0FKNC9IUjtBSXYvSEk7RUFDRSxnQkFBQTtBSnkvSE47QUl4L0hNO0VBQ0UsWUFBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBSjAvSFI7QUl6L0hRO0VBTkY7SUFPSSx3Q0FBQTtFSjQvSFI7QUFDRjs7QUl2L0hBO0VBQ0UsdUNGOXBISztFRStwSEwsa0JBQUE7QUowL0hGO0FJei9IRTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7QUoyL0hKO0FJei9ISTtFQUpGO0lBS0ksZUFBQTtFSjQvSEo7QUFDRjtBSTMvSEk7RUFQRjtJQVFJLG1CQUFBO0VKOC9ISjtBQUNGO0FJNy9ISTtFQVZGO0lBV0ksb0JBQUE7RUpnZ0lKO0FBQ0Y7QUkvL0hJO0VBQ0Usb0JBQUE7QUppZ0lOO0FJaGdJTTtFQUZGO0lBR0ksc0JBQUE7RUptZ0lOO0FBQ0Y7QUlqZ0lJO0VBQ0Usa0JBQUE7QUptZ0lOO0FJbGdJTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBSm9nSVI7QUluZ0lRO0VBYkY7SUFjSSxnQkFBQTtJQUNBLGlCQUFBO0VKc2dJUjtBQUNGO0FJcmdJUTtFQWpCRjtJQWtCSSxlQUFBO0VKd2dJUjtBQUNGO0FJdmdJUTtFQXBCRjtJQXFCSSxhQUFBO0VKMGdJUjtBQUNGO0FJdGdJSTtFQUNFLGtCQUFBO0FKd2dJTjtBSXZnSU07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLDBDQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FKeWdJUjtBSXhnSVE7RUFiRjtJQWNJLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RUoyZ0lSO0FBQ0Y7QUkxZ0lRO0VBbkJGO0lBb0JJLDhDQUFBO0lBQ0EsZ0JBQUE7RUo2Z0lSO0FBQ0Y7QUk1Z0lRO0VBdkJGO0lBd0JJLHNCQUFBO0VKK2dJUjtBQUNGO0FJM2dJRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0FKNmdJSjtBSTVnSUk7RUFIRjtJQUlJLDRCQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsOEJBQUE7RUorZ0lKO0VJOWdJSTtJQUNFLFFBQUE7RUpnaElOO0FBQ0Y7QUk3Z0lFO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBSitnSUo7QUk5Z0lJO0VBTkY7SUFPSSxZQUFBO0VKaWhJSjtBQUNGO0FJaGhJSTtFQVRGO0lBVUkscUNBQUE7RUptaElKO0FBQ0Y7QUlsaElJO0VBWkY7SUFhSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtJQUNBLHFCQUFBO1FBQUEsaUJBQUE7RUpxaElKO0FBQ0Y7O0FJamhJQTtFQUNFLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QUpvaElGO0FJbmhJRTtFQUxGO0lBTUksdUJBQUE7SUFDQSxzQkFBQTtFSnNoSUY7QUFDRjtBSXJoSUU7RUFURjtJQVVJLHlCQUFBO0VKd2hJRjtBQUNGO0FJdmhJRTtFQVpGO0lBYUkseUJBQUE7RUowaElGO0FBQ0Y7QUl6aElFO0VBZkY7SUFnQkksdUJBQUE7SUFDQSx5QkFBQTtFSjRoSUY7QUFDRjtBSTNoSUU7RUFuQkY7SUFvQkksdUJBQUE7SUFDQSx5QkFBQTtFSjhoSUY7QUFDRjtBSTdoSUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNBQUE7QUoraElKO0FJOWhJSTtFQUhGO0lBSUksWUFBQTtFSmlpSUo7QUFDRjtBSS9oSUU7RUFDRSxpQkFBQTtBSmlpSUo7QUloaUlJO0VBRkY7SUFHSSxpQkFBQTtFSm1pSUo7QUFDRjtBSWxpSUk7RUFMRjtJQU1JLGlCQUFBO0VKcWlJSjtBQUNGO0FJcGlJSTtFQVJGO0lBU0ksaUJBQUE7RUp1aUlKO0FBQ0Y7QUl0aUlJO0VBWEY7SUFZSSxhQUFBO0VKeWlJSjtBQUNGO0FJdGlJSTtFQURGO0lBRUksV0FBQTtFSnlpSUo7QUFDRjtBSXZpSUU7RUFDRSxxQkFBQTtFQUNBLDRCRnIwSEk7QUY4MlBSO0FJeGlJSTtFQUhGO0lBSUksZ0JBQUE7RUoyaUlKO0FBQ0Y7QUkxaUlJO0VBTkY7SUFPSSxrQkFBQTtFSjZpSUo7QUFDRjtBSTVpSUk7RUFURjtJQVVJLHFCQUFBO0VKK2lJSjtBQUNGO0FJOWlJSTtFQVpGO0lBYUksZUFBQTtFSmlqSUo7QUFDRjtBSWhqSUk7O0VBRUUsdUJBQUE7QUpraklOO0FJampJTTtFQUhGOztJQUlJLHNCQUFBO0VKcWpJTjtBQUNGO0FJcGpJTTtFQU5GOztJQU9JLHVCQUFBO0VKd2pJTjtBQUNGO0FJdGpJSTtFQUNFLHdCQUFBO0FKd2pJTjtBSXZqSU07RUFGRjtJQUdJLHdCQUFBO0VKMGpJTjtBQUNGO0FJempJTTtFQUxGO0lBTUksbUJBQUE7SUFDQSx3QkFBQTtFSjRqSU47QUFDRjtBSTNqSU07RUFDRSw0QkYxMkhFO0FGdTZQVjtBSTFqSUk7Ozs7OztFQU1FLHFCQUFBO0FKNGpJTjtBSTNqSU07RUFQRjs7Ozs7O0lBUUksb0JBQUE7RUpta0lOO0FBQ0Y7QUlsa0lNO0VBVkY7Ozs7OztJQVdJLHFCQUFBO0VKMGtJTjtBQUNGO0FJdmtJSTtFQUNFLCtCQUFBO0VBQ0EsMkJBQUE7QUp5a0lOO0FJeGtJTTtFQUhGO0lBSUksNEJBQUE7RUoya0lOO0FBQ0Y7QUkxa0lNO0VBTkY7SUFPSSwrQkFBQTtFSjZrSU47QUFDRjtBSTVrSU07RUFDRSwrQkFBQTtBSjhrSVI7QUk3a0lRO0VBRkY7SUFHSSw4QkFBQTtFSmdsSVI7QUFDRjtBSS9rSVE7RUFMRjtJQU1JLCtCQUFBO0VKa2xJUjtBQUNGO0FJL2tJSTs7RUFFRSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBSmlsSU47QUkva0lJO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJGdjVIRTtBRncrUFI7QUlobElNO0VBUkY7SUFTSSxtQkFBQTtFSm1sSU47QUFDRjtBSWxsSU07RUFYRjtJQVlJLG9CQUFBO0VKcWxJTjtBQUNGO0FJbmxJSTtFQUNFLHVCQUFBO0FKcWxJTjtBSXBsSU07RUFGRjtJQUdJLHVCQUFBO0VKdWxJTjtBQUNGO0FJdGxJTTtFQUxGO0lBTUksdUJBQUE7RUp5bElOO0FBQ0Y7QUl2bElJO0VBQ0UsNEJGNzZISTtFRTg2SEosWUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtBSnlsSU47QUl4bElNO0VBRUUsMkJGajdIQztFRWs3SEQsWUFBQTtBSnlsSVI7QUlwbElJO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0FKc2xJTjtBSXJsSU07RUFQRjtJQVFJLG1CQUFBO0VKd2xJTjtBQUNGO0FJdmxJTTtFQVZGO0lBV0ksb0JBQUE7RUowbElOO0FBQ0Y7QUl2bElJO0VBQ0UsZ0JBQUE7QUp5bElOO0FJeGxJTTtFQUNFLHNCQUFBO0FKMGxJUjtBSXpsSVE7RUFGRjtJQUdJLHdCQUFBO0VKNGxJUjtBQUNGO0FJM2xJUTtFQUxGO0lBTUksd0JBQUE7RUo4bElSO0FBQ0Y7QUk3bElRO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUNGdjlIQTtFRXc5SEEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtBSitsSVY7QUk5bElVO0VBVEY7SUFVSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0VKaW1JVjtBQUNGO0FJaG1JVTtFQWRGO0lBZUksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7RUptbUlWO0FBQ0Y7QUlobUlNO0VBQ0UsdUJBQUE7QUprbUlSO0FJam1JUTtFQUZGO0lBR0ksdUJBQUE7RUpvbUlSO0FBQ0Y7QUlqbUlJO0VBQ0UscUJBQUE7QUptbUlOO0FJbG1JTTtFQUZGO0lBR0ksc0JBQUE7RUpxbUlOO0FBQ0Y7QUlubUlRO0VBQ0UsNEJGci9IQTtBRjBsUVY7QUlubUlRO0VBQ0UsdUJBQUE7QUpxbUlWO0FJam1JSTtFQUNFLHFCQUFBO0FKbW1JTjtBSWxtSU07RUFGRjtJQUdJLHFCQUFBO0VKcW1JTjtBQUNGO0FJcG1JTTtFQUxGO0lBTUkscUJBQUE7RUp1bUlOO0FBQ0Y7QUlwbUlNO0VBQ0UsdUJBQUE7QUpzbUlSO0FJcm1JUTtFQUZGO0lBR0ksdUJBQUE7RUp3bUlSO0FBQ0Y7QUl2bUlRO0VBTEY7SUFNSSx1QkFBQTtFSjBtSVI7QUFDRjtBSXZtSVE7RUFERjtJQUVJLHFDQUFBO0VKMG1JUjtBQUNGO0FJem1JUTtFQUpGO0lBS0ksMkJBQUE7RUo0bUlSO0FBQ0Y7QUl6bUlJO0VBQ0UsdUJBQUE7QUoybUlOO0FJMW1JTTtFQUZGO0lBR0ksdUJBQUE7RUo2bUlOO0FBQ0Y7QUkxbUlFO0VBQ0Usd0JBQUE7QUo0bUlKO0FJM21JSTtFQUZGO0lBR0ksd0JBQUE7RUo4bUlKO0FBQ0Y7QUk3bUlJO0VBTEY7SUFNSSxVQUFBO0VKZ25JSjtBQUNGO0FJOW1JRTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBSmduSUo7QUkvbUlJO0VBUEY7SUFRSSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFSmtuSUo7QUFDRjtBSWpuSUk7RUFaRjtJQWFJLGtCQUFBO0VKb25JSjtBQUNGO0FJbm5JSTtFQWZGO0lBZ0JJLHFCQUFBO0VKc25JSjtBQUNGO0FJcm5JSTtFQWxCRjtJQW1CSSxlQUFBO0VKd25JSjtBQUNGO0FJdm5JSTtFQXJCRjtJQXNCSSwyQkFBQTtFSjBuSUo7QUFDRjtBSXpuSUk7RUF4QkY7SUF5QkksY0FBQTtJQUNBLHNCQUFBO0VKNG5JSjtBQUNGO0FJM25JSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUo2bklOO0FJNW5JTTtFQUpGO0lBS0ksYUFBQTtFSituSU47QUFDRjtBSTluSU07RUFQRjtJQVFJLGdCQUFBO0VKaW9JTjtBQUNGO0FJaG9JTTtFQVZGO0lBV0ksa0JBQUE7RUptb0lOO0FBQ0Y7QUlqb0lJO0VBQ0UsU0FBQTtBSm1vSU47QUlob0lJO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0FKa29JTjtBSWpvSU07RUFWRjtJQVdJLGVBQUE7SUFDQSx1QkFBQTtFSm9vSU47QUFDRjtBSW5vSU07RUFkRjtJQWVJLG9CQUFBO0lBQ0EsdUJBQUE7RUpzb0lOO0FBQ0Y7QUlub0lFO0VBQ0UsdUJBQUE7QUpxb0lKO0FJcG9JSTtFQUZGO0lBR0ksc0JBQUE7RUp1b0lKO0FBQ0Y7QUl0b0lJO0VBTEY7SUFNSSx1QkFBQTtFSnlvSUo7QUFDRjtBSXZvSUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLGNBQUE7QUp5b0lKO0FJeG9JSTtFQUpGO0lBS0ksY0FBQTtFSjJvSUo7QUFDRjtBSTFvSUk7RUFQRjtJQVFJLGNBQUE7RUo2b0lKO0FBQ0Y7QUkzb0lFO0VBQ0UsdUNGMW5JRztFRTJuSUgsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0NGeG5JTTtFRXduSU4sMEJGeG5JTTtFRXluSU4sNEJGbm9JSTtBRmd4UVI7QUk1b0lJO0VBVkY7SUFXSSxlQUFBO0lBQ0EsNEJBQUE7RUorb0lKO0FBQ0Y7QUk5b0lJO0VBZEY7SUFlSSxvQkFBQTtJQUNBLDRCQUFBO0VKaXBJSjtBQUNGO0FJaHBJSTtFQUNFLHVDRjNvSUc7QUY2eFFUO0FJL29JRTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtFQUNBLDRCRnZwSU07RUV3cElOLDBCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO1VBQUEsOEJBQUE7QUppcElKO0FJaHBJSTtFQWJGO0lBY0ksdUJBQUE7SUFDQSxtQkFBQTtFSm1wSUo7QUFDRjtBSWxwSUk7RUFqQkY7SUFrQkksb0JBQUE7SUFDQSx1QkFBQTtFSnFwSUo7QUFDRjtBSW5wSUU7RUFDRSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBSnFwSUo7QUlwcElJO0VBUkY7SUFTSSx1QkFBQTtJQUNBLGVBQUE7RUp1cElKO0FBQ0Y7QUl0cElJO0VBWkY7SUFhSSxvQkFBQTtJQUNBLHVCQUFBO0VKeXBJSjtBQUNGO0FJdnBJRTtFQUNFLHVDRnZySUc7RUV3cklILGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGtDRm5ySU07RUVtcklOLDBCRm5ySU07RUVvcklOLGdCQUFBO0FKeXBJSjtBSXRwSVE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0Y3cklLO0VFNnJJTCwwQkY3cklLO0VFOHJJTCxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBSndwSVY7QUl2cElVO0VBWkY7SUFhSSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0RBQUE7SUFDQSxpQkFBQTtFSjBwSVY7QUFDRjtBSXZwSVU7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUp5cElaO0FJcHBJUTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0NGdnRJSztFRXV0SUwsMEJGdnRJSztFRXd0SUwsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QUpzcElWO0FJcnBJVTtFQWJGO0lBY0ksWUFBQTtFSndwSVY7QUFDRjtBSXJwSVU7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUp1cElaO0FJbHBJUTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsK0NBQUE7RUFDQSw0QkFBQTtFQUNBLGtDRi91SUs7RUUrdUlMLDBCRi91SUs7RUVndklMLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FKb3BJVjtBSWpwSVU7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUptcElaO0FJN29JSTtFQUNFLFVBQUE7QUorb0lOO0FJNW9JTTtFQUNFLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBSjhvSVI7QUkxb0lNO0VBQ0UsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FKNG9JUjtBSXhvSUk7RUFoR0Y7SUFpR0ksZ0JBQUE7RUoyb0lKO0FBQ0Y7QUkxb0lJO0VBQ0UsY0FBQTtBSjRvSU47QUkxb0lNO0VBQ0UsdUJBQUE7QUo0b0lSO0FJM29JUTtFQUZGO0lBR0ksc0JBQUE7RUo4b0lSO0FBQ0Y7QUk1b0lNO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkZweUlJO0FGazdRWjtBSTdvSVE7RUFWRjtJQVdJLGVBQUE7RUpncElSO0FBQ0Y7QUk3b0lRO0VBQ0UsNEJGbnpJRjtBRms4UVI7QUkxb0lFO0VBQ0UsZ0JBQUE7RUFDQSwrQkFBQTtBSjRvSUo7QUkzb0lJO0VBSEY7SUFJSSw4QkFBQTtFSjhvSUo7QUFDRjtBSTdvSUk7RUFORjtJQU9JLDRCQUFBO0lBQ0EsdUNBQUE7SUFDQSxvQkFBQTtFSmdwSUo7QUFDRjtBSS9vSUk7RUFYRjtJQVlJLHdDQUFBO0VKa3BJSjtBQUNGO0FJanBJSTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBSm1wSU47QUlscElNO0VBSEY7SUFJSSxnQkFBQTtFSnFwSU47QUFDRjtBSXBwSU07RUFORjtJQU9JLGtCQUFBO0VKdXBJTjtBQUNGO0FJcnBJSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBSnVwSU47QUlycElNO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FKdXBJUjtBSXRwSVE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDhDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLGtDRjExSUE7RUUwMUlBLDBCRjExSUE7RUUyMUlBLFVBQUE7QUp3cElWO0FJdnBJVTtFQWZGO0lBZ0JJLHlCQUFBO0VKMHBJVjtBQUNGO0FJenBJVTtFQWxCRjtJQW1CSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtFSjRwSVY7QUFDRjtBSTNwSVU7RUExQkY7SUEyQkksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFSjhwSVY7QUFDRjtBSTNwSU07RUFFSTtJQUNFLFVBQUE7RUo0cElWO0FBQ0Y7QUl2cElJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0Z2NElDO0VFdzRJRCxXQUFBO0FKeXBJTjtBSXhwSU07RUFSRjtJQVNJLGlCQUFBO0lBQ0EsdUJBQUE7RUoycElOO0FBQ0Y7QUkxcElNO0VBWkY7SUFhSSxpQkFBQTtJQUNBLHVCQUFBO0VKNnBJTjtBQUNGO0FJM3BJSTtFQUNFLGlDRnA1SUU7RUVxNUlGLGdCQUFBO0FKNnBJTjtBSTFwSUU7RUFDRSxrQkFBQTtBSjRwSUo7QUkzcElJO0VBRkY7SUFHSSxlQUFBO0VKOHBJSjtBQUNGO0FJN3BJSTtFQUxGO0lBTUksYUFBQTtFSmdxSUo7QUFDRjtBSS9wSUk7RUFSRjtJQVNJLGtCQUFBO0VKa3FJSjtBQUNGO0FJaHFJRTtFQUNFLGdDQUFBO0FKa3FJSjtBSWpxSUk7RUFGRjtJQUdJLDhCQUFBO0VKb3FJSjtBQUNGO0FJbnFJSTtFQUxGO0lBTUksMEJBQUE7RUpzcUlKO0FBQ0Y7QUlycUlJO0VBUkY7SUFTSSw4QkFBQTtFSndxSUo7QUFDRjtBSXZxSUk7RUFYRjtJQVlJLDhCQUFBO0VKMHFJSjtBQUNGOztBSXZxSUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBSjBxSUY7O0FJeHFJQTtFQUNFLFVBQUE7QUoycUlGO0FJMXFJRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FKNHFJSjs7QUl6cUlBO0VBQ0UsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLDRCRm44SU07RUVvOElOLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUo0cUlGO0FJM3FJRTtFQVpGO0lBYUksaUJBQUE7SUFDQSxnQ0FBQTtJQUNBLDRCQUFBO0VKOHFJRjtBQUNGOztBSTVxSUE7Ozs7RUFJRSx3QkFBQTtBSitxSUY7O0FJN3FJQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0YxOUlLO0VFMjlJTCwwY0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7QUpncklGO0FJL3FJRTtFQUNFLGFBQUE7QUppcklKOztBSTlxSUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQ0FBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FKaXJJRjtBSWhySUU7RUFDRSxhQUFBO0FKa3JJSjtBSWhySUU7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0FKa3JJSjs7QUkvcUlBO0VBQ0Usb1RBQUE7QUprcklGOztBSWhySUE7RUFDRSxxVEFBQTtBSm1ySUY7O0FJanJJQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNBQUE7QUpvcklGO0FJbnJJRTtFQVBGO0lBUUksaUJBQUE7RUpzcklGO0FBQ0Y7O0FJbnJJRTtFQUNFLGdDQUFBO0FKc3JJSjtBSXJySUk7RUFGRjtJQUdJLHlCQUFBO0VKd3JJSjtBQUNGO0FJdnJJSTtFQUxGO0lBTUksNkJBQUE7RUowcklKO0FBQ0Y7QUl6cklJO0VBUkY7SUFTSSxnQ0FBQTtFSjRySUo7QUFDRjtBSTNySUk7RUFDRSx1QkFBQTtFQUNBLGNBQUE7QUo2cklOO0FJNXJJTTtFQUhGO0lBSUksa0JBQUE7SUFDQSxXQUFBO0VKK3JJTjtBQUNGO0FJOXJJTTtFQVBGO0lBUUksc0JBQUE7SUFDQSxZQUFBO0VKaXNJTjtBQUNGO0FJaHNJTTtFQVhGO0lBWUksdUJBQUE7SUFDQSxjQUFBO0VKbXNJTjtBQUNGO0FJaHNJRTtFQUNFLHdCQUFBO0FKa3NJSjtBSWpzSUk7RUFGRjtJQUdJLG1CQUFBO0VKb3NJSjtBQUNGO0FJbnNJSTtFQUxGO0lBTUksdUJBQUE7RUpzc0lKO0FBQ0Y7QUlyc0lJO0VBUkY7SUFTSSx3QkFBQTtFSndzSUo7QUFDRjtBSXZzSUk7RUFDRSw0QkZsakpFO0FGMnZSUjtBSXZzSUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QUp5c0lOO0FJeHNJTTtFQUhGO0lBSUksc0JBQUE7SUFDQSxZQUFBO0VKMnNJTjtBQUNGO0FJMXNJTTtFQVBGO0lBUUksdUJBQUE7RUo2c0lOO0FBQ0Y7QUl6c0lFO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsdUJBQUE7QUoyc0lKO0FJMXNJSTtFQUpGO0lBS0ksMkJBQUE7RUo2c0lKO0FBQ0Y7QUkzc0lFO0VBQ0UsNkJBQUE7RUFDQSxtQkFBQTtBSjZzSUo7QUk1c0lJO0VBSEY7SUFJSSwwQkFBQTtJQUNBLGtCQUFBO0VKK3NJSjtBQUNGO0FJOXNJSTtFQVBGO0lBUUksNkJBQUE7SUFDQSxtQkFBQTtFSml0SUo7QUFDRjtBSWh0SUk7RUFDRSxhQUFBO0FKa3RJTjtBSS9zSUU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBSml0SUo7QUlodElJO0VBTkY7SUFPSSxzQkFBQTtJQUNBLHVCQUFBO0VKbXRJSjtBQUNGO0FJbHRJSTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FKb3RJTjtBSWx0SUk7RUFDRSxrQkFBQTtBSm90SU47QUlsdElJO0VBQ0UsMkJGdm1KRztFRXdtSkgsa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtBSm90SU47O0FJaHRJQTtFQUNFLHVDRnRuSks7RUV1bkpMLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NGcm5KUTtFRXFuSlIsMEJGcm5KUTtFRXNuSlIsZ0JBQUE7QUptdElGO0FJbHRJRTtFQVhGO0lBWUksZ0JBQUE7SUFDQSxvQkFBQTtFSnF0SUY7QUFDRjtBSXB0SUU7RUFmRjtJQWdCSSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtFSnV0SUY7QUFDRjtBSXR0SUU7RUFwQkY7SUFxQkksc0JBQUE7SUFDQSxnQkFBQTtFSnl0SUY7QUFDRjtBSXh0SUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FKMHRJSjtBSXh0SUU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7RUFBQSwwQkFBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBSjB0SUo7QUl6dElJO0VBVkY7SUFXSSxnQkFBQTtJQUNBLGlCQUFBO0VKNHRJSjtBQUNGO0FJM3RJSTtFQWRGO0lBZUksU0FBQTtFSjh0SUo7QUFDRjtBSTd0SUk7RUFqQkY7SUFrQkksU0FBQTtFSmd1SUo7QUFDRjtBSS90SUk7RUFwQkY7SUFxQkksU0FBQTtJQUNBLFNBQUE7RUprdUlKO0FBQ0Y7QUlqdUlJO0VBeEJGO0lBeUJJLGlCQUFBO0lBQ0Esa0JBQUE7RUpvdUlKO0FBQ0Y7QUlsdUlFO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLDRCRjdySk07RUU4ckpOLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBSm91SUo7QUludUlJO0VBWEY7SUFZSSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSx3QkFBQTtFSnN1SUo7QUFDRjtBSXJ1SUk7RUFoQkY7SUFpQkksb0JBQUE7SUFDQSx1QkFBQTtFSnd1SUo7QUFDRjtBSXR1SUU7RUFDRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJGN3NKSTtFRThzSkosdUJBQUE7RUFDQSxrQ0Zyc0pNO0VFcXNKTiwwQkZyc0pNO0FGNjZSVjtBSXZ1SUk7RUFSRjtJQVNJLGlCQUFBO0lBQ0EscUJBQUE7RUowdUlKO0FBQ0Y7QUl6dUlJO0VBWkY7SUFhSSxvQkFBQTtJQUNBLHVCQUFBO0VKNHVJSjtBQUNGO0FJMXVJRTtFQUdFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkZqdUpJO0VFa3VKSixrQ0Z4dEpNO0VFd3RKTiwwQkZ4dEpNO0FGazhSVjtBSXp1SUk7RUFWRjtJQVdJLGVBQUE7SUFDQSx3QkFBQTtFSjR1SUo7QUFDRjtBSTN1SUk7RUFkRjtJQWVJLG9CQUFBO0lBQ0EsMEJBQUE7RUo4dUlKO0FBQ0Y7QUk1dUlFO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBSjh1SUo7QUk3dUlJO0VBSEY7SUFJSSx3QkFBQTtFSmd2SUo7QUFDRjtBSS91SUk7RUFORjtJQU9JLHNCQUFBO0VKa3ZJSjtBQUNGO0FJanZJSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNDQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLGtDRnB2Skk7RUVvdkpKLDBCRnB2Skk7QUZ1K1JWO0FJbHZJTTtFQVZGO0lBV0ksZUFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFSnF2SU47QUFDRjtBSXB2SU07RUFmRjtJQWdCSSxnQkFBQTtJQUNBLGlCQUFBO0VKdXZJTjtBQUNGO0FJcnZJSTtFQUNFLHVCQUFBO0FKdXZJTjtBSXR2SU07RUFGRjtJQUdJLHVCQUFBO0VKeXZJTjtBQUNGO0FJeHZJTTtFQUxGO0lBTUksdUJBQUE7RUoydklOO0FBQ0Y7QUl4dklFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxjQUFBO0FKMHZJSjtBSXp2SUk7RUFKRjtJQUtJLFlBQUE7RUo0dklKO0FBQ0Y7QUkzdklJO0VBUEY7SUFRSSxjQUFBO0VKOHZJSjtBQUNGO0FJNXZJRTtFQUNFLHVDRi94Skk7QUY2aFNSO0FJN3ZJSTs7OztFQUlFLDBCRnp5SkU7QUZ3aVNSO0FJN3ZJSTtFQUNFLHFDRjV5SkU7QUYyaVNSO0FJN3ZJSTtFQUNFLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBSit2SU47O0FJMXZJQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsY0FBQTtBSjZ2SUY7QUk1dklJO0VBSEo7SUFJTSxZQUFBO0VKK3ZJSjtBQUNGO0FJOXZJSTtFQU5KO0lBT00sNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RUppd0lKO0FBQ0Y7QUkvdklJO0VBVko7SUFXTSxjQUFBO0VKa3dJSjtBQUNGO0FJandJRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FKbXdJSjtBSWx3SUk7RUFMRjtJQU1JLFlBQUE7RUpxd0lKO0FBQ0Y7QUlwd0lJO0VBUkY7SUFTSSwyQkFBQTtFSnV3SUo7QUFDRjtBSXJ3SUk7RUFaRjtJQWFJLGNBQUE7RUp3d0lKO0FBQ0Y7QUl0d0lFO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDRCRmoxSkk7RUVrMUpKLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FKd3dJSjtBSXZ3SUk7RUFiRjtJQWNJLFVBQUE7RUowd0lKO0FBQ0Y7QUl6d0lJO0VBaEJGO0lBaUJJLHFCQUFBO0VKNHdJSjtBQUNGO0FJMXdJRTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FKNHdJSjtBSTN3SUk7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0FKNndJTjtBSTF3SUU7RUFDRSw2QkFBQTtFQUNBLGtEQUFBO0VBQ0EsdUNBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJGbDNKSztBRjhuU1Q7QUkzd0lJO0VBWkY7SUFhSSx3Q0FBQTtJQUNBLGtCQUFBO0lBQ0EsMEJBQUE7RUo4d0lKO0FBQ0Y7QUk3d0lJO0VBakJGO0lBa0JJLHdDQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtFSmd4SUo7QUFDRjtBSS93SUk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsOFZBQUE7RUFDQSxrQ0ZqNEpJO0VFaTRKSiwwQkZqNEpJO0VFazRKSix3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QUppeElOO0FJaHhJTTtFQWRGO0lBZUksZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0VKbXhJTjtBQUNGO0FJbHhJTTtFQW5CRjtJQW9CSSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7RUpxeElOO0FBQ0Y7QUlueElJO0VBQ0UsNEJGNTVKRTtBRmlyU1I7QUlqeElJO0VBQ0UsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FKbXhJTjtBSWh4SUU7RUFDRSxxQ0YxNkpJO0VFMjZKSixrRUFBQTtVQUFBLDBEQUFBO0FKa3hJSjtBSWh4SUU7RUFDRSxxQ0Y5NkpJO0VFKzZKSiw4Q0FBQTtFQUNBLDRCRjM2Skk7RUU0NkpKLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxrQ0Z6NkpNO0VFeTZKTiwwQkZ6NkpNO0FGMnJTVjtBSWp4SUk7RUFDRSxhQUFBO0FKbXhJTjtBSWp4SUk7RUFFRSw0QkY3N0pJO0FGK3NTVjtBSS93SUU7RUFDRSxtQkFBQTtBSml4SUo7O0FJOXdJQTtFQUNFLHdCQUFBO0FKaXhJRjtBSWh4SUU7RUFGRjtJQUdJLG1CQUFBO0VKbXhJRjtBQUNGO0FJbHhJRTtFQUxGO0lBTUksdUJBQUE7RUpxeElGO0FBQ0Y7QUlweElFO0VBUkY7SUFTSSx3QkFBQTtFSnV4SUY7QUFDRjtBSXR4SUU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtBSnd4SUo7QUl2eElJO0VBSkY7SUFLSSxxQkFBQTtJQUNBLG1CQUFBO0VKMHhJSjtBQUNGO0FJenhJSTtFQVJGO0lBU0kscUJBQUE7RUo0eElKO0FBQ0Y7QUkzeElJO0VBWEY7SUFZSSxlQUFBO0VKOHhJSjtBQUNGO0FJN3hJSTtFQWRGO0lBZUksdUJBQUE7RUpneUlKO0FBQ0Y7QUkveElJO0VBakJGO0lBa0JJLGdCQUFBO0VKa3lJSjtBQUNGO0FJanlJSTs7RUFFRSx1QkFBQTtFQUNBLDRCRmwrSkU7QUZxd1NSO0FJbHlJTTtFQUpGOztJQUtJLHVCQUFBO0VKc3lJTjtBQUNGO0FJcnlJTTtFQVBGOztJQVFJLHVCQUFBO0lBQ0EsbUJBQUE7RUp5eUlOO0FBQ0Y7QUl2eUlJO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCRmovSkU7RUVrL0pGLGtCQUFBO0VBQ0Esc0JBQUE7QUp5eUlOO0FJeHlJTTtFQVRGO0lBVUksbUJBQUE7SUFDQSx3QkFBQTtFSjJ5SU47QUFDRjtBSTF5SU07RUFiRjtJQWNJLG9CQUFBO0lBQ0Esd0JBQUE7RUo2eUlOO0FBQ0Y7QUk1eUlNO0VBQ0UsdUJBQUE7QUo4eUlSO0FJN3lJUTtFQUZGO0lBR0ksc0JBQUE7RUpneklSO0FBQ0Y7QUkveUlRO0VBTEY7SUFNSSx1QkFBQTtFSmt6SVI7QUFDRjtBSWh6SU07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1Q0Y5Z0tFO0VFK2dLRixrQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFBQSwwQkFBQTtBSmt6SVI7QUlqeklRO0VBVkY7SUFXSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0VKb3pJUjtBQUNGO0FJbnpJUTtFQWZGO0lBZ0JJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0VKc3pJUjtBQUNGO0FJcHpJTTtFQUNFLDRCRjNoS0E7RUU0aEtBLHFEQUFBO0VBQ0Esa0NGbmhLRTtFRW1oS0YsMEJGbmhLRTtBRnkwU1Y7QUlyeklRO0VBQ0UsMkJGamlLRDtFRWtpS0Msb0RBQUE7QUp1eklWO0FJbHpJRTtFQUNFLHVCQUFBO0FKb3pJSjtBSW56SUk7RUFGRjtJQUdJLHNCQUFBO0VKc3pJSjtBQUNGO0FJcnpJSTtFQUxGO0lBTUksdUJBQUE7RUp3eklKO0FBQ0Y7O0FJcHpJQTtFQUNFLG9CQUFBO0FKdXpJRjtBSXR6SUU7RUFGRjtJQUdJLGVBQUE7RUp5eklGO0FBQ0Y7QUl4eklFO0VBTEY7SUFNSSxtQkFBQTtFSjJ6SUY7QUFDRjtBSTF6SUU7RUFSRjtJQVNJLG9CQUFBO0VKNnpJRjtBQUNGO0FJNXpJRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QUo4eklKO0FJN3pJSTtFQUhGO0lBSUksZUFBQTtJQUNBLGdCQUFBO0VKZzBJSjtBQUNGO0FJOXpJRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FKZzBJSjtBSS96SUk7RUFKRjtJQUtJLHVCQUFBO0VKazBJSjtBQUNGO0FJajBJSTtFQVBGO0lBUUksV0FBQTtFSm8wSUo7QUFDRjtBSW4wSUk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBSnEwSU47QUlqMElFO0VBQ0UsdUNGbmxLRztBRnM1U1A7QUlqMElFO0VBQ0Usc0JBQUE7QUptMElKO0FJbDBJSTtFQUZGO0lBR0ksdUJBQUE7RUpxMElKO0FBQ0Y7QUluMElFO0VBQ0UsNEJGN2xLSTtFRThsS0osaUNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0FKcTBJSjtBSXAwSUk7RUFSRjtJQVNJLG1CQUFBO0VKdTBJSjtBQUNGO0FJdDBJSTtFQVhGO0lBWUksb0JBQUE7RUp5MElKO0FBQ0Y7QUl2MElJO0VBQ0UsY0FBQTtBSnkwSU47QUl0MElFOzs7Ozs7RUFNRSx1QkFBQTtBSncwSUo7QUl2MElJO0VBUEY7Ozs7OztJQVFJLHVCQUFBO0VKKzBJSjtBQUNGO0FJOTBJSTtFQVZGOzs7Ozs7SUFXSSx1QkFBQTtFSnMxSUo7QUFDRjtBSW4xSUU7RUFDRSxvQkFBQTtBSnExSUo7QUlwMUlJO0VBRkY7SUFHSSxzQkFBQTtFSnUxSUo7QUFDRjtBSXQxSUk7RUFMRjtJQU1JLHFCQUFBO0VKeTFJSjtBQUNGO0FJdjFJRTtFQUNFLDZCQUFBO0FKeTFJSjtBSXgxSUk7RUFGRjtJQUdJLDZCQUFBO0VKMjFJSjtBQUNGO0FJMTFJSTtFQUxGO0lBTUksOEJBQUE7RUo2MUlKO0FBQ0Y7QUkzMUlNO0VBQ0UsNEJGcnBLRTtBRmsvU1Y7QUl4MUlFO0VBQ0UsdUJBQUE7QUowMUlKO0FJejFJSTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QUoyMUlOO0FJMTFJTTtFQUhGO0lBSUksd0JBQUE7RUo2MUlOO0FBQ0Y7QUk1MUlNO0VBTkY7SUFPSSx3QkFBQTtFSisxSU47QUFDRjtBSTkxSU07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1Q0YxcUtFO0VFMnFLRixrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0FKZzJJUjtBSS8xSVE7RUFURjtJQVVJLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RUprMklSO0FBQ0Y7QUlqMklRO0VBZEY7SUFlSSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtFSm8ySVI7QUFDRjtBSTkxSUU7RUFDRSw0QkYxcktJO0VFMnJLSixpQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7QUpnMklKO0FJLzFJSTtFQVJGO0lBU0ksbUJBQUE7RUprMklKO0FBQ0Y7QUlqMklJO0VBWEY7SUFZSSxvQkFBQTtFSm8ySUo7QUFDRjtBSWwySUU7RUFDRSxxQkFBQTtBSm8ySUo7QUluMklJO0VBRkY7SUFHSSxxQkFBQTtFSnMySUo7QUFDRjtBSXAySUU7RUFDRSw0QkZudEtNO0VFb3RLTix1Q0FBQTtVQUFBLCtCQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLGlDQUFBO1VBQUEsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtBSnMySUo7QUlwMklFO0VBQ0UscUJBQUE7QUpzMklKO0FJcjJJSTtFQUZGO0lBR0ksb0JBQUE7RUp3MklKO0FBQ0Y7QUl2MklJO0VBTEY7SUFNSSxxQkFBQTtFSjAySUo7QUFDRjtBSXgySUU7RUFDRSwrQkFBQTtFQUNBLDJCQUFBO0FKMDJJSjtBSXoySUk7RUFIRjtJQUlJLDRCQUFBO0VKNDJJSjtBQUNGO0FJMzJJSTtFQU5GO0lBT0ksK0JBQUE7RUo4MklKO0FBQ0Y7O0FJMzJJQTtFQUNFLGVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLHNDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBSjgySUY7QUk3MklFO0VBQ0UsZUFBQTtFQUNBLDRCRjN2S0k7RUU0dktKLGtCQUFBO0VBQ0EsbURBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQ0Yxd0tJO0VFMndLSiwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtBSisySUo7QUk3MklFO0VBQ0UsMEJGL3dLSTtFRWd4S0osaUNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QUorMklKO0FJOTJJSTtFQUNFLGNBQUE7RUFDQSx1Q0FBQTtVQUFBLCtCQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLGlDQUFBO1VBQUEsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7QUpnM0lOOztBSTMySUU7RUFDRSxrQkFBQTtBSjgySUo7O0FJMzJJQTtFQUlFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtFQUNBLGdFQUFBO0FKMjJJRjtBSWwzSUU7RUFERjtJQUVJLG1CQUFBO0VKcTNJRjtBQUNGO0FJLzJJRTtFQVRGO0lBVUksMkJBQUE7SUFDQSx1Q0FBQTtFSmszSUY7QUFDRjtBSWozSUU7RUFiRjtJQWNJLHFDQUFBO0lBQ0EsaUJBQUE7RUpvM0lGO0FBQ0Y7QUluM0lFO0VBakJGO0lBa0JJLHVDQUFBO0lBQ0Esc0JBQUE7RUpzM0lGO0FBQ0Y7QUlyM0lFO0VBSUUsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUpvM0lKO0FJNTNJSTtFQURGO0lBRUksdUJBQUE7RUorM0lKO0FBQ0Y7QUl4M0lJO0VBQ0UsNkNBQUE7RUFDQSw0QkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7QUowM0lOO0FJeDNJSTtFQWhCRjtJQWlCSSx1QkFBQTtFSjIzSUo7QUFDRjtBSTEzSUk7RUFuQkY7SUFvQkksd0JBQUE7SUFDQSx1QkFBQTtFSjYzSUo7QUFDRjtBSTUzSUk7RUFDRTtJQUNFLGdEQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHFCQUFBO0VKODNJTjtBQUNGO0FJNTNJSTtFQS9CRjtJQWdDSSx1QkFBQTtFSiszSUo7QUFDRjtBSTczSUU7RUFDRSxxQ0YvMUtJO0VFZzJLSiw0QkYzMUtJO0FGMHRUUjtBSTkzSUk7RUFDRSxnQkFBQTtBSmc0SU47QUk3M0lNO0VBQ0UsNEJGcjJLRTtFRXMyS0YscURBQUE7RUFDQSxrQ0Z6MUtFO0VFeTFLRiwwQkZ6MUtFO0VFMDFLRixhQUFBO0FKKzNJUjtBSTkzSVE7RUFDRSwyQkZ4MktEO0VFeTJLQyxvREFBQTtBSmc0SVY7QUkxM0lFO0VBQ0UsdUNGNzJLRztFRTgyS0gsNEJGLzJLSTtBRjJ1VFI7QUkzM0lJO0VBQ0UsZ0JBQUE7QUo2M0lOO0FJMTNJTTtFQUNFLDRCRnozS0U7RUUwM0tGLHFEQUFBO0VBQ0Esa0NGNzJLRTtFRTYyS0YsMEJGNzJLRTtFRTgyS0YsYUFBQTtBSjQzSVI7QUkzM0lRO0VBQ0UsMkJGNTNLRDtFRTYzS0Msb0RBQUE7QUo2M0lWO0FJeDNJRTtFQUNFLHVDRmo0S0k7RUVrNEtKLDBCRnY0S0k7QUZpd1RSO0FJeDNJTTtFQUNFLDJCRng0S0M7RUV5NEtELG9EQUFBO0VBQ0Esa0NGNzNLRTtFRTYzS0YsMEJGNzNLRTtFRTgzS0YsYUFBQTtBSjAzSVI7QUl6M0lRO0VBQ0UsMkJGNTRLRDtFRTY0S0Msb0RBQUE7QUoyM0lWO0FJdDNJRTtFQUNFLDRJQUFBO0VBRUEsNEJBQUE7QUp1M0lKO0FJdDNJSTtFQUpGO0lBS0ksd0JBQUE7RUp5M0lKO0FBQ0Y7QUl2M0lNO0VBQ0UsNGtFQUFBO0FKeTNJUjtBSXQzSVE7RUFDRSw0a0VBQUE7QUp3M0lWO0FJbjNJTTtFQUNFLFdBQUE7RUFDQSxvQ0FBQTtFQUNBLGtDRjM1S0U7RUUyNUtGLDBCRjM1S0U7RUU0NUtGLGFBQUE7QUpxM0lSO0FJLzJJSTtFQUNFLDRDQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBSmkzSU47QUloM0lNO0VBSkY7SUFLSSwrQ0FBQTtFSm0zSU47QUFDRjtBSS8ySUU7RUFPRSxxQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQkFBQTtBSjIySUo7QUl0M0lJO0VBREY7SUFFSSxvQkFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTtFSnkzSUo7QUFDRjtBSWozSUk7RUFDRSxhQUFBO0FKbTNJTjtBSWozSUk7RUFqQkY7SUFrQkksYUFBQTtFSm8zSUo7RUluM0lJO0lBQ0UsY0FBQTtFSnEzSU47QUFDRjtBSW4zSUk7RUF2QkY7SUF3Qkksa0JBQUE7SUFDQSxpQkFBQTtJQUNBLHlCQUFBO0VKczNJSjtBQUNGO0FJcjNJSTtFQUNFLGdCQUFBO0FKdTNJTjtBSXQzSU07RUFDRSxzQkFBQTtBSnczSVI7QUl2M0lRO0VBRkY7SUFHSSx3QkFBQTtFSjAzSVI7QUFDRjtBSXozSVE7RUFMRjtJQU1JLHdCQUFBO0VKNDNJUjtBQUNGO0FJMzNJUTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVDRnIrS0E7RUVzK0tBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7QUo2M0lWO0FJNTNJVTtFQVRGO0lBVUksZUFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFSiszSVY7QUFDRjtBSTkzSVU7RUFkRjtJQWVJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0VKaTRJVjtBQUNGO0FJNTNJSTtFQUNFLHVCQUFBO0FKODNJTjtBSTczSU07RUFGRjtJQUdJLHVCQUFBO0VKZzRJTjtBQUNGO0FJOTNJSTtFQUNFLGtCQUFBO0FKZzRJTjtBSTkzSUk7RUFDRSx3QkFBQTtFQUNBLGdCQUFBO0FKZzRJTjtBSS8zSU07RUFDRSxVQUFBO0FKaTRJUjtBSWg0SVE7RUFDRSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJGMWdMQTtBRjQ0VFY7QUk1M0lFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FKODNJSjtBSTczSUk7RUFMRjtJQU1JLG1CQUFBO0VKZzRJSjtBQUNGO0FJLzNJSTtFQVJGO0lBU0ksZ0JBQUE7RUprNElKO0VJajRJSTtJQUNFLFFBQUE7SUFDQSxTQUFBO0VKbTRJTjtFSWg0SUk7SUFDRSx1QkFBQTtFSms0SU47RUkvM0lJO0lBQ0UsdUJBQUE7RUppNElOO0VJLzNJSTtJQUNFLHVCQUFBO0VKaTRJTjtFSTkzSUk7SUFDRSw2QkFBQTtFSmc0SU47RUk3M0lJO0lBQ0UsUUFBQTtJQUNBLFNBQUE7RUorM0lOO0VJNzNJSTtJQUNFLHVCQUFBO0lBQ0EsNEJBQUE7RUorM0lOO0VJOTNJTTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VKZzRJUjtBQUNGO0FJNzNJSTtFQUVJO0lBQ0UscUJBQUE7SUFDQSxxQkFBQTtFSjgzSVI7QUFDRjtBSTEzSUU7RUFNRSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FKdTNJSjtBSWw0SUk7RUFERjtJQUVJLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtFSnE0SUo7QUFDRjtBSTczSUk7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFBQTtBSiszSU47QUk5M0lNO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QUpnNElSO0FJNzNJSTtFQUNFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBSiszSU47QUk5M0lNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBSmc0SVI7QUk1M0lJO0VBbkNGO0lBb0NJLFdBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxpQkFBQTtFSiszSUo7RUk5M0lJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFSmc0SU47QUFDRjtBSTkzSUk7RUE3Q0Y7SUE4Q0ksV0FBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0VKaTRJSjtFSWg0SUk7SUFDRSxnQkFBQTtJQUNBLHFCQUFBO0VKazRJTjtBQUNGO0FJLzNJRTtFQUlFLHlEQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJGcm9MSTtBRm1nVVI7QUlwNElJO0VBREY7SUFFSSx3QkFBQTtFSnU0SUo7QUFDRjtBSWw0SUk7RUFJRSxvQkFBQTtBSmk0SU47QUlwNElNO0VBREY7SUFFSSxrQkFBQTtFSnU0SU47QUFDRjtBSXI0SU07RUFMRjtJQU1JLG1CQUFBO0VKdzRJTjtBQUNGO0FJdjRJTTtFQVJGO0lBU0ksZ0JBQUE7RUowNElOO0FBQ0Y7QUl2NElFO0VBS0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBSnE0SUo7QUk3NElJO0VBREY7SUFFSSxvQkFBQTtJQUNBLGlCQUFBO0VKZzVJSjtBQUNGO0FJMTRJSTtFQVZGO0lBV0ksa0JBQUE7RUo2NElKO0FBQ0Y7QUk1NElJO0VBYkY7SUFjSSxlQUFBO0VKKzRJSjtBQUNGO0FJNzRJRTtFQUtFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QUoyNElKO0FJbjVJSTtFQURGO0lBRUksZUFBQTtJQUNBLGlCQUFBO0VKczVJSjtBQUNGO0FJaDVJSTtFQVZGO0lBV0ksa0JBQUE7RUptNUlKO0FBQ0Y7QUlsNUlJO0VBYkY7SUFjSSxlQUFBO0VKcTVJSjtBQUNGOztBSWo1SUE7RUFJRSxpQkFBQTtFQUNBLHFKQUFBO0VBR0EsNEJBQUE7RUFDQSx3QkFBQTtBSis0SUY7QUl2NUlFO0VBREY7SUFFSSxlQUFBO0VKMDVJRjtBQUNGO0FJbjVJRTtFQVZGO0lBV0ksd0JBQUE7RUpzNUlGO0FBQ0Y7QUlyNUlFO0VBYkY7SUFjSSxpQkFBQTtJQUNBLHVCQUFBO0lBQ0EsMkpBQUE7SUFHQSw0QkFBQTtJQUNBLDBCQUFBO0VKczVJRjtBQUNGO0FJcjVJRTtFQXRCRjtJQXVCSSx3QkFBQTtFSnc1SUY7QUFDRjtBSXY1SUU7RUF6QkY7SUEwQkksa0JBQUE7SUFDQSx3QkFBQTtFSjA1SUY7QUFDRjtBSXo1SUU7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxZQUFBO0FKMjVJSjtBSTE1SUk7RUFMRjtJQU1JLDJCQUFBO0lBQ0Esc0JBQUE7UUFBQSxtQkFBQTtZQUFBLHFCQUFBO0VKNjVJSjtBQUNGO0FJMzVJRTtFQU9FLGlDQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkZ6dUxJO0VFMHVMSixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QUp1NUlKO0FJdDZJSTtFQURGO0lBRUksc0JBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtFSnk2SUo7QUFDRjtBSTk1SUk7RUFqQkY7SUFrQkksU0FBQTtJQUNBLGtCQUFBO0VKaTZJSjtBQUNGO0FJaDZJSTtFQUNFLDBCRnB2TEU7RUVxdkxGLG1EQUFBO0VBQ0Esa0NGdnVMSTtFRXV1TEosMEJGdnVMSTtBRnlvVVY7QUlqNklNO0VBQ0UsNEJGbnZMQTtFRW92TEEscURBQUE7QUptNklSO0FJLzVJRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FKaTZJSjtBSWg2SUk7RUFDRSxnQkFBQTtBSms2SU47QUloNklJO0VBQ0U7SUFDRSxpQkFBQTtFSms2SU47QUFDRjtBSWg2SUk7RUFYRjtJQVlJLDRCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0lBQ0EsdUJBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0lBQ0EsMEJBQUE7UUFBQSxzQkFBQTtFSm02SUo7RUlsNklJO0lBQ0UsZ0JBQUE7RUpvNklOO0FBQ0Y7QUlsNklJO0VBQ0U7SUFDRSxnQkFBQTtFSm82SU47QUFDRjtBSWw2SUk7RUFDRTtJQUNFLGNBQUE7RUpvNklOO0FBQ0Y7O0FJOTVJRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBSmk2SUo7QUkvNUlJO0VBQ0Usa0JBQUE7RUFDQSw0QkZseUxFO0VFbXlMRixnQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQ0Y5eUxFO0VFK3lMRixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUppNklOO0FJaDZJTTtFQW5CRjtJQW9CSSxtQkFBQTtFSm02SU47QUFDRjtBSWw2SU07RUFDRSx3QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FKbzZJUjtBSWw2SU07RUFDSSw0QkFBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7RUFDQSw0QkYvekxGO0FGbXVVUjtBSWw2SU07RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHVDRjEwTEE7RUUyMExBLHNDQUFBO0VBQUEsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBSm82SVY7QUlsNklNO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxxVEFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2Q0FBQTtNQUFBLHlDQUFBO1VBQUEscUNBQUE7QUpvNklWO0FJbDZJTTtFQUVJO0lBQ0ksMEJGcDJMTjtFRnV3VU47RUlqNklRO0lBQ0ksV0FBQTtFSm02SVo7RUlqNklRO0lBQ0ksaURBQUE7UUFBQSw2Q0FBQTtZQUFBLHlDQUFBO0lBQ0EsWUFBQTtFSm02SVo7QUFDRjtBSS81SUk7RUFDSSw0QkY1MkxBO0VFNjJMQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0Z4MkxFO0VFdzJMRiwwQkZ4MkxFO0VFeTJMRixnQkFBQTtFQUNBLHVDRm4zTEQ7RUVvM0xDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FKaTZJUjtBSWg2SVE7RUFoQko7SUFpQk0saUJBQUE7RUptNklSO0FBQ0Y7QUlsNklRO0VBbkJKO0lBb0JNLGlCQUFBO0VKcTZJUjtBQUNGO0FJcDZJUTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBSnM2SVY7QUlyNklVO0VBQ0UsMkJGejRMSDtFRTA0TEcscUJBQUE7RUFDQSx1QkFBQTtBSnU2SVo7QUlwNklRO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1VkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0NGejRMRjtFRXk0TEUsMEJGejRMRjtFRTA0TEUsb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0FKczZJWjtBSXA2SVE7RUFDSSx1Q0YzNUxGO0VFNDVMRSwwQkY3NUxKO0FGbTBVUjtBSXI2SVk7RUFDSSwwQkYvNUxSO0FGczBVUjtBSXA2SWdCO0VBREo7SUFFUSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RUp1NklsQjtBQUNGO0FJdDZJZ0I7RUFKSjtJQUtRLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFSnk2SWxCO0FBQ0Y7QUlsNklJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBSm82SU47O0FJaDZJRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtBSm02SUo7QUlsNklJO0VBSEY7SUFJSSwyQkFBQTtFSnE2SUo7QUFDRjtBSXA2SUk7RUFDRSxrREFBQTtBSnM2SU47QUlyNklNO0VBQ0UsbURBQUE7QUp1NklSO0FJcjZJTTtFQUxGO0lBTUksa0JBQUE7SUFDQSxtREFBQTtFSnc2SU47RUl2NklNO0lBQ0Usa0JBQUE7RUp5NklSO0FBQ0Y7O0FJcDZJQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1Q0YxOExLO0FGaTNVUDtBSXQ2SUU7RUFKRjtJQUtJLHVCQUFBO0VKeTZJRjtBQUNGO0FJeDZJRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDRDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBSjA2SUo7QUl6NklJO0VBVkY7SUFXSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSwrQ0FBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0VKNDZJSjtBQUNGO0FJMzZJSTtFQWpCRjtJQWtCSSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsK0NBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtFSjg2SUo7QUFDRjtBSTM2SUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QUo2NklKO0FJNTZJSTtFQU5GO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxZQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VKKzZJSjtBQUNGO0FJOTZJSTtFQVhGO0lBWUksY0FBQTtFSmk3SUo7QUFDRjtBSS82SUU7RUFDRSxVQUFBO0FKaTdJSjtBSWg3SUk7RUFGRjtJQUdJLFdBQUE7RUptN0lKO0FBQ0Y7QUlsN0lJO0VBQ0UsdUJBQUE7RUFDQSw0QkYvL0xFO0FGbTdVUjtBSW43SU07RUFIRjtJQUlJLHFCQUFBO0VKczdJTjtBQUNGO0FJcDdJSTtFQUNFLDRCRnJnTUU7RUVzZ01GLHFEQUFBO0VBQ0Esa0NGNy9MSTtFRTYvTEosMEJGNy9MSTtBRm03VVY7QUlyN0lNO0VBQ0UsMkJGM2dNQztFRTRnTUQsb0RBQUE7QUp1N0lSO0FJcDdJSTtFQUNFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLDRCRm5oTUU7RUVvaE1GLG1CQUFBO0FKczdJTjtBSXI3SU07RUFSRjtJQVNJLGlCQUFBO0VKdzdJTjtBQUNGO0FJdDdJSTtFQUNFLHVCQUFBO0FKdzdJTjtBSXQ3SUk7RUFDRSxnQkFBQTtBSnc3SU47QUl0N0lJO0VBQ0UsZ0JBQUE7QUp3N0lOO0FJdjdJTTtFQUNFLHNCQUFBO0FKeTdJUjtBSXg3SVE7RUFGRjtJQUdJLHdCQUFBO0VKMjdJUjtBQUNGO0FJMTdJUTtFQUxGO0lBTUksd0JBQUE7RUo2N0lSO0FBQ0Y7QUk1N0lRO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUNGbGpNQTtFRW1qTUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtBSjg3SVY7QUk3N0lVO0VBVEY7SUFVSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0VKZzhJVjtBQUNGO0FJLzdJVTtFQWRGO0lBZUksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7RUprOElWO0FBQ0Y7QUk3N0lJO0VBQ0UsdUJBQUE7QUorN0lOO0FJOTdJTTtFQUZGO0lBR0ksdUJBQUE7RUppOElOO0FBQ0Y7QUkvN0lJO0VBQ0Usa0JBQUE7QUppOElOO0FJLzdJSTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7QUppOElOO0FJaDhJTTtFQUNFLFVBQUE7QUprOElSO0FJajhJUTtFQUNFLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkZ2bE1BO0FGMGhWVjtBSS83SUk7RUFDRSw0QkY1bE1JO0VFNmxNSixxREFBQTtFQUNBLGtDRmhsTUk7RUVnbE1KLDBCRmhsTUk7RUVpbE1KLGFBQUE7QUppOElOO0FJaDhJTTtFQUNFLDJCRi9sTUM7RUVnbU1ELG9EQUFBO0FKazhJUjtBSTc3SUU7RUFDRSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FKKzdJSjtBSTk3SUk7RUFKRjtJQUtJLFdBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0VKaThJSjtBQUNGO0FJaDhJSTtFQVRGO0lBVUksNEJBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7RUptOElKO0FBQ0Y7O0FJLzdJQTtFQUNFLHVDRnhuTU07RUV5bk1OLG9CQUFBO0FKazhJRjtBSWo4SUU7RUFIRjtJQUlJLGVBQUE7RUpvOElGO0FBQ0Y7QUluOElFO0VBTkY7SUFPSSxtQkFBQTtFSnM4SUY7QUFDRjtBSXI4SUU7RUFURjtJQVVJLGtCQUFBO0VKdzhJRjtBQUNGO0FJdjhJRTtFQUNFLDRCRmxvTUs7RUVtb01MLHNCQUFBO0FKeThJSjtBSXg4SUk7RUFIRjtJQUlJLGtCQUFBO0VKMjhJSjtBQUNGO0FJMThJSTtFQU5GO0lBT0kscUJBQUE7SUFDQSxxQkFBQTtFSjY4SUo7QUFDRjtBSTM4SUU7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FKNjhJSjtBSTU4SUk7RUFKRjtJQUtJLFlBQUE7RUorOElKO0FBQ0Y7QUk5OElJO0VBUEY7SUFRSSwyQkFBQTtFSmk5SUo7QUFDRjtBSS84SUU7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBSmk5SUo7QUloOUlJO0VBTEY7SUFNSSxvQkFBQTtJQUNBLHVCQUFBO0VKbTlJSjtBQUNGO0FJbDlJSTtFQVRGO0lBVUksbUJBQUE7SUFDQSxzQkFBQTtFSnE5SUo7QUFDRjtBSW45SU07RUFERjtJQUVJLFVBQUE7RUpzOUlOO0VJcjlJTTtJQUNFLGFBQUE7RUp1OUlSO0FBQ0Y7QUlyOUlNO0VBUEY7SUFRSSxzQkFBQTtFSnc5SU47QUFDRjtBSXQ5SUk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtFQUNBLGtDRmhyTVM7RUVnck1ULDBCRmhyTVM7QUZ3b1ZmO0FJcjlJTTtFQUNFLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBSnU5SVI7QUlwOUlJO0VBQ0UsMEJGeHNNRTtFRXlzTUYsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QUpzOUlOO0FJcjlJTTtFQU5GO0lBT0ksU0FBQTtFSnc5SU47QUFDRjtBSXY5SU07RUFURjtJQVVJLGlCQUFBO0lBQ0EsaUJBQUE7RUowOUlOO0FBQ0Y7QUl6OUlNO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ2ZBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7QUoyOUlWO0FJeDlJSTtFQUNFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCRnR1TUU7QUZnc1ZSO0FJejlJTTtFQVBGO0lBUUksY0FBQTtFSjQ5SU47QUFDRjtBSTE5SUk7RUFDRSxnQkFBQTtBSjQ5SU47QUkzOUlNO0VBQ0Usc0JBQUE7QUo2OUlSO0FJNTlJUTtFQUZGO0lBR0ksd0JBQUE7RUorOUlSO0FBQ0Y7QUk5OUlRO0VBTEY7SUFNSSx3QkFBQTtFSmkrSVI7QUFDRjtBSWgrSVE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1Q0Z6dk1BO0VFMHZNQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0FKaytJVjtBSWorSVU7RUFURjtJQVVJLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RUpvK0lWO0FBQ0Y7QUluK0lVO0VBZEY7SUFlSSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtFSnMrSVY7QUFDRjtBSWorSUk7RUFDRSx1QkFBQTtBSm0rSU47QUlsK0lNO0VBRkY7SUFHSSx1QkFBQTtFSnErSU47QUFDRjtBSW4rSUk7RUFDRSxrQkFBQTtBSnErSU47QUluK0lJO0VBQ0Usd0JBQUE7RUFDQSxnQkFBQTtBSnErSU47QUlwK0lNO0VBQ0UsVUFBQTtBSnMrSVI7QUlyK0lRO0VBQ0UsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDRCRjl4TUE7QUZxd1ZWO0FJbitJSTtFQUNFLGtCQUFBO0FKcStJTjtBSXArSU07RUFGRjtJQUdJLGdCQUFBO0VKdStJTjtBQUNGO0FJcitJSTtFQUNFLDJCRnZ5TUc7RUV3eU1ILG9EQUFBO0VBQ0Esa0NGN3hNSTtFRTZ4TUosMEJGN3hNSTtBRm93VlY7QUl0K0lNO0VBQ0UsNEJGN3lNRTtFRTh5TUYscURBQUE7QUp3K0lSOztBSW4rSUE7RUFDRSx1Q0Zwek1RO0VFcXpNUixvQkFBQTtBSnMrSUY7QUlyK0lFO0VBSEY7SUFJSSxlQUFBO0VKdytJRjtBQUNGO0FJditJRTtFQU5GO0lBT0ksbUJBQUE7RUowK0lGO0FBQ0Y7QUl6K0lFO0VBVEY7SUFVSSxrQkFBQTtFSjQrSUY7QUFDRjtBSTErSUU7RUFDRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtBSjQrSUo7QUkzK0lJO0VBSkY7SUFLSSxzQkFBQTtFSjgrSUo7QUFDRjtBSTcrSUk7RUFQRjtJQVFJLDJCQUFBO0lBQ0EscUJBQUE7RUpnL0lKO0FBQ0Y7QUkvK0lJO0VBWEY7SUFZSSxzQkFBQTtFSmsvSUo7QUFDRjtBSWgvSUU7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxZQUFBO0FKay9JSjtBSWovSUk7RUFORjtJQU9JLGlCQUFBO0VKby9JSjtBQUNGO0FJbi9JSTtFQUNFLDBCRjExTUU7RUUyMU1GLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FKcS9JTjtBSW4vSUk7RUFDRSwwQkZuMk1FO0VFbzJNRixtREFBQTtFQUNBLGtDRnQxTUk7RUVzMU1KLDBCRnQxTUk7RUV1MU1KLGFBQUE7QUpxL0lOO0FJcC9JTTtFQUNFLDRCRm4yTUE7RUVvMk1BLHFEQUFBO0FKcy9JUjtBSWwvSU07RUFDRSw0a0VBQUE7QUpvL0lSO0FJai9JUTtFQUNFLDRrRUFBQTtBSm0vSVY7QUk5K0lFO0VBQ0UsZUFBQTtBSmcvSUo7QUkvK0lJO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUppL0lSOztBSTcrSUE7RUFDRSxrQkFBQTtFQW1CRSxvQkFBQTtBSjg5SUo7QUloL0lFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsdUNGajRNRztFRWs0TUgsK0NBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QUprL0lKO0FJai9JSTtFQVhGO0lBWUksbUJBQUE7SUFDQSxnREFBQTtJQUNBLHlCQUFBO0lBQ0EsZ0NBQUE7RUpvL0lKO0FBQ0Y7QUloL0lJO0VBdEJKO0lBdUJNLG1CQUFBO0VKbS9JSjtBQUNGO0FJai9JSTtFQUNJLDRCRnI1TUE7RUVzNU1BLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBSm0vSVI7QUlsL0lRO0VBTEo7SUFNTSxnQkFBQTtJQUNBLGtCQUFBO0VKcS9JUjtBQUNGO0FJcC9JUTtFQVRKO0lBVU0sa0JBQUE7SUFDQSxvQkFBQTtFSnUvSVI7QUFDRjtBSXAvSU07RUFERjtJQUVJLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGdDQUFBO0lBQ0EscUJBQUE7RUp1L0lOO0FBQ0Y7QUlwL0lJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSx5QkFBQTtFQUNBLDRCQUFBO01BQUEsbUJBQUE7QUpzL0lSO0FJci9JUTtFQVBKO0lBUU0sdUJBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0VKdy9JUjtBQUNGO0FJdi9JUTtFQVZKO0lBV00sd0JBQUE7SUFDQSx1QkFBQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtRQUFBLGlCQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RUowL0lSO0FBQ0Y7QUl0L0lJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxhQUFBO0FKdy9JTjtBSXYvSU07RUFDRSxXQUFBO0VBQ0EsbUJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FKeS9JUjs7QUlyL0lBO0VBQ0UsdUNGMThNTTtBRms4VlI7QUl2L0lFO0VBQ0UsMEJGajlNSTtFRWs5TUosc0JBQUE7QUp5L0lKO0FJdC9JSTtFQURGO0lBRUksZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtFSnkvSUo7QUFDRjtBSXgvSUk7RUFDRSx3QkFBQTtNQUFBLGtCQUFBO0VBQ0EsWUFBQTtBSjAvSU47QUl6L0lNO0VBSEY7SUFJSSxvQkFBQTtRQUFBLGNBQUE7RUo0L0lOO0FBQ0Y7QUkzL0lNO0VBQ0UsWUFBQTtBSjYvSVI7QUkxL0lJO0VBQ0UsWUFBQTtBSjQvSU47QUkzL0lNO0VBRkY7SUFHSSxNQUFBO0VKOC9JTjtBQUNGOztBSXovSUE7RUFDRSx1Q0ZuK01RO0VFbytNUixrQkFBQTtFQUNBLGtDRmwrTVE7RUVrK01SLDBCRmwrTVE7QUY4OVZWO0FJMy9JRTtFQUNFO0lBQ0UsdUNGeitNRztFRnMrVlA7RUk1L0lJO0lBQ0UsNkJBQUE7UUFBQSx5QkFBQTtZQUFBLHFCQUFBO0VKOC9JTjtBQUNGO0FJMS9JRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FKNC9JSjtBSTEvSUU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFHQSxnQkFBQTtBSjAvSUo7QUl6L0lJO0VBTkY7SUFPSSxpQkFBQTtFSjQvSUo7QUFDRjtBSTMvSUk7RUFDRSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0Esa0NGaGdOSTtFRWdnTkosMEJGaGdOSTtFRWlnTkosWUFBQTtFQUNBLFdBQUE7QUo2L0lOO0FJMS9JRTtFQUNFLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsYUFBQTtBSjQvSUo7QUkzL0lJO0VBUEY7SUFRSSxhQUFBO0VKOC9JSjtBQUNGO0FJNy9JSTtFQVZGO0lBV0ksa0JBQUE7SUFDQSw4QkFBQTtFSmdnSko7QUFDRjtBSS8vSUk7RUFDSSwwQkZuaU5BO0FGb2lXUjtBSS8vSUk7RUFDSSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QUppZ0pSO0FJOS9JSTtFQUNJLDBCQUFBO0VBQ0EsY0FBQTtFQUNGLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QUpnZ0pOOztBSTUvSUE7RUFDRSxvQkFBQTtFQUNBLHVDRnJqTks7RUVzak5MLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBSisvSUY7QUk5L0lFO0VBTkY7SUFPSSxlQUFBO0VKaWdKRjtBQUNGO0FJaGdKRTtFQVRGO0lBVUksbUJBQUE7RUptZ0pGO0FBQ0Y7QUlsZ0pFO0VBWkY7SUFhSSxrQkFBQTtFSnFnSkY7QUFDRjtBSXBnSkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSw0Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7QUpzZ0pKO0FJcmdKSTtFQVZGO0lBV0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsK0NBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtFSndnSko7QUFDRjtBSXZnSkk7RUFqQkY7SUFrQkksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLCtDQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7RUowZ0pKO0FBQ0Y7QUl4Z0pFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FKMGdKSjtBSXpnSkk7RUFORjtJQU9JLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsYUFBQTtFSjRnSko7QUFDRjtBSTFnSkU7RUFDRSxVQUFBO0FKNGdKSjtBSTNnSkk7RUFGRjtJQUdJLFdBQUE7RUo4Z0pKO0FBQ0Y7QUk3Z0pJO0VBQ0EsdUJBQUE7RUFDQSw0QkY5bU5JO0FGNm5XUjtBSTlnSkk7RUFIQTtJQUlFLHFCQUFBO0VKaWhKSjtBQUNGO0FJL2dKSTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLDRCRnpuTkk7RUUwbk5KLG1CQUFBO0FKaWhKSjtBSWhoSkk7RUFSQTtJQVNFLGlCQUFBO0VKbWhKSjtBQUNGO0FJamhKSTtFQUNBLHVCQUFBO0FKbWhKSjtBSWpoSkk7RUFDRSw0QkZ2b05JO0VFd29OSixxREFBQTtFQUNBLGtDRjNuTkk7RUUybk5KLDBCRjNuTkk7QUY4b1dWO0FJbGhKTTtFQUNFLDJCRnpvTkM7RUUwb05ELG9EQUFBO0FKb2hKUjtBSWpoSkk7RUFDRSxnQkFBQTtBSm1oSk47QUlsaEpNO0VBQ0Usc0JBQUE7QUpvaEpSO0FJbmhKUTtFQUZGO0lBR0ksd0JBQUE7RUpzaEpSO0FBQ0Y7QUlyaEpRO0VBTEY7SUFNSSx3QkFBQTtFSndoSlI7QUFDRjtBSXZoSlE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1Q0Y5cE5BO0VFK3BOQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0FKeWhKVjtBSXhoSlU7RUFURjtJQVVJLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RUoyaEpWO0FBQ0Y7QUkxaEpVO0VBZEY7SUFlSSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtFSjZoSlY7QUFDRjtBSXhoSkk7RUFDRSx1QkFBQTtBSjBoSk47QUl6aEpNO0VBRkY7SUFHSSx1QkFBQTtFSjRoSk47QUFDRjtBSTFoSkk7RUFDRSxrQkFBQTtBSjRoSk47QUkxaEpJO0VBQ0Usd0JBQUE7RUFDQSxnQkFBQTtBSjRoSk47QUkzaEpNO0VBQ0UsVUFBQTtBSjZoSlI7QUk1aEpRO0VBQ0UsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDRCRm5zTkE7QUZpdVdWO0FJMWhKSTtFQUNFLGdCQUFBO0FKNGhKTjtBSXpoSkU7RUFDRSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsWUFBQTtBSjJoSko7QUkxaEpJO0VBTEY7SUFNSSxXQUFBO0VKNmhKSjtBQUNGO0FJNWhKSTtFQVJGO0lBU0ksYUFBQTtFSitoSko7QUFDRjtBSTdoSkU7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHFDRjl0Tkk7RUUrdE5KLGtCQUFBO0FKK2hKSjtBSTloSkk7RUFSRjtJQVNJLHFCQUFBO0VKaWlKSjtBQUNGO0FJaGlKSTtFQVhGO0lBWUksc0JBQUE7SUFDQSxpQkFBQTtFSm1pSko7QUFDRjtBSWxpSkk7RUFDRSw0QkZudU5FO0VFb3VORixnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0FKb2lKTjtBSWppSkU7RUFDRSxnQkFBQTtBSm1pSko7QUlsaUpJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FKb2lKTjs7QUloaUpBO0VBQ0ksdUNGcHZORztFRXF2TkgsOENBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLGtDRmp2Tk07RUVpdk5OLDBCRmp2Tk07QUZveFdWO0FJbGlKSTtFQUNFLDRCQUFBO0FKb2lKTjtBSWxpSkk7RUFYSjtJQVlNLGVBQUE7RUpxaUpKO0FBQ0Y7QUlwaUpJO0VBQ0U7SUFDRSwwQkFBQTtFSnNpSk47QUFDRjtBSXBpSkk7RUFuQko7SUFvQk0sZ0NBQUE7RUp1aUpKO0VJdGlKSTtJQUNFLDZCQUFBO0VKd2lKTjtBQUNGO0FJdGlKSTtFQXpCSjtJQTBCTSwrQkFBQTtJQUNBLDJCQUFBO0VKeWlKSjtFSXhpSkk7SUFDRSw2QkFBQTtFSjBpSk47QUFDRjtBSXZpSkk7RUFDRSw0QkZ0eE5FO0FGK3pXUjtBSXZpSkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGNBQUE7QUp5aUpOO0FJeGlKTTtFQUpGO0lBS0ksWUFBQTtFSjJpSk47QUFDRjtBSTFpSk07RUFQRjtJQVFJLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFSjZpSk47QUFDRjtBSTVpSk07RUFaRjtJQWFJLGFBQUE7RUoraUpOO0FBQ0Y7QUk3aUpJO0VBQ0ksVUFBQTtBSitpSlI7QUk5aUpRO0VBRko7SUFHTSxXQUFBO0VKaWpKUjtBQUNGO0FJL2lKSTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBSmlqSk47QUloakpNO0VBSkY7SUFLSSxtQkFBQTtFSm1qSk47QUFDRjtBSWxqSk07RUFQRjtJQVFJLHVCQUFBO0VKcWpKTjtBQUNGO0FJcGpKTTtFQVZGO0lBV0ksbUJBQUE7RUp1akpOO0FBQ0Y7QUl0akpNO0VBYkY7SUFjSSxzQkFBQTtFSnlqSk47QUFDRjtBSXhqSk07RUFoQkY7SUFpQkksd0JBQUE7RUoyakpOO0FBQ0Y7QUkxakpNO0VBQ0UsVUFBQTtBSjRqSlI7QUkzakpRO0VBQ0UsYUFBQTtBSjZqSlY7QUkxakpNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGtDQUFBO0VBQUEsMEJBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7QUo0akpSO0FJM2pKUTtFQVhGO0lBWUksZ0JBQUE7RUo4akpSO0FBQ0Y7QUk1akpNO0VBQ0UsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FKOGpKUjtBSTVqSk07RUFDRSx1QkFBQTtFQUNBLDRCRjMxTkE7QUZ5NVdSO0FJN2pKUTtFQUhGO0lBSUkscUJBQUE7RUpna0pSO0FBQ0Y7QUkvakpRO0VBTkY7SUFPSSx1QkFBQTtFSmtrSlI7QUFDRjtBSWprSlE7RUFURjtJQVVJLGlCQUFBO0VKb2tKUjtBQUNGO0FJbmtKUTtFQVpGO0lBYUksb0JBQUE7RUpza0pSO0FBQ0Y7QUlwa0pNO0VBQ0ksNEJGMTJORjtFRTIyTkUsaUNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0FKc2tKVjtBSXJrSlU7RUFSSjtJQVNNLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7RUp3a0pWO0FBQ0Y7QUl2a0pVO0VBZEo7SUFlTSxjQUFBO0VKMGtKVjtBQUNGO0FJemtKVTtFQWpCSjtJQWtCTSxvQkFBQTtJQUNBLDBCQUFBO0VKNGtKVjtBQUNGO0FJMWtKTTtFQUNFLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLHFEQUFBO0VBQ0Esa0NGeDNORTtFRXczTkYsMEJGeDNORTtBRm84V1Y7QUkza0pRO0VBQ0UsMkJGdDRORDtFRXU0TkMsb0RBQUE7QUo2a0pWO0FJemtKSTtFQUNJLG9CQUFBO0FKMmtKUjtBSTFrSlE7RUFGSjtJQUdNLHNCQUFBO0VKNmtKUjtBQUNGO0FJNWtKUTtFQUxKO0lBTU0sc0JBQUE7RUora0pSO0FBQ0Y7QUk5a0pRO0VBUko7SUFTTSxxQkFBQTtFSmlsSlI7QUFDRjtBSWhsSlE7RUFYSjtJQVlNLHVCQUFBO0VKbWxKUjtBQUNGOztBSWhsSkE7RUFDRSxvQkFBQTtBSm1sSkY7QUlsbEpFO0VBRkY7SUFHSSxlQUFBO0VKcWxKRjtBQUNGO0FJcGxKRTtFQUxGO0lBTUksbUJBQUE7RUp1bEpGO0FBQ0Y7QUlybEpFO0VBQ0UsNEJGbjZOSTtFRW82TkoscUJBQUE7QUp1bEpKO0FJcmxKRTtFQUNFLDRCRnY2Tkk7RUV3Nk5KLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7QUp1bEpKO0FJcmxKRTtFQUNFLDRCRmo3Tkk7RUVrN05KLHFEQUFBO0VBQ0Esa0NGejZOTTtFRXk2Tk4sMEJGejZOTTtFRTA2Tk4sU0FBQTtBSnVsSko7QUl0bEpJO0VBQ0UsMkJGeDdORztFRXk3Tkgsb0RBQUE7QUp3bEpOO0FJcmxKRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHNCQUFBO0FKdWxKSjtBSXRsSkk7RUFKRjtJQUtJLHFDQUFBO0lBQ0EsWUFBQTtFSnlsSko7QUFDRjtBSXhsSkk7RUFSRjtJQVNJLGFBQUE7RUoybEpKO0FBQ0Y7QUl4bEpFO0VBQ0UsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBSjBsSko7QUl6bEpJO0VBTkY7SUFPSSxvQkFBQTtFSjRsSko7QUFDRjtBSTNsSkk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDJJQUFBO0VBQUEsdUdBQUE7QUo2bEpOO0FJM2xKSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsMEJGcCtORTtFRXErTkYsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtBSjZsSk47QUk1bEpNO0VBWEY7SUFZSSxpQkFBQTtJQUNBLGVBQUE7RUorbEpOO0FBQ0Y7QUk5bEpNO0VBZkY7SUFnQkksY0FBQTtFSmltSk47QUFDRjs7QUk3bEpBO0VBQ0UsZ0JBQUE7QUpnbUpGO0FJL2xKRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLG1CQUFBO0FKaW1KSjtBSWhtSkk7RUFKRjtJQUtJLHFCQUFBO0VKbW1KSjtBQUNGO0FJbG1KSTtFQVBGO0lBUUksY0FBQTtJQUNBLGlCQUFBO0VKcW1KSjtBQUNGO0FJbm1KRTtFQUNFLFVBQUE7QUpxbUpKO0FJbG1KRTtFQUNFLHVCQUFBO0VBQ0EsbUhGdi9OaUI7RUV3L05qQixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGtCQUFBO0FKb21KSjtBSW5tSkk7RUFORjtJQU9JLHFCQUFBO0lBQ0EsdUNBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RUpzbUpKO0FBQ0Y7QUlybUpJO0VBWEY7SUFZSSxzQkFBQTtFSndtSko7QUFDRjtBSXZtSkk7RUFkRjtJQWVJLGlCQUFBO0lBQ0EsNEJBQUE7RUowbUpKO0FBQ0Y7QUl4bUpNO0VBQ0UsNGtFQUFBO0FKMG1KUjtBSXZtSlE7RUFDRSw0a0VBQUE7QUp5bUpWO0FJcm1KSTtFQUNFLDBCRm5pT0U7QUYwb1hSO0FJcm1KSTtFQUNFLGlDQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FKdW1KTjtBSXRtSk07RUFSRjtJQVNJLGVBQUE7SUFDQSx1QkFBQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7RUp5bUpOO0FBQ0Y7QUl4bUpNO0VBZEY7SUFlSSxvQkFBQTtJQUNBLGlCQUFBO0lBQ0EsMEJBQUE7SUFDQSx1QkFBQTtFSjJtSk47QUFDRjtBSXptSkk7RUFDRSxTQUFBO0VBQ0EsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0VBQ0EsMEJGN2pPRTtFRThqT0YsbURBQUE7RUFDQSxrQ0Zoak9JO0VFZ2pPSiwwQkZoak9JO0FGMnBYVjtBSTFtSk07RUFDRSw0QkY1ak9BO0VFNmpPQSxxREFBQTtBSjRtSlI7QUl6bUpJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxvREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQ0Y5ak9TO0VFOGpPVCwwQkY5ak9TO0VFK2pPVCxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7RUFDQSxVQUFBO0FKMm1KTjtBSTFtSk07RUFaRjtJQWFJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvREFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0VKNm1KTjtBQUNGO0FJNW1KTTtFQW5CRjtJQW9CSSxVQUFBO0VKK21KTjtBQUNGO0FJOW1KTTtFQXRCRjtJQXVCSSxVQUFBO0VKaW5KTjtBQUNGO0FJaG5KTTtFQXpCRjtJQTBCSSxtREFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RUptbkpOO0FBQ0Y7QUlsbkpNO0VBOUJGO0lBK0JJLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbURBQUE7RUpxbkpOO0FBQ0Y7QUlubkpNO0VBdENGO0lBdUNJLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtREFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFSnNuSk47QUFDRjtBSW5uSk07RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FKcW5KUjtBSWpuSkU7RUFDRSxvQkFBQTtFQUNBLHVDRnZuT0k7RUV3bk9KLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUptbkpKO0FJbG5KSTtFQVJGO0lBU0ksa0JBQUE7RUpxbkpKO0FBQ0Y7QUlwbkpJO0VBWEY7SUFZSSwwQkFBQTtFSnVuSko7QUFDRjtBSXRuSkk7RUFkRjtJQWVJLDJCQUFBO0VKeW5KSjtBQUNGO0FJdm5KRTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBSnluSko7QUl4bkpJO0VBSkY7SUFLSSxzQkFBQTtFSjJuSko7QUFDRjtBSTFuSkk7RUFQRjtJQVFJLHdCQUFBO0VKNm5KSjtBQUNGO0FJNW5KSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsNENBQUE7RUFDQSxrQ0Y1b09TO0VFNG9PVCwwQkY1b09TO0VFNm9PVCxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0FKOG5KTjtBSTduSk07RUFYRjtJQVlJLGlCQUFBO0VKZ29KTjtBQUNGO0FJL25KTTtFQWRGO0lBZUksaUJBQUE7RUprb0pOO0FBQ0Y7QUkvbkpNO0VBQ0UsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FKaW9KUjtBSTduSk07RUFDRSxhQUFBO0FKK25KUjtBSTVuSkk7RUFDRSwwQkZuck9FO0FGaXpYUjtBSTNuSk07RUFERjtJQUVJLG9CQUFBO0lBQ0EsaUJBQUE7RUo4bkpOO0FBQ0Y7QUk1bkpJO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0FKOG5KTjtBSTduSk07RUFQRjtJQVFJLGVBQUE7SUFDQSxzQkFBQTtJQUNBLHdCQUFBO0VKZ29KTjtBQUNGO0FJL25KTTtFQVpGO0lBYUksb0JBQUE7SUFDQSwwQkFBQTtJQUNBLHVCQUFBO0VKa29KTjtBQUNGO0FJaG9KSTtFQUNFLFNBQUE7RUFDQSwwQkYvc09FO0VFZ3RPRixtREFBQTtFQUNBLGtDRmxzT0k7RUVrc09KLDBCRmxzT0k7QUZvMFhWO0FJaG9KTTtFQUNFLDJCRmp0T0M7RUVrdE9ELG9EQUFBO0FKa29KUjtBSTluSkU7RUFDRSx1QkFBQTtBSmdvSko7QUkvbkpJO0VBRkY7SUFHSSxvQkFBQTtFSmtvSko7QUFDRjtBSWpvSkk7RUFMRjtJQU1JLHNCQUFBO0VKb29KSjtBQUNGO0FJbm9KSTtFQVJGO0lBU0kscUJBQUE7RUpzb0pKO0FBQ0Y7QUlyb0pJO0VBWEY7SUFZSSx1QkFBQTtFSndvSko7QUFDRjs7QUlwb0pFO0VBQ0Usb0JBQUE7RUFDQSw0QkZ2dU9JO0VFd3VPSixvQkFBQTtBSnVvSko7QUl0b0pJO0VBSkY7SUFLSSxrQkFBQTtJQUNBLHNCQUFBO0VKeW9KSjtBQUNGO0FJeG9KSTtFQVJGO0lBU0ksb0JBQUE7RUoyb0pKO0FBQ0Y7QUkxb0pJO0VBWEY7SUFZSSx1QkFBQTtFSjZvSko7QUFDRjtBSTNvSkU7RUFDRSxnQkFBQTtBSjZvSko7QUk1b0pJO0VBRkY7SUFHTSxZQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtFSitvSk47QUFDRjtBSTdvSk07RUFSSjtJQVNNLHVCQUFBO0lBQ0EsbUJBQUE7RUpncEpOO0FBQ0Y7O0FJNW9KQTtFQUNFLGtCQUFBO0VBQ0EsdUNGcHdPSztFRXF3T0wsZ0JBQUE7QUorb0pGO0FJOW9KRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBSmdwSko7QUkvb0pJO0VBTkY7SUFPSSxhQUFBO0VKa3BKSjtBQUNGO0FJaHBKRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSx1Q0Z2eE9HO0VFd3hPSCxrQ0Yvd09NO0VFK3dPTiwwQkYvd09NO0VFZ3hPTixrQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMEJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBSmtwSko7QUlqcEpJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0VBQUEsMEJBQUE7RUFDQSxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLFVBQUE7QUptcEpOO0FJbHBKTTtFQVhGO0lBWUksWUFBQTtJQUNBLGdCQUFBO0lBQ0EsU0FBQTtFSnFwSk47QUFDRjtBSW5wSkk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FKcXBKTjtBSW5wSkk7RUFDRSxnQkFBQTtBSnFwSk47QUlucEpJO0VBQ0UsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FKcXBKTjtBSW5wSk07RUFDRSx3QkFBQTtFQUNBLGtCQUFBO0FKcXBKUjtBSXBwSlE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVDRnYwT0E7RUV3ME9BLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QUpzcEpWO0FJbHBKRztFQUNDLGVBQUE7RUFDQSxtQkFBQTtBSm9wSko7QUlscEpJO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJGcDFPRTtBRncrWFI7QUlscEpJO0VBQ0UsdUJBQUE7QUpvcEpOO0FJbHBKSTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7QUpvcEpOO0FJbnBKTTtFQUNFLFVBQUE7QUpxcEpSO0FJcHBKUTtFQUNFLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkZ2Mk9BO0FGNi9YVjtBSWxwSkk7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QUpvcEpOO0FJaHBKRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUprcEpKO0FJanBKSTtFQUNFLGVBQUE7QUptcEpOO0FJanBKSTtFQUNFLGlDRnozT0M7QUY0Z1lQO0FJanBKSTtFQUNFLHVDRmo0T0k7RUVrNE9KLHNCQUFBO0VBQ0EsNkNBQUE7QUptcEpOO0FJanBKSTtFQXBCRjtJQXFCSSxZQUFBO0VKb3BKSjtBQUNGO0FJbnBKSTtFQXZCRjtJQXdCSSxhQUFBO0VKc3BKSjtBQUNGO0FJcnBKSTtFQTFCRjtJQTJCSSxhQUFBO0VKd3BKSjtBQUNGO0FJdnBKSTtFQTdCRjtJQThCSSxjQUFBO0VKMHBKSjtBQUNGO0FJdnBKRTtFQUVJO0lBQ0UsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0VKd3BKTjtFSXZwSk07SUFDRSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RUp5cEpSO0FBQ0Y7QUlwcEpFO0VBQ0UsNEJGajZPTTtBRnVqWVY7QUlwcEpFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHVDRnY2T007RUV3Nk9OLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCRi82T0k7RUVnN09KLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsY0FBQTtBSnNwSko7QUlycEpJO0VBZkY7SUFnQkksaUJBQUE7SUFDQSxlQUFBO0lBQ0Esd0JBQUE7SUFDQSxjQUFBO0VKd3BKSjtBQUNGO0FJdnBKSTtFQXJCRjtJQXNCSSxvQkFBQTtJQUNBLDBCQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0VKMHBKSjtBQUNGO0FJenBKSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFmQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBSjJwSk47QUkxcEpNO0VBVEY7SUFVSSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLHdCQUFBO0VKNnBKTjtBQUNGO0FJNXBKTTtFQWZGO0lBZ0JJLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtFSitwSk47QUFDRjtBSTNwSkU7RUFDRSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FKNnBKSjtBSTVwSkk7RUFKRjtJQUtJLGdCQUFBO0VKK3BKSjtBQUNGO0FJOXBKSTtFQVBGO0lBUUksa0JBQUE7RUppcUpKO0FBQ0Y7QUlocUpJO0VBVkY7SUFXSSxhQUFBO0VKbXFKSjtBQUNGO0FJbHFKSTtFQWJGO0lBY0ksa0JBQUE7RUpxcUpKO0FBQ0Y7QUlucUpFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUpxcUpKO0FJcHFKSTtFQU5GO0lBT0ksb0JBQUE7SUFDQSxnQkFBQTtFSnVxSko7QUFDRjtBSXRxSkk7RUFWRjtJQVdJLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0VKeXFKSjtBQUNGO0FJeHFKSTtFQWhCRjtJQWlCSSxhQUFBO0VKMnFKSjtBQUNGO0FJMXFKSTtFQW5CRjtJQW9CSSxrQkFBQTtJQUNBLGtCQUFBO0VKNnFKSjtBQUNGO0FJNXFKSTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBSjhxSk47QUk3cUpNO0VBTEY7SUFNSSxjQUFBO0VKZ3JKTjtBQUNGO0FJOXFKSTtFQUNFLDRCRm5nUEU7QUZtcllSO0FJL3FKTTtFQUZGO0lBR0ksb0JBQUE7RUprckpOO0FBQ0Y7QUlockpJO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLDRCRjlnUEU7RUUrZ1BGLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0FKa3JKTjtBSWpySk07RUFiRjtJQWNJLGtCQUFBO0lBQ0EsMEJBQUE7RUpvckpOO0FBQ0Y7QUluckpNO0VBakJGO0lBa0JJLG9CQUFBO0lBQ0EsMEJBQUE7RUpzckpOO0FBQ0Y7O0FJbHJKQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esb0JBQUE7QUpxckpGO0FJcHJKRTtFQUpGO0lBS0ksb0JBQUE7RUp1ckpGO0FBQ0Y7QUl0ckpFO0VBUEY7SUFRSSxvQkFBQTtFSnlySkY7QUFDRjtBSXhySkU7RUFWRjtJQVdJLG9CQUFBO0VKMnJKRjtBQUNGO0FJMXJKRTtFQUNFLDhIQUFBO0VBQ0Esc0JBQUE7QUo0ckpKO0FJenJKUTtFQUNFLHFDRnhqUEY7QUZtdllSO0FJeHJKTTtFQUNFLGdDQUFBO0FKMHJKUjtBSXhySk07RUFDRSwwQkYvalBBO0VFZ2tQQSxpQ0Zoa1BBO0FGMHZZUjtBSXpySlE7RUFDRSwwQkZsa1BGO0VFbWtQRSxtREFBQTtBSjJySlY7QUl0ckpFO0VBQ0UsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUp3ckpKO0FJdnJKSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsdUNGaGxQRTtFRWlsUEYsWUFBQTtFQUNBLFVBQUE7QUp5ckpOO0FJcnJKUTtFQUNFLHVDRjNsUEE7QUZreFlWO0FJcHJKTTtFQUNFLGdDQUFBO0FKc3JKUjtBSXBySk07RUFDRSwyQkZobVBDO0VFaW1QRCxrQ0ZqbVBDO0FGdXhZVDtBSXJySlE7RUFDRSw0QkZybVBBO0VFc21QQSxxREFBQTtBSnVySlY7QUlsckpFO0VBQ0UsNkhBQUE7RUFDQSxzQkFBQTtBSm9ySko7QUlqckpRO0VBQ0UsdUNGam5QQTtBRm95WVY7QUlockpNO0VBQ0UsZ0NBQUE7QUprckpSO0FJaHJKTTtFQUNFLDJCRnRuUEM7RUV1blBELGtDRnZuUEM7QUZ5eVlUO0FJanJKUTtFQUNFLDRCRjNuUEE7RUU0blBBLHFEQUFBO0FKbXJKVjtBSTlxSkU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBSmdySko7QUkvcUpJO0VBQ0UsMEJGM29QRTtFRTRvUEYsbUJBQUE7RUFDQSxrQkFBQTtBSmlySk47QUlockpNO0VBSkY7SUFLSSxpQkFBQTtJQUNBLG9CQUFBO0VKbXJKTjtBQUNGO0FJbHJKTTtFQVJGO0lBU0ksb0JBQUE7SUFDQSxpQkFBQTtFSnFySk47QUFDRjtBSW5ySkk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QUpxckpOO0FJbnJKSTtFQUNFLHFCQUFBO0FKcXJKTjtBSXBySk07RUFGRjtJQUdJLHVCQUFBO0VKdXJKTjtBQUNGO0FJdHJKTTtFQUxGO0lBTUksc0JBQUE7RUp5ckpOO0FBQ0Y7QUl2ckpJO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QUp5ckpOO0FJeHJKTTtFQVJGO0lBU0ksZUFBQTtJQUNBLHVCQUFBO0VKMnJKTjtBQUNGO0FJMXJKTTtFQVpGO0lBYUksb0JBQUE7SUFDQSx1QkFBQTtFSjZySk47QUFDRjtBSTNySkk7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0FKNnJKTjtBSTVySk07RUFIRjtJQUlJLHFCQUFBO0VKK3JKTjtBQUNGO0FJOXJKTTtFQU5GO0lBT0ksc0JBQUE7RUppc0pOO0FBQ0Y7QUloc0pNO0VBQ0Usc0JBQUE7QUprc0pSO0FJanNKUTtFQUZGO0lBR0ksd0JBQUE7RUpvc0pSO0FBQ0Y7QUluc0pRO0VBTEY7SUFNSSx3QkFBQTtFSnNzSlI7QUFDRjtBSXJzSlE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0FKdXNKVjtBSXRzSlU7RUFSRjtJQVNJLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RUp5c0pWO0FBQ0Y7QUl4c0pVO0VBYkY7SUFjSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0VKMnNKVjtBQUNGO0FJdHNKSTtFQUNFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtBSndzSk47QUl2c0pNO0VBUEY7SUFRSSxlQUFBO0VKMHNKTjtBQUNGO0FJenNKTTtFQVZGO0lBV0ksb0JBQUE7RUo0c0pOO0FBQ0Y7QUkzc0pNO0VBQ0UsdUJBQUE7QUo2c0pSO0FJNXNKUTtFQUZGO0lBR0kscUJBQUE7RUorc0pSO0FBQ0Y7QUkzc0pJO0VBQ0Usd0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FKNnNKTjtBSTVzSk07RUFKRjtJQUtJLHFCQUFBO0VKK3NKTjtBQUNGO0FJOXNKTTtFQVBGO0lBUUksc0JBQUE7RUppdEpOO0FBQ0Y7QUkvc0pRO0VBQ0UsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBSml0SlY7QUk3c0pJO0VBQ0UsK0JBQUE7RUFDQSxrQ0Z2dlBJO0VFdXZQSiwwQkZ2dlBJO0VFd3ZQSixpQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FKK3NKTjtBSTlzSk07RUFSRjtJQVNJLGVBQUE7RUppdEpOO0FBQ0Y7QUlodEpNO0VBWEY7SUFZSSxvQkFBQTtJQUNBLDBCQUFBO0VKbXRKTjtBQUNGO0FJaHRKSTtFQUNFLG9CQUFBO0FKa3RKTjtBSWp0Sk07RUFGRjtJQUdJLHNCQUFBO0VKb3RKTjtBQUNGO0FJbnRKTTtFQUxGO0lBTUksdUJBQUE7RUpzdEpOO0FBQ0Y7O0FJbHRKQTtFQUNFLGdCQUFBO0FKcXRKRjtBSXB0SkU7RUFGRjtJQUdJLCtCQUFBO0lBQ0Esa0JBQUE7RUp1dEpGO0FBQ0Y7QUl0dEpFO0VBTkY7SUFPSSwrQkFBQTtFSnl0SkY7QUFDRjtBSXh0SkU7RUFURjtJQVVJLGdDQUFBO0VKMnRKRjtBQUNGO0FJMXRKRTtFQUNFLHVDRnZ5UEc7QUZtZ1pQO0FJM3RKSTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NGdnlQUztFRXV5UFQsMEJGdnlQUztFRXd5UFQsb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsVUFBQTtBSjZ0Sk47QUk1dEpNO0VBWkY7SUFhSSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0VKK3RKTjtBQUNGO0FJOXRKTTtFQW5CRjtJQW9CSSxXQUFBO0VKaXVKTjtBQUNGO0FJaHVKTTtFQXRCRjtJQXVCSSxXQUFBO0VKbXVKTjtBQUNGO0FJbHVKTTtFQXpCRjtJQTBCSSxVQUFBO0lBQ0EsUUFBQTtFSnF1Sk47QUFDRjtBSXB1Sk07RUE3QkY7SUE4QkksZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLHVEQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7RUp1dUpOO0FBQ0Y7QUl0dUpNO0VBcENGO0lBcUNJLGlCQUFBO0lBQ0Esa0JBQUE7RUp5dUpOO0FBQ0Y7QUlydUpRO0VBREY7SUFFSSxhQUFBO0VKd3VKUjtBQUNGO0FJbnVKSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxtREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQ0Z6MVBTO0VFeTFQVCwwQkZ6MVBTO0VFMDFQVCxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7RUFDQSxVQUFBO0FKcXVKTjtBSXB1Sk07RUFaRjtJQWFJLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLHNCQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7RUp1dUpOO0FBQ0Y7QUl0dUpNO0VBbkJGO0lBb0JJLE9BQUE7SUFDQSxVQUFBO0VKeXVKTjtBQUNGO0FJeHVKTTtFQXZCRjtJQXdCSSxVQUFBO0VKMnVKTjtBQUNGO0FJMXVKTTtFQTFCRjtJQTJCSSxRQUFBO0lBQ0EsUUFBQTtFSjZ1Sk47QUFDRjtBSTV1Sk07RUE5QkY7SUErQkksVUFBQTtJQUNBLFFBQUE7RUordUpOO0FBQ0Y7QUk5dUpNO0VBbENGO0lBbUNJLGlCQUFBO0lBQ0Esa0JBQUE7RUppdkpOO0FBQ0Y7QUk5dUpFO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsY0FBQTtBSmd2Sko7QUkvdUpJO0VBSkY7SUFLSSxZQUFBO0VKa3ZKSjtBQUNGO0FJanZKSTtFQVBGO0lBUUksMkJBQUE7SUFDQSxhQUFBO0VKb3ZKSjtBQUNGO0FJbnZKSTtFQVhGO0lBWUksYUFBQTtFSnN2Sko7QUFDRjtBSXJ2Skk7RUFkRjtJQWVJLGNBQUE7RUp3dkpKO0FBQ0Y7QUlydkpFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0FKdXZKSjtBSXR2Skk7RUFMRjtJQU1JLGVBQUE7RUp5dkpKO0FBQ0Y7QUl2dkpNO0VBQ0UsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FKeXZKUjtBSXR2Skk7RUFDRSw0QkZwNlBFO0VFcTZQRixVQUFBO0FKd3ZKTjtBSXR2Skk7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtBSnd2Sk47QUl2dkpNO0VBSkY7SUFLSSxxQkFBQTtFSjB2Sk47QUFDRjtBSXp2Sk07RUFQRjtJQVFJLG9CQUFBO0VKNHZKTjtBQUNGO0FJM3ZKTTtFQVZGO0lBV0ksZ0JBQUE7RUo4dkpOO0FBQ0Y7QUk3dkpNO0VBYkY7SUFjSSx1QkFBQTtFSmd3Sk47QUFDRjtBSTl2Skk7RUFDRSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QUpnd0pOO0FJL3ZKTTtFQVRGO0lBVUksZUFBQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7RUprd0pOO0FBQ0Y7QUlqd0pNO0VBZEY7SUFlSSxvQkFBQTtFSm93Sk47QUFDRjtBSW53Sk07RUFqQkY7SUFrQkksb0JBQUE7RUpzd0pOO0FBQ0Y7QUlyd0pNO0VBcEJGO0lBcUJJLGdCQUFBO0VKd3dKTjtBQUNGO0FJdndKTTtFQXZCRjtJQXdCSSxvQkFBQTtJQUNBLDBCQUFBO0VKMHdKTjtBQUNGO0FJeHdKSTtFQUNFLHVCQUFBO0FKMHdKTjtBSXp3Sk07RUFGRjtJQUdJLHFCQUFBO0VKNHdKTjtBQUNGO0FJMXdKSTtFQUNFLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLDRCRmgrUEk7RUVpK1BKLHFEQUFBO0VBQ0Esa0NGcDlQSTtFRW85UEosMEJGcDlQSTtBRmd1WlY7QUkzd0pNO0VBQ0UsMkJGbCtQQztFRW0rUEQsb0RBQUE7QUo2d0pSO0FJMXdKSTtFQUNFLG9CQUFBO0VBQ0EsVUFBQTtBSjR3Sk47QUkzd0pNO0VBSEY7SUFJSSxzQkFBQTtFSjh3Sk47QUFDRjtBSTd3Sk07RUFORjtJQU9JLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxTQUFBO0VKZ3hKTjtBQUNGO0FJL3dKTTtFQVhGO0lBWUksaUJBQUE7RUpreEpOO0FBQ0Y7QUkvd0pFO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FKaXhKSjtBSS93SkU7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUppeEpKO0FJaHhKSTtFQUpGO0lBS0ksbUJBQUE7RUpteEpKO0FBQ0Y7QUlseEpJO0VBUEY7SUFRSSxtQkFBQTtFSnF4Sko7QUFDRjtBSXB4Skk7RUFWRjtJQVdJLHNCQUFBO0VKdXhKSjtBQUNGO0FJdHhKSTtFQWJGO0lBY0ksd0JBQUE7RUp5eEpKO0FBQ0Y7QUl4eEpJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVDRjNnUUc7RUU0Z1FILGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxrQ0Z0Z1FTO0VFc2dRVCwwQkZ0Z1FTO0VFdWdRVCxvQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7QUoweEpOO0FJenhKTTtFQVhGO0lBWUksZ0JBQUE7RUo0eEpOO0FBQ0Y7QUkzeEpNO0VBZEY7SUFlSSxpQkFBQTtFSjh4Sk47QUFDRjtBSTN4Sk07RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUo2eEpSO0FJMXhKSTtFQUNFLFVBQUE7QUo0eEpOO0FJM3hKTTtFQUNFLGFBQUE7QUo2eEpSO0FJMXhKSTtFQUNFLHVCQUFBO0VBQ0EsNEJGdmlRRTtBRm0wWlI7QUkzeEpNO0VBSEY7SUFJSSxxQkFBQTtFSjh4Sk47QUFDRjtBSTd4Sk07RUFORjtJQU9JLHNCQUFBO0lBQ0EsaUJBQUE7RUpneUpOO0FBQ0Y7QUkveEpNO0VBVkY7SUFXSSx1QkFBQTtJQUNBLG9CQUFBO0VKa3lKTjtBQUNGO0FJaHlKSTtFQUNFLDRCRnJqUUU7RUVzalFGLGlDQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtBSmt5Sk47QUlqeUpNO0VBUkY7SUFTSSxlQUFBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtFSm95Sk47QUFDRjtBSW55Sk07RUFiRjtJQWNJLG9CQUFBO0lBQ0EsMEJBQUE7RUpzeUpOO0FBQ0Y7QUlweUpJO0VBQ0UsOEJBQUE7RUFBQSwyQkFBQTtFQUFBLHNCQUFBO0VBQ0EsNEJGeGtRRTtFRXlrUUYscURBQUE7RUFDQSxrQ0Zoa1FJO0VFZ2tRSiwwQkZoa1FJO0FGczJaVjtBSXJ5Sk07RUFDRSwyQkY5a1FDO0VFK2tRRCxvREFBQTtBSnV5SlI7QUlueUpFO0VBQ0Usb0JBQUE7QUpxeUpKO0FJcHlKSTtFQUZGO0lBR0ksc0JBQUE7RUp1eUpKO0FBQ0Y7QUl0eUpJO0VBTEY7SUFNSSxxQkFBQTtFSnl5Sko7QUFDRjtBSXh5Skk7RUFSRjtJQVNJLHVCQUFBO0VKMnlKSjtBQUNGOztBSXh5SkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FKMnlKRjtBSTF5SkU7RUFDRSw0QkZsbVFJO0FGODRaUjtBSTF5SkU7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUo0eUpKO0FJM3lKSTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FKNnlKTjtBSTV5Sk07RUFMRjtJQU1JLGNBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7RUoreUpOO0FBQ0Y7QUk5eUpNO0VBWEY7SUFZSSxrQkFBQTtJQUNBLGNBQUE7RUppekpOO0FBQ0Y7QUloekpNO0VBZkY7SUFnQkksYUFBQTtFSm16Sk47QUFDRjtBSWh6Skk7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FKa3pKTjtBSWp6Sk07RUFMRjtJQU1JLGlCQUFBO0lBQ0Esa0JBQUE7RUpvekpOO0FBQ0Y7QUluekpNO0VBVEY7SUFVSSxpQkFBQTtFSnN6Sk47QUFDRjtBSXJ6Sk07RUFaRjtJQWFJLGdCQUFBO0lBQ0EsZ0JBQUE7RUp3ekpOO0FBQ0Y7QUl2ekpNO0VBaEJGO0lBaUJJLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0VKMHpKTjtBQUNGO0FJenpKTTtFQXJCRjtJQXNCSSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RUo0ekpOO0FBQ0Y7QUl6ekpFO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0FKMnpKSjtBSXp6Sk07RUFERjtJQUVJLGFBQUE7RUo0ekpOO0FBQ0Y7QUkzekpNO0VBQ0UsOEJBQUE7QUo2ekpSO0FJNXpKUTtFQUZGO0lBR0ksOEJBQUE7RUorekpSO0FBQ0Y7QUk3ekpNO0VBRUUsOEJBQUE7RUFDQSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJGenFRQztBRnUrWlQ7QUk3ekpRO0VBVEY7SUFVSSxlQUFBO0lBQ0EsK0JBQUE7RUpnMEpSO0FBQ0Y7QUkvekpRO0VBYkY7SUFjSSwyQkFBQTtFSmswSlI7QUFDRjtBSS96Skk7RUFDRSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxjQUFBO0FKaTBKTjtBSWgwSk07RUFKRjtJQUtJLFlBQUE7RUptMEpOO0FBQ0Y7QUlsMEpNO0VBUEY7SUFRSSwyQkFBQTtFSnEwSk47QUFDRjtBSXAwSk07RUFWRjtJQVdJLGNBQUE7RUp1MEpOO0FBQ0Y7QUlwMEpNO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtBSnMwSlI7QUlyMEpRO0VBSEY7SUFJSSxvQkFBQTtJQUNBLHdCQUFBO0VKdzBKUjtBQUNGO0FJdjBKUTtFQVBGO0lBUUksc0JBQUE7SUFDQSxzQkFBQTtFSjAwSlI7RUl6MEpRO0lBQ0UsU0FBQTtFSjIwSlY7QUFDRjtBSXowSlE7RUFkRjtJQWVJLHdCQUFBO0lBQ0EsdUJBQUE7RUo0MEpSO0VJMzBKUTtJQUNFLFNBQUE7RUo2MEpWO0FBQ0Y7QUl0MEpVO0VBQ0UscUJBQUE7RUFDQSwyQkYvdFFIO0FGdWlhVDtBSXYwSlk7RUFIRjtJQUlJLHFCQUFBO0VKMDBKWjtBQUNGO0FJdjBKUTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsY0FBQTtBSnkwSlY7QUl4MEpVO0VBSEY7SUFJSSxZQUFBO0VKMjBKVjtBQUNGO0FJMTBKVTtFQU5GO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxjQUFBO0VKNjBKVjtBQUNGO0FJNTBKVTtFQUVFLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGNBQUE7QUo2MEpaO0FJNTBKWTtFQU5GO0lBT0ksYUFBQTtFSiswSlo7QUFDRjtBSTcwSlk7RUFWRjtJQVdJLGNBQUE7RUpnMUpaO0FBQ0Y7QUkvMEpZO0VBYkY7SUFjSSxjQUFBO0VKazFKWjtBQUNGO0FJOTBKVTtFQUNFLDRCRjN3UUY7RUU0d1FFLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QUpnMUpaO0FJLzBKWTtFQVBGO0lBUUksa0JBQUE7SUFDQSwwQkFBQTtFSmsxSlo7QUFDRjtBSWoxSlk7RUFYRjtJQVlJLG9CQUFBO0lBQ0EsMEJBQUE7RUpvMUpaO0FBQ0Y7QUk5MEpJO0VBQ0UsaUNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtBSmcxSk47QUkvMEpNO0VBTkY7SUFPSSxlQUFBO0lBQ0Esd0JBQUE7RUprMUpOO0FBQ0Y7QUlqMUpNO0VBVkY7SUFXSSxpQkFBQTtFSm8xSk47QUFDRjtBSW4xSk07RUFiRjtJQWNJLG9CQUFBO0lBQ0EsMEJBQUE7RUpzMUpOO0FBQ0Y7QUlwMUpJO0VBQ0UsY0FBQTtBSnMxSk47QUlwMUpJO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7QUpzMUpOO0FJcjFKTTtFQUpGO0lBS0ksb0JBQUE7RUp3MUpOO0FBQ0Y7QUl2MUpNO0VBUEY7SUFRSSxlQUFBO0VKMDFKTjtBQUNGO0FJeDFKSTtFQUNFLCtCQUFBO0FKMDFKTjtBSXgxSkk7RUFDRSxnQkFBQTtBSjAxSk47QUl0MUpNO0VBQ0UscUJBQUE7QUp3MUpSO0FJdjFKUTtFQUZGO0lBR0ksdUJBQUE7RUowMUpSO0FBQ0Y7QUl6MUpRO0VBTEY7SUFNSSx1QkFBQTtFSjQxSlI7QUFDRjtBSTMxSlE7RUFSRjtJQVNJLHVCQUFBO0VKODFKUjtBQUNGO0FJNzFKUTtFQUNFLGVBQUE7QUorMUpWO0FJOTFKVTtFQUNFLHFCQUFBO0FKZzJKWjtBSTUxSk07RUFDRSxnQkFBQTtBSjgxSlI7QUk1MUpNO0VBQ0UsdUJBQUE7QUo4MUpSO0FJNzFKUTtFQUZGO0lBR0kscUJBQUE7RUpnMkpSO0FBQ0Y7QUkvMUpRO0VBTEY7SUFNSSxzQkFBQTtFSmsySlI7QUFDRjtBSWgySk07RUFDRSwrQkFBQTtBSmsySlI7QUloMkpNO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtBSmsySlI7QUlqMkpRO0VBSEY7SUFJSSxxQkFBQTtFSm8ySlI7QUFDRjtBSW4ySlE7RUFORjtJQU9JLHNCQUFBO0VKczJKUjtBQUNGO0FJcjJKUTtFQUNFLHNCQUFBO0FKdTJKVjtBSXQySlU7RUFGRjtJQUdJLHdCQUFBO0VKeTJKVjtBQUNGO0FJeDJKVTtFQUxGO0lBTUksd0JBQUE7RUoyMkpWO0FBQ0Y7QUkxMkpVO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtBSjQySlo7QUkzMkpZO0VBUkY7SUFTSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0VKODJKWjtBQUNGO0FJNzJKWTtFQWJGO0lBY0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtFSmczSlo7QUFDRjtBSTMySk07RUFDRSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7QUo2MkpSO0FJNTJKUTtFQVBGO0lBUUksZUFBQTtFSisySlI7QUFDRjtBSTkySlE7RUFWRjtJQVdJLG9CQUFBO0VKaTNKUjtBQUNGO0FJaDNKUTtFQUNFLHVCQUFBO0FKazNKVjtBSWozSlU7RUFGRjtJQUdJLHFCQUFBO0VKbzNKVjtBQUNGO0FJaDNKTTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBSmszSlI7QUlqM0pRO0VBSkY7SUFLSSxxQkFBQTtFSm8zSlI7QUFDRjtBSW4zSlE7RUFQRjtJQVFJLHNCQUFBO0VKczNKUjtBQUNGO0FJcDNKVTtFQUNFLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QUpzM0paO0FJaDNKRTtFQUNFLHVDRnA3UUc7QUZzeWFQO0FJajNKSTtFQUNFLDJCRnI3UUc7QUZ3eWFUO0FJajNKSTtFQUNFLHVDRjk3UUk7QUZpemFWO0FJaDNKTTtFQUNFLG1DRjU3UUM7QUY4eWFUO0FJaDNKTTtFQUNFLDRCRnI4UUU7RUVzOFFGLG1DRnQ4UUU7QUZ3emFWO0FJLzJKUTtFQUNFLDJCRmo4UUQ7QUZremFUO0FJOTJKVTtFQUNFLHVDRjk4UUY7QUY4emFWO0FJNzJKUTtFQUNFLDRCRmw5UUE7RUVtOVFBLG1DRm45UUE7QUZrMGFWO0FJejJKRTtFQUNFLHFDRjM5UUk7QUZzMGFSO0FJMTJKSTtFQUNFLDJCRnY5UUM7QUZtMGFQO0FJMTJKSTtFQUNFLHVDRjE5UUM7QUZzMGFQO0FJMzJKTTtFQUNFLG1DRjM5UUM7QUZ3MGFUO0FJMzJKTTtFQUNFLHVDRnArUUU7QUZpMWFWO0FJejJKTTtFQUNFLG1DRnArUUQ7QUYrMGFQO0FJejJKTTtFQUNFLDRCRjUrUUU7RUU2K1FGLG1DRjcrUUU7QUZ3MWFWO0FJeDJKUTtFQUNFLDJCRngrUUQ7QUZrMWFUO0FJdjJKVTtFQUNFLHVDRnIvUUY7QUY4MWFWO0FJdDJKUTtFQUNFLDRCRnovUUE7RUUwL1FBLG1DRjEvUUE7QUZrMmFWO0FJbDJKRTtFQUNFLHVDRjcvUUk7QUZpMmFSO0FJbjJKSTtFQUNFLDBCRnBnUkU7QUZ5MmFSO0FJbDJKTTtFQUNFLDBCRnhnUkE7QUY0MmFSO0FJajJKUTtFQUNFLGtDRmxnUkQ7QUZxMmFUO0FJajJKUTtFQUNFLDBCRi9nUkY7QUZrM2FSO0FJaDJKTTtFQUNFLDJCRmhoUkM7RUVpaFJELGtDRmpoUkM7QUZtM2FUO0FJLzFKUTtFQUNFLDJCRi9nUkQ7QUZnM2FUO0FJOTFKVTtFQUNFLHNDRnpoUkg7QUZ5M2FUO0FJNzFKUTtFQUNFLDJCRjdoUkQ7RUU4aFJDLGtDRjloUkQ7QUY2M2FUO0FJMTFKSTtFQUNFLDBCRjdoUkc7QUZ5M2FUO0FJMTFKSTtFQUNFLHVDRjloUkk7RUUraFJKLDBCRjNpUkU7QUZ1NGFSO0FJMzFKTTtFQUNFLGtDRm5pUkM7QUZnNGFUO0FJMzFKTTtFQUNFLHNDRjdpUkM7QUYwNGFUO0FJeDFKRTtFQUNFLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGNBQUE7QUowMUpKO0FJejFKSTtFQU5GO0lBT0ksWUFBQTtFSjQxSko7QUFDRjtBSTMxSkk7RUFURjtJQVVJLDJCQUFBO0VKODFKSjtBQUNGO0FJNzFKSTtF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RUp1K0pOO0FBQ0Y7QUl0K0pNO0VBakJGO0lBa0JJLG9CQUFBO0lBQ0EsMEJBQUE7RUp5K0pOO0FBQ0Y7QUlyK0pFO0VBQ0UsdUNGL3BTRztBRnNvY1A7QUl0K0pJO0VBQ0UsNEJGbHFTRTtBRjBvY1I7QUl0K0pJO0VBQ0UsMkJGbnFTRztFRW9xU0gsWUFBQTtBSncrSk47QUlyK0pNO0VBQ0UsbUNGeHFTQztBRitvY1Q7QUlyK0pNO0VBQ0UsMkJGeHFTQztBRitvY1Q7QUlwK0pRO0VBQ0UsdUNGcnJTQTtBRjJwY1Y7QUlsK0pNO0VBQ0UsNEJGdHJTQTtBRjBwY1I7QUkvOUpJO0VBQ0UsNEJGaHNTSTtFRWlzU0osbUNGanNTSTtBRmtxY1Y7QUloK0pNO0VBQ0UsMkJGanNTQztFRWtzU0Qsb0RBQUE7QUprK0pSO0FJOTlKRTtFQUNFLHFDRjFzU0k7QUYwcWNSO0FJLzlKSTtFQUNFLDRCRnZzU0U7QUZ3cWNSO0FJLzlKSTtFQUNFLDJCRnpzU0M7RUUwc1NELFlBQUE7QUppK0pOO0FJOTlKTTtFQUNFLG1DRjlzU0Q7QUY4cWNQO0FJOTlKTTtFQUNFLDJCRjdzU0M7QUY2cWNUO0FJNzlKUTtFQUNFLHVDRjF0U0E7QUZ5cmNWO0FJMzlKTTtFQUNFLDRCRjN0U0E7QUZ3cmNSO0FJeDlKSTtFQUNFLDRCRnJ1U0k7RUVzdVNKLG1DRnR1U0k7QUZnc2NWO0FJejlKTTtFQUNFLDJCRnR1U0M7RUV1dVNELG9EQUFBO0FKMjlKUjs7QUlyOUpFO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBSnc5Sko7QUl2OUpJO0VBSEY7SUFJSSxzQkFBQTtFSjA5Sko7QUFDRjtBSXo5Skk7RUFORjtJQU9JLDhCQUFBO0lBQ0EsNEJBQUE7SUFDQSxvQkFBQTtFSjQ5Sko7QUFDRjtBSTM5Skk7RUFYRjtJQVlJLGdDQUFBO0VKODlKSjtBQUNGO0FJNTlKRTtFQUNFLFlBQUE7QUo4OUpKO0FJNTlKRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FKODlKSjtBSTc5Skk7RUFSRjtJQVNJLHNCQUFBO0lBQ0EsaUJBQUE7RUpnK0pKO0FBQ0Y7QUkvOUpJO0VBWkY7SUFhSSxxQkFBQTtFSmsrSko7QUFDRjtBSWorSkk7RUFmRjtJQWdCSSx1QkFBQTtJQUNBLGlCQUFBO0VKbytKSjtBQUNGO0FJbCtKRTtFQUNFLGdCQUFBO0FKbytKSjtBSWwrSkU7RUFDRSxxQ0YxeFNJO0FGOHZjUjtBSW4rSkk7RUFDRSw0QkZ2eFNFO0FGNHZjUjtBSW4rSkk7RUFDRSxpQ0Z6eFNDO0FGOHZjUDtBSW4rSkk7RUFDRSxpQ0Y3eFNFO0FGa3djUjtBSW4rSkk7RUFDRSx1Q0YveFNDO0FGb3djUDtBSXArSk07RUFDRSx1Q0ZoeVNDO0FGc3djVDtBSWwrSlE7RUFDRSx1Q0ZyeVNEO0FGeXdjVDtBSW4rSlU7RUFDRSwwQkZ0eVNIO0FGMndjVDtBSWorSk07RUFDRSw0QkY5eVNBO0FGaXhjUjtBSWorSk07RUFDRSwyQkY1eVNDO0FGK3djVDtBSTk5SkU7RUFDRSx1Q0Z0elNHO0FGc3hjUDtBSS85Skk7RUFDRSw0QkZ6elNFO0FGMHhjUjtBSS85Skk7RUFDRSxpQ0YzelNDO0FGNHhjUDtBSS85Skk7RUFDRSxpQ0YvelNFO0FGZ3ljUjtBSS85Skk7RUFDRSxxQ0Z2MFNFO0FGd3ljUjtBSWgrSk07RUFDRSx1Q0ZsMFNDO0FGb3ljVDtBSTk5SlE7RUFDRSx1Q0Z2MFNEO0FGdXljVDtBSS85SlU7RUFDRSwwQkZ4MFNIO0FGeXljVDtBSTc5Sk07RUFDRSw0QkZoMVNBO0FGK3ljUjtBSTc5Sk07RUFDRSwyQkY5MFNDO0FGNnljVDtBSTE5SkU7RUFDRSx1Q0Z6MVNJO0FGcXpjUjtBSTM5Skk7RUFDRSwwQkZoMlNFO0FGNnpjUjtBSTM5Skk7RUFDRSxpQ0Z2MVNJO0FGb3pjVjtBSTM5Skk7RUFDRSwrQkZ0MlNFO0FGbTBjUjtBSTM5Skk7RUFDRSx1Q0Y3MVNJO0FGMHpjVjtBSTU5Sk07RUFDRSx1Q0ZoMlNDO0FGOHpjVDtBSTE5SlE7RUFDRSxzQ0Z0MlNEO0FGazBjVDtBSTM5SlU7RUFDRSwwQkZ6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RmpoVUM7RUVraFVELFlBQUE7QUpvbktOO0FJbG5LSTtFQUNFLHVDRnJoVUM7QUZ5b2VQO0FJbG5LSTtFQUNFLDRCRnpoVUU7QUY2b2VSO0FJbG5LSTtFQUNFLDJCRnZoVUc7QUYyb2VUO0FJbG5LUTtFQUNFLHVDRm5pVUE7QUZ1cGVWO0FJaG5LTTtFQUNFLGNBQUE7QUprbktSO0FJL21LTTtFQUNFLDRCRjVpVUU7RUU2aVVGLG1DRjdpVUU7QUY4cGVWO0FJaG5LUTtFQUNFLDJCRjdpVUQ7RUU4aVVDLG9EQUFBO0FKa25LVjtBSTdtS0U7RUFDRSx1Q0ZqalVHO0FGZ3FlUDtBSTltS0k7RUFDRSw0QkZwalVFO0FGb3FlUjtBSTltS0k7RUFDRSwyQkZyalVHO0VFc2pVSCxZQUFBO0FKZ25LTjtBSTltS0k7RUFDRSxxQ0Zoa1VFO0FGZ3JlUjtBSTltS0k7RUFDRSw0QkY5alVFO0FGOHFlUjtBSTltS0k7RUFDRSwyQkY1alVHO0FGNHFlVDtBSTltS1E7RUFDRSx1Q0Z4a1VBO0FGd3JlVjtBSTVtS007RUFDRSxjQUFBO0FKOG1LUjtBSTNtS007RUFDRSw0QkZqbFVFO0VFa2xVRixtQ0ZsbFVFO0FGK3JlVjtBSTVtS1E7RUFDRSwyQkZsbFVEO0VFbWxVQyxvREFBQTtBSjhtS1Y7QUl6bUtFO0VBQ0UsdUNGdmxVSTtBRmtzZVI7QUkxbUtJO0VBQ0UsMEJGOWxVRTtBRjBzZVI7QUkxbUtJO0VBQ0UsMkJGMWxVRztFRTJsVUgsWUFBQTtBSjRtS047QUkxbUtJO0VBQ0Usc0NGM2xVRztBRnVzZVQ7QUkxbUtJO0VBQ0UsMEJGeG1VRTtBRm90ZVI7QUkxbUtJO0VBQ0UsMkJGbG1VRztBRjhzZVQ7QUkxbUtRO0VBQ0UsdUNGN21VQTtBRnl0ZVY7QUl4bUtNO0VBQ0UsY0FBQTtBSjBtS1I7QUl2bUtNO0VBQ0UsNEJGdG5VRTtFRXVuVUYsbUNGdm5VRTtBRmd1ZVY7QUl4bUtRO0VBQ0UsMkJGdm5VRDtFRXduVUMsb0RBQUE7QUowbUtWOztBSW5tS0U7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0FKc21LSjtBSXJtS0k7RUFI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cUtOO0FBQ0Y7QUkvcEtJO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBSmlxS047QUlocUtNO0VBTkY7SUFPSSxlQUFBO0VKbXFLTjtBQUNGO0FJbHFLTTtFQVRGO0lBVUksb0JBQUE7RUpxcUtOO0FBQ0Y7QUlocUtFO0VBQ0UscUNGOTRVSTtBRmdqZlI7QUlqcUtJO0VBQ0UsNEJGMzRVRTtBRjhpZlI7QUlqcUtJO0VBQ0UsMkJGNTRVRztBRitpZlQ7QUlocUtNO0VBQ0UsNEJGbDVVQTtBRm9qZlI7QUkvcEtRO0VBQ0UsdUNGMTVVQTtBRjJqZlY7QUk3cEtNO0VBQ0UsNEJGMzVVQTtBRjBqZlI7QUk1cEtNO0VBQ0UsNEJGbjZVRTtFRW82VUYsbUNGcDZVRTtBRmtrZlY7QUk3cEtRO0VBQ0UsMkJGcDZVRDtFRXE2VUMsb0RBQUE7QUorcEtWO0FJNXBLTTtFQUNFLDRCRnY2VUE7QUZxa2ZSO0FJMXBLSTtFQUNFLHVDRjM2VUM7QUZ1a2ZQO0FJenBLRTtFQUNFLHVDRi82VUc7QUYwa2ZQO0FJMXBLSTtFQUNFLDRCRmw3VUU7QUY4a2ZSO0FJMXBLSTtFQUNFLDJCRnA3VUM7QUZnbGZQO0FJenBLTTtFQUNFLDRCRno3VUE7QUZvbGZSO0FJdnBLUTtFQUNFLHVDRmw4VUE7QUYybGZWO0FJcnBLTTtFQUNFLDRCRm44VUE7QUYwbGZSO0FJcHBLTTtFQUNFLDRCRjM4VUU7RUU0OFVGLG1DRjU4VUU7QUZrbWZWO0FJcnBLUTtFQUNFLDJCRjU4VUQ7RUU2OFVDLG9EQUFBO0FKdXBLVjtBSWxwS0k7RUFDRSxxQ0Z0OVVFO0FGMG1mUjtBSWpwS0U7RUFDRSx1Q0ZyOVVJO0FGd21mUjtBSWxwS0k7RUFDRSwwQkY1OVVFO0FGZ25mUjtBSWxwS0k7RUFDRSwwQkZyOVVHO0FGeW1mVDtBSWpwS007RUFDRSwwQkZuK1VBO0FGc25mUjtBSS9vS1E7RUFDRSxzQ0YzOVVFO0FGNG1mWjtBSTdvS007RUFDRSwwQkY3K1VBO0FGNG5mUjtBSTVvS007RUFDRSwyQkY5K1VDO0VFKytVRCxrQ0YvK1VDO0FGNm5mVDtBSTdvS1E7RUFDRSw0QkZuL1VBO0VFby9VQSxxREFBQTtBSitvS1Y7QUkxb0tJO0VBQ0UsdUNGLytVSTtBRjJuZlY7O0FJeG9LQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QUoyb0tGO0FJMW9LRTtFQUNFLGtCQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBSjRvS0o7QUkzb0tJO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUo2b0tOO0FJNW9LTTtFQUxGO0lBTUksY0FBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFSitvS047QUFDRjtBSTlvS007RUFYRjtJQVlJLGlCQUFBO0VKaXBLTjtBQUNGO0FJaHBLTTtFQWRGO0lBZUksYUFBQTtFSm1wS047QUFDRjtBSWpwS0k7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FKbXBLTjtBSWxwS007RUFMRjtJQU1JLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtFSnFwS047QUFDRjtBSXBwS007RUFYRjtJQVlJLGlCQUFBO0lBQ0EsbUJBQUE7RUp1cEtOO0FBQ0Y7QUl0cEtNO0VBZkY7SUFnQkksZUFBQTtJQUNBLG1CQUFBO0VKeXBLTjtBQUNGO0FJeHBLTTtFQW5CRjtJQW9CSSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFSjJwS047QUFDRjtBSXhwS0U7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QUowcEtKO0FJenBLSTtFQUxGO0lBTUksc0JBQUE7RUo0cEtKO0FBQ0Y7QUkzcEtJO0VBUkY7SUFTSSx1QkFBQTtFSjhwS0o7QUFDRjtBSTVwS007RUFDRSxhQUFBO0VBQ0Esc0NBQUE7QUo4cEtSO0FJN3BLUTtFQUhGO0lBSUksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLE1BQUE7RUpncUtSO0FBQ0Y7QUk3cEtJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUorcEtOO0FJOXBLTTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBSmdxS1I7QUkvcEtRO0VBRkY7SUFHSSxXQUFBO0VKa3FLUjtBQUNGO0FJaHFLTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FKa3FLUjtBSWpxS1E7RUFGRjtJQUdJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsTUFBQTtFSm9xS1I7QUFDRjtBSWpxS1E7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QUptcUtWO0FJanFLUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBSm1xS1Y7QUk5cEtFO0VBQ0UsdUJBQUE7QUpncUtKO0FJL3BLSTtFQUZGO0lBR0ksb0JBQUE7RUprcUtKO0FBQ0Y7QUlqcUtJO0VBTEY7SUFNSSxhQUFBO0VKb3FLSjtBQUNGO0FJbnFLSTtFQUNFLDhCQUFBO0FKcXFLTjtBSW5xS0k7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QUpxcUtOO0FJbnFLSTtFQUNFLGlDQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0FKcXFLTjtBSXBxS007RUFSRjtJQVNJLGVBQUE7SUFDQSx3QkFBQTtJQUNBLHFCQUFBO0VKdXFLTjtBQUNGO0FJdHFLTTtFQWJGO0lBY0kscUJBQUE7RUp5cUtOO0FBQ0Y7QUlucUtRO0VBQ0UsbUJBQUE7QUpxcUtWO0FJbHFLTTtFQU5GO0lBT0ksd0JBQUE7RUpxcUtOO0FBQ0Y7QUlwcUtNO0VBVEY7SUFVSSx3QkFBQTtFSnVxS047QUFDRjtBSXBxS0k7RUFDRSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBSnNxS047QUlycUtNO0VBUkY7SUFTSSx1QkFBQTtJQUNBLGtCQUFBO0lBQ0EsMEJBQUE7RUp3cUtOO0FBQ0Y7QUl2cUtNO0VBYkY7SUFjSSxVQUFBO0VKMHFLTjtFSXpxS007SUFDRSxzQkFBQTtFSjJxS1I7RUl6cUtNO0lBQ0Usc0JBQUE7RUoycUtSO0VJenFLTTtJQUNFLHFCQUFBO0VKMnFLUjtFSXpxS007SUFDRSxTQUFBO0VKMnFLUjtBQUNGO0FJenFLTTtFQTVCRjtJQTZCSSxvQkFBQTtJQUNBLDBCQUFBO0VKNHFLTjtFSTNxS007SUFDRSx1QkFBQTtFSjZxS1I7RUkzcUtNO0lBQ0UsdUJBQUE7RUo2cUtSO0VJM3FLTTtJQUNFLHNCQUFBO0VKNnFLUjtFSTNxS007SUFDRSxTQUFBO0VKNnFLUjtBQUNGO0FJM3FLTTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0FKNnFLUjtBSTVxS1E7RUFURjtJQVVJLGNBQUE7RUorcUtSO0FBQ0Y7QUk5cUtRO0VBWkY7SUFhSSxvQkFBQTtJQUNBLDBCQUFBO0VKaXJLUjtBQUNGO0FJL3FLTTtFQUNFLGlDQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG9EQUFBO0FKaXJLUjtBSWhyS1E7RUFYRjtJQVlJLGVBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0VKbXJLUjtBQUNGO0FJbHJLUTtFQWhCRjtJQWlCSSxzQkFBQTtFSnFyS1I7QUFDRjtBSXByS1E7RUFuQkY7SUFvQkksdUJBQUE7SUFDQSxvQkFBQTtJQUNBLDBCQUFBO0VKdXJLUjtBQUNGO0FJbnJLRTtFQUNFLGNBQUE7RUFDQSw4QkFBQTtBSnFyS0o7QUlwcktJO0VBSEY7SUFJSSxZQUFBO0lBQ0EsOEJBQUE7RUp1cktKO0FBQ0Y7QUl0cktJO0VBUEY7SUFRSSw4QkFBQTtFSnlyS0o7QUFDRjtBSXhyS0k7RUFDRSxtQkFBQTtBSjByS047QUl0cktFO0VBQ0UsdUJBQUE7QUp3cktKO0FJdnJLSTtFQUZGO0lBR0ksb0JBQUE7RUowcktKO0FBQ0Y7QUl6cktJO0VBTEY7SUFNSSxxQkFBQTtFSjRyS0o7QUFDRjtBSTNyS0k7RUFSRjtJQVNJLHVCQUFBO0VKOHJLSjtBQUNGO0FJM3JLRTtFQUNFLHVDRnJ3Vkc7QUZrOGZQO0FJM3JLSTtFQUNFLDJCRnZ3Vkc7QUZvOGZUO0FJM3JLSTtFQUNFLDRCRjV3VkU7QUZ5OGZSO0FJMXJLTTtFQUNFLDJCRjN3VkM7QUZ1OGZUO0FJdnJLUTtFQUNFLDRCRjF4VkE7QUZtOWZWO0FJcnJLSTtFQUNFLG1DRnp4Vkc7QUZnOWZUO0FJcnJLSTtFQUNFLDRCRjl4VkU7QUZxOWZSO0FJdHJLTTtFQUNFLDJCRjN4VkM7QUZtOWZUO0FJcHJLRTtFQUNFLHFDRjF5Vkk7QUZnK2ZSO0FJbnJLUTtFQUNFLDRCRjd5VkE7QUZrK2ZWO0FJanJLSTtFQUNFLDJCRjd5VkM7QUZnK2ZQO0FJanJLSTtFQUNFLDRCRmp6VkU7QUZvK2ZSO0FJaHJLTTtFQUNFLDJCRmh6VkM7QUZrK2ZUO0FJL3FLSTtFQUNFLG1DRnh6VkM7QUZ5K2ZQO0FJL3FLSTtFQUNFLDRCRjV6VkU7QUY2K2ZSO0FJaHJLTTtFQUNFLDJCRnp6VkM7QUYyK2ZUO0FJOXFLRTtFQUNFLHVDRm4wVkk7QUZtL2ZSO0FJN3FLUTtFQUNFLDJCRnowVkQ7QUZ3L2ZUO0FJM3FLSTtFQUNFLDBCRnYwVkc7QUZvL2ZUO0FJM3FLSTtFQUNFLDBCRnAxVkU7QUZpZ2dCUjtBSTFxS007RUFDRSwyQkYvMFZDO0FGMi9mVDtBSXpxS0k7RUFDRSxtQ0ZoMVZJO0FGMi9mVjtBSXpxS0k7RUFDRSwwQkYvMVZFO0FGMGdnQlI7QUkxcUtNO0VBQ0UsMkJGeDFWQztBRm9nZ0JUOztBSXZxS0E7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FKMHFLRjtBSXpxS0U7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0tBQUEs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Qkw7QUFDRjtBS2xtaUJLO0VBVkM7SUFXQyxvQkFBQTtFTHFtaUJMO0FBQ0Y7QUtwbWlCSztFQUNFLHVCQUFBO0FMc21pQlA7QUtybWlCTztFQUZGO0lBR0MscUJBQUE7RUx3bWlCSjtBQUNGO0FLcG1pQk07RUFDRCx3QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QUxzbWlCTDtBS3JtaUJLO0VBSkM7SUFLQyxxQkFBQTtFTHdtaUJMO0FBQ0Y7QUt2bWlCSztFQVBDO0lBUUMsc0JBQUE7RUwwbWlCTDtBQUNGO0FLeG1pQk87RUFDRCw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FMMG1pQk47QUtubWlCSTtFQUNDLDJCSHhyQkk7QUY2eGpCVDtBS25taUJJO0VBQ0MsMEJIOXJCRztBRm15akJSO0FLbm1pQkk7RUFDQyxzQ0g5ckJJO0FGbXlqQlQiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmhlcm8ge1xuICBoZWlnaHQ6IDUwcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlcm8ge1xuICAgIGhlaWdodDogMzcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5oZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiAzNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaGVybyB7XG4gICAgbWF4LWhlaWdodDogMjkuMTI1cmVtO1xuICB9XG59XG4uaGVybzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGhzbGEoMjE5ZGVnLCA4NCUsIDclLCAwLjM4OCk7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm9fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAxLjY2N3JlbSAwO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5oZXJvX19ib3R0b20ge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5oZXJvX19ib3R0b20ge1xuICAgIG1hcmdpbjogMCAwIDEuMjcxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuaGVyb19fYm90dG9tIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAuaGVyb19fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC45MzhyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaGVyb19fYm90dG9tIHtcbiAgICBtYXJnaW46IDAgMCAwLjkzOHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaGVyb19fYm90dG9tIHtcbiAgICBtYXJnaW46IDAgMCAwLjcyOXJlbSAwO1xuICB9XG59XG4uaGVyb19fYm90dG9tIGgxIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIG1heC13aWR0aDogMzguNDM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlcm9fX2JvdHRvbSBoMSB7XG4gICAgbWF4LXdpZHRoOiA1MS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5oZXJvX19ib3R0b20gaDEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI2LjI1cmVtKSB7XG4gIC5oZXJvX19ib3R0b20gaDEge1xuICAgIG1heC13aWR0aDogMjMuODc1cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDQuODMzcmVtIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogMy42MjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xuICAuc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogMi41cmVtIDAgMCAwO1xuICAgIGhlaWdodDogNDYuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDEuOTQxOXJlbSAwIDAgMDtcbiAgICBoZWlnaHQ6IDM2LjQwNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgZ2FwOiAxLjY2N3JlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VydmljZXNfX2NvbnRlbnQge1xuICAgIGdhcDogMS4yNXJlbSAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzkuMzc1cmVtIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5zZXJ2aWNlc19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOS41NjI1cmVtIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4Ljc1cmVtKSB7XG4gIC5zZXJ2aWNlc19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXJlbSAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xuICAuc2VydmljZXNfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMuNzVyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLnNlcnZpY2VzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuc2VydmljZXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNlcnZpY2VzX19zZWN0aW9ucyB7XG4gIGdyaWQtY29sdW1uOiAyLzQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xuICAuc2VydmljZXNfX3NlY3Rpb25zIHtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ2aWNlc19fc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJ2aWNlc19fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNjY3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VydmljZXNfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZXJ2aWNlc19fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xuICB9XG59XG4uc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgbWFyZ2luOiAwIDAgMC44MzNyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2Ljg3NXJlbSkge1xuICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDIyLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3LjVyZW0pIHtcbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnNlcnZpY2VzX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGNvbG9yOiBoc2woMjA2ZGVnLCA1JSwgNjIlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNlcnZpY2VzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnNlcnZpY2VzX190YWJzIHtcbiAgbWluLWhlaWdodDogMzguNTQycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VydmljZXNfX3RhYnMge1xuICAgIG1pbi1oZWlnaHQ6IDI4Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5zZXJ2aWNlc19fdGFicyB7XG4gICAgbWluLWhlaWdodDogMjcuMDYzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLnNlcnZpY2VzX190YWJzIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW46IDAgMCA0LjE4NzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNlcnZpY2VzX190YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xuICAuc2VydmljZXNfX3RhYnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuc2VydmljZXNfX3RhYnMgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlc19fdGFicyBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNjY3cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNlcnZpY2VzX190YWJzIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMC45MzhyZW0gMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5zZXJ2aWNlc19fdGFicyBsaSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xuICAuc2VydmljZXNfX3RhYnMgbGkge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ2aWNlc19fdGFicyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZXJ2aWNlc19fdGFicyBsaSB7XG4gICAgZm9udC1zaXplOiAwLjk3MXJlbTtcbiAgICBwYWRkaW5nOiAwLjcyODFyZW0gMC45NzA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gIH1cbn1cbi5zZXJ2aWNlc19fdGFicyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnNlcnZpY2VzX19tZW51IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XG4gIC5zZXJ2aWNlc19fbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgfVxuICAuc2VydmljZXNfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLnNlcnZpY2VzX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XG4gIC5zZXJ2aWNlc19fYm9keSB7XG4gICAgaGVpZ2h0OiAyMy4xMjVyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuc2VydmljZXNfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UsIG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAtMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuc2VydmljZXNfX2JvZHkge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMS45NDE5cmVtKTtcbiAgICB0b3A6IC0xLjk0MTlyZW07XG4gIH1cbn1cbi5zZXJ2aWNlc19fYm9keS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZXJ2aWNlc19fdGFiIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNlcnZpY2VzX190YWIge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLnNlcnZpY2VzX190YWIuYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ2aWNlc19fdGFiLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZXJ2aWNlc19fb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNlcnZpY2VzX19vdmVyZmxvdyB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlc19fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjkzNzVyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDIuODEyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nNDYnIGhlaWdodD0nNDUnIHZpZXdCb3g9JzAgMCA0NiA0NScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNC44NjYxIDI5TDE4LjM3NSAyMi41MjQyTDI0Ljg2NjEgMTZIMjcuMzYzNUwyMC44NzI0IDIyLjUyNDJMMjcuMzc1IDI5SDI0Ljg2NjFaJyBmaWxsPSclMjNGRjMyMUUnLyUzZSUzYy9zdmclM2UgXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuc2VydmljZXNfX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZXJ2aWNlc19fc3VibWVudSAuc2VydmljZXNfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwLjkzNzVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ2aWNlc19fc3VibWVudSAuc2VydmljZXNfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VydmljZXNfX3N1Ym1lbnUgbGkge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjY3cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjY2N3JlbTtcbn1cbi5zZXJ2aWNlc19fc3VibWVudSBsaTpob3ZlciBhLCAuc2VydmljZXNfX3N1Ym1lbnUgbGk6aG92ZXIgYSBzcGFuIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNlcnZpY2VzX19zdWJtZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwLjkzOHJlbSAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNlcnZpY2VzX19zdWJtZW51IGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG4uc2VydmljZXNfX3N1Ym1lbnUgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuc2VydmljZXNfX3N1Ym1lbnUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uc2VydmljZXNfX3N1Ym1lbnUgYSBzcGFuIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi5zZXJ2aWNlc19fc3VibWVudS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNlcnZpY2VzX19zdWJtZW51LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG4gIH1cbiAgLnNlcnZpY2VzX19zdWJtZW51LS13aGl0ZSBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNlcnZpY2VzX19zdWJtZW51LS13aGl0ZSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG59XG4uc2VydmljZXNfX3N1Ym1lbnUtLXdoaXRlIGEge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnNlcnZpY2VzX19zdWJtZW51LS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ2aWNlc19fc3VibWVudS0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZXJ2aWNlc19fc3VibWVudS0tYmxhY2sgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgfVxufVxuLnNlcnZpY2VzX19zdWJtZW51LS1ibGFjayBhIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uc2VydmljZXMgLnRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYuMTY2cmVtO1xuICBoZWlnaHQ6IDguOTE2cmVtO1xuICBvcGFjaXR5OiAwLjY0O1xuICB0b3A6IC04JTtcbiAgbGVmdDogNDglO1xuICB6LWluZGV4OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNlcnZpY2VzIC50b3AtbGVmdCB7XG4gICAgd2lkdGg6IDEyLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDYuNjg4cmVtO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5zZXJ2aWNlcyAudG9wLWxlZnQge1xuICAgIGxlZnQ6IDY0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5zZXJ2aWNlcyAudG9wLWxlZnQge1xuICAgIGxlZnQ6IDcyLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLnNlcnZpY2VzIC50b3AtbGVmdCB7XG4gICAgbGVmdDogNjcuNSU7XG4gICAgdG9wOiAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNlcnZpY2VzIC50b3AtbGVmdCB7XG4gICAgbGVmdDogMzguNSU7XG4gICAgdG9wOiAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNlcnZpY2VzIC50b3AtbGVmdCB7XG4gICAgd2lkdGg6IDkuNXJlbTtcbiAgfVxufVxuLnNlcnZpY2VzIC50b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MS4yNXJlbTtcbiAgaGVpZ2h0OiAyMi42NjZyZW07XG4gIG9wYWNpdHk6IDAuNjQ7XG4gIHRvcDogMDtcbiAgbGVmdDogNDMuNSU7XG4gIHotaW5kZXg6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VydmljZXMgLnRvcC1yaWdodCB7XG4gICAgd2lkdGg6IDMwLjkzOHJlbTtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICAgIGxlZnQ6IDQzLjYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLnNlcnZpY2VzIC50b3AtcmlnaHQge1xuICAgIGxlZnQ6IDU3LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLnNlcnZpY2VzIC50b3AtcmlnaHQge1xuICAgIGxlZnQ6IDY1LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLnNlcnZpY2VzIC50b3AtcmlnaHQge1xuICAgIGxlZnQ6IDY5LjUlO1xuICAgIHRvcDogLTExJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNlcnZpY2VzIC50b3AtcmlnaHQge1xuICAgIGxlZnQ6IDQ0LjUlO1xuICAgIHRvcDogLTklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuc2VydmljZXMgLnRvcC1yaWdodCB7XG4gICAgbGVmdDogNDMuNSU7XG4gICAgdG9wOiAtMTklO1xuICB9XG59XG4uc2VydmljZXMgLmJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYuMTY2cmVtO1xuICBoZWlnaHQ6IDguOTE2cmVtO1xuICBvcGFjaXR5OiAwLjY0O1xuICBib3R0b206IC02JTtcbiAgbGVmdDogNCU7XG4gIHotaW5kZXg6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VydmljZXMgLmJvdHRvbS1sZWZ0IHtcbiAgICB3aWR0aDogOC42NTZyZW07XG4gICAgaGVpZ2h0OiA3LjE4OHJlbTtcbiAgICBib3R0b206IC03JTtcbiAgICBsZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5zZXJ2aWNlcyAuYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDUuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuc2VydmljZXMgLmJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAyLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLnNlcnZpY2VzIC5ib3R0b20tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNlcnZpY2VzIC5ib3R0b20tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTIuNSU7XG4gICAgYm90dG9tOiAtMS41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNlcnZpY2VzIC5ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogLTIuNSU7XG4gICAgYm90dG9tOiAtNS41JTtcbiAgICB3aWR0aDogNi42NTZyZW07XG4gIH1cbn1cbi5zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDEuMjVyZW07XG4gIGhlaWdodDogMjIuNjY2cmVtO1xuICBvcGFjaXR5OiAwLjY0O1xuICBib3R0b206IC0yMyU7XG4gIGxlZnQ6IDMlO1xuICB6LWluZGV4OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNlcnZpY2VzIC5ib3R0b20tcmlnaHQge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuICAgIGhlaWdodDogMTdyZW07XG4gICAgYm90dG9tOiAtMjMlO1xuICAgIGxlZnQ6IDMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuc2VydmljZXMgLmJvdHRvbS1yaWdodCB7XG4gICAgbGVmdDogNC41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0IHtcbiAgICBsZWZ0OiAxLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLnNlcnZpY2VzIC5ib3R0b20tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ2aWNlcyAuYm90dG9tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtMC41JTtcbiAgICBib3R0b206IC0xMC41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNlcnZpY2VzIC5ib3R0b20tcmlnaHQge1xuICAgIGxlZnQ6IC0yLjUlO1xuICAgIGJvdHRvbTogLTIxJTtcbiAgICB3aWR0aDogMjAuNXJlbTtcbiAgfVxufVxuXG4uYmFuZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFuZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5iYW5lci0tc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDYyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iYW5lci0tc2VjdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNDYuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJhbmVyLS1zZWN0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJhbmVyLS1zZWN0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiAzOC44MTNyZW07XG4gIH1cbn1cbi5iYW5lci0tc2VjdGlvbiBwIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5lci0tc2VjdGlvbiAuaDEge1xuICBtYXJnaW46IDAgMCAxLjY2N3JlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLXNlY3Rpb24gLmgxIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5iYW5lci0tc2VjdGlvbiAuaDEge1xuICAgIG1hcmdpbjogMCAwIDAuOTcxcmVtIDA7XG4gIH1cbn1cbi5iYW5lci0tc2VjdGlvbiAudGV4dC1zIHtcbiAgbWF4LXdpZHRoOiAzNS41ODNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iYW5lci0tc2VjdGlvbiAudGV4dC1zIHtcbiAgICBtYXgtd2lkdGg6IDI2LjY4OHJlbTtcbiAgfVxufVxuLmJhbmVyLS1zZWN0aW9uIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmJhbmVyLS1zZWN0aW9uIGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5iYW5lci0tc2VjdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLmJhbmVyLS1oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMzMuMzMzMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0cy1iYW5lci5wbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLWhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmJhbmVyLS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMiUgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5iYW5lci0taGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzMlIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXItLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc2JSAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGFjdHMtYmFuZXJfbW9iLnBuZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5iYW5lci0taGVybyB7XG4gICAgbWF4LWhlaWdodDogMTkuNDE3NXJlbTtcbiAgfVxufVxuLmJhbmVyLS1oZXJvIGgxIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbn1cbi5iYW5lci0taGVybyAudGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMS42N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNTAxcmVtO1xuICBtYXgtd2lkdGg6IDQ3LjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJhbmVyLS1oZXJvIC50ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAzNS43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gIC5iYW5lci0taGVybyAudGV4dC14cyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIycmVtKSB7XG4gIC5iYW5lci0taGVybyAudGV4dC14cyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOTY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOXJlbTtcbiAgfVxufVxuLmJhbmVyLS1oZXJvLWJpZyB7XG4gIG1heC1oZWlnaHQ6IDM1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XG4gIC5iYW5lci0taGVyby1iaWcgLmJhbmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJhbmVyLS1oZXJvLWJpZyB7XG4gICAgbWF4LWhlaWdodDogMjYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuYmFuZXItLWhlcm8tYmlnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMiUgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5iYW5lci0taGVyby1iaWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzJSAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgLmJhbmVyLS1oZXJvLWJpZyB7XG4gICAgbWF4LWhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXItLWhlcm8tYmlnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRhY3RzLWJhbmVyX21vYi5wbmcpO1xuICB9XG59XG4uYmFuZXItLWhlcm8tYmlnIC50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxLjY3cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1MDFyZW07XG4gIG1heC13aWR0aDogNDcuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLWhlcm8tYmlnIC50ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAzNS43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gIC5iYW5lci0taGVyby1iaWcgLnRleHQteHMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xuICAuYmFuZXItLWhlcm8tYmlnIC50ZXh0LXhzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC45Njg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgLmJhbmVyLS1oZXJvLWJpZyArIC5iYW5lciB7XG4gICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIycmVtKSB7XG4gIC5iYW5lci0taGVyby1iaWcgKyAuYmFuZXIge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG59XG4uYmFuZXItLWltZ09ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzMuMzMzMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJhbmVyLS1pbWdPbmx5IHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLmJhbmVyLS1pbWdPbmx5IHtcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gIH1cbn1cbi5iYW5lci0tZmFkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFuZXItLWZhZGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMTNkZWcsIDMyJSwgMTklLCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbmVyLS1jYXJlZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGVydHMtYmcucG5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXItLWNhcmVlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leHBlcnRzLWJnX21vYi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA5NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjByZW0pIHtcbiAgLmJhbmVyLS1jYXJlZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA5OCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTAlO1xuICB9XG59XG4uYmFuZXItLWNhcmVlclBhZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuYmFuZXItLWNhcmVlclBhZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDM3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xuICAuYmFuZXItLWNhcmVlclBhZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDQwLjYyNXJlbTtcbiAgfVxufVxuLmJhbmVyLS1jYXJlZXJQYWdlOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0LjA2MjVyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMjIyZGVnLCAyNCUsIDglLCAwLjQ1KSAxMy4xOSUsIGhzbGEoMjIyZGVnLCAyNCUsIDglLCAwKSA4MSUsIGhzbCgyMjJkZWcsIDI0JSwgOCUpIDExMC43NSUpO1xufVxuLmJhbmVyLS1jYXJlZXJQYWdlIC5iYW5lcl9fd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5iYW5lci0tY2FyZWVyUGFnZSAuYmFuZXJfX3dyYXBwZXIgLmxpbmstYmxvY2stLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1cmVtKSB7XG4gIC5iYW5lci0tY2FyZWVyUGFnZSAuYmFuZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuICAuYmFuZXItLWNhcmVlclBhZ2UgLmJhbmVyX193cmFwcGVyIC5saW5rLWJsb2NrLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFuZXItLWludGVybiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDMzLjI2MzhyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJuLWJnMjU2MC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iYW5lci0taW50ZXJuIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5iYW5lci0taW50ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVybi1iZzE0NDAucG5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5iYW5lci0taW50ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYmFuZXItLWludGVybiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnRlcm4tYmc3NjgucG5nKTtcbiAgICBtYXgtaGVpZ2h0OiAyNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5iYW5lci0taW50ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVybi1iZzQxMi5wbmcpO1xuICAgIG1heC1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmFuZXItLWludGVybiB7XG4gICAgbWF4LWhlaWdodDogMTkuNDY1cmVtO1xuICB9XG59XG4uYmFuZXItLWludGVybiBoMSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uYmFuZXItLWludGVybiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjY2NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIG1hcmdpbjogMC44MzMxcmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLWludGVybiBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJhbmVyLS1pbnRlcm4gcCB7XG4gICAgZm9udC1zaXplOiAwLjk3MDlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOTFyZW07XG4gIH1cbn1cbi5iYW5lci0taW50ZXJuICsgLmJhbmVyLS1pbWdPbmx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iYW5lci0taW50ZXJuICsgLmJhbmVyLS1pbWdPbmx5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5iYW5lci0taW50ZXJuICsgLmJhbmVyLS1pbWdPbmx5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDI0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5iYW5lci0taW50ZXJuICsgLmJhbmVyLS1pbWdPbmx5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDY4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJhbmVyLS1pbnRlcm4gKyAuYmFuZXItLWltZ09ubHkge1xuICAgIGhlaWdodDogOS43MDg4cmVtO1xuICB9XG59XG4uYmFuZXItLWJsb2cge1xuICBtaW4taGVpZ2h0OiAzMy4zMzMxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTElO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmxvZy1ncmFwaGljLWRlc2t0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MS4xNjYycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLWJsb2cge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzguMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJhbmVyLS1ibG9nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0LjQwNjNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ibG9nLWdyYXBoaWMtbW9iLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIuMzc1cmVtIC0xMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5iYW5lci0tYmxvZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOC45NTYzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmxvZy1ncmFwaGljLW1vYjIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5LjQzNzVyZW0gLTEwLjM3NXJlbTtcbiAgfVxufVxuLmJhbmVyLS1ibG9nIC5oMSwgLmJhbmVyLS1ibG9nIGgxIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5iYW5lci0tYmxvZyAuYmFuZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgMS42NjY5cmVtIDA7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMjByZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iYW5lci0tYmxvZyAuYmFuZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XG4gICAgbWFyZ2luOiAxNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5iYW5lci0tYmxvZyAuYmFuZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMTIuNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5iYW5lci0tYmxvZyAuYmFuZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogNy4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJhbmVyLS1ibG9nIC5iYW5lcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiA1LjU2MjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJhbmVyLS1ibG9nIHtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5iYW5lci0tYmxvZyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5iYW5lci0tcG9zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9zdDI1NjAucG5nKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMzMuMzMzMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJhbmVyLS1wb3N0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3QxOTIwLnBuZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuYmFuZXItLXBvc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9zdDEyODAucG5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5iYW5lci0tcG9zdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3N0NzY4LnBuZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xuICAuYmFuZXItLXBvc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9zdDQxMi5wbmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmFuZXItLXBvc3Qge1xuICAgIG1heC1oZWlnaHQ6IDE5LjQxNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3N0MzIwLnBuZyk7XG4gIH1cbn1cbi5iYW5lci0tdmFjYW5jaWVzIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMzMuMzMzMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92YWNhbmNpZXMyNTYwLnBuZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iYW5lci0tdmFjYW5jaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhY2FuY2llczE5MjAucG5nKTtcbiAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5iYW5lci0tdmFjYW5jaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhY2FuY2llczEyODAucG5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5iYW5lci0tdmFjYW5jaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhY2FuY2llczc2OC5wbmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjUuNzVyZW0pIHtcbiAgLmJhbmVyLS12YWNhbmNpZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFjYW5jaWVzNDEyLnBuZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOS41cmVtKSB7XG4gIC5iYW5lci0tdmFjYW5jaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhY2FuY2llczMxMi5wbmcpO1xuICAgIG1heC1oZWlnaHQ6IDE4LjkzMTlyZW07XG4gIH1cbn1cbi5iYW5lci0tdmFjYW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFjYW5jeS1iYW5lci5wbmcpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAzMy4zMzMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLXZhY2FuY3kge1xuICAgIG1heC1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmJhbmVyLS12YWNhbmN5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhY2FuY3ktYmFuZXJfNzY4LnBuZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xuICAuYmFuZXItLXZhY2FuY3kge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFjYW5jeS1iYW5lcl80MTIucG5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJhbmVyLS12YWNhbmN5IHtcbiAgICBtYXgtaGVpZ2h0OiAxOS40MTc1cmVtO1xuICB9XG59XG4uYmFuZXItLXZhY2FuY3kgLmgxLCAuYmFuZXItLXZhY2FuY3kgaDEge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLmJhbmVyLS12YWNhbmN5IC5iYW5lcl9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLXZhY2FuY3kgLmJhbmVyX19idG5zIHtcbiAgICBnYXA6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmFuZXItLXZhY2FuY3kgLmJhbmVyX19idG5zIHtcbiAgICBnYXA6IDAuODczOHJlbTtcbiAgfVxufVxuLmJhbmVyLS12YWNhbmN5IC5iYW5lcl9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzcuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iYW5lci0tdmFjYW5jeSAuYmFuZXJfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTguMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmJhbmVyLS12YWNhbmN5IC5iYW5lcl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzOC4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYmFuZXItLXZhY2FuY3kgLmJhbmVyX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5lci0tcG9saWN5IHtcbiAgaGVpZ2h0OiAxNi40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvbGljeS1iYW5lci5wbmcpO1xuICBwYWRkaW5nOiAwIDAgNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5iYW5lci0tcG9saWN5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3Q3NjgucG5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1Ljc1cmVtKSB7XG4gIC5iYW5lci0tcG9saWN5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3Q0MTIucG5nKTtcbiAgICBwYWRkaW5nOiAwIDAgMi40MjY5cmVtIDA7XG4gIH1cbn1cbi5iYW5lci0tcG9saWN5IC5iYW5lcl9fY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNy4zJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XG4gIC5iYW5lci0tcG9saWN5IC5iYW5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5iYW5lci0tbGFuZGluZ1BhZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJhbmVyLS1sYW5kaW5nUGFnZSB7XG4gICAgbWF4LWhlaWdodDogNDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMS41NTM0cmVtO1xuICB9XG59XG4uYmFuZXItLWxhbmRpbmdQYWdlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTE7XG4gIHotaW5kZXg6IDA7XG59XG4uYmFuZXItLWxhbmRpbmdQYWdlIHN2Zy5sZWZ0IHtcbiAgd2lkdGg6IDM3LjVyZW07XG4gIGhlaWdodDogMjEuNTQ0NHJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMi43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIHN2Zy5sZWZ0IHtcbiAgICB0b3A6IC0xLjc1cmVtO1xuICAgIGxlZnQ6IC0yLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIHN2Zy5sZWZ0IHtcbiAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgbGVmdDogLTE0LjE4NzVyZW07XG4gIH1cbn1cbi5iYW5lci0tbGFuZGluZ1BhZ2Ugc3ZnLnJpZ2h0IHtcbiAgYm90dG9tOiAtMTIuNXJlbTtcbiAgcmlnaHQ6IC0xMi4zMTI1cmVtO1xuICB3aWR0aDogNDYuMzc1cmVtO1xuICBoZWlnaHQ6IDQxLjg0MzhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmJhbmVyLS1sYW5kaW5nUGFnZSBzdmcucmlnaHQge1xuICAgIGJvdHRvbTogLTE1LjYyNXJlbTtcbiAgICByaWdodDogLTExLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIHN2Zy5yaWdodCB7XG4gICAgYm90dG9tOiAtMTIuNjI1cmVtO1xuICAgIHJpZ2h0OiAtMTdyZW07XG4gIH1cbn1cbi5iYW5lci0tbGFuZGluZ1BhZ2UudGhlbWUtd2hpdGUgc3ZnLmxlZnQsIC5iYW5lci0tbGFuZGluZ1BhZ2UudGhlbWUtd2hpdGUgc3ZnLnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5lci0tbGFuZGluZ1BhZ2UudGhlbWUtcmVkIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMi43OCUgMTQzLjE3JSBhdCAxMDAlIC0zNy43NCUsIGhzbCgzNTZkZWcsIDkzJSwgMTclKSAwJSwgaHNsKDM1N2RlZywgNjklLCA0OSUpIDg3LjMlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJhbmVyLS1sYW5kaW5nUGFnZS50aGVtZS1yZWQgc3ZnLmxlZnQsIC5iYW5lci0tbGFuZGluZ1BhZ2UudGhlbWUtcmVkIHN2Zy5yaWdodCB7XG4gIGZpbGw6IGhzbGEoMGRlZywgMCUsIDEwMCUsIDAuMTIpO1xufVxuLmJhbmVyLS1sYW5kaW5nUGFnZS50aGVtZS1yZWQgLmJ0bi5idG4tLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5iYW5lci0tbGFuZGluZ1BhZ2UudGhlbWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBoc2woMjEwZGVnLCAyMSUsIDEzJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5iYW5lci0tbGFuZGluZ1BhZ2UudGhlbWUtYmxhY2sgc3ZnLmxlZnQsIC5iYW5lci0tbGFuZGluZ1BhZ2UudGhlbWUtYmxhY2sgc3ZnLnJpZ2h0IHtcbiAgZmlsbDogaHNsYSgwZGVnLCAwJSwgMTAwJSwgMC4wOCk7XG59XG4uYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5iYW5lci0tbGFuZGluZ1BhZ2UgLmJhbmVyX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTMuMzc1cmVtIDAgMS4yNXJlbSAwO1xuICAgIGdhcDogMS4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAuMzQzMXJlbSAwIDAuOTcwNnJlbSAwO1xuICB9XG59XG4uYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fdG9wIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGdhcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgfVxuICAuYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fdG9wID4gZGl2IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5iYW5lci0tbGFuZGluZ1BhZ2UgLmJhbmVyX190b3Age1xuICAgIGZvbnQtc2l6ZTogMC44NzM4cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDg4cmVtO1xuICAgIGdhcDogMC4zMTI1cmVtIDAuNzI4MXJlbTtcbiAgfVxufVxuLmJhbmVyLS1sYW5kaW5nUGFnZSAuYmFuZXJfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjY2NjlyZW07XG4gIG1hcmdpbjogMi41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fYnRucyB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fYnRucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJhbmVyLS1sYW5kaW5nUGFnZSAuYmFuZXJfX2J0bnMge1xuICAgIG1hcmdpbjogMS45NDE5cmVtIDAgMCAwO1xuICAgIGdhcDogMC45NzA2cmVtO1xuICB9XG59XG4uYmFuZXItLWxhbmRpbmdQYWdlIC5iYW5lcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJhbmVyLS1sYW5kaW5nUGFnZSAuYmFuZXJfX21haW4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmFuZXItLWxhbmRpbmdQYWdlIGgxIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWF4LXdpZHRoOiA0My43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWF4LXdpZHRoOiA0MS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmJhbmVyLS1sYW5kaW5nUGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMjcuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5iYW5lci0tbGFuZGluZ1BhZ2UgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5iYW5lci0tbGFuZGluZ1BhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41NTM0cmVtO1xuICB9XG59XG4uYmFuZXItLWxhbmRpbmdQYWdlIHAge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjY2N3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBtYXJnaW46IDAuODMzMXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJhbmVyLS1sYW5kaW5nUGFnZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5iYW5lci0tbGFuZGluZ1BhZ2UgcCB7XG4gICAgbWFyZ2luOiAwLjgxMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIHAge1xuICAgIG1hcmdpbjogMC42MjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5iYW5lci0tbGFuZGluZ1BhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAwLjk3MDlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOTFyZW07XG4gICAgbWFyZ2luOiAwLjQ4NTZyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIC5zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmJhbmVyLS1sYW5kaW5nUGFnZSAuc2hhcmVfX2J0biB7XG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgbWluLWhlaWdodDogMi44MTI1cmVtO1xuICB9XG4gIC5iYW5lci0tbGFuZGluZ1BhZ2UgLnNoYXJlX19vcHRpb25zIHtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmFuZXItLWxhbmRpbmdQYWdlIC5zaGFyZV9fYnRuIHtcbiAgICBoZWlnaHQ6IDIuMTg0NHJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjE4NDRyZW07XG4gIH1cbn1cbi5iYW5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDguMzMzcmVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuOTM4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmFuZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMC43MjhyZW07XG4gIH1cbn1cbi5iYW5lcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEuNjg3NXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmFuZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwLjkzNzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJhbmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMC43MDgxcmVtIDA7XG4gIH1cbn1cbi5iYW5lcl9fd3JhcHBlciBhOm5vdCguYnRuLCAubW9yZSwgLmNydW1iLCAuYmFuZXJfX2xpbmssIC5saW5rLWJsb2NrIGEpIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBmb250LXNpemU6IDEuNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDUwMXJlbTtcbiAgbWF4LXdpZHRoOiA0Ny42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iYW5lcl9fd3JhcHBlciBhOm5vdCguYnRuLCAubW9yZSwgLmNydW1iLCAuYmFuZXJfX2xpbmssIC5saW5rLWJsb2NrIGEpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAzNS43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbiAgfVxufVxuLmJhbmVyX193cmFwcGVyIGE6bm90KC5idG4sIC5tb3JlLCAuY3J1bWIsIC5iYW5lcl9fbGluaywgLmxpbmstYmxvY2sgYSk6aG92ZXIge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4uYmFuZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAuYmFuZXJfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjkzOHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmJhbmVyX19pbmZvIC5kd25sZC1idG4ge1xuICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG59XG4uYmFuZXJfX2luZm8gLmR3bmxkLWJ0biBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFuZXJfX2luZm8gLnRhZ3Mge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgbWF4LWhlaWdodDogNy4xODc1cmVtO1xufVxuLmJhbmVyX19pbmZvIC50YWdzLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cbi5iYW5lciAucHJldmlldy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLmJhbmVyX19saW5rcyB7XG4gIG1hcmdpbjogMC44MzMxcmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXJfX2xpbmtzIHtcbiAgICBtYXJnaW46IDAuNjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmFuZXJfX2xpbmtzIHtcbiAgICBtYXJnaW46IDAuNDg1NnJlbSAwIDAgMDtcbiAgfVxufVxuLmJhbmVyX19saW5rIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5iYW5lcl9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjMxMjVyZW07XG4gIGxlZnQ6IDA7XG59XG4uYmFuZXJfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbmVyX19saW5rICsgLmJhbmVyX19saW5rIHtcbiAgbWFyZ2luOiAwLjgzMzFyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iYW5lcl9fbGluayArIC5iYW5lcl9fbGluayB7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJhbmVyX19saW5rICsgLmJhbmVyX19saW5rIHtcbiAgICBtYXJnaW46IDAuNDg1NnJlbSAwIDAgMDtcbiAgfVxufVxuLmJhbmVyX19idG5zIHtcbiAgbWFyZ2luOiAxLjY2N3JlbSBhdXRvIDAgYXV0bztcbn1cbi5iYW5lcl9fYnRucyAubW9yZSB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFuZXJfX2J0bnMge1xuICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvIDAgYXV0bztcbiAgfVxuICAuYmFuZXJfX2J0bnMgLm1vcmUge1xuICAgIG1hcmdpbjogMS4xMjVyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5iYW5lcl9fYnRucyB7XG4gICAgbWFyZ2luOiAwLjk3MXJlbSBhdXRvIDAgYXV0bztcbiAgfVxuICAuYmFuZXJfX2J0bnMgLm1vcmUge1xuICAgIG1hcmdpbjogMC44NzRyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5kaXJlY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5kaXJlY3Rpb25zX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjY2N3JlbTtcbiAgaGVpZ2h0OiAzMy4zMzNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZGlyZWN0aW9uc19faXRlbSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmRpcmVjdGlvbnNfX2l0ZW0ge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOTM4cmVtO1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5kaXJlY3Rpb25zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjcyOHJlbTtcbiAgICBoZWlnaHQ6IDE0LjU2MjVyZW07XG4gIH1cbn1cbi5kaXJlY3Rpb25zX19pdGVtIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmRpcmVjdGlvbnNfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDY2LjA2MjVyZW07XG4gIG1pbi13aWR0aDogNjYuMDYyNXJlbTtcbiAgaGVpZ2h0OiA4My41NjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc1JTtcbiAgbGVmdDogLTEzMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZGlyZWN0aW9uc19faXRlbSBpbWcge1xuICAgIHdpZHRoOiA0OS41NjI1cmVtO1xuICAgIG1pbi13aWR0aDogNDkuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDYyLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5kaXJlY3Rpb25zX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICB0b3A6IC00OSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZGlyZWN0aW9uc19faXRlbSBpbWcge1xuICAgIHdpZHRoOiA0OS41NjI1cmVtO1xuICAgIG1pbi13aWR0aDogNDkuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDYyLjY4NzVyZW07XG4gICAgdG9wOiAtMTE3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmRpcmVjdGlvbnNfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMzguNDk1cmVtO1xuICAgIG1pbi13aWR0aDogMzguNDk1cmVtO1xuICAgIGhlaWdodDogNDguNjg3NXJlbTtcbiAgfVxufVxuLmRpcmVjdGlvbnNfX2l0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5kaXJlY3Rpb25zX19pdGVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMy43NXJlbSkge1xuICAuZGlyZWN0aW9uc19faXRlbTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmRpcmVjdGlvbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wODNyZW0gc29saWQgaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmRpcmVjdGlvbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA4M3JlbSBzb2xpZCBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG4gIH1cbn1cbi5kaXJlY3Rpb25zX19pdGVtIC5oMSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmRpcmVjdGlvbnNfX2l0ZW0gLmgxIHNwYW4ge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi5kaXJlY3Rpb25zX19pdGVtOmhvdmVyIC5oMSwgLmRpcmVjdGlvbnNfX2l0ZW06aG92ZXIgLmRpcmVjdGlvbnNfX3RleHQge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5kaXJlY3Rpb25zX19pdGVtOmhvdmVyIC5oMSBzcGFuLCAuZGlyZWN0aW9uc19faXRlbTpob3ZlciAuZGlyZWN0aW9uc19fdGV4dCBzcGFuIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uZGlyZWN0aW9uc19faXRlbTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZGlyZWN0aW9uc19faXRlbTpob3ZlciBpbWcge1xuICBsZWZ0OiAtNDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5kaXJlY3Rpb25zX19pdGVtOmhvdmVyIGltZyB7XG4gICAgbGVmdDogLTc5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1LjYyNXJlbSkge1xuICAuZGlyZWN0aW9uc19faXRlbTpob3ZlciBpbWcge1xuICAgIGxlZnQ6IC00OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NS42MjVyZW0pIHtcbiAgLmRpcmVjdGlvbnNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgICBsZWZ0OiAtNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmRpcmVjdGlvbnNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgICBsZWZ0OiAtMjglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gIC5kaXJlY3Rpb25zX19pdGVtOmhvdmVyIGltZyB7XG4gICAgbGVmdDogLTU4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMxLjg3NXJlbSkge1xuICAuZGlyZWN0aW9uc19faXRlbTpob3ZlciBpbWcge1xuICAgIGxlZnQ6IC03NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZGlyZWN0aW9uc19faXRlbTpob3ZlciBpbWcge1xuICAgIGxlZnQ6IC05NSU7XG4gIH1cbn1cbi5kaXJlY3Rpb25zX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXJlY3Rpb25zX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmRpcmVjdGlvbnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmRpcmVjdGlvbnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICB9XG59XG5cbi5hYm91dC0taW5kZXgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFib3V0X19zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uYWJvdXRfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNi4zMzMxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjY2N3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYWJvdXRfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGdhcDogNC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5hYm91dF9fc2xpZGUge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5hYm91dF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYWJvdXRfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwLjcyODFyZW07XG4gIH1cbn1cbi5hYm91dF9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDhyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYWJvdXRfX3NsaWRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5hYm91dF9fc2xpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3LjM1cmVtO1xuICAgIG1hcmdpbjogMy42ODc1cmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYWJvdXRfX3NsaWRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMy40NzU2cmVtO1xuICAgIG1hcmdpbjogMi44NjQ0cmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG4uYWJvdXRfX3NsaWRlLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uYWJvdXRfX3NsaWRlLS1yZWQgLmFib3V0X19udW1iZXIsIC5hYm91dF9fc2xpZGUtLXJlZCAuYWJvdXRfX3RpdGxlIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uYWJvdXRfX3NsaWRlLS1yZWQgLmFib3V0X19jb21tZW50IHtcbiAgY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbn1cbi5hYm91dF9fc2xpZGUtLXJlZCAuYWJvdXRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjA4M3JlbSBzb2xpZCBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4uYWJvdXRfX3NsaWRlLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLmFib3V0X19zbGlkZS0tZ3JleSAuYWJvdXRfX251bWJlciB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uYWJvdXRfX3NsaWRlLS1ncmV5IC5hYm91dF9fY29tbWVudCwgLmFib3V0X19zbGlkZS0tZ3JleSAuYWJvdXRfX3RpdGxlIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5hYm91dF9fc2xpZGUtLWdyZXkgLmFib3V0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wODNyZW0gc29saWQgaHNsKDBkZWcsIDAlLCA3NiUpO1xufVxuLmFib3V0X19zbGlkZS0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uYWJvdXRfX3NsaWRlLS1ibGFjayAuYWJvdXRfX251bWJlciB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLmFib3V0X19zbGlkZS0tYmxhY2sgLmFib3V0X19jb21tZW50LCAuYWJvdXRfX3NsaWRlLS1ibGFjayAuYWJvdXRfX3RpdGxlLCAuYWJvdXRfX3NsaWRlLS1ibGFjayAuYWJvdXRfX3RleHQge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5hYm91dF9fc2xpZGUtLWJsYWNrIC5hYm91dF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDgzcmVtIHNvbGlkIGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLmFib3V0X19zbGlkZSAuYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMi41cmVtO1xuICBsZWZ0OiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmFib3V0X19zbGlkZSAuYnRuIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5hYm91dF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYWJvdXRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA0LjA2MjVyZW0gMDtcbiAgfVxufVxuLmFib3V0X19pdGVtIHtcbiAgcGFkZGluZzogMCAwIDEuNjY3cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5hYm91dF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5hYm91dF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDAuNjI1cmVtIDA7XG4gIH1cbn1cbi5hYm91dF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5hYm91dF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmFib3V0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwO1xuICB9XG59XG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2LjE4OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjYyMTlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIG1hcmdpbjogMy42ODc1cmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDIuODY0NHJlbSBhdXRvIDAgYXV0bztcbiAgfVxufVxuLmFib3V0X19udW1iZXIge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMuODMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5hYm91dF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmFib3V0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmFib3V0X19jb21tZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmFib3V0X19jb21tZW50IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5hYm91dF9fY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYWJvdXRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmFib3V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5uZXdzLS1pbmRleCB7XG4gIHBhZGRpbmc6IDYuMjVyZW0gMCAxMS43NXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIG1hcmdpbjogLTAuMDYyNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtLWluZGV4IHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAubmV3cy0taW5kZXgge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMCA4Ljc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAubmV3cy0taW5kZXgge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMCA2LjA4NHJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm5ld3MtLWluZGV4IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubmV3cy0taW5kZXgge1xuICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwO1xuICB9XG59XG4ubmV3cy0taW5kZXggLm5ld3NfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm5ld3MtLWluZGV4IC5uZXdzX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtLWluZGV4IC5uZXdzX19jb250ZW50IHtcbiAgICBnYXA6IDIuNDI4cmVtO1xuICB9XG59XG4ubmV3cy0taW5kZXggLm5ld3NfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuOTM4cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm5ld3MtLWluZGV4IC5uZXdzX19tYWluIHtcbiAgICBoZWlnaHQ6IDI5LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5uZXdzLS1pbmRleCAubmV3c19fbWFpbiB7XG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtLWluZGV4IC5uZXdzX19tYWluIHtcbiAgICBoZWlnaHQ6IDI0LjI3MnJlbTtcbiAgICBwYWRkaW5nOiAwLjYzNDRyZW07XG4gIH1cbn1cbi5uZXdzLS1pbmRleCAubmV3c19fbWFpbiAuZmFkZWQtYmc6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2woMjEwZGVnLCAyMiUsIDEzJSkgMCUsIGhzbGEoMjEwZGVnLCAyMiUsIDEzJSwgMCkgODclKTtcbiAgei1pbmRleDogMDtcbn1cbi5uZXdzLS1pbmRleCAubmV3c19fbWFpbiAuZmFkZWQtYmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDA7XG59XG4ubmV3cy0taW5kZXggLm5ld3NfX21haW4gLmgyLCAubmV3cy0taW5kZXggLm5ld3NfX21haW4gaDIge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5uZXdzLS1pbmRleCAubmV3c19fbWFpbiAuaDIsIC5uZXdzLS1pbmRleCAubmV3c19fbWFpbiBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5uZXdzLS1pbmRleCAubmV3c19fbWFpbiAuaDIsIC5uZXdzLS1pbmRleCAubmV3c19fbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjE2NXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjcyODFyZW0gMDtcbiAgfVxufVxuLm5ld3MtLWluZGV4IC5uZXdzX19tYWluIC5tb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtLWluZGV4IC5uZXdzX19tYWluIC5tb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgfVxufVxuLm5ld3MtLWluZGV4IC5uZXdzX190b3Age1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45MzhyZW07XG4gIGxlZnQ6IDAuOTM4cmVtO1xufVxuLm5ld3MtLWluZGV4IC5uZXdzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5uZXdzLS1pbmRleCAubmV3c19faXRlbSB7XG4gICAgZ2FwOiAwLjQ4NnJlbTtcbiAgfVxufVxuLm5ld3MtLWluZGV4IC5uZXdzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMS44MTI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDYzcmVtIHNvbGlkIGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtLWluZGV4IC5uZXdzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDAgMCAxLjQ1NnJlbSAwO1xuICAgIG1hcmdpbjogMCAwIDEuNDU2cmVtIDA7XG4gIH1cbn1cbi5uZXdzLS1pbmRleCAubmV3c19faXRlbSAubW9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cbi5uZXdzLS1pbmRleCAubmV3c19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgNjYlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5uZXdzLS1pbmRleCAubmV3c19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjY3OTRyZW07XG4gIH1cbn1cbi5uZXdzLS1pbmRleCAubmV3c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5uZXdzLS1pbmRleCAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45NzA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjElO1xuICB9XG59XG4ubmV3cy0taW5uZXIge1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAubmV3cy0taW5uZXIgLm5ld3MtY2FyZF9faW1nLS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNDUlIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAubmV3cy0taW5uZXIge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbi5uZXdzLS1pbm5lciAuaDEge1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtLWlubmVyIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5uZXdzLS1pbm5lciAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtLWlubmVyIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMC45NzFyZW0gMDtcbiAgfVxufVxuLm5ld3MtLWlubmVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubmV3cy0taW5uZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAubmV3cy0taW5uZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAubmV3cy0taW5uZXIgLm5ld3NfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzZyZW0pO1xuICAgIG1hcmdpbjogMCAwIDAgLTAuOTM4cmVtO1xuICAgIHBhZGRpbmc6IDAgMC45MzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAubmV3cy0taW5uZXIgLm5ld3NfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzLS1pbm5lciAubmV3cy1jYXJkIHtcbiAgaGVpZ2h0OiA0MS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubmV3cy0taW5uZXIgLm5ld3MtY2FyZCB7XG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5uZXdzLS1pbm5lciAubmV3cy1jYXJkIHtcbiAgICBoZWlnaHQ6IDM3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5uZXdzLS1pbm5lciAubmV3cy1jYXJkIHtcbiAgICBoZWlnaHQ6IDI5LjEyNXJlbTtcbiAgfVxufVxuLm5ld3MtLW1haW4ge1xuICBtYXJnaW46IDEuNjY2OXJlbSAwIDYuNjY2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubmV3cy0tbWFpbiB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLm5ld3MtLW1haW4ge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubmV3cy0tbWFpbiB7XG4gICAgbWFyZ2luOiAwLjk3MDZyZW0gMDtcbiAgfVxufVxuLm5ld3MtLW1haW4gLm5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMuMTI1cmVtIDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtLW1haW4gLm5ld3NfX2xpc3Qge1xuICAgIGdhcDogMy4xMjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5uZXdzLS1tYWluIC5uZXdzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLm5ld3MtLW1haW4gLm5ld3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtLW1haW4gLm5ld3NfX2xpc3Qge1xuICAgIGdhcDogMC43MjgxcmVtO1xuICB9XG59XG4ubmV3cy0tbWFpbiAubmV3c19fbGlzdCArIC5idG4ge1xuICBwYWRkaW5nOiAxcmVtIDEuNjY2OXJlbTtcbiAgbWFyZ2luOiAzLjEyNXJlbSBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAubmV3cy0tbWFpbiAubmV3c19fbGlzdCArIC5idG4ge1xuICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtLW1haW4gLm5ld3NfX2xpc3QgKyAuYnRuIHtcbiAgICBtYXJnaW46IDAuOTcwNnJlbSBhdXRvIDAgYXV0bztcbiAgfVxufVxuLm5ld3MtLW1haW4gLm5ld3NfX2xpc3QgKyAuYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy0tbWFpbiAubmV3c19fbGlzdCArIC5idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtLW1haW4gLm5ld3MtY2FyZCB7XG4gIGhlaWdodDogNDEuNjY2MnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtLW1haW4gLm5ld3MtY2FyZCB7XG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5uZXdzLS1tYWluIC5uZXdzLWNhcmQge1xuICAgIGhlaWdodDogMzcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtLW1haW4gLm5ld3MtY2FyZCB7XG4gICAgaGVpZ2h0OiAyOS4xMjYycmVtO1xuICB9XG59XG5cbi5jbGllbnRzIHtcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2xpZW50cyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmNsaWVudHMge1xuICAgIHBhZGRpbmc6IDUuMDU2OXJlbSAwIDQuOTQzMXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmNsaWVudHMge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5jbGllbnRzIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDYuMTg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY2xpZW50cyB7XG4gICAgcGFkZGluZzogMi40MjY5cmVtIDAgNC44MDU2cmVtIDA7XG4gIH1cbn1cbi5jbGllbnRzIC5oMSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIG1hcmdpbjogMCAwIDIuNDc5NHJlbSAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jbGllbnRzIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5jbGllbnRzIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMi41NjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuY2xpZW50cyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY2xpZW50cyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDIuMTg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY2xpZW50cyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuNjM4MXJlbSAwO1xuICB9XG59XG4uY2xpZW50cyAudG9wLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MS4yNXJlbTtcbiAgaGVpZ2h0OiAyMi42NjZyZW07XG4gIHRvcDogLTEwLjgxMjVyZW07XG4gIHJpZ2h0OiAtMS44MTI1cmVtO1xuICBvcGFjaXR5OiAwLjcyO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2xpZW50cyAudG9wLWxlZnQge1xuICAgIHdpZHRoOiAzMC45Mzc1cmVtO1xuICAgIGhlaWdodDogMTdyZW07XG4gICAgdG9wOiAtOC4wNjI1cmVtO1xuICAgIHJpZ2h0OiAtMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuY2xpZW50cyAudG9wLWxlZnQge1xuICAgIHdpZHRoOiAyNi4xMjVyZW07XG4gICAgaGVpZ2h0OiAxNC4zNzVyZW07XG4gICAgdG9wOiAtNi4xODc1cmVtO1xuICAgIHJpZ2h0OiAtMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNsaWVudHMgLnRvcC1sZWZ0IHtcbiAgICB3aWR0aDogMjAuMjkxM3JlbTtcbiAgICBoZWlnaHQ6IDExLjE2NXJlbTtcbiAgICB0b3A6IC00LjgxMjVyZW07XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gIH1cbn1cbi5jbGllbnRzIC50b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNi4xNjZyZW07XG4gIGhlaWdodDogOC45MTZyZW07XG4gIHRvcDogLTMuOTM3NXJlbTtcbiAgcmlnaHQ6IC02cmVtO1xuICBvcGFjaXR5OiAwLjcyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2xpZW50cyAudG9wLXJpZ2h0IHtcbiAgICB3aWR0aDogMTIuMTI1cmVtO1xuICAgIGhlaWdodDogNi42ODc1cmVtO1xuICAgIHRvcDogLTMuMDYyNXJlbTtcbiAgICByaWdodDogLTQuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuY2xpZW50cyAudG9wLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAuMTg3NXJlbTtcbiAgICBoZWlnaHQ6IDUuNjg3NXJlbTtcbiAgICB0b3A6IC0xLjgxMjVyZW07XG4gICAgcmlnaHQ6IC0yLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNsaWVudHMgLnRvcC1yaWdodCB7XG4gICAgd2lkdGg6IDcuOTEyNXJlbTtcbiAgICBoZWlnaHQ6IDQuNDE2OXJlbTtcbiAgICB0b3A6IC0xLjM3NXJlbTtcbiAgICByaWdodDogLTIuNDM3NXJlbTtcbiAgfVxufVxuLmNsaWVudHMgLmJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDEuMjVyZW07XG4gIGhlaWdodDogMjIuNjY2cmVtO1xuICB0b3A6IDMzLjgxMjVyZW07XG4gIGxlZnQ6IDAuMTI1cmVtO1xuICBvcGFjaXR5OiAwLjcyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2xpZW50cyAuYm90dG9tLWxlZnQge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICAgIHRvcDogMjUuMzc1cmVtO1xuICAgIGxlZnQ6IDAuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5jbGllbnRzIC5ib3R0b20tbGVmdCB7XG4gICAgdG9wOiAyOS4xODc1cmVtO1xuICAgIGxlZnQ6IC01LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jbGllbnRzIC5ib3R0b20tbGVmdCB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIHRvcDogMjIuNjg3NXJlbTtcbiAgICBsZWZ0OiAtNC4xMjVyZW07XG4gIH1cbn1cbi5jbGllbnRzIC5ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiA4LjkxNnJlbTtcbiAgdG9wOiAzMy44MTI1cmVtO1xuICBsZWZ0OiAzNS4xMjVyZW07XG4gIG9wYWNpdHk6IDAuNzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jbGllbnRzIC5ib3R0b20tcmlnaHQge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGhlaWdodDogNi42ODc1cmVtO1xuICAgIHRvcDogMjUuMzc1cmVtO1xuICAgIGxlZnQ6IDI2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmNsaWVudHMgLmJvdHRvbS1yaWdodCB7XG4gICAgbGVmdDogMjEuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5jbGllbnRzIC5ib3R0b20tcmlnaHQge1xuICAgIGxlZnQ6IDE5LjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAuY2xpZW50cyAuYm90dG9tLXJpZ2h0IHtcbiAgICBsZWZ0OiAyNC40Mzc1cmVtO1xuICAgIHRvcDogMjkuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5jbGllbnRzIC5ib3R0b20tcmlnaHQge1xuICAgIGxlZnQ6IDEzLjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jbGllbnRzIC5ib3R0b20tcmlnaHQge1xuICAgIHdpZHRoOiA2Ljk5cmVtO1xuICAgIGhlaWdodDogNS4xOTM3cmVtO1xuICAgIGxlZnQ6IDEwLjYyNXJlbTtcbiAgICB0b3A6IDIyLjgxMjVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG4ubWFycXVlZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFycXVlZV9faXRlbSB7XG4gIHdpZHRoOiAyMy43NXJlbTtcbiAgbWluLXdpZHRoOiAyMy43NXJlbTtcbiAgaGVpZ2h0OiAxMy4zMzNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxLjY2NnJlbSAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDAuMDgzcmVtIHNvbGlkIGhzbCgwZGVnLCAwJSwgNzYlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1hcnF1ZWVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNy43NzdyZW07XG4gICAgbWluLXdpZHRoOiAxNy43NzdyZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAubWFycXVlZV9faXRlbSB7XG4gICAgd2lkdGg6IDEzLjQ5MXJlbTtcbiAgICBtaW4td2lkdGg6IDEzLjQ5MXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5tYXJxdWVlX19pdGVtIHtcbiAgICB3aWR0aDogMTYuNjY5cmVtO1xuICAgIG1pbi13aWR0aDogMTYuNjY5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLm1hcnF1ZWVfX2l0ZW0ge1xuICAgIGhlaWdodDogMTByZW07XG4gICAgd2lkdGg6IDEzLjQ5MTNyZW07XG4gICAgbWluLXdpZHRoOiAxMy40OTEzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubWFycXVlZV9faXRlbSB7XG4gICAgaGVpZ2h0OiA3Ljc2N3JlbTtcbiAgICB3aWR0aDogMTAuNDc5cmVtO1xuICAgIG1pbi13aWR0aDogMTAuNDc5cmVtO1xuICAgIG1hcmdpbjogMCAwLjk3MXJlbSAwIDA7XG4gIH1cbn1cbi5tYXJxdWVlX19pdGVtIGltZyB7XG4gIGhlaWdodDogNS44MzNyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tYXJxdWVlX19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAzLjM5OHJlbTtcbiAgfVxufVxuLm1hcnF1ZWVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLm1hcnF1ZWVfX2l0ZW06aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgxMDAlKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG59XG4ubWFycXVlZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDEwMHMgbGluZWFyIGluZmluaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLm1hcnF1ZWVfX3dyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogbWFycXVlZSA1MHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG4ubWFycXVlZV9fd3JhcHBlci0tdG8tcmlnaHQge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuLm1hcnF1ZWVfX3dyYXBwZXIgKyAubWFycXVlZV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMi41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubWFycXVlZV9fd3JhcHBlciArIC5tYXJxdWVlX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLm1hcnF1ZWVfX3dyYXBwZXIgKyAubWFycXVlZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubWFycXVlZV9fd3JhcHBlciArIC5tYXJxdWVlX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAuOTcxcmVtIDAgMCAwO1xuICB9XG59XG5cbi5uZXdzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5uZXdzLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjJkZWcsIDE1JSwgODglKTtcbiAgfVxufVxuLm5ld3MtY2FyZDpoYXMoLm5ld3MtY2FyZF9faW1nLS1ub2ltZyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjIuODMzMXJlbTtcbiAgaGVpZ2h0OiAxMy40MTYycmVtO1xuICBib3R0b206IC0zLjI1cmVtO1xuICBsZWZ0OiAtNS4wODMxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3c0NhcmQtYm90dG9tLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5uZXdzLWNhcmQ6aGFzKC5uZXdzLWNhcmRfX2ltZy0tbm9pbWcpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNy4xMjVyZW07XG4gICAgaGVpZ2h0OiAxMC4wNjI1cmVtO1xuICAgIGxlZnQ6IC0zLjgxMjVyZW07XG4gICAgYm90dG9tOiAtMi4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAubmV3cy1jYXJkOmhhcygubmV3cy1jYXJkX19pbWctLW5vaW1nKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMy43NXJlbTtcbiAgICBib3R0b206IC0wLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5uZXdzLWNhcmQ6aGFzKC5uZXdzLWNhcmRfX2ltZy0tbm9pbWcpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMy4zMDA2cmVtO1xuICAgIGhlaWdodDogNy44MTVyZW07XG4gICAgbGVmdDogLTIuOTYxM3JlbTtcbiAgICBib3R0b206IC0wLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLm5ld3MtY2FyZDpoYXMoLm5ld3MtY2FyZF9faW1nLS1ub2ltZyk6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdzQ2FyZC1ib3R0b21faG92ZXIuc3ZnKTtcbiAgfVxuICAubmV3cy1jYXJkOmhhcygubmV3cy1jYXJkX19pbWctLW5vaW1nKTpob3ZlciAubmV3cy1jYXJkX19pbWctLW5vaW1nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdzQ2FyZC10b3BfaG92ZXIuc3ZnKTtcbiAgfVxufVxuLm5ld3MtY2FyZF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3cy1jYXJkLS1kYXJrIC5uZXdzLWNhcmRfX2RhdGUge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5uZXdzLWNhcmRfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS40Nzk0cmVtO1xuICBsZWZ0OiAxLjY2NjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLm5ld3MtY2FyZF9fZGF0ZSB7XG4gICAgdG9wOiAwLjkzNzVyZW07XG4gICAgbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgICB0b3A6IDAuNzI4MXJlbTtcbiAgICBsZWZ0OiAwLjcyODFyZW07XG4gIH1cbn1cbi5uZXdzLWNhcmRfX2ltZyB7XG4gIGhlaWdodDogMjAuODMzMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5uZXdzLWNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDE0LjU2MzFyZW07XG4gIH1cbn1cbi5uZXdzLWNhcmRfX2ltZyBpbWcsIC5uZXdzLWNhcmRfX2ltZyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3MtY2FyZF9faW1nLS1ub2ltZyB7XG4gIGhlaWdodDogMTYuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDE2LjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5uZXdzLWNhcmRfX2ltZy0tbm9pbWcge1xuICAgIGhlaWdodDogMTIuMTg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm5ld3MtY2FyZF9faW1nLS1ub2ltZyB7XG4gICAgaGVpZ2h0OiAxMi4xODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEyLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAubmV3cy1jYXJkX19pbWctLW5vaW1nIHtcbiAgICBoZWlnaHQ6IDE1LjM3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5uZXdzLWNhcmRfX2ltZy0tbm9pbWcge1xuICAgIGhlaWdodDogMTEuOTM3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMS45Mzc1cmVtO1xuICB9XG59XG4ubmV3cy1jYXJkX19pbWctLW5vaW1nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0LjVyZW07XG4gIGhlaWdodDogMTcuMDgzMXJlbTtcbiAgdG9wOiAtNC41ODMxcmVtO1xuICBsZWZ0OiAzNC43MDgxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3c0NhcmQtdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5uZXdzLWNhcmRfX2ltZy0tbm9pbWc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4LjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEyLjgxMjVyZW07XG4gICAgdG9wOiAtMy40Mzc1cmVtO1xuICAgIGxlZnQ6IDI2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgLm5ld3MtY2FyZF9faW1nLS1ub2ltZzo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAubmV3cy1jYXJkX19pbWctLW5vaW1nOjpiZWZvcmUge1xuICAgIGxlZnQ6IDkuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAubmV3cy1jYXJkX19pbWctLW5vaW1nOjpiZWZvcmUge1xuICAgIGxlZnQ6IDExLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5uZXdzLWNhcmRfX2ltZy0tbm9pbWc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0LjI3MTNyZW07XG4gICAgaGVpZ2h0OiA5Ljk1MTJyZW07XG4gICAgdG9wOiAtMi42N3JlbTtcbiAgICBsZWZ0OiA4Ljk5OTRyZW07XG4gIH1cbn1cbi5uZXdzLWNhcmRfX2ltZy0tZmFkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy1jYXJkX19pbWctLWZhZGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgaHNsYSgyMTBkZWcsIDIyJSwgMTMlLCAwKSAwJSwgaHNsKDIxMGRlZywgMjIlLCAxMyUpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1JTtcbiAgbGVmdDogMDtcbn1cbi5uZXdzLWNhcmRfX2ltZy0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3cy9ncmFwaGljLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNS44NDgxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubmV3cy1jYXJkX19pbWctLWxvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTkuMzg2M3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5uZXdzLWNhcmRfX2ltZy0tbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA0JSAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLm5ld3MtY2FyZF9faW1nLS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLm5ld3MtY2FyZF9faW1nLS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MjclIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOS4zODYzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubmV3cy1jYXJkX19pbWctLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ4MiUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1LjA1NjlyZW07XG4gIH1cbn1cbi5uZXdzLWNhcmRfX2ltZy0tbG9nbyBpbWcge1xuICB3aWR0aDogMjEuNXJlbTtcbiAgaGVpZ2h0OiA1LjY2NjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5uZXdzLWNhcmRfX2ltZy0tbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNi4xMjVyZW07XG4gICAgaGVpZ2h0OiA0LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubmV3cy1jYXJkX19pbWctLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTIuNTIzN3JlbTtcbiAgICBoZWlnaHQ6IDMuMzAwNnJlbTtcbiAgfVxufVxuLm5ld3MtY2FyZF9faW5mbyB7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAxLjY2NjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5uZXdzLWNhcmRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogMC43MjgxcmVtO1xuICB9XG59XG4ubmV3cy1jYXJkX19pbWctLW5vaW1nICsgLm5ld3MtY2FyZF9faW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjY2NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjElO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzguNzVyZW0pIGFuZCAobWluLXdpZHRoOiAyOC43NXJlbSkge1xuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45NzA2cmVtO1xuICB9XG59XG4ubmV3cy1jYXJkX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzEyNXJlbSAwLjgzMzFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtY2FyZF9fdGFncyB7XG4gICAgZ2FwOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5uZXdzLWNhcmRfX3RhZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDllbTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1jYXJkX190YWc6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMC4zMTI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLm5ld3MtY2FyZF9fdGFnOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm5ld3MtY2FyZF9fdGFnIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm5ld3MtY2FyZF9fdGFnOjphZnRlciB7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLm5ld3MtY2FyZF9fdGFnIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5uZXdzLWNhcmRfX3RhZyB7XG4gICAgZm9udC1zaXplOiAwLjc3NjlyZW07XG4gIH1cbn1cblxuLnZpZGVvLCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb19fcGxheSB7XG4gIHdpZHRoOiAxMi4xNjYycmVtO1xuICBoZWlnaHQ6IDEyLjE2NjJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvcGxheS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC52aWRlb19fcGxheSB7XG4gICAgd2lkdGg6IDkuMTI1cmVtO1xuICAgIGhlaWdodDogOS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAudmlkZW9fX3BsYXkge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5wcmV2aWV3cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuODc1cmVtKTtcbiAgICBtYXJnaW46IDAgMCAwIC0wLjkzNzVyZW07XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnByZXZpZXdzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByZXZpZXdzX19vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5wcmV2aWV3c19fb3ZlcmZsb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wcmV2aWV3c19fb3ZlcmZsb3cubXVsdGlwbGUge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucHJldmlld3NfX292ZXJmbG93Lm11bHRpcGxlIC5wcmV2aWV3LWNhcmQge1xuICB3aWR0aDogMjAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcmV2aWV3c19fb3ZlcmZsb3cubXVsdGlwbGUgLnByZXZpZXctY2FyZCB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbi5wcmV2aWV3LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3LjkxN3JlbTtcbiAgaGVpZ2h0OiA5LjE2N3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcmV2aWV3LWNhcmQge1xuICAgIHdpZHRoOiAyMC45MzhyZW07XG4gICAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5wcmV2aWV3LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJldmlldy1jYXJkX19pbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wcmV2aWV3LWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcmV2aWV3LWNhcmRfX2luZm8ge1xuICBwYWRkaW5nOiAwLjgzM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByZXZpZXctY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbn1cbi5wcmV2aWV3LWNhcmQuaG92ZXJlZCAucHJldmlldy1jYXJkX19pbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ucHJldmlldy1jYXJkLmhvdmVyZWQgLnByZXZpZXctY2FyZF9faW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5wcmV2aWV3LWNhcmQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJldmlldy1jYXJkIHAge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0ICsgLm5ld3MtLWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDYuNjY2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdCArIC5uZXdzLS1pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5wb3N0ICsgLm5ld3MtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMy4xMjVyZW0gMDtcbiAgfVxufVxuXG4uc3BoZXJlX19oZXJvIHtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzX19vdmVyZmxvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0wLjA2MjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xufVxuLnRhYnNfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuLnRhYnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnRhYnNfX2l0ZW0ge1xuICB3aWR0aDogMTUuNDE2OXJlbTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTY2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLXRvcDogMC4wODMxcmVtIHNvbGlkIGhzbCgwZGVnLCAwJSwgODAlKTtcbn1cbi50YWJzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudGFic19faXRlbSB7XG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgd2lkdGg6IDExLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAudGFic19faXRlbSB7XG4gICAgd2lkdGg6IDkuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnRhYnNfX2l0ZW0ge1xuICAgIGhlaWdodDogMi4xODQ0cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcbiAgICBmb250LXNpemU6IDAuNjc5NHJlbTtcbiAgICB3aWR0aDogNy40NTYycmVtO1xuICB9XG59XG4udGFic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA4MzFyZW0gc29saWQgaHNsKDBkZWcsIDAlLCA4MCUpO1xufVxuLnRhYnNfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi50YWJzX19pdGVtLmFjdGl2ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA4MzFyZW0gc29saWQgaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnRhYnNfX2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFic19fY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMCA2Ljg0MjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgNS4xNDc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZzogMi40MjY5cmVtIDA7XG4gIH1cbn1cbi5jb250YWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMy43NXJlbSAxLjY2NjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgZ2FwOiAzLjc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny41cmVtKSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY29udGFjdHNfX3dyYXBwZXIge1xuICAgIGdhcDogMS45NDE5cmVtO1xuICB9XG59XG4uY29udGFjdHNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb250YWN0c19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNvbnRhY3RzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjk3MXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjcyODFyZW0gMDtcbiAgfVxufVxuLmNvbnRhY3RzX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjY2NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY29udGFjdHNfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNTUzMXJlbTtcbiAgfVxufVxuLmNvbnRhY3RzIC5zb2NpYWxzIHtcbiAgZ2FwOiAyLjM4NjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb250YWN0cyAuc29jaWFscyB7XG4gICAgZ2FwOiAxLjc5MDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb250YWN0cyAuc29jaWFscyB7XG4gICAgZ2FwOiAxLjM5MDZyZW07XG4gIH1cbn1cbi5jb250YWN0cyAuc29jaWFsc19faXRlbSB7XG4gIHdpZHRoOiAzLjM2MzFyZW07XG4gIGhlaWdodDogMy4zNjMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY29udGFjdHMgLnNvY2lhbHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyLjUyMjVyZW07XG4gICAgaGVpZ2h0OiAyLjUyMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb250YWN0cyAuc29jaWFsc19faXRlbSB7XG4gICAgd2lkdGg6IDEuOTU4N3JlbTtcbiAgICBoZWlnaHQ6IDEuOTU4N3JlbTtcbiAgfVxufVxuXG4ubWFwIHtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4ubWFwLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubWFwIHtcbiAgICBoZWlnaHQ6IDM3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAubWFwIHtcbiAgICBoZWlnaHQ6IDM0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm1hcCB7XG4gICAgaGVpZ2h0OiAyNi44cmVtO1xuICB9XG59XG4ubWFwX19tYXJrZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuLm1hcF9faW5mbyB7XG4gIHdpZHRoOiAzNy4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgcGFkZGluZzogMC44MzMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubWFwX19pbmZvIHtcbiAgICB3aWR0aDogMjcuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XG4gIC5tYXBfX2luZm8ge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5tYXBfX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXBfX3BpbiB7XG4gIHdpZHRoOiAzLjMzMzFyZW07XG4gIGhlaWdodDogMy4zMzMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubWFwX19waW4ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tYXBfX3BpbiB7XG4gICAgd2lkdGg6IDEuOTQxOXJlbTtcbiAgICBoZWlnaHQ6IDEuOTQxOXJlbTtcbiAgfVxufVxuLm1hcF9fY2l0eSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tYXBfX2NpdHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjMxMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5tYXBfX2NpdHkge1xuICAgIG1hcmdpbjogMCAwIDAuODEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubWFwX19jaXR5IHtcbiAgICBmb250LXNpemU6IDAuOTcwNnJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjYycmVtIDA7XG4gIH1cbn1cbi5tYXBfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIG1hcmdpbjogMCAwIDAuODMzMXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubWFwX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm1hcF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAwLjc3NjlyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWFwX19yb3V0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTY2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi5tYXBfX3JvdXRlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA1NiUpO1xufVxuLm1hcF9fcm91dGU6bm90KDpkaXNhYmxlZCk6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSczJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAzIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00wLjAwOTc2NTYyIDUuNDU0MUwxLjc5Mzk1IDIuNzA2MDVMMi45OTcwNyAyLjcxMjg5VjIuODAxNzZMMC45ODA0NjkgNS40NTQxSDAuMDA5NzY1NjJaTTAuMDA5NzY1NjIgMC4wMTI2OTUzSDAuOTgwNDY5TDIuOTk3MDcgMi42NzE4OFYyLjc2MDc0TDEuNzkzOTUgMi43Njc1OEwwLjAwOTc2NTYyIDAuMDEyNjk1M1onIGZpbGw9JyUyM2ZmMzExZicvJTNlJTNjL3N2ZyUzZSBcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tYXBfX3JvdXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGdhcDogMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubWFwX19yb3V0ZSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjlyZW07XG4gIH1cbn1cbi5tYXBfX3JvdXRlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSczJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAzIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00wLjAwOTc2NTYyIDUuNDU0MUwxLjc5Mzk1IDIuNzA2MDVMMi45OTcwNyAyLjcxMjg5VjIuODAxNzZMMC45ODA0NjkgNS40NTQxSDAuMDA5NzY1NjJaTTAuMDA5NzY1NjIgMC4wMTI2OTUzSDAuOTgwNDY5TDIuOTk3MDcgMi42NzE4OFYyLjc2MDc0TDEuNzkzOTUgMi43Njc1OEwwLjAwOTc2NTYyIDAuMDEyNjk1M1onIGZpbGw9JyUyM0QyMjYzMCcvJTNlJTNjL3N2ZyUzZSBcIik7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubWFwX19yb3V0ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIH1cbn1cbi5tYXBfX2RldGFpbHMge1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5tYXBfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tYXBfX2RldGFpbHMge1xuICAgIGhlaWdodDogOS43MDg4cmVtO1xuICAgIHBhZGRpbmc6IDAuNjY4MXJlbSAwLjkzNzVyZW0gMC42OTgxcmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ueW1hcHMzeDAtLW1hcmtlci1sYXllciB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMjEwZGVnLCAyMiUsIDEzJSwgMC4yKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnltYXBzM3gwLS1jb250cm9sLWJ1dHRvbiB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnltYXBzM3gwLS1jb250cm9sLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnltYXBzM3gwLS1jb250cm9sLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIuMTg0NHJlbTtcbiAgICBoZWlnaHQ6IDIuMTg0NHJlbTtcbiAgfVxufVxuXG4ueW1hcHMzeDAtLXpvb20tY29udHJvbCB7XG4gIGdhcDogMC40MTY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAueW1hcHMzeDAtLXpvb20tY29udHJvbCB7XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC55bWFwczN4MC0tem9vbS1jb250cm9sIHtcbiAgICBnYXA6IDAuMjQyNXJlbTtcbiAgfVxufVxuXG4ueW1hcHMzeDAtLWNvbnRyb2xfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi55bWFwczN4MC0tY29udHJvbHMge1xuICBwYWRkaW5nOiAxLjY2NjlyZW0gIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAueW1hcHMzeDAtLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAueW1hcHMzeDAtLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IDE5LjQzNzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC55bWFwczN4MC0tY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDAuNzI4MXJlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTUuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnltYXBzM3gwLS1jb250cm9scy55bWFwczN4MC0tY29udHJvbHNfdG9wLnltYXBzM3gwLS1jb250cm9sc19yaWdodC55bWFwczN4MC0tY29udHJvbHNfaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55bWFwczN4MC0tbWFwLWNvcHlyaWdodHNfcmlnaHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBsZXhfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXhfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY29tcGxleF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4X19ibG9jayB7XG4gICAgcGFkZGluZzogMi40MjY5cmVtIDA7XG4gIH1cbn1cbi5jb21wbGV4X19ibG9jayAudG9wLWxlZnQsXG4uY29tcGxleF9fYmxvY2sgLnRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb21wbGV4X19ibG9jayAudG9wLWxlZnQge1xuICB3aWR0aDogMTNyZW07XG4gIGhlaWdodDogNy4xNjYycmVtO1xuICByaWdodDogNDUuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X19ibG9jayAudG9wLWxlZnQge1xuICAgIHdpZHRoOiA5Ljc1cmVtO1xuICAgIGhlaWdodDogNS4zNzVyZW07XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5jb21wbGV4X19ibG9jayAudG9wLWxlZnQge1xuICAgIHJpZ2h0OiAzMC41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5jb21wbGV4X19ibG9jayAudG9wLWxlZnQge1xuICAgIHJpZ2h0OiA1Mi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5jb21wbGV4X19ibG9jayAudG9wLWxlZnQge1xuICAgIHJpZ2h0OiA0MC41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5jb21wbGV4X19ibG9jayAudG9wLWxlZnQge1xuICAgIHRvcDogLTIuMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4X19ibG9jayAudG9wLWxlZnQge1xuICAgIHRvcDogLTEuNSU7XG4gICAgcmlnaHQ6IDI0JTtcbiAgfVxufVxuLmNvbXBsZXhfX2Jsb2NrIC50b3AtcmlnaHQge1xuICB3aWR0aDogMjcuMjVyZW07XG4gIGhlaWdodDogMTVyZW07XG4gIHJpZ2h0OiAzMS41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXhfX2Jsb2NrIC50b3AtcmlnaHQge1xuICAgIHdpZHRoOiAyMC40Mzc1cmVtO1xuICAgIGhlaWdodDogMTEuMjVyZW07XG4gICAgcmlnaHQ6IDYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmNvbXBsZXhfX2Jsb2NrIC50b3AtcmlnaHQge1xuICAgIHJpZ2h0OiA5LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmNvbXBsZXhfX2Jsb2NrIC50b3AtcmlnaHQge1xuICAgIHJpZ2h0OiAxNy41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5jb21wbGV4X19ibG9jayAudG9wLXJpZ2h0IHtcbiAgICByaWdodDogLTI4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmNvbXBsZXhfX2Jsb2NrIC50b3AtcmlnaHQge1xuICAgIHRvcDogLTIuMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4X19ibG9jayAudG9wLXJpZ2h0IHtcbiAgICB0b3A6IC0xLjUlO1xuICAgIHJpZ2h0OiAtNTUlO1xuICB9XG59XG4uY29tcGxleF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAwIDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXhfX3JvdyB7XG4gICAgZ2FwOiAwIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuY29tcGxleF9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAwIDEuODEyNXJlbTtcbiAgfVxufVxuLmNvbXBsZXhfX3JvdyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cbi5jb21wbGV4X19yb3cgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTY2OXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNmRlZywgNSUsIDYyJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X19yb3cgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4X19yb3cgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDg1cmVtO1xuICAgIGhlaWdodDogMC4wOTY5cmVtO1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG4uY29tcGxleF9fcm93IHVsIGEge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMGRlZywgMCUsIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi5jb21wbGV4X19yb3cgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5jb21wbGV4X19yb3cgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X19yb3cgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4X19yb3cgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcbiAgfVxufVxuLmNvbXBsZXhfX3JvdyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X19yb3cgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xuICB9XG59XG4uY29tcGxleF9fcm93IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY29tcGxleF9fcm93IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNvbXBsZXhfX3JvdyBwIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgfVxufVxuLmNvbXBsZXhfX3JvdyBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21wbGV4X19yb3cgb2wgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBsZXhfX3JvdyBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xuICBmb250OiBpbmhlcml0O1xufVxuLmNvbXBsZXhfX3JvdyBwICsgb2wsIC5jb21wbGV4X19yb3cgcCArIHVsIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG4uY29tcGxleF9fcm93ICsgLmNvbXBsZXhfX3JvdyB7XG4gIG1hcmdpbjogNi42NjY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY29tcGxleF9fcm93ICsgLmNvbXBsZXhfX3JvdyB7XG4gICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLmNvbXBsZXhfX3JvdyArIC5jb21wbGV4X19yb3cge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5jb21wbGV4X190eHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY29tcGxleF9fdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4X190eHQge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICB9XG59XG4uY29tcGxleF9fdHh0IGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uY29tcGxleF9fdHh0IGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNTYlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNTYlKTtcbn1cbi5jb21wbGV4X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDYuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTguNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X19pdGVtIHtcbiAgICBnYXA6IDQuODEzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmNvbXBsZXhfX2l0ZW0ge1xuICAgIGdhcDogMy40Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY29tcGxleF9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLmNvbXBsZXhfX2l0ZW0ge1xuICAgIGdhcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4X19pdGVtIHtcbiAgICBnYXA6IDEuNDU2M3JlbTtcbiAgfVxufVxuLmNvbXBsZXhfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMjEwZGVnLCA1JSwgMzUlLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXhfX2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5jb21wbGV4X19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY29tcGxleF9faXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuMjQyNXJlbTtcbiAgfVxufVxuLmNvbXBsZXhfX2l0ZW0uc2hvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uY29tcGxleF9faXRlbS5zaG93IC5udW1lcmljLS1yZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21wbGV4X190aXRsZSwgLmNvbXBsZXhfX3RpdGxlIHAsIC5jb21wbGV4X190aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X190aXRsZSwgLmNvbXBsZXhfX3RpdGxlIHAsIC5jb21wbGV4X190aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmNvbXBsZXhfX3RpdGxlIHNwYW4sIC5jb21wbGV4X190aXRsZSBwIHNwYW4sIC5jb21wbGV4X190aXRsZSBhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X190aXRsZSBzcGFuLCAuY29tcGxleF9fdGl0bGUgcCBzcGFuLCAuY29tcGxleF9fdGl0bGUgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY29tcGxleF9fdGl0bGUgc3BhbiwgLmNvbXBsZXhfX3RpdGxlIHAgc3BhbiwgLmNvbXBsZXhfX3RpdGxlIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5jb21wbGV4X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5jb21wbGV4X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbXBsZXhfX3RpdGxlIGEge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmNvbXBsZXhfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDU2JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDU2JSk7XG59XG4uY29tcGxleF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzOS41JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOWVtO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXhfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNvbXBsZXhfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmNvbXBsZXhfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wbGV4X190ZXh0IHAge1xuICBmb250OiBpbmhlcml0O1xufVxuLmNvbXBsZXhfX3RleHQgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5jb21wbGV4X190ZXh0IGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNTYlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNTYlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuY29tcGxleF9fdGV4dCArIC5jb21wbGV4X190ZXh0IHtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIH1cbn1cbi5jb21wbGV4X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTYuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXhfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY29tcGxleF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4uY29tcGxleF9fdG9wIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmNvbXBsZXhfX3RvcC0tc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDAuNDE2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXhfX3RvcC0tc2ltcGxlIHtcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgfVxufVxuLmNvbXBsZXhfX3RvcC0tc2ltcGxlLmNvbXBsZXhfX3RvcC0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbn1cbi5jb21wbGV4X190b3AtLXNpbXBsZS5jb21wbGV4X190b3AtLWdyaWQgZGl2Omxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmNvbXBsZXhfX3RvcC0tc2ltcGxlLmNvbXBsZXhfX3RvcC0tZ3JpZCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGxleF9fdG9wLS1jdXN0b20gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMC40MTY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY29tcGxleF9fdG9wLS1jdXN0b20gPiBkaXYge1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICB9XG59XG4uY29tcGxleF9fdG9wLS12YXJpYW50ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDAuNDE2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXhfX3RvcC0tdmFyaWFudCA+IGRpdiB7XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cbi5jb21wbGV4X190b3AtLWFic29sdXQgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbXBsZXhfX3RvcC5hbmltYXRlLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUpO1xufVxuLmNvbXBsZXhfX3RvcC5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uY29tcGxleF9fdG9wIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBjb2xvcjogaHNsKDIwNmRlZywgNSUsIDYyJSk7XG59XG4uY29tcGxleF9fdG9wIHAsXG4uY29tcGxleF9fdG9wIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjY2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X190b3AgcCxcbi5jb21wbGV4X190b3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY29tcGxleF9fdG9wIHAsXG4uY29tcGxleF9fdG9wIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45NzA2cmVtO1xuICB9XG59XG4uY29tcGxleF9fdG9wIHAge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgbWFyZ2luOiAwLjQxNjlyZW0gMCAwIDA7XG4gIG1heC13aWR0aDogMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X190b3AgcCB7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuY29tcGxleF9fdG9wIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5jb21wbGV4X190b3AgcCB7XG4gICAgbWF4LXdpZHRoOiAxMy4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4X190b3AgcCB7XG4gICAgbWFyZ2luOiAwLjI0MjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5jb21wbGV4X190b3Agc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjY2NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDYxJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X190b3Agc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4X190b3Agc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDAuOTcwNnJlbTtcbiAgfVxufVxuLmNvbXBsZXhfX3RvcCBpbWcge1xuICBoZWlnaHQ6IDQuMzMzMXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4X190b3AgaW1nIHtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cbi5jb21wbGV4LS1sYW5kaW5nIC5oMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwIDAgNi42MjE5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4LS1sYW5kaW5nIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgNC45ODE5cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jb21wbGV4LS1sYW5kaW5nIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMi40MjY5cmVtIDA7XG4gIH1cbn1cbi5jb21wbGV4LS1sYW5kaW5nIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG4uY29tcGxleC0tbGFuZGluZyBzdmcudG9wIHtcbiAgd2lkdGg6IDM3LjU4MzFyZW07XG4gIGhlaWdodDogMzAuOTE2M3JlbTtcbiAgdG9wOiAtMTguMzc1cmVtO1xuICByaWdodDogLTIzLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXgtLWxhbmRpbmcgc3ZnLnRvcCB7XG4gICAgd2lkdGg6IDI4LjE4NzVyZW07XG4gICAgaGVpZ2h0OiAyMy4xODc1cmVtO1xuICAgIHRvcDogLTEzLjg3NXJlbTtcbiAgICByaWdodDogLTE3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyBzdmcudG9wIHtcbiAgICB0b3A6IC0xMy42ODc1cmVtO1xuICAgIHJpZ2h0OiAtMTcuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5jb21wbGV4LS1sYW5kaW5nIHN2Zy50b3Age1xuICAgIHRvcDogLTExLjgxMjVyZW07XG4gICAgcmlnaHQ6IC0xOC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyBzdmcudG9wIHtcbiAgICB3aWR0aDogMjIuMjgxM3JlbTtcbiAgICBoZWlnaHQ6IDE3LjMzcmVtO1xuICAgIHRvcDogLTguNDM3NXJlbTtcbiAgICByaWdodDogLTE0LjVyZW07XG4gIH1cbn1cbi5jb21wbGV4LS1sYW5kaW5nIHN2Zy5ib3R0b20ge1xuICB3aWR0aDogMzkuMjVyZW07XG4gIGhlaWdodDogMzQuNjY2MnJlbTtcbiAgYm90dG9tOiAtMTkuMzc1cmVtO1xuICBsZWZ0OiAtMTkuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyBzdmcuYm90dG9tIHtcbiAgICB3aWR0aDogMjkuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuICAgIGJvdHRvbTogLTE0LjVyZW07XG4gICAgbGVmdDogLTE0LjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyBzdmcuYm90dG9tIHtcbiAgICBib3R0b206IC0xMi40Mzc1cmVtO1xuICAgIGxlZnQ6IC0xNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyBzdmcuYm90dG9tIHtcbiAgICBib3R0b206IC0xNy4zNzVyZW07XG4gICAgbGVmdDogLTE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNvbXBsZXgtLWxhbmRpbmcgc3ZnLmJvdHRvbSB7XG4gICAgd2lkdGg6IDIyLjg2MzdyZW07XG4gICAgaGVpZ2h0OiAyMC4xOTM4cmVtO1xuICAgIGJvdHRvbTogLTEzLjM3NXJlbTtcbiAgICBsZWZ0OiAtMTIuMzEyNXJlbTtcbiAgfVxufVxuLmNvbXBsZXgtLWxhbmRpbmcgLmNvbXBsZXhfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNvbXBsZXgtLWxhbmRpbmcgLmNvbXBsZXhfX3JvdyB7XG4gICAgZ2FwOiAxLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyAuY29tcGxleF9fcm93IHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyAuY29tcGxleF9fcm93IHtcbiAgICBnYXA6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NXJlbSk7XG4gICAgbWFyZ2luOiAwIDAgMCAtMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyAuY29tcGxleF9fcm93IHtcbiAgICBnYXA6IDIuNDI3NXJlbTtcbiAgfVxufVxuLmNvbXBsZXgtLWxhbmRpbmcgLmNvbXBsZXhfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY29tcGxleC0tbGFuZGluZyAuY29tcGxleF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIH1cbn1cbi5jb21wbGV4LS1sYW5kaW5nIC5jb21wbGV4X19pdGVtOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wbGV4LS1sYW5kaW5nIC5jb21wbGV4X190b3AgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xufVxuLmNvbXBsZXgtLWxhbmRpbmcgLmNvbXBsZXhfX3RvcC0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbn1cbi5jb21wbGV4LS1sYW5kaW5nIC5jb21wbGV4X190b3AtLWdyaWQgZGl2Omxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmNvbXBsZXgtLWxhbmRpbmcgLmNvbXBsZXhfX3RvcC0tZ3JpZCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGxleC0tbGFuZGluZyAuY29tcGxleF9fdG9wLS1ncmlkIHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29tcGxleC0tbGFuZGluZyAuY29tcGxleF9fYmxvY2sge1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMCAxMC44NTY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jb21wbGV4LS1sYW5kaW5nIC5jb21wbGV4X19ibG9jayB7XG4gICAgcGFkZGluZzogNXJlbSAwIDguMTQzMXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmNvbXBsZXgtLWxhbmRpbmcgLmNvbXBsZXhfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgNi4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmNvbXBsZXgtLWxhbmRpbmcgLmNvbXBsZXhfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDYuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNvbXBsZXgtLWxhbmRpbmcgLmNvbXBsZXhfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyLjQyNjlyZW0gMCA0Ljg1NDRyZW0gMDtcbiAgfVxufVxuLmNvbXBsZXgtLWxhbmRpbmcgLmNvbXBsZXhfX3RvcC0tc2ltcGxlOmhhcygubnVtZXJpYy0tcmVkKSAubnVtZXJpYzpub3QoLm51bWVyaWMtLXJlZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29tcGxleC0tbGFuZGluZy50aGVtZS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5jb21wbGV4LS1sYW5kaW5nLnRoZW1lLWJsYWNrIC5oMSB7XG4gIGNvbG9yOiBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG59XG4uY29tcGxleC0tbGFuZGluZy50aGVtZS1ibGFjayBzdmcge1xuICBmaWxsOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5jb21wbGV4LS1sYW5kaW5nLnRoZW1lLWJsYWNrIC5jb21wbGV4X190b3AgcCB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLmNvbXBsZXgtLWxhbmRpbmcudGhlbWUtYmxhY2sgLmNvbXBsZXhfX3RvcCBzcGFuIHtcbiAgY29sb3I6IGhzbCgyMDRkZWcsIDUlLCA2MiUpO1xufVxuLmNvbXBsZXgtLWxhbmRpbmcudGhlbWUtYmxhY2sgLmNvbXBsZXhfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29tcGxleC0tbGFuZGluZy50aGVtZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLmNvbXBsZXgtLWxhbmRpbmcudGhlbWUtZ3JleSAuaDEge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLmNvbXBsZXgtLWxhbmRpbmcudGhlbWUtZ3JleSBzdmcge1xuICBmaWxsOiBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb21wbGV4LS1sYW5kaW5nLnRoZW1lLWdyZXkgLmNvbXBsZXhfX3RvcCBwIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5jb21wbGV4LS1sYW5kaW5nLnRoZW1lLWdyZXkgLmNvbXBsZXhfX3RvcCBzcGFuIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLmNvbXBsZXgtLWxhbmRpbmcudGhlbWUtZ3JleSAuY29tcGxleF9faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLmNvbXBsZXgtLWxhbmRpbmcudGhlbWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLmNvbXBsZXgtLWxhbmRpbmcudGhlbWUtd2hpdGUgLmgxIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5jb21wbGV4LS1sYW5kaW5nLnRoZW1lLXdoaXRlIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbXBsZXgtLWxhbmRpbmcudGhlbWUtd2hpdGUgLmNvbXBsZXhfX3RvcCBwIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5jb21wbGV4LS1sYW5kaW5nLnRoZW1lLXdoaXRlIC5jb21wbGV4X190b3Agc3BhbiB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbn1cbi5jb21wbGV4LS1sYW5kaW5nLnRoZW1lLXdoaXRlIC5jb21wbGV4X19pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG5cbi5jZXJ0aWZpY2F0ZXMge1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMCA2LjY0NTZyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNlcnRpZmljYXRlcyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmNlcnRpZmljYXRlcyB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNlcnRpZmljYXRlcyB7XG4gICAgcGFkZGluZzogMi40MjY5cmVtIDA7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0ZXMgLmgxIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jZXJ0aWZpY2F0ZXMgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmNlcnRpZmljYXRlcyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNlcnRpZmljYXRlcyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDAuOTcxcmVtIDA7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0ZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNlcnRpZmljYXRlc19fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmNlcnRpZmljYXRlc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uY2VydGlmaWNhdGVzX19jYXJkIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgaHNsKDIxOWRlZywgNyUsIDc5JSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNlcnRpZmljYXRlc19fY2FyZCB7XG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5jZXJ0aWZpY2F0ZXNfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAuY2VydGlmaWNhdGVzX19jYXJkIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cbi5jZXJ0aWZpY2F0ZXNfX2NhcmQgaW1nLCAuY2VydGlmaWNhdGVzX19jYXJkIHN2ZyB7XG4gIHdpZHRoOiAxMy4zMzMxcmVtO1xuICBoZWlnaHQ6IDUuMzMzM3JlbTtcbiAgZmlsdGVyOiBodWUtcm90YXRlKDE4MGRlZykgYnJpZ2h0bmVzcygwLjIpIHNhdHVyYXRlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNlcnRpZmljYXRlc19fY2FyZCBpbWcsIC5jZXJ0aWZpY2F0ZXNfX2NhcmQgc3ZnIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLmNlcnRpZmljYXRlc19fY2FyZCBpbWcsIC5jZXJ0aWZpY2F0ZXNfX2NhcmQgc3ZnIHtcbiAgICB3aWR0aDogNi44Mzk0cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgfVxufVxuXG4ud29yayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC53b3JrIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAud29yayB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLndvcmsge1xuICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwO1xuICB9XG59XG4ud29yayAuaDEge1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC53b3JrIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC53b3JrIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAud29yayAuaDEge1xuICAgIG1hcmdpbjogMCAwIDAuOTcxcmVtIDA7XG4gIH1cbn1cbi53b3JrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxLjY2NjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC53b3JrX193cmFwcGVyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1My43NXJlbSkge1xuICAud29ya19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLndvcmtfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLndvcmtfX2Jsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53b3JrX19zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndvcmtfX3N0ZXAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2MSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAud29ya19fc3RlcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLndvcmtfX3N0ZXAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjQ5NXJlbTtcbiAgfVxufVxuLndvcmtfX3N0ZXAtLWxlZnQge1xuICBwYWRkaW5nOiAwIDAgMS42NjY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC53b3JrX19zdGVwLS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xuICB9XG59XG4ud29ya19fc3RlcC0tbGVmdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjQxNjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMjEwZGVnLCA1JSwgMzUlLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAud29ya19fc3RlcC0tbGVmdDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG4ud29ya19fc3RlcC0tbGVmdCAud29ya19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjY2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAud29ya19fc3RlcC0tbGVmdCAud29ya19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLndvcmtfX3N0ZXAtLWxlZnQgLndvcmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTcwNnJlbTtcbiAgfVxufVxuLndvcmtfX3N0ZXAtLWxlZnQuc2hvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ud29ya19fc3RlcC0tbGVmdCArIC53b3JrX19zdGVwLS1sZWZ0IHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC53b3JrX19zdGVwLS1sZWZ0ICsgLndvcmtfX3N0ZXAtLWxlZnQge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAud29ya19fc3RlcC0tbGVmdCArIC53b3JrX19zdGVwLS1sZWZ0IHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbi53b3JrX19zdGVwLS1yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC53b3JrX19zdGVwLS1yaWdodCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMuNzVyZW0pIHtcbiAgLndvcmtfX3N0ZXAtLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDM1LjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1My43NXJlbSkge1xuICAud29ya19fc3RlcC0tcmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xuICB9XG4gIC53b3JrX19zdGVwLS1yaWdodC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC53b3JrX19zdGVwLS1yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ud29ya19fc3RlcC0tcmlnaHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2woMjEwZGVnLCAyMiUsIDEzJSkgMCUsIGhzbGEoMjEwZGVnLCAyMiUsIDEzJSwgMCkgODclKTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAud29ya19fc3RlcC0tcmlnaHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud29ya19fc3RlcC0tcmlnaHQgaW1nLFxuLndvcmtfX3N0ZXAtLXJpZ2h0IHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLndvcmtfX3N0ZXAtLXJpZ2h0IGltZyxcbi53b3JrX19zdGVwLS1yaWdodCB2aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndvcmtfX3N0ZXAtLXJpZ2h0IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW46IDAuODMzMXJlbSAwIDAgMDtcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICBjb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAud29ya19fc3RlcC0tcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMC41NjI1cmVtIDAgMCAwO1xuICAgIG1heC13aWR0aDogMjkuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLndvcmtfX3N0ZXAtLXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAud29ya19fc3RlcC0tcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjY3OTRyZW07XG4gIH1cbn1cbi53b3JrX19zdGVwLS1yaWdodCAud29ya19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLndvcmtfX3N0ZXAtLXJpZ2h0IC53b3JrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAud29ya19fc3RlcC0tcmlnaHQgLndvcmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC53b3JrX19zdGVwLS1yaWdodCAud29ya19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45NzA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC53b3JrX19zdGVwLS1yaWdodCBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAud29ya19fc3RlcC0tcmlnaHQgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG59XG4ud29ya19faW5mbyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3JrX19pbmZvIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woMjE5ZGVnLCA3JSwgNzklKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMjE5ZGVnLCA3JSwgNzklKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4ud29ya19faW5mbyBhOm5vdCguYnRuLCAubW9yZSk6aG92ZXIge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4ud29ya19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTY2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiBoc2woMjE5ZGVnLCA3JSwgNzklKTtcbiAgbWFyZ2luOiAwLjQxNjlyZW0gMCAwIDA7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC53b3JrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbjogMC4zMTI1cmVtIDAgMCAwO1xuICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLndvcmtfX3RleHQge1xuICAgIG1heC13aWR0aDogMjAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLndvcmtfX3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLndvcmtfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC42Nzk0cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDIuMTg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwIDEuNDg5NHJlbSAwO1xuICB9XG59XG4ucHJvZHVjdHMgLmgxIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcm9kdWN0cyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAucHJvZHVjdHMgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcm9kdWN0cyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDAuOTcxcmVtIDA7XG4gIH1cbn1cbi5wcm9kdWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZHVjdHNfX3dyYXBwZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4Ljc1cmVtKSB7XG4gIC5wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDAuOTcwNnJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAucHJvZHVjdHNfX292ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzZyZW0pO1xuICAgIG1hcmdpbjogMCAwIDAgLTAuOTM4cmVtO1xuICAgIHBhZGRpbmc6IDAgMC45MzhyZW07XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgfVxuICAucHJvZHVjdHNfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIHBhZGRpbmc6IDAgMS42NTI1cmVtIDEuNjY2OXJlbSAxLjY2NjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAyMC44MzMxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgaGVpZ2h0OiAxNS42MjVyZW07XG4gICAgcGFkZGluZzogMi4zMTI1cmVtIDEuMjcwNnJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMjAuNjg3NXJlbTtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMTYuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDE0LjU2MzFyZW07XG4gICAgcGFkZGluZzogMCAwLjcxcmVtIDAuNzFyZW0gMC43MXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9kdWN0LWNhcmRfX3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjE2NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDMuMDgzMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS42NjY5cmVtO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2R1Y3QtY2FyZF9fdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMi4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4xMjVyZW0gMCAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZHVjdC1jYXJkX190YWcge1xuICAgIGhlaWdodDogMS43NTEycmVtO1xuICAgIGZvbnQtc2l6ZTogMC42NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC45NDY5cmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxLjE2NjNyZW07XG4gIGhlaWdodDogNDMuNXJlbTtcbiAgdG9wOiAtNTMlO1xuICBsZWZ0OiAyNiU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZHVjdC1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDIzLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDMyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgaW1nIHtcbiAgICB0b3A6IC01NCU7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCBpbWcge1xuICAgIHRvcDogLTM3JTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgaW1nIHtcbiAgICB0b3A6IC02MSU7XG4gICAgbGVmdDogLTElO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5wcm9kdWN0LWNhcmQtLWRlZmF1bHQgLnByb2R1Y3QtY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMmRlZywgMTYlLCA4NSUpO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnByb2R1Y3QtY2FyZC0tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjJkZWcsIDE1JSwgODglKTtcbn1cbi5wcm9kdWN0LWNhcmQtLTFzIC5wcm9kdWN0LWNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjJkZWcsIDE2JSwgODUlKTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5wcm9kdWN0LWNhcmQtLTFzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLnByb2R1Y3QtY2FyZC0tbWF0aCAucHJvZHVjdC1jYXJkX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnByb2R1Y3QtY2FyZC0tbWF0aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5wcm9kdWN0LWNhcmQtLW1hdGg6aG92ZXIgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5wcm9kdWN0LWNhcmQtLW1hdGg6aG92ZXIgcCB7XG4gIGNvbG9yOiBoc2woMjA2ZGVnLCA1JSwgNjIlKTtcbn1cbi5wcm9kdWN0LWNhcmQtLW1hdGg6aG92ZXIgLnByb2R1Y3QtY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNWRlZywgMTQlLCAxNiUpO1xufVxuLnByb2R1Y3QtY2FyZF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjY2NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45NDY5cmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIG1hcmdpbjogMC40MTY5cmVtIDAgMS4yNXJlbSAwO1xuICBjb2xvcjogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBsaW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwLjkzNzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDAuNzU3NXJlbTtcbiAgICBtYXJnaW46IDAuMjM2OXJlbSAwIDAuNzFyZW0gMDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCAubW9yZSB7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZHVjdC1jYXJkIC5tb3JlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLm1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NTc1cmVtO1xuICB9XG59XG5cbi5wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDYuMTg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucGFydG5lcnMge1xuICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwIDQuODA1NnJlbSAwO1xuICB9XG59XG4ucGFydG5lcnMgLmgxIHtcbiAgbWFyZ2luOiAwIDAgMi40Nzk0cmVtIDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBhcnRuZXJzIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5wYXJ0bmVycyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBhcnRuZXJzIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMC45NzFyZW0gMDtcbiAgfVxufVxuLnBhcnRuZXJzIC50b3AtaW1nIHtcbiAgd2lkdGg6IDQ3cmVtO1xuICBoZWlnaHQ6IDIyLjY2NjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMlO1xuICB6LWluZGV4OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBhcnRuZXJzIC50b3AtaW1nIHtcbiAgICB3aWR0aDogMzIuMTI1cmVtO1xuICAgIGhlaWdodDogMTdyZW07XG4gICAgcmlnaHQ6IDAlO1xuICAgIHRvcDogLTElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLnBhcnRuZXJzIC50b3AtaW1nIHtcbiAgICByaWdodDogLTElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucGFydG5lcnMgLnRvcC1pbWcge1xuICAgIHdpZHRoOiAyNy4zNzgxcmVtO1xuICAgIGhlaWdodDogMTMuMjAzN3JlbTtcbiAgICB0b3A6IC00JTtcbiAgICByaWdodDogLTEwJTtcbiAgfVxufVxuLnBhcnRuZXJzIC5ib3R0b20taW1nIHtcbiAgd2lkdGg6IDQ5cmVtO1xuICBoZWlnaHQ6IDIyLjY2NjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTklO1xuICBsZWZ0OiAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wYXJ0bmVycyAuYm90dG9tLWltZyB7XG4gICAgd2lkdGg6IDMwLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgICBsZWZ0OiAtMSU7XG4gICAgYm90dG9tOiAtMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucGFydG5lcnMgLmJvdHRvbS1pbWcge1xuICAgIHdpZHRoOiAyNS41ODI1cmVtO1xuICAgIGhlaWdodDogMTMuMjAzN3JlbTtcbiAgICBsZWZ0OiAtMjAlO1xuICAgIGJvdHRvbTogLTE5JTtcbiAgfVxufVxuXG4uY2FzZXNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlc19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhc2VzX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jYXNlc19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZ2FwOiAwLjU4MjVyZW07XG4gIH1cbn1cbi5jYXNlc19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNi45MTY5cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS42NjY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jYXNlc19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA1LjE4NzVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY2FzZXNfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNC4wMjg3cmVtO1xuICAgIHBhZGRpbmc6IDAuOTcwNnJlbSAwO1xuICB9XG59XG4uY2FzZXNfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjMzMzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jYXNlc19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jYXNlc19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuMTk0NHJlbTtcbiAgfVxufVxuLmNhc2VzX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLmNhc2VzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2Mi41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhc2VzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNDYuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLmNhc2VzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jYXNlc19fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDM4LjgzNXJlbTtcbiAgfVxufVxuLmNhc2VzX19zbGlkZXIgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMjEwZGVnLCAyMiUsIDEzJSwgMC42KTtcbiAgei1pbmRleDogMDtcbn1cbi5jYXNlc19faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA0OC4zMzMxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhc2VzX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDM2LjI1cmVtO1xuICB9XG59XG4uY2FzZXNfX2luZm8gLmgxLFxuLmNhc2VzX19pbmZvIC50ZXh0LXMge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhc2VzX19pbmZvIC50ZXh0LXMge1xuICBtYXJnaW46IDEuNjY2OXJlbSBhdXRvIDMuNDM3NXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDM1LjU4MzFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jYXNlc19faW5mbyAudGV4dC1zIHtcbiAgICBtYXgtd2lkdGg6IDI2LjY4NzVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMi41cmVtIGF1dG87XG4gIH1cbn1cbi5jYXNlc19faW5mbyBhOm5vdCguYnRuLCAubW9yZSkge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMGRlZywgMCUsIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jYXNlc19faW5mbyBhOm5vdCguYnRuLCAubW9yZSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhc2VzX19pbmZvIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gICAgZm9udC1zaXplOiAwLjc3N3JlbTtcbiAgfVxufVxuLmNhc2VzX19pbmZvIGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5jYXNlc19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2FzZXNfX2J0bnMge1xuICAgIGdhcDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY2FzZXMtLWNhcmVlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDQ2Ljg3NXJlbTtcbiAgfVxufVxuLmNhc2VzLS1jYXJlZXIgLmNhc2VzX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDEuNjY2OXJlbTtcbiAgbWF4LXdpZHRoOiA0My40Mzc1cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDdyZW0pO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhc2VzLS1jYXJlZXIgLmNhc2VzX19pbmZvIHtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmNhc2VzLS1jYXJlZXIgLmNhc2VzX19pbmZvIHtcbiAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgdG9wOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8ge1xuICAgIHRvcDogNC40Mzc1cmVtO1xuICB9XG59XG4uY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gLmgxLCAuY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gcCwgLmNhc2VzLS1jYXJlZXIgLmNhc2VzX19pbmZvIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG59XG4uY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gcCArIHAge1xuICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG59XG4uY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gcDpub3QoLmgxKSwgLmNhc2VzLS1jYXJlZXIgLmNhc2VzX19pbmZvIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyBwOm5vdCguaDEpLCAuY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhc2VzLS1jYXJlZXIgLmNhc2VzX19pbmZvIHA6bm90KC5oMSksIC5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc3N3JlbTtcbiAgfVxufVxuLmNhc2VzLS1jYXJlZXIgLmNhc2VzX19pbmZvIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzcmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyBhOm5vdCguYnRuLCAubW9yZSkge1xuICAgIGZvbnQtc2l6ZTogMC43NzdyZW07XG4gIH1cbn1cbi5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyBhOm5vdCguYnRuLCAubW9yZSk6aG92ZXIge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhc2VzLS1jYXJlZXIgLmNhc2VzX19pbmZvIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjcyODFyZW07XG4gIH1cbn1cbi5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjgzMzFyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhc2VzLS1jYXJlZXIgLmNhc2VzX19pbmZvIHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjQ4NTZyZW07XG4gICAgaGVpZ2h0OiAwLjA5NjlyZW07XG4gICAgdG9wOiAwLjc1cmVtO1xuICB9XG59XG4uY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gbGkgKyBsaSB7XG4gIG1hcmdpbjogMC40MTY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gbGkgKyBsaSB7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXNlcy0tY2FyZWVyIC5jYXNlc19faW5mbyBvbCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FzZXMtLWNhcmVlciAuY2FzZXNfX2luZm8gb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuXG4ucHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ucHJpY2UgLmgxIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJpY2VfX292ZXJmbG93IHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByaWNlX19vdmVyZmxvdyB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5wcmljZV9fb3ZlcmZsb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NXJlbSk7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgLTAuOTM3NXJlbTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICB9XG4gIC5wcmljZV9fb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5wcmljZV9fb3ZlcmZsb3cge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgLTAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaWNlX19vdmVyZmxvdyB7XG4gICAgbWFyZ2luOiAwLjk3MDZyZW0gMCAwIC0wLjkzNzVyZW07XG4gIH1cbn1cbi5wcmljZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS42NjY5cmVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcmljZV9fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLnByaWNlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLnByaWNlX193cmFwcGVyLS1jb2w0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAucHJpY2VfX3dyYXBwZXItLWNvbDQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5wcmljZV9fd3JhcHBlci0tY29sMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLnByaWNlX193cmFwcGVyLS1jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucHJpY2VfX2Jsb2NrIHtcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcmljZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5wcmljZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcmljZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwO1xuICB9XG59XG4ucHJpY2VfX2Jsb2NrLS1ncmFwaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2VfX2Jsb2NrLS1ncmFwaDE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1Ny40MTYycmVtO1xuICBoZWlnaHQ6IDYzLjgzMzFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJpY2UzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy44MTI1cmVtO1xuICByaWdodDogLTEyLjQzNzVyZW07XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcmljZV9fYmxvY2stLWdyYXBoMTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0My4wNjI1cmVtO1xuICAgIGhlaWdodDogNDcuODc1cmVtO1xuICAgIHRvcDogLTNyZW07XG4gICAgcmlnaHQ6IC05LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAucHJpY2VfX2Jsb2NrLS1ncmFwaDE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpY2VfX2Jsb2NrLS1ncmFwaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2VfX2Jsb2NrLS1ncmFwaDI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3OC42NjY2cmVtO1xuICBoZWlnaHQ6IDg1LjkxNjNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJpY2U0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjIuNzVyZW07XG4gIHJpZ2h0OiAtNS41NjI1cmVtO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpY2VfX2Jsb2NrLS1ncmFwaDI6OmFmdGVyIHtcbiAgICB3aWR0aDogNTlyZW07XG4gICAgaGVpZ2h0OiA2NC40Mzc1cmVtO1xuICAgIHRvcDogLTE3cmVtO1xuICAgIHJpZ2h0OiAtNC4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLnByaWNlX19ibG9jay0tZ3JhcGgyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByaWNlX19ibG9jayAudmVyc2lvbiB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpY2VfX2Jsb2NrIC52ZXJzaW9uIHtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5wcmljZV9fYmxvY2sgLnZlcnNpb24ge1xuICAgIG1hcmdpbjogMC43MjgxcmVtIDAgMCAwO1xuICB9XG59XG5cbi5wcmljZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNWRlZywgMTQlLCAxNiUpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpY2UtY2FyZCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLnByaWNlLWNhcmQge1xuICAgIHdpZHRoOiAyMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJpY2UtY2FyZCB7XG4gICAgcGFkZGluZzogMC43MjgxcmVtO1xuICAgIHdpZHRoOiAxNi4wNjI1cmVtO1xuICB9XG59XG4ucHJpY2UtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLnByaWNlLWNhcmQ6aG92ZXIgLnByaWNlLWNhcmRfX3RvcCBwLCAucHJpY2UtY2FyZDpob3ZlciAucHJpY2UtY2FyZF9fdG9wIGxpIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4ucHJpY2UtY2FyZDpob3ZlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4ucHJpY2UtY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjY2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogMCAwIDAuODMzMXJlbSAwO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByaWNlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaWNlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTcwNnJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjQ4NTZyZW0gMDtcbiAgfVxufVxuLnByaWNlLWNhcmRfX3RvcCBwLCAucHJpY2UtY2FyZF9fdG9wIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICBjb2xvcjogaHNsKDIwNGRlZywgNSUsIDYyJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpY2UtY2FyZF9fdG9wIHAsIC5wcmljZS1jYXJkX190b3AgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaWNlLWNhcmRfX3RvcCBwLCAucHJpY2UtY2FyZF9fdG9wIGxpIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgfVxufVxuLnByaWNlLWNhcmRfX3RvcCBhOm5vdCguYnRuLCAubW9yZSkge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcmljZS1jYXJkX190b3AgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcmljZS1jYXJkX190b3AgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgfVxufVxuLnByaWNlLWNhcmRfX3RvcCBhOm5vdCguYnRuLCAubW9yZSk6aG92ZXIge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5wcmljZS1jYXJkX190b3AgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcmljZS1jYXJkX190b3AgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaWNlLWNhcmRfX3RvcCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xuICB9XG59XG4ucHJpY2UtY2FyZF9fdG9wIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODMzMXJlbTtcbiAgaGVpZ2h0OiAwLjE2NjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDZkZWcsIDUlLCA2MiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44MTI1cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpY2UtY2FyZF9fdG9wIHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJpY2UtY2FyZF9fdG9wIHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjQ4NXJlbTtcbiAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuLnByaWNlLWNhcmRfX3RvcCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wcmljZS1jYXJkX190b3Agb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcmljZS1jYXJkX190b3Agb2wgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaWNlLWNhcmRfX3RvcCBvbCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xuICB9XG59XG4ucHJpY2UtY2FyZF9fdG9wIG9sIGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xuICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgXCIuXCI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnByaWNlLWNhcmRfX3RvcCBwICsgb2wsIC5wcmljZS1jYXJkX190b3AgcCArIHVsIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG4ucHJpY2UtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGNvbG9yOiBoc2woMjA0ZGVnLCA1JSwgNjIlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcmljZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJpY2UtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICB9XG59XG4ucHJpY2UtY2FyZF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByaWNlLWNhcmRfX3N1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpY2UtY2FyZF9fc3VtIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaWNlLWNhcmRfX3N1bSB7XG4gICAgZm9udC1zaXplOiAxLjE2NXJlbTtcbiAgfVxufVxuXG4uZnVuY3Rpb25hbHNfX2Jsb2NrIHtcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jayB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jayB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2LjI1cmVtIC0xMi42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyLjQyNjlyZW0gMDtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX19ibG9jay0tb2RkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMxLjMxMjVyZW07XG4gIGhlaWdodDogMjQuODEyNXJlbTtcbiAgdG9wOiAtMjElO1xuICByaWdodDogLTkuNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdW5jcy10b3AxLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tb2RkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMy41cmVtO1xuICAgIGhlaWdodDogMTguNjI1cmVtO1xuICAgIHRvcDogLTIxJTtcbiAgICByaWdodDogLTkuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1vZGQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTUuNSU7XG4gICAgcmlnaHQ6IC0xMy41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLW9kZDo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNC40Mzc1cmVtO1xuICAgIHJpZ2h0OiAtMTUuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLW9kZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZnVuY3Rpb25hbHNfX2Jsb2NrLS1vZGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1OS41NjI1cmVtO1xuICBoZWlnaHQ6IDQxLjI1cmVtO1xuICBib3R0b206IC02JTtcbiAgcmlnaHQ6IC0xMC41JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Z1bmNzLWJvdHRvbTEuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIzMS4yNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1vZGQ6OmFmdGVyIHtcbiAgICByaWdodDogLTE1LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLW9kZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0NC42ODc1cmVtO1xuICAgIGhlaWdodDogMzAuOTM3NXJlbTtcbiAgICByaWdodDogLTEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1vZGQ6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0xMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1vZGQ6OmFmdGVyIHtcbiAgICBib3R0b206IC00JTtcbiAgICByaWdodDogLTE1LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tb2RkOjphZnRlciB7XG4gICAgYm90dG9tOiA0OCU7XG4gICAgcmlnaHQ6IC00Mi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLW9kZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLW9kZCAuZnVuY3Rpb25hbHNfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVuY3MtZG93bi1sZWZ0MTEuc3ZnKTtcbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLW9kZCAuZnVuY3Rpb25hbHNfX2l0ZW06OmFmdGVyLCAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1vZGQgLmZ1bmN0aW9uYWxzX19pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tb2RkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Z1bmNzLXRvcC1tb2IxLnN2Zyk7XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLWV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4uZnVuY3Rpb25hbHNfX2Jsb2NrLS1ldmVuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMxLjMxMjVyZW07XG4gIGhlaWdodDogMjQuODEyNXJlbTtcbiAgdG9wOiAtMjElO1xuICByaWdodDogLTkuNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdW5jcy10b3AyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tZXZlbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjMuNXJlbTtcbiAgICBoZWlnaHQ6IDE4LjYyNXJlbTtcbiAgICB0b3A6IC0yMSU7XG4gICAgcmlnaHQ6IC05LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODEuMjVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tZXZlbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNS41JTtcbiAgICByaWdodDogLTEzLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tZXZlbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNC40Mzc1cmVtO1xuICAgIHJpZ2h0OiAtMTUuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLWV2ZW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX19ibG9jay0tZXZlbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDU5LjU2MjVyZW07XG4gIGhlaWdodDogNDEuMjVyZW07XG4gIGJvdHRvbTogLTYlO1xuICByaWdodDogLTEwLjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVuY3MtYm90dG9tMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjMxLjI1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLWV2ZW46OmFmdGVyIHtcbiAgICByaWdodDogLTE1LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLWV2ZW46OmFmdGVyIHtcbiAgICB3aWR0aDogNDQuNjg3NXJlbTtcbiAgICBoZWlnaHQ6IDMwLjkzNzVyZW07XG4gICAgcmlnaHQ6IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTguNzVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tZXZlbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTEyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLWV2ZW46OmFmdGVyIHtcbiAgICBib3R0b206IC00JTtcbiAgICByaWdodDogLTE1LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tZXZlbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogNDglO1xuICAgIHJpZ2h0OiAtNDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1ldmVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX19ibG9jay0tZXZlbiAuZnVuY3Rpb25hbHNfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVuY3MtZG93bi1sZWZ0MjIuc3ZnKTtcbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLWV2ZW4gLmZ1bmN0aW9uYWxzX19pdGVtOjphZnRlciwgLmZ1bmN0aW9uYWxzX19ibG9jay0tZXZlbiAuZnVuY3Rpb25hbHNfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjBkZWcsIDE1JSwgODglKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1ldmVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Z1bmNzLXRvcC1tb2IyLnN2Zyk7XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19fYmxvY2sgLmgxIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jayAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMC45NzA2cmVtIDA7XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0T2RkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZ1bmN0aW9uYWxzX19ibG9jay0tc2hvcnRPZGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzEuMzEyNXJlbTtcbiAgaGVpZ2h0OiAyNC44MTI1cmVtO1xuICB0b3A6IC0zMiU7XG4gIHJpZ2h0OiAtOS41JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVuY3MtdG9wMS5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1zaG9ydE9kZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjMuNXJlbTtcbiAgICBoZWlnaHQ6IDE4LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0T2RkOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMTQuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1zaG9ydE9kZDo6YmVmb3JlIHtcbiAgICByaWdodDogLTM0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tc2hvcnRPZGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX19ibG9jay0tc2hvcnRPZGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1OS41NjI1cmVtO1xuICBoZWlnaHQ6IDQxLjI1cmVtO1xuICBib3R0b206IC0zMSU7XG4gIHJpZ2h0OiAtMTguNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Z1bmNzLWJvdHRvbTEuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tc2hvcnRPZGQ6OmFmdGVyIHtcbiAgICB3aWR0aDogNDQuNjg3NXJlbTtcbiAgICBoZWlnaHQ6IDMwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1zaG9ydE9kZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjcuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1zaG9ydE9kZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzQuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1zaG9ydE9kZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0T2RkIC5mdW5jdGlvbmFsc19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0T2RkIC5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMiAuZnVuY3Rpb25hbHNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0RXZlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0RXZlbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDI0LjgxMjVyZW07XG4gIHRvcDogLTMyJTtcbiAgcmlnaHQ6IC05LjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdW5jcy10b3AyLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0RXZlbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjMuNXJlbTtcbiAgICBoZWlnaHQ6IDE4LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0RXZlbjo6YmVmb3JlIHtcbiAgICByaWdodDogLTE0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tc2hvcnRFdmVuOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMzQuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1zaG9ydEV2ZW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX19ibG9jay0tc2hvcnRFdmVuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTkuNTYyNXJlbTtcbiAgaGVpZ2h0OiA0MS4yNXJlbTtcbiAgYm90dG9tOiAtMzElO1xuICByaWdodDogLTE4LjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdW5jcy1ib3R0b20yLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0RXZlbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0NC42ODc1cmVtO1xuICAgIGhlaWdodDogMzAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0RXZlbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjcuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2Jsb2NrLS1zaG9ydEV2ZW46OmFmdGVyIHtcbiAgICByaWdodDogLTM0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19ibG9jay0tc2hvcnRFdmVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX19ibG9jay0tc2hvcnRFdmVuIC5mdW5jdGlvbmFsc19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdW5jdGlvbmFsc19fYmxvY2stLXNob3J0RXZlbiAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDIgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCgybisxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjIwZGVnLCAxNSUsIDg4JSk7XG59XG4uZnVuY3Rpb25hbHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVuY3Rpb25hbHNfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjkuNjI1cmVtO1xuICBoZWlnaHQ6IDEwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYuNjY2OXJlbTtcbiAgbGVmdDogLTYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICB3aWR0aDogMjEuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDcuNjg3NXJlbTtcbiAgICBsZWZ0OiAtNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogLTklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX193cmFwcGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xOCU7XG4gICAgd2lkdGg6IDIzLjQzNzVyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX193cmFwcGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4wMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wyIC5mdW5jdGlvbmFsc19faXRlbSBwLFxuLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wyIC5mdW5jdGlvbmFsc19faXRlbSB1bCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjA4MzFyZW0gMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDIgLmZ1bmN0aW9uYWxzX19pdGVtIHAsXG4uZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDIgLmZ1bmN0aW9uYWxzX19pdGVtIHVsIHtcbiAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMiAuZnVuY3Rpb25hbHNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAuNDE2OXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDIgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCgybisxKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMiAuZnVuY3Rpb25hbHNfX2l0ZW06bnRoLWNoaWxkKDJuKzMpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwLjQxNjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjA2MjVyZW0pIGFuZCAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wyIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoMm4rMyk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMiAuZnVuY3Rpb25hbHNfX2l0ZW06bnRoLWNoaWxkKDJuKzQpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwLjQxNjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDIgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCgybis0KTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wyIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjQxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMiAuZnVuY3Rpb25hbHNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjAzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDIgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMiAuZnVuY3Rpb25hbHNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDJmciAxLjAyZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDMgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCg2bisxKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjA2MjVyZW0pIGFuZCAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wzIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoNm4rMSk6OmFmdGVyIHtcbiAgICByaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDMgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCg2bisyKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjA2MjVyZW0pIGFuZCAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wzIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoNm4rMik6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjA2MjVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wzIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoNm4rNCk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjA2MjVyZW0pIGFuZCAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wzIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoNm4rNCk6OmFmdGVyIHtcbiAgICByaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDMgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCg2bis1KTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDMgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCg2bis1KTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDMgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCgzbis0KTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjgxMjVyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0wLjgxMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wzIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoM24rNCk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjA2MjVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wzIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoM24rNSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS42NjY5cmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMC44MzMxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSBhbmQgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMyAuZnVuY3Rpb25hbHNfX2l0ZW06bnRoLWNoaWxkKDNuKzUpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDMgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCgzbis2KTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjY2NjlyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0wLjgzMzFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wzIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzRyZW07XG59XG4uZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDMgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gIHBhZGRpbmctbGVmdDogMi4wNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDMgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVyZW07XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMyAuZnVuY3Rpb25hbHNfX2l0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fd3JhcHBlci0tY29sMyAuZnVuY3Rpb25hbHNfX2l0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX193cmFwcGVyLnNob3cgLmZ1bmN0aW9uYWxzX19pdGVtOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5mdW5jdGlvbmFsc19fd3JhcHBlci5zaG93IC5mdW5jdGlvbmFsc19faXRlbTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmZ1bmN0aW9uYWxzX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEuNjY2OXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjAuODMzMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5mdW5jdGlvbmFsc19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKTtcbiAgfVxuICAuZnVuY3Rpb25hbHNfX2l0ZW0uc2hvdzo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLmZ1bmN0aW9uYWxzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZnVuY3Rpb25hbHNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQuMjcxOXJlbTtcbiAgfVxuICAuZnVuY3Rpb25hbHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwLjcycmVtO1xuICB9XG59XG4uZnVuY3Rpb25hbHNfX2l0ZW0gLm9wZW5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19pdGVtIC5vcGVubW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZnVuY3Rpb25hbHNfX2l0ZW0gcCxcbi5mdW5jdGlvbmFsc19faXRlbSB1bCwgLmZ1bmN0aW9uYWxzX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2l0ZW0gcCxcbi5mdW5jdGlvbmFsc19faXRlbSB1bCwgLmZ1bmN0aW9uYWxzX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xuICB9XG59XG4uZnVuY3Rpb25hbHNfX2l0ZW0gcCB7XG4gIG1heC13aWR0aDogOTglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2l0ZW0gcCB7XG4gICAgbWF4LXdpZHRoOiA4NyU7XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19faXRlbSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19pdGVtIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19faXRlbSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjgzMzFyZW07XG4gIGhlaWdodDogMC4xNjYzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjg3NXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX19pdGVtIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG4uZnVuY3Rpb25hbHNfX2l0ZW0gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2l0ZW0gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMC4zMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX2l0ZW0gKyAuZnVuY3Rpb25hbHNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuLmZ1bmN0aW9uYWxzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bmN0aW9uYWxzX190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIiDigLpcIjtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmZ1bmN0aW9uYWxzX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5mdW5jdGlvbmFsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZnVuY3Rpb25hbHNfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mdW5jdGlvbmFsc19fdGV4dCBhOm5vdCguYnRuLCAubW9yZSkge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4uZnVuY3Rpb25hbHNfX3RleHQgYTpub3QoLmJ0biwgLm1vcmUpOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuXG4uYmVuZWZpdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uYmVuZWZpdHNfX2Jsb2NrIHtcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iZW5lZml0c19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5iZW5lZml0c19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5iZW5lZml0c19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwO1xuICB9XG59XG4uYmVuZWZpdHNfX2Jsb2NrIC5oMSB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJlbmVmaXRzX19ibG9jayAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmVuZWZpdHNfX2Jsb2NrIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmVuZWZpdHNfX2Jsb2NrIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMC45NzA2cmVtIDA7XG4gIH1cbn1cbi5iZW5lZml0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmVuZWZpdHNfX3dyYXBwZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5iZW5lZml0c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4uYmVuZWZpdHNfX21haW4ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDEuMTY2OXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmVuZWZpdHNfX21haW4ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYmVuZWZpdHNfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogMzAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJlbmVmaXRzX19tYWluIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmVuZWZpdHNfX21haW4ge1xuICAgIHBhZGRpbmc6IDAuNzI4MXJlbTtcbiAgfVxufVxuLmJlbmVmaXRzX19tYWluOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgaHNsYSgyMTBkZWcsIDIyJSwgMTMlLCAwKSAwJSwgaHNsKDIxMGRlZywgMjIlLCAxMyUpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5iZW5lZml0c19fbWFpbiAuYmVuZWZpdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIG1hcmdpbjogMCAwIDAuODMzMXJlbSAwO1xuICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmVuZWZpdHNfX21haW4gLmJlbmVmaXRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJlbmVmaXRzX19tYWluIC5iZW5lZml0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMC40ODU2cmVtIDA7XG4gIH1cbn1cbi5iZW5lZml0c19fbWFpbiAuYnRuIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmVuZWZpdHNfX21haW4gLmJ0biB7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5iZW5lZml0c19fbWFpbiBwIHtcbiAgY29sb3I6IGhzbCgyMjJkZWcsIDE1JSwgODglKTtcbn1cbi5iZW5lZml0c19fc2Vjb25kYXJ5IC5iZW5lZml0c19faXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAxLjY2NjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJlbmVmaXRzX19zZWNvbmRhcnkgLmJlbmVmaXRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmVuZWZpdHNfX3NlY29uZGFyeSAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAwLjk3MDZyZW0gMDtcbiAgfVxufVxuLmJlbmVmaXRzX19zZWNvbmRhcnkgLmJlbmVmaXRzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAxLjY2NjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJlbmVmaXRzX19zZWNvbmRhcnkgLmJlbmVmaXRzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMS4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmVuZWZpdHNfX3NlY29uZGFyeSAuYmVuZWZpdHNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nOiAwLjcyODFyZW0gMCAwLjk3MDZyZW0gMDtcbiAgfVxufVxuLmJlbmVmaXRzX19zZWNvbmRhcnkgLmJlbmVmaXRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNDE2OXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMTBkZWcsIDUlLCAzNSUsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iZW5lZml0c19fc2Vjb25kYXJ5IC5iZW5lZml0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbn1cbi5iZW5lZml0c19fc2Vjb25kYXJ5IC5iZW5lZml0c19faXRlbSArIC5iZW5lZml0c19faXRlbSB7XG4gIG1hcmdpbjogMi41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmVuZWZpdHNfX3NlY29uZGFyeSAuYmVuZWZpdHNfX2l0ZW0gKyAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuYmVuZWZpdHNfX3NlY29uZGFyeSAuYmVuZWZpdHNfX2l0ZW0gKyAuYmVuZWZpdHNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJlbmVmaXRzX19zZWNvbmRhcnkgLmJlbmVmaXRzX19pdGVtICsgLmJlbmVmaXRzX19pdGVtIHtcbiAgICBtYXJnaW46IDAuOTcwNnJlbSAwIDAgMDtcbiAgfVxufVxuLmJlbmVmaXRzX19zZWNvbmRhcnkgLmJlbmVmaXRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJlbmVmaXRzX19zZWNvbmRhcnkgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmVuZWZpdHNfX3NlY29uZGFyeSAuYmVuZWZpdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTcwNnJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjcyODFyZW0gMDtcbiAgfVxufVxuLmJlbmVmaXRzX19zZWNvbmRhcnkgcCB7XG4gIGNvbG9yOiBoc2woMjE5ZGVnLCA3JSwgNzklKTtcbn1cbi5iZW5lZml0c19fc2Vjb25kYXJ5LnNob3cgLmJlbmVmaXRzX19pdGVtOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xufVxuLmJlbmVmaXRzX19pdGVtIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJlbmVmaXRzX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woMjE5ZGVnLCA3JSwgNzklKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMjE5ZGVnLCA3JSwgNzklKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4uYmVuZWZpdHNfX2l0ZW0gYTpub3QoLmJ0biwgLm1vcmUpOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLmJlbmVmaXRzX19pdGVtIHAsIC5iZW5lZml0c19faXRlbSBhOm5vdCguYnRuLCAubW9yZSkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5iZW5lZml0c19faXRlbSBwLCAuYmVuZWZpdHNfX2l0ZW0gYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5iZW5lZml0c19faXRlbSBwLCAuYmVuZWZpdHNfX2l0ZW0gYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgfVxufVxuXG4uZG9jc19fYmxvY2sge1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmRvY3NfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZG9jc19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5kb2NzX19ibG9jayB7XG4gICAgcGFkZGluZzogMi40MjY5cmVtIDA7XG4gIH1cbn1cbi5kb2NzX19ibG9jay0tZXZlbiAuZG9jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLmRvY3NfX2Jsb2NrLS1vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4uZG9jc19fYmxvY2stLW9kZCAuZG9jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5kb2NzX19ibG9jayAuaDEge1xuICBtYXJnaW46IDAgMCAxLjY2NjNyZW0gMDtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmRvY3NfX2Jsb2NrIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5kb2NzX19ibG9jayAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmRvY3NfX2Jsb2NrIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMC45NzA2cmVtIDA7XG4gIH1cbn1cbi5kb2NzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuNTYyNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbn1cbi5kb2NzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxLjY2NjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5kb2NzX19saXN0IHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZG9jc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuZG9jc19fbGlzdCB7XG4gICAgZ2FwOiAwLjk3MDZyZW07XG4gIH1cbn1cbi5kb2NzX19saXN0IC5kd25sZC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjE2NjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5kb2NzX19saXN0IC5kd25sZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmRvYyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS42NjY5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZG9jIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5kb2Mge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmRvYyB7XG4gICAgcGFkZGluZzogMC43MjgxcmVtO1xuICB9XG59XG4uZG9jOmhvdmVyIC5kb2NfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNWRlZywgMTAwJSwgNTYlKTtcbn1cbi5kb2MgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRvY19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5kb2NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5kb2NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgfVxufVxuLmRvY19faWNvbiB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMCAxNS43MTE1TDQuMzA3NjcgMTAuMDE5Mkw1LjcxMyA4LjU3MzE2TDkgMTEuODYwMlYwLjY2MDE1NkgxMVYxMS44NjAyTDE0LjI4NyA4LjU3MzE2TDE1LjY5MjMgMTAuMDE5MkwxMCAxNS43MTE1Wk0yLjQxMDMzIDIwLjY2MDJDMS43MzY3OCAyMC42NjAyIDEuMTY2NjcgMjAuNDI2OCAwLjcgMTkuOTYwMkMwLjIzMzMzMyAxOS40OTM1IDAgMTguOTIzNCAwIDE4LjI0OThWMTQuNjM0NUgyVjE4LjI0OThDMiAxOC4zNTI1IDIuMDQyNzggMTguNDQ2NSAyLjEyODMzIDE4LjUzMThDMi4yMTM2NyAxOC42MTc0IDIuMzA3NjcgMTguNjYwMiAyLjQxMDMzIDE4LjY2MDJIMTcuNTg5N0MxNy42OTIzIDE4LjY2MDIgMTcuNzg2MyAxOC42MTc0IDE3Ljg3MTcgMTguNTMxOEMxNy45NTcyIDE4LjQ0NjUgMTggMTguMzUyNSAxOCAxOC4yNDk4VjE0LjYzNDVIMjBWMTguMjQ5OEMyMCAxOC45MjM0IDE5Ljc2NjcgMTkuNDkzNSAxOS4zIDE5Ljk2MDJDMTguODMzMyAyMC40MjY4IDE4LjI2MzIgMjAuNjYwMiAxNy41ODk3IDIwLjY2MDJIMi40MTAzM1onIGZpbGw9J3doaXRlJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5kb2NfX2ljb24ge1xuICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5kb2NfX2ljb24ge1xuICAgIHdpZHRoOiAyLjE4NDRyZW07XG4gICAgaGVpZ2h0OiAyLjE4NDRyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjcyODFyZW07XG4gIH1cbn1cblxuLnBhY2tldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucGFja2V0cyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnBhY2tldHMge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wYWNrZXRzIHtcbiAgICBwYWRkaW5nOiAyLjQyNjlyZW0gMDtcbiAgfVxufVxuLnBhY2tldHMgLmgxIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wYWNrZXRzIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuLnBhY2tldHNfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEuMjVyZW0pIHtcbiAgLnBhY2tldHNfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLnBhY2tldHNfX21vYmlsZSAucHJpY2UtY2FyZCB7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFja2V0c19fbW9iaWxlIC5wcmljZS1jYXJkX190aXRsZSwgLnBhY2tldHNfX21vYmlsZSAucHJpY2UtY2FyZF9fc3VtIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucGFja2V0c19fb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIH1cbiAgLnBhY2tldHNfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMS4yNXJlbSkge1xuICAucGFja2V0c19fb3ZlcmZsb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucGFja2V0c19fdGFibGUge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLnBhY2tldHNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLnBhY2tldHNfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC40MTY5cmVtIHNvbGlkIGhzbGEoMjE4ZGVnLCA3JSwgNzklLCAwLjYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucGFja2V0c19fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZCBoc2xhKDIxOGRlZywgNyUsIDc5JSwgMC42KTtcbiAgfVxufVxuLnBhY2tldHNfX3JvdzpudGgtY2hpbGQoMSkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjY2NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wYWNrZXRzX19yb3c6bnRoLWNoaWxkKDEpIGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ucGFja2V0c19fcm93Om5vdCg6Zmlyc3QtY2hpbGQpIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucGFja2V0c19fcm93Om5vdCg6Zmlyc3QtY2hpbGQpIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucGFja2V0c19fcm93Omxhc3QtY2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG59XG4ucGFja2V0c19fcm93Omxhc3QtY2hpbGQgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnBhY2tldHNfX3JvdyA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZmxleDogMSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wYWNrZXRzX19yb3cgPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wYWNrZXRzX19yb3cgPiBkaXYge1xuICAgIG1pbi13aWR0aDogMjEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLnBhY2tldHNfX3JvdyA+IGRpdiB7XG4gICAgbWluLXdpZHRoOiAxNC42MjVyZW07XG4gIH1cbn1cbi5wYWNrZXRzX19yb3cgPiBkaXYgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG59XG4ucGFja2V0c19fcm93ID4gZGl2IGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5wYWNrZXRzX19yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucGFja2V0c19fcm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wYWNrZXRzX19yb3cgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM4cmVtO1xuICB9XG59XG4ucGFja2V0c19fcm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wYWNrZXRzX19yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wYWNrZXRzX19yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45MzhyZW07XG4gIH1cbn1cbi5wYWNrZXRzX19yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnBhY2tldHNfX3Jvdy0tc3RpY2t5ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjJkZWcsIDE1JSwgODglKSAhaW1wb3J0YW50O1xufVxuLnBhY2tldHNfX3Jvdy0tc3RpY2t5LnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb25pdG9yaW5nIHtcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vbml0b3Jpbmcge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5tb25pdG9yaW5nIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubW9uaXRvcmluZyB7XG4gICAgcGFkZGluZzogMi40MjY5cmVtIDA7XG4gIH1cbn1cbi5tb25pdG9yaW5nIC5oMSB7XG4gIG1hcmdpbjogMCAwIDQuMTQ1NnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9uaXRvcmluZyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAubW9uaXRvcmluZyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm1vbml0b3JpbmcgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAwLjk3MDZyZW0gMDtcbiAgfVxufVxuLm1vbml0b3JpbmdfX3NsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAubW9uaXRvcmluZ19fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vbml0b3JpbmdfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9uaXRvcmluZ19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogMTMuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuODMxM3JlbSBhdXRvIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuMDM4N3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG59XG4ubW9uaXRvcmluZ19fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBoZWlnaHQ6IDAuMDk2OXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMSAwIDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMDtcbn1cbi5tb25pdG9yaW5nX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLm1vbml0b3JpbmdfX3NsaWRlciAubW9uaXRvcmluZ19faW1nIGltZyB7XG4gIGJvcmRlcjogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTYuODc1cmVtO1xufVxuLm1vbml0b3JpbmdfX3NsaWRlciAubW9uaXRvcmluZ19faW1nLS1ib3JkZXIgaW1nIHtcbiAgYm9yZGVyOiAwLjYyNXJlbSBzb2xpZCBoc2woMGRlZywgMCUsIDAlKTtcbn1cbi5tb25pdG9yaW5nX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICBnYXA6IDEuNjY2OXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vbml0b3JpbmdfX3dyYXBwZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XG4gIC5tb25pdG9yaW5nX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLm1vbml0b3JpbmdfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb25pdG9yaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbn1cbi5tb25pdG9yaW5nX19sZWZ0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGhzbCgyMDZkZWcsIDUlLCA2MiUpO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjY2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMzcuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb25pdG9yaW5nX19sZWZ0IHVsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAyOC4zMTI1cmVtO1xuICB9XG59XG4ubW9uaXRvcmluZ19fbGVmdCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNjk5NHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb25pdG9yaW5nX19sZWZ0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjI3NDRyZW07XG4gIH1cbn1cbi5tb25pdG9yaW5nX19sZWZ0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODY1NnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAxNSAzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zLjE1MDk1IDkuODk0NTNMOS41Nzk4OCAxNi4zMDg0TDMuMTUwOTUgMjIuNzcwMUgwLjY3NzQxMkw3LjEwNjM0IDE2LjMwODRMMC42NjYwMTYgOS44OTQ1M0gzLjE1MDk1WicgZmlsbD0nJTIzOUE5RkEzJy8lM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOC4wOTI4NCA5Ljg5NDUzTDE0LjUyMTggMTYuMzA4NEw4LjA5Mjg0IDIyLjc3MDFINS42MTkzMUwxMi4wNDgyIDE2LjMwODRMNS42MDc5MSA5Ljg5NDUzSDguMDkyODRaJyBmaWxsPSclMjM5QTlGQTMnLyUzZSUzYy9zdmclM2UgXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9uaXRvcmluZ19fbGVmdCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC42NDk0cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG4ubW9uaXRvcmluZ19fbGVmdCBsaS5hY3RpdmUge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLm1vbml0b3JpbmdfX2xlZnQgbGkuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzMzJyB2aWV3Qm94PScwIDAgMTUgMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMy4xNTA5NSAxMC4yMjg1TDkuNTc5ODggMTYuNjQyNEwzLjE1MDk1IDIzLjEwNDFIMC42Nzc0MTJMNy4xMDYzNCAxNi42NDI0TDAuNjY2MDE2IDEwLjIyODVIMy4xNTA5NVonIGZpbGw9JyUyM0ZGMzIxRScvJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTguMDkyODQgMTAuMjI4NUwxNC41MjE4IDE2LjY0MjRMOC4wOTI4NCAyMy4xMDQxSDUuNjE5MzFMMTIuMDQ4MiAxNi42NDI0TDUuNjA3OTEgMTAuMjI4NUg4LjA5Mjg0WicgZmlsbD0nJTIzRkYzMjFFJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbn1cbi5tb25pdG9yaW5nX19sZWZ0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxLjY2NjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vbml0b3JpbmdfX2xlZnQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICB9XG59XG4ubW9uaXRvcmluZ19fcmlnaHQge1xuICBoZWlnaHQ6IDM3LjY2NjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vbml0b3JpbmdfX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDI4LjI1cmVtO1xuICB9XG59XG4ubW9uaXRvcmluZ19fcmlnaHQgLm1vbml0b3JpbmdfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xuICAubW9uaXRvcmluZ19fcmlnaHQgLm1vbml0b3JpbmdfX2ltZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tb25pdG9yaW5nX19yaWdodCAubW9uaXRvcmluZ19faW1nLS1ib3JkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MC44MzMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9uaXRvcmluZ19fcmlnaHQgLm1vbml0b3JpbmdfX2ltZy0tYm9yZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAubW9uaXRvcmluZ19fcmlnaHQgLm1vbml0b3JpbmdfX2ltZy0tYm9yZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0My4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAubW9uaXRvcmluZ19fcmlnaHQgLm1vbml0b3JpbmdfX2ltZy0tYm9yZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNy4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLm1vbml0b3JpbmdfX3JpZ2h0IC5tb25pdG9yaW5nX19pbWctLWJvcmRlciBpbWcge1xuICAgIG1heC13aWR0aDogMzYuODc1cmVtO1xuICB9XG59XG4ubW9uaXRvcmluZ19fcmlnaHQgLm1vbml0b3JpbmdfX2ltZyBpbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNjY2OXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9uaXRvcmluZ19fcmlnaHQgLm1vbml0b3JpbmdfX2ltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vbml0b3JpbmdfX3JpZ2h0IC5tb25pdG9yaW5nX19pbWcuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1vbml0b3JpbmdfX3JpZ2h0IC5tb25pdG9yaW5nX19pbWcuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vbml0b3JpbmdfX3JpZ2h0IC5tb25pdG9yaW5nX19pbWcuaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XG59XG4ubW9uaXRvcmluZ19faW1nLS1ib3JkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vbml0b3JpbmdfX2ltZy0tYm9yZGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwLjgzMzFyZW0gc29saWQgaHNsKDBkZWcsIDAlLCAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9uaXRvcmluZ19faW1nLS1ib3JkZXIgaW1nIHtcbiAgICBib3JkZXI6IDAuNjI1cmVtIHNvbGlkIGhzbCgwZGVnLCAwJSwgMCUpO1xuICB9XG59XG5cbi5tb2R1bGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlc19fYmxvY2sge1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZHVsZXNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAubW9kdWxlc19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2R1bGVzX19ibG9jayB7XG4gICAgcGFkZGluZzogMi40MjY5cmVtIDA7XG4gIH1cbn1cbi5tb2R1bGVzX19ibG9jayAuaDEge1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZHVsZXNfX2Jsb2NrIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuLm1vZHVsZXNfX2Jsb2NrLS1ncmFwaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlc19fYmxvY2stLWdyYXBoMTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM2LjVyZW07XG4gIGhlaWdodDogMzkuODMzMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tb2R1bGVzMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZHVsZXNfX2Jsb2NrLS1ncmFwaDE6OmFmdGVyIHtcbiAgICB3aWR0aDogMjcuMzc1cmVtO1xuICAgIGhlaWdodDogMjkuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm1vZHVsZXNfX2Jsb2NrLS1ncmFwaDE6OmFmdGVyIHtcbiAgICByaWdodDogLTQuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAubW9kdWxlc19fYmxvY2stLWdyYXBoMTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGVzX19ibG9jay0tZ3JhcGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZXNfX2Jsb2NrLS1ncmFwaDI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MS43NXJlbTtcbiAgaGVpZ2h0OiA2OC4xNjYzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vZHVsZXM0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNC4wNjI1cmVtO1xuICByaWdodDogLTIxcmVtO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9kdWxlc19fYmxvY2stLWdyYXBoMjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2OC44MTI1cmVtO1xuICAgIGhlaWdodDogNTEuMTI1cmVtO1xuICAgIHRvcDogLTEwLjMxMjVyZW07XG4gICAgcmlnaHQ6IC0xNS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm1vZHVsZXNfX2Jsb2NrLS1ncmFwaDI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vZHVsZXM0LW1vYi5wbmcpO1xuICAgIHRvcDogLTEwLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAubW9kdWxlc19fYmxvY2stLWdyYXBoMjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGVzX19vdmVyZmxvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAubW9kdWxlc19fb3ZlcmZsb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NXJlbSk7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAtMC45Mzc1cmVtO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIH1cbiAgLm1vZHVsZXNfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5tb2R1bGVzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxLjY2NjlyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZHVsZXNfX3dyYXBwZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5tb2R1bGVzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLm1vZHVsZXNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5wb3N0IHtcbiAgbWFyZ2luLXRvcDogLTIxLjI3MDZyZW07XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQuNjY4MXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3Qge1xuICAgIG1hcmdpbi10b3A6IC0xNS44OTU2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAucG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMDUwNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4wMzEzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjUuNzVyZW0pIHtcbiAgLnBvc3Qge1xuICAgIG1hcmdpbi10b3A6IC0xNy44MTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjYzMzFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTMuODEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xNjg4cmVtO1xuICB9XG59XG4ucG9zdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG4ucG9zdF9fbGVmdCB7XG4gIHdpZHRoOiAzNy45MTY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fbGVmdCB7XG4gICAgd2lkdGg6IDI4LjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAucG9zdF9fbGVmdCB7XG4gICAgd2lkdGg6IDIwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAucG9zdF9fbGVmdCB7XG4gICAgd2lkdGg6IDE4LjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucG9zdF9fbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wb3N0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3N0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MC42NjY5cmVtO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5wb3N0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAucG9zdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc3RfX2NvbnRlbnQgaDEsXG4ucG9zdF9fY29udGVudCAuaDEge1xuICBtYXJnaW46IDAgMCA0LjE2NjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDEsXG4ucG9zdF9fY29udGVudCAuaDEge1xuICAgIG1hcmdpbjogMCAwIDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0X19jb250ZW50IGgxLFxuLnBvc3RfX2NvbnRlbnQgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAyLjQyNjlyZW0gMDtcbiAgfVxufVxuLnBvc3RfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuMTY1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjEzOHJlbTtcbiAgfVxufVxuLnBvc3RfX2NvbnRlbnQgaDIuYWN0aXZlIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5wb3N0X19jb250ZW50IGRpdiArIGgyLFxuLnBvc3RfX2NvbnRlbnQgc3Ryb25nICsgaDIsXG4ucG9zdF9fY29udGVudCB1bCArIGgyLFxuLnBvc3RfX2NvbnRlbnQgb2wgKyBoMixcbi5wb3N0X19jb250ZW50IHAgKyBoMixcbi5wb3N0X19jb250ZW50IGZpZ3VyZSArIGgyIHtcbiAgbWFyZ2luLXRvcDogNC4xNjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fY29udGVudCBkaXYgKyBoMixcbi5wb3N0X19jb250ZW50IHN0cm9uZyArIGgyLFxuLnBvc3RfX2NvbnRlbnQgdWwgKyBoMixcbi5wb3N0X19jb250ZW50IG9sICsgaDIsXG4ucG9zdF9fY29udGVudCBwICsgaDIsXG4ucG9zdF9fY29udGVudCBmaWd1cmUgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0X19jb250ZW50IGRpdiArIGgyLFxuLnBvc3RfX2NvbnRlbnQgc3Ryb25nICsgaDIsXG4ucG9zdF9fY29udGVudCB1bCArIGgyLFxuLnBvc3RfX2NvbnRlbnQgb2wgKyBoMixcbi5wb3N0X19jb250ZW50IHAgKyBoMixcbi5wb3N0X19jb250ZW50IGZpZ3VyZSArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjQyNjlyZW07XG4gIH1cbn1cbi5wb3N0X19jb250ZW50IGgzLCAucG9zdF9fY29udGVudCAuZG9jcyB7XG4gIG1hcmdpbjogMy4zMzMxcmVtIDAgMi4wODMxcmVtIDA7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDMsIC5wb3N0X19jb250ZW50IC5kb2NzIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDEuNTYyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9fY29udGVudCBoMywgLnBvc3RfX2NvbnRlbnQgLmRvY3Mge1xuICAgIG1hcmdpbjogMS45NDE5cmVtIDAgMS4yMTM4cmVtIDA7XG4gIH1cbn1cbi5wb3N0X19jb250ZW50IGgzOm50aC1vZi10eXBlKDEpLCAucG9zdF9fY29udGVudCAuZG9jczpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbjogNC4xNjY5cmVtIDAgMi4wODMxcmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19jb250ZW50IGgzOm50aC1vZi10eXBlKDEpLCAucG9zdF9fY29udGVudCAuZG9jczpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAwIDEuNTYyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9fY29udGVudCBoMzpudGgtb2YtdHlwZSgxKSwgLnBvc3RfX2NvbnRlbnQgLmRvY3M6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbjogMi40MjY5cmVtIDAgMS4yMTM4cmVtIDA7XG4gIH1cbn1cbi5wb3N0X19jb250ZW50IGltZyxcbi5wb3N0X19jb250ZW50IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvc3RfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvc3RfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3MzhyZW07XG4gIH1cbn1cbi5wb3N0X19jb250ZW50IHAgKyBwLCAucG9zdF9fY29udGVudCAqICsgcCB7XG4gIG1hcmdpbjogMi4wODMxcmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fY29udGVudCBwICsgcCwgLnBvc3RfX2NvbnRlbnQgKiArIHAge1xuICAgIG1hcmdpbjogMS41NjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9fY29udGVudCBwICsgcCwgLnBvc3RfX2NvbnRlbnQgKiArIHAge1xuICAgIG1hcmdpbjogMS4yMTM4cmVtIDAgMCAwO1xuICB9XG59XG4ucG9zdF9fY29udGVudCBhOm5vdCguYnRuLCAubW9yZSwgW2Rvd25sb2FkXSwgW2RhdGEtZmFuY3lib3hdLCAucG9zdF9fc291cmNlLCAuY3J1bWIsIC5wb3N0X190YWcsIC5wb3N0X19zb3VyY2UpIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3RfX2NvbnRlbnQgYTpub3QoLmJ0biwgLm1vcmUsIFtkb3dubG9hZF0sIFtkYXRhLWZhbmN5Ym94XSwgLnBvc3RfX3NvdXJjZSwgLmNydW1iLCAucG9zdF9fdGFnLCAucG9zdF9fc291cmNlKTpob3ZlciwgLnBvc3RfX2NvbnRlbnQgYTpub3QoLmJ0biwgLm1vcmUsIFtkb3dubG9hZF0sIFtkYXRhLWZhbmN5Ym94XSwgLnBvc3RfX3NvdXJjZSwgLmNydW1iLCAucG9zdF9fdGFnLCAucG9zdF9fc291cmNlKTphY3RpdmUge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3N0X19jb250ZW50IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3MzhyZW07XG4gIH1cbn1cbi5wb3N0X19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wb3N0X19jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX2NvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvc3RfX2NvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcbiAgfVxufVxuLnBvc3RfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NzVyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHRvcDogMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40ODU2cmVtO1xuICAgIGhlaWdodDogMC4wOTY5cmVtO1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG4ucG9zdF9fY29udGVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luOiAwLjQxNjlyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19jb250ZW50IHVsIGxpICsgbGkge1xuICAgIG1hcmdpbjogMC4zMTI1cmVtIDAgMCAwO1xuICB9XG59XG4ucG9zdF9fY29udGVudCBvbCB7XG4gIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0X19jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuODc1cmVtO1xuICB9XG59XG4ucG9zdF9fY29udGVudCBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5wb3N0X19jb250ZW50IG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAwLjQxNjlyZW0gMDtcbn1cbi5wb3N0X19jb250ZW50ICogKyB1bCwgLnBvc3RfX2NvbnRlbnQgKiArIG9sIHtcbiAgbWFyZ2luLXRvcDogMi4wODMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fY29udGVudCAqICsgdWwsIC5wb3N0X19jb250ZW50ICogKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9fY29udGVudCAqICsgdWwsIC5wb3N0X19jb250ZW50ICogKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMS4yMTM4cmVtO1xuICB9XG59XG4ucG9zdF9fY29udGVudCAuZG9jcyBoMyB7XG4gIG1hcmdpbjogMCAwIDIuMDgzMXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fY29udGVudCAuZG9jcyBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMS41NjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0X19jb250ZW50IC5kb2NzIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxLjIxMzhyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wb3N0X19jb250ZW50IC5kb2NzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLnBvc3RfX2NvbnRlbnQgLmRvY3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnBvc3RfX2NvbnRlbnQgLmRvY3MgKyAuZG9jcyB7XG4gIG1hcmdpbjogMi4wODMxcmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fY29udGVudCAuZG9jcyArIC5kb2NzIHtcbiAgICBtYXJnaW46IDEuNTYyNXJlbSAwIDAgMDtcbiAgfVxufVxuLnBvc3RfX2JhbmVyIHtcbiAgcGFkZGluZzogMCAwIDIuMDgzMXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fYmFuZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjU2MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvc3RfX2JhbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucG9zdF9faW1hZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAuNjY2OXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxLjY2NjlyZW07XG4gIG1hcmdpbjogNC4xNjY5cmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19pbWFnZXMge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gYXV0bztcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5wb3N0X19pbWFnZXMge1xuICAgIG1heC13aWR0aDogNTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5wb3N0X19pbWFnZXMge1xuICAgIG1heC13aWR0aDogNDQuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wb3N0X19pbWFnZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5wb3N0X19pbWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvc3RfX2ltYWdlcyB7XG4gICAgZ2FwOiAwLjk3MDZyZW07XG4gICAgbWFyZ2luOiAyLjQyNjlyZW0gYXV0bztcbiAgfVxufVxuLnBvc3RfX2ltYWdlcyBpbWcge1xuICBoZWlnaHQ6IDMzLjMzMzFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX2ltYWdlcyBpbWcge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xuICAucG9zdF9faW1hZ2VzIGltZyB7XG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvc3RfX2ltYWdlcyBpbWcge1xuICAgIGhlaWdodDogMTQuNTYzMXJlbTtcbiAgfVxufVxuLnBvc3RfX2ltYWdlcyBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4ucG9zdF9faW1hZ2VzIGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6IGhzbCgyMDZkZWcsIDUlLCA2MiUpO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19pbWFnZXMgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9faW1hZ2VzIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICAgIG1hcmdpbjogMC43MjgxcmVtIDAgMCAwO1xuICB9XG59XG4ucG9zdF9fYm90dG9tIHtcbiAgbWFyZ2luOiA0LjE2NjlyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19ib3R0b20ge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0X19ib3R0b20ge1xuICAgIG1hcmdpbjogMi40Mjc1cmVtIDAgMCAwO1xuICB9XG59XG4ucG9zdF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjQxNjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X190YWdzIHtcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvc3RfX3RhZ3Mge1xuICAgIGdhcDogMC4yNDI1cmVtO1xuICB9XG59XG4ucG9zdF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHBhZGRpbmc6IDAuNTIwNnJlbSAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX3RhZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNDA2M3JlbSAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0X190YWcge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICAgIHBhZGRpbmc6IDAuMzE4MXJlbSAwLjcyODFyZW07XG4gIH1cbn1cbi5wb3N0X190YWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG59XG4ucG9zdF9fc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMi4wODMxcmVtIDAgMCAwO1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAlO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19zb3VyY2Uge1xuICAgIG1hcmdpbjogMS41NjI1cmVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0X19zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMC44NzM4cmVtO1xuICAgIG1hcmdpbjogMS4yMTM4cmVtIDAgMCAwO1xuICB9XG59XG4ucG9zdF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luOiAyLjA4MzFyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19kYXRlIHtcbiAgICBtYXJnaW46IDEuNTYyNXJlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgICBtYXJnaW46IDEuMjEzOHJlbSAwIDAgMDtcbiAgfVxufVxuLnBvc3RfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG4gIHBhZGRpbmc6IDEuNjY2OXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3RfX21lbnUgYTpudGgtY2hpbGQoM24rMSk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjAuMzc1cmVtO1xuICBoZWlnaHQ6IDIzLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9zdC1ncmFwaGljMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC03LjMxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19tZW51IGE6bnRoLWNoaWxkKDNuKzEpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNS4yODEzcmVtO1xuICAgIGhlaWdodDogMTcuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9zdC1ncmFwaGljMTEuc3ZnKTtcbiAgICByaWdodDogLTUuMzEyNXJlbTtcbiAgfVxufVxuLnBvc3RfX21lbnUgYTpudGgtY2hpbGQoM24rMSkuYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ucG9zdF9fbWVudSBhOm50aC1jaGlsZCgzbisyKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAyOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3N0LWdyYXBoaWMyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjglO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX21lbnUgYTpudGgtY2hpbGQoM24rMik6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNDglO1xuICB9XG59XG4ucG9zdF9fbWVudSBhOm50aC1jaGlsZCgzbisyKS5hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5wb3N0X19tZW51IGE6bnRoLWNoaWxkKDNuKzMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1LjI1cmVtO1xuICBoZWlnaHQ6IDE3LjYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3N0LWdyYXBoaWMzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTUuNzVyZW07XG4gIHotaW5kZXg6IDA7XG59XG4ucG9zdF9fbWVudSBhOm50aC1jaGlsZCgzbiszKS5hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5wb3N0X19tZW51LnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvc3RfX21lbnUucG9zdF9fbWVudS0tMSAucG9zdF9fZGVjb3IxIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnBvc3RfX21lbnUucG9zdF9fbWVudS0tMiAucG9zdF9fZGVjb3IyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdF9fbWVudSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLnBvc3RfX21lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3RfX21lbnUgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMC44MzMxcmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19tZW51IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgfVxufVxuLnBvc3RfX21lbnUgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICBjb2xvcjogaHNsKDIwNmRlZywgNSUsIDYyJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19tZW51IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucG9zdF9fbWVudSBhLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5wb3N0X19nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyLjA4MzFyZW0gMCA0LjE2NjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX2dhbGxlcnkge1xuICAgIG1hcmdpbjogMS41NjI1cmVtIDAgMy4xMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjVyZW0pIHtcbiAgLnBvc3RfX2dhbGxlcnkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NXJlbSk7XG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAzLjEyNXJlbSAtMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9fZ2FsbGVyeSB7XG4gICAgbWFyZ2luOiAxLjIxMzhyZW0gMCAyLjQyNjlyZW0gLTAuOTM3NXJlbTtcbiAgfVxufVxuLnBvc3RfX2dhbGxlcnkgaW1nIHtcbiAgaGVpZ2h0OiAyNC45OTgxcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX2dhbGxlcnkgaW1nIHtcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9fZ2FsbGVyeSBpbWcge1xuICAgIGhlaWdodDogMTQuNTYzMXJlbTtcbiAgfVxufVxuLnBvc3RfX2dhbGxlcnkgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3RfX2dhbGxlcnkgLnN3aXBlci1zbGlkZSBhIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3RfX2dhbGxlcnkgLnN3aXBlci1zbGlkZSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nYWxsZXJ5LWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3RfX2dhbGxlcnkgLnN3aXBlci1zbGlkZSBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjVyZW0pIHtcbiAgLnBvc3RfX2dhbGxlcnkgLnN3aXBlci1zbGlkZSBhOjphZnRlciB7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGhlaWdodDogMi44NzVyZW07XG4gICAgdG9wOiAwLjk2ODhyZW07XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9zdF9fZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMi4yMzI1cmVtO1xuICAgIGhlaWdodDogMi4yMzI1cmVtO1xuICAgIHRvcDogMC43MzQ0cmVtO1xuICAgIHJpZ2h0OiAwLjcyODFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucG9zdF9fZ2FsbGVyeSAuc3dpcGVyLXNsaWRlOmhvdmVyIGE6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucG9zdF9fZ2FsbGVyeSAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgaGVpZ2h0OiAwLjQxNjlyZW07XG4gIGJhY2tncm91bmQ6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb3N0X19nYWxsZXJ5IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvc3RfX2dhbGxlcnkgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogMC4yNDI1cmVtO1xuICAgIG1hcmdpbjogMC43MjgxcmVtIDAgMCAwO1xuICB9XG59XG4ucG9zdF9fZ2FsbGVyeSAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBvc3QgLnZpZGVvIHtcbiAgaGVpZ2h0OiA0My4zMzMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9zdCAudmlkZW8ge1xuICAgIGhlaWdodDogMzIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1Ljc1cmVtKSB7XG4gIC5wb3N0IC52aWRlbyB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvc3QgLnZpZGVvIHtcbiAgICBoZWlnaHQ6IDE5LjQxNzVyZW07XG4gIH1cbn1cbi5wb3N0IC5idG4ge1xuICBtYXJnaW46IDIuMDgzMXJlbSAwIDEyLjgzMzFyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvc3QgLmJ0biB7XG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMCA5Ljg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLnBvc3QgLmJ0biB7XG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMCA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAucG9zdCAuYnRuIHtcbiAgICBtYXJnaW46IDEuNTYyNXJlbSAwIDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb3N0IC5idG4ge1xuICAgIG1hcmdpbjogMS4yMTM4cmVtIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdG9wOiAxLjQwNjNyZW07XG4gIHJpZ2h0OiAxLjQwNjNyZW07XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5mYW5jeWJveC1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS44MTI1cmVtO1xuICBiYWNrZ3JvdW5kOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI4LjM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny41cmVtKSB7XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBib3R0b206IDQuNjg3NXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC4zMTI1cmVtO1xuICB9XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20sXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5LFxuLmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzLFxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJhY2tncm91bmQ6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuMDAxNiA0Ljk0NDY2TDAuMDI4NTY0NSAwLjk3MTYxOEwwLjk3MTM3MyAwLjAyODgwODZMNC45NDQ0MSA0LjAwMTg1TDguOTE3NDUgMC4wMjg4MDg2TDkuODYwMjYgMC45NzE2MThMNS44ODcyMiA0Ljk0NDY2TDkuODYwMjYgOC45MTc3TDguOTE3NDUgOS44NjA1MUw0Ljk0NDQxIDUuODg3NDdMMC45NzEzNzMgOS44NjA1MUwwLjAyODU2NDUgOC45MTc3TDQuMDAxNiA0Ljk0NDY2WicgZmlsbD0nJTIzMTkyMDI3Jy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Ugc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzknIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA5IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuNDkxMDYgMTNMMCA2LjUyNDE2TDYuNDkxMDYgMEg4Ljk4ODQ5TDIuNDk3NDQgNi41MjQxNkw5IDEzSDYuNDkxMDZaJyBmaWxsPSclMjMxOTIwMjcnLyUzZSUzYy9zdmclM2UgXCIpO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nOScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDkgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMi41MDg5NCAwTDkgNi40NzU4NEwyLjUwODk0IDEzSDAuMDExNTA2MUw2LjUwMjU2IDYuNDc1ODRMMCAwSDIuNTA4OTRaJyBmaWxsPSclMjMxOTIwMjcnLyUzZSUzYy9zdmclM2UgXCIpO1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny41cmVtKSB7XG4gIC5mYW5jeWJveC1uYXZpZ2F0aW9uIHtcbiAgICBib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4udmFjYW5jaWVzLS1tYWluIHtcbiAgcGFkZGluZzogMS42NjY5cmVtIDAgNi42NjY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC52YWNhbmNpZXMtLW1haW4ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAudmFjYW5jaWVzLS1tYWluIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMy4xMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnZhY2FuY2llcy0tbWFpbiB7XG4gICAgcGFkZGluZzogMC45NDY5cmVtIDAgMi4zNjYycmVtIDA7XG4gIH1cbn1cbi52YWNhbmNpZXMtLW1haW4gLnZhY2FuY2llc19fbGlzdCB7XG4gIG1hcmdpbjogNi42NjY5cmVtIDAgMCAwO1xuICBnYXA6IDMuMzMzMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnZhY2FuY2llcy0tbWFpbiAudmFjYW5jaWVzX19saXN0IHtcbiAgICBtYXJnaW46IDVyZW0gMCAwIDA7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAudmFjYW5jaWVzLS1tYWluIC52YWNhbmNpZXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jaWVzLS1tYWluIC52YWNhbmNpZXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMi4zNjYycmVtIDAgMCAwO1xuICAgIGdhcDogMC45NDYzcmVtO1xuICB9XG59XG4udmFjYW5jaWVzLS1kZXRhaWwge1xuICBwYWRkaW5nOiAwIDAgNi42NjY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC52YWNhbmNpZXMtLWRldGFpbCB7XG4gICAgcGFkZGluZzogMCAwIDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC52YWNhbmNpZXMtLWRldGFpbCB7XG4gICAgcGFkZGluZzogMCAwIDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC52YWNhbmNpZXMtLWRldGFpbCB7XG4gICAgcGFkZGluZzogMCAwIDIuNDA0NHJlbSAwO1xuICB9XG59XG4udmFjYW5jaWVzLS1kZXRhaWwgLmgxIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi52YWNhbmNpZXMtLWRldGFpbCAudmFjYW5jaWVzX19saXN0IHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudmFjYW5jaWVzLS1kZXRhaWwgLnZhY2FuY2llc19fbGlzdCB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC52YWNhbmNpZXMtLWRldGFpbCAudmFjYW5jaWVzX19saXN0IHtcbiAgICBtYXJnaW46IDEuNDU2M3JlbSAwIDAgMDtcbiAgfVxufVxuLnZhY2FuY2llc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbjogNi42NjY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzLjc1cmVtKSB7XG4gIC52YWNhbmNpZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnZhY2FuY2llcyAuYnRuIHtcbiAgbWFyZ2luOiAzLjMzMzFyZW0gYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS42NjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC52YWNhbmNpZXMgLmJ0biB7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jaWVzIC5idG4ge1xuICAgIG1hcmdpbjogMS44OTMxcmVtIGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMC45NzFyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMgLmJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhY2FuY2llc19fZW1wdHkge1xuICBtYXJnaW46IDVyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDVyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnZhY2FuY2llc19fZW1wdHkge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCAwIDA7XG4gIH1cbn1cbi52YWNhbmNpZXNfX2VtcHR5IGltZyB7XG4gIHdpZHRoOiA1Ljc1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG59XG4udmFjYW5jaWVzX19lbXB0eSAuaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmFjYW5jaWVzX19lbXB0eSBwIHtcbiAgY29sb3I6IGhzbCgyMDRkZWcsIDUlLCA2MiUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xufVxuXG4udmFjYW5jeS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xuICBwYWRkaW5nOiAxLjY2NjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzLjEyNXJlbTtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC52YWNhbmN5LWNhcmQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMTguNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAudmFjYW5jeS1jYXJkIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnZhY2FuY3ktY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTguOTMxOXJlbTtcbiAgICBwYWRkaW5nOiAwLjcxcmVtO1xuICB9XG59XG4udmFjYW5jeS1jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4udmFjYW5jeS1jYXJkIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxLjE2NjNyZW07XG4gIGhlaWdodDogNDMuNXJlbTtcbiAgdG9wOiAtMzclO1xuICBsZWZ0OiAzMCU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICB6LWluZGV4OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnZhY2FuY3ktY2FyZCBpbWcge1xuICAgIHdpZHRoOiAyMy4zNzVyZW07XG4gICAgaGVpZ2h0OiAzMi42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAudmFjYW5jeS1jYXJkIGltZyB7XG4gICAgbGVmdDogNDclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnZhY2FuY3ktY2FyZCBpbWcge1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC52YWNhbmN5LWNhcmQgaW1nIHtcbiAgICB0b3A6IC0xNSU7XG4gICAgbGVmdDogNzQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jeS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDE3LjcwMTNyZW07XG4gICAgaGVpZ2h0OiAyNC43MDYzcmVtO1xuICB9XG59XG4udmFjYW5jeS1jYXJkX19jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBtYXJnaW46IDAgMCAwLjgzMzFyZW0gMDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnZhY2FuY3ktY2FyZF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnZhY2FuY3ktY2FyZF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC43NTc1cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNDczMXJlbSAwO1xuICB9XG59XG4udmFjYW5jeS1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIG1hcmdpbjogMCAwIDEuNjY2OXJlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnZhY2FuY3ktY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnZhY2FuY3ktY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMzU2cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuOTQ2OXJlbSAwO1xuICB9XG59XG4udmFjYW5jeS1jYXJkIGxpLCAudmFjYW5jeS1jYXJkX19jaXR5LCAudmFjYW5jeS1jYXJkX19leHBlcmllbmNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudmFjYW5jeS1jYXJkIGxpLCAudmFjYW5jeS1jYXJkX19jaXR5LCAudmFjYW5jeS1jYXJkX19leHBlcmllbmNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jeS1jYXJkIGxpLCAudmFjYW5jeS1jYXJkX19jaXR5LCAudmFjYW5jeS1jYXJkX19leHBlcmllbmNlIHtcbiAgICBmb250LXNpemU6IDAuNzU3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3NnJlbTtcbiAgfVxufVxuLnZhY2FuY3ktY2FyZCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnZhY2FuY3ktY2FyZCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jeS1jYXJkIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjcxcmVtO1xuICB9XG59XG4udmFjYW5jeS1jYXJkIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODMzMXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA1NiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NzVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudmFjYW5jeS1jYXJkIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHRvcDogMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jeS1jYXJkIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjQ3MzFyZW07XG4gICAgaGVpZ2h0OiAwLjA5MzhyZW07XG4gIH1cbn1cbi52YWNhbmN5LWNhcmQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudmFjYW5jeS1jYXJkIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jeS1jYXJkIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAuMjM2OXJlbSAwO1xuICB9XG59XG4udmFjYW5jeS1jYXJkX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudmFjYW5jeS1jYXJkX19ib3R0b20ge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnZhY2FuY3ktY2FyZF9fYm90dG9tIHtcbiAgICBnYXA6IDAuOTQ2OXJlbTtcbiAgfVxufVxuLnZhY2FuY3ktY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi52YWNhbmN5LWNhcmQ6aG92ZXIgLnZhY2FuY3ktY2FyZF9fdGl0bGUsXG4udmFjYW5jeS1jYXJkOmhvdmVyIGxpLFxuLnZhY2FuY3ktY2FyZDpob3ZlciAudmFjYW5jeS1jYXJkX19jaXR5LFxuLnZhY2FuY3ktY2FyZDpob3ZlciAudmFjYW5jeS1jYXJkX19leHBlcmllbmNlIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4udmFjYW5jeS1jYXJkOmhvdmVyIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnZhY2FuY3ktY2FyZDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZpbHRlciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmZpbHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmZpbHRlciB7XG4gICAgZ2FwOiAwLjk0NjlyZW07XG4gIH1cbn1cbi5maWx0ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuNjY2OXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5maWx0ZXJfX3dyYXBwZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5maWx0ZXJfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmZpbHRlcl9fd3JhcHBlciB7XG4gICAgZ2FwOiAwLjk0NjlyZW07XG4gIH1cbn1cbi5maWx0ZXJfX2NsZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMi4xODc1cmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5maWx0ZXJfX2NsZWFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmZpbHRlcl9fY2xlYXIge1xuICAgIG1heC13aWR0aDogMTAuOTM3NXJlbTtcbiAgfVxufVxuLmZpbHRlcl9faWNvbiB7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIG1pbi13aWR0aDogMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmlsdGVyX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAwLjY5MTNyZW07XG4gIGhlaWdodDogMC42OTEzcmVtO1xufVxuLmZpbHRlciAuY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wODNyZW0gc29saWQgaHNsKDIwNGRlZywgNSUsIDYyJSk7XG4gIHBhZGRpbmc6IDEuMjkxOXJlbSA0LjU4MzFyZW0gMC44NzVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuZmlsdGVyIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gICAgcGFkZGluZzogMC45Njg4cmVtIDMuNDM3NXJlbSAwLjY1NjNyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5maWx0ZXIgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyIHtcbiAgICBwYWRkaW5nOiAwLjczOTRyZW0gMi42MDMxcmVtIDAuNDczMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45NDY2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDk0cmVtO1xuICB9XG59XG4uZmlsdGVyIC5jdXN0b20tc2VsZWN0LW9wZW5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIG1pbi13aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nNjEnIGhlaWdodD0nNjEnIHZpZXdCb3g9JzAgMCA2MSA2MScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zOS4xMTEzIDI4LjAxMjNMMzAuNDc2OSAzNi42NjdMMjEuNzc4IDI4LjAxMjNMMjEuNzc4IDI0LjY4MjNMMzAuNDc2OSAzMy4zMzcxTDM5LjExMTMgMjQuNjY3TDM5LjExMTMgMjguMDEyM1onIGZpbGw9JyUyMzU0NTg1QycvJTNlJTNjL3N2ZyUzZSBcIik7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmZpbHRlciAuY3VzdG9tLXNlbGVjdC1vcGVuZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMi44MTI1cmVtO1xuICAgIG1pbi13aWR0aDogMi44MTI1cmVtO1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuZmlsdGVyIC5jdXN0b20tc2VsZWN0LW9wZW5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjEyOTlyZW07XG4gICAgbWluLXdpZHRoOiAyLjEyOTlyZW07XG4gICAgaGVpZ2h0OiAyLjEyOTlyZW07XG4gIH1cbn1cbi5maWx0ZXIgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyLmNob3NlbiB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uZmlsdGVyIC5jdXN0b21TZWxlY3QuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1vcGVuZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXIgLmN1c3RvbS1zZWxlY3QtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDEuMjVyZW0gMS4zMjVyZW0gMCBoc2xhKDBkZWcsIDAlLCA2NyUsIDAuMjgpO1xufVxuLmZpbHRlciAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBwYWRkaW5nOiAwLjk2ODhyZW0gMC42MjVyZW0gMC42NTYzcmVtIDAuNjI1cmVtO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi5maWx0ZXIgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlciAuY3VzdG9tLXNlbGVjdC1vcHRpb24uaXMtc2VsZWN0ZWQsIC5maWx0ZXIgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmhhcy1mb2N1cyB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uZmlsdGVyIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgbWF4LWhlaWdodDogMTIuNXJlbTtcbn1cblxuLnZhY2FuY3kge1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC52YWNhbmN5IHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnZhY2FuY3kge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jeSB7XG4gICAgcGFkZGluZzogMi40Mjc1cmVtIDAgMCAwO1xuICB9XG59XG4udmFjYW5jeV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzcuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNi4wMjA2cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC52YWNhbmN5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU3LjkzNzVyZW07XG4gICAgcGFkZGluZzogMCAwIDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC52YWNhbmN5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM3LjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAudmFjYW5jeV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnZhY2FuY3lfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAzLjEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jeV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIHogMDtcbiAgfVxufVxuLnZhY2FuY3lfX2NvbnRlbnQgaDIsXG4udmFjYW5jeV9fY29udGVudCAuaDIge1xuICBtYXJnaW46IDAgMCAyLjA4MzFyZW0gMDtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnZhY2FuY3lfX2NvbnRlbnQgaDIsXG4udmFjYW5jeV9fY29udGVudCAuaDIge1xuICAgIG1hcmdpbjogMCAwIDEuNTYyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jeV9fY29udGVudCBoMixcbi52YWNhbmN5X19jb250ZW50IC5oMiB7XG4gICAgbWFyZ2luOiAwIDAgMS4yMTM4cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE2NXJlbTtcbiAgfVxufVxuLnZhY2FuY3lfX2NvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1cmVtO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC52YWNhbmN5X19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnZhY2FuY3lfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzM4cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzIxOXJlbTtcbiAgfVxufVxuLnZhY2FuY3lfX2NvbnRlbnQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDAuODMzMXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudmFjYW5jeV9fY29udGVudCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudmFjYW5jeV9fY29udGVudCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAwLjQ4NTZyZW0gMDtcbiAgfVxufVxuLnZhY2FuY3lfX2NvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTY2M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NzVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudmFjYW5jeV9fY29udGVudCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB0b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC52YWNhbmN5X19jb250ZW50IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjQ4NTZyZW07XG4gICAgaGVpZ2h0OiAwLjA5NjlyZW07XG4gICAgdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbi52YWNhbmN5X19jb250ZW50IGxpIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi52YWNhbmN5X19jb250ZW50IGxpIGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi52YWNhbmN5X19ibG9jayArIC52YWNhbmN5X19ibG9jayB7XG4gIG1hcmdpbjogNC4xNjY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudmFjYW5jeV9fYmxvY2sgKyAudmFjYW5jeV9fYmxvY2sge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC52YWNhbmN5X19ibG9jayArIC52YWNhbmN5X19ibG9jayB7XG4gICAgbWFyZ2luOiAyLjQyNzVyZW0gMCAwIDA7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucG9saWN5IHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAucG9saWN5IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9saWN5IHtcbiAgICBwYWRkaW5nOiAyLjQyNzVyZW0gMDtcbiAgfVxufVxuLnBvbGljeV9fd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNy4zJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xuICAucG9saWN5X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBvbGljeV9fY29kZSB7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luOiAwIDAgMy4xMjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb2xpY3lfX2NvZGUge1xuICAgIG1hcmdpbjogMCAwIDIuNDI2OXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9saWN5X19jb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvbGljeV9fY29kZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvbGljeSAuZHdubGQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLnBvbGljeSAuZG9jcyArIC5kb2NzIHtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb2xpY3kgLmRvY3MgKyAuZG9jcyB7XG4gICAgbWFyZ2luOiAyLjQyNjlyZW0gMCAwIDA7XG4gIH1cbn1cbi5wb2xpY3kgcCB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb2xpY3kgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvbGljeSBwIHtcbiAgICBmb250LXNpemU6IDAuODczOHJlbTtcbiAgfVxufVxuLnBvbGljeSBwIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wb2xpY3kgKiArIGE6bm90KC5kd25sZC1idG4pLFxuLnBvbGljeSAqICsgLmRvY3MsXG4ucG9saWN5ICogKyBwLFxuLnBvbGljeSBwICsgcCxcbi5wb2xpY3kgdWwgKyBwLFxuLnBvbGljeSBvbCArIHAge1xuICBtYXJnaW46IDIuMDgzMXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvbGljeSAqICsgYTpub3QoLmR3bmxkLWJ0biksXG4ucG9saWN5ICogKyAuZG9jcyxcbi5wb2xpY3kgKiArIHAsXG4ucG9saWN5IHAgKyBwLFxuLnBvbGljeSB1bCArIHAsXG4ucG9saWN5IG9sICsgcCB7XG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb2xpY3kgKiArIGE6bm90KC5kd25sZC1idG4pLFxuLnBvbGljeSAqICsgLmRvY3MsXG4ucG9saWN5ICogKyBwLFxuLnBvbGljeSBwICsgcCxcbi5wb2xpY3kgdWwgKyBwLFxuLnBvbGljeSBvbCArIHAge1xuICAgIG1hcmdpbjogMS4yMTM4cmVtIDAgMCAwO1xuICB9XG59XG4ucG9saWN5IGgzIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb2xpY3kgaDMge1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAucG9saWN5IGgzIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbi5wb2xpY3kgb2wge1xuICBtYXJnaW46IDIuMDgzMXJlbSAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvbGljeSBvbCB7XG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAwIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb2xpY3kgb2wge1xuICAgIG1hcmdpbjogMS4yMTM4cmVtIDAgMCAwLjg3NXJlbTtcbiAgfVxufVxuLnBvbGljeSBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5wb2xpY3kgdWwge1xuICBtYXJnaW46IDEuNTYyNXJlbSAwIDAgMDtcbn1cbi5wb2xpY3kgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb2xpY3kgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnBvbGljeSB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xuICB9XG59XG4ucG9saWN5IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODMzMXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb2xpY3kgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgdG9wOiAwLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb2xpY3kgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDg1NnJlbTtcbiAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcbiAgICB0b3A6IDAuNTYyNXJlbTtcbiAgfVxufVxuLnBvbGljeSBsaSwgLnBvbGljeSBhIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDExMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnBvbGljeSBsaSwgLnBvbGljeSBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9saWN5IGxpLCAucG9saWN5IGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzM4cmVtO1xuICB9XG59XG4ucG9saWN5IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjQxNjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb2xpY3kgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICB9XG59XG4ucG9saWN5IGE6bm90KC5kd25sZC1idG4pIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb2xpY3kgaDIge1xuICBtYXJnaW4tdG9wOiA0LjE2NjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb2xpY3kgaDIge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucG9saWN5IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjQyNjlyZW07XG4gIH1cbn1cbi5wb2xpY3kgaDMge1xuICBtYXJnaW46IDMuMzMzMXJlbSAwIDIuMDgzMXJlbSAwO1xuICBjb2xvcjogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wb2xpY3kgaDMge1xuICAgIG1hcmdpbjogMi41cmVtIDAgMS41NjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wb2xpY3kgaDMge1xuICAgIG1hcmdpbjogMS45NDE5cmVtIDAgMS4yMTM4cmVtIDA7XG4gIH1cbn1cblxuLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDglLCAzMCUpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDQzLjEyNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICB6LWluZGV4OiAzO1xufVxuLmNvb2tpZXNfX2J0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJkbGlnXCIgb247XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLmNvb2tpZXMgcCB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG59XG4uY29va2llcyBwIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5pbmZvLWJsb2Nrc19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmZvLWJsb2NrIHtcbiAgbWluLWhlaWdodDogNDYuODc1cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgKyAwLjYyNXJlbSkgY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcbiAgLmluZm8tYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDYyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaW5mby1ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzcuMTI1cmVtIDI2Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gIC5pbmZvLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMxLjI1cmVtIDE4Ljc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjJyZW0pIHtcbiAgLmluZm8tYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjQuMjVyZW0gMTQuNTYyNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzOC44MTI1cmVtO1xuICB9XG59XG4uaW5mby1ibG9ja19faGFsZiB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjY2NjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAuMXJlbSkge1xuICAuaW5mby1ibG9ja19faGFsZiB7XG4gICAgcGFkZGluZy1ibG9jazogNi42MjVyZW07XG4gIH1cbn1cbi5pbmZvLWJsb2NrX19oYWxmLmluZm8tYmxvY2stLXdoaXRlLmluZm8tYmxvY2stLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3doaXRlLWJnMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1MCUgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmluZm8tYmxvY2tfX2hhbGYge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmluZm8tYmxvY2tfX2hhbGYge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjkzOHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5pbmZvLWJsb2NrX19oYWxmLmluZm8tYmxvY2stLXdoaXRlLmluZm8tYmxvY2stLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2hpdGUtYmcybW9iLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xuICAuaW5mby1ibG9ja19faGFsZiB7XG4gICAgcGFkZGluZy1ibG9jazogMi4zNzVyZW07XG4gIH1cbn1cbi5pbmZvLWJsb2NrLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uaW5mby1ibG9jay0td2hpdGUgLmluZm8tYmxvY2tfX2F3YXJkLXRleHQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmluZm8tYmxvY2stLXdoaXRlIC5pbmZvLWJsb2NrX190ZXh0IGE6bm90KC5idG4sIC5tb3JlKSwgLmluZm8tYmxvY2stLXdoaXRlIC5pbmZvLWJsb2NrX19hd2FyZC10ZXh0IGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5pbmZvLWJsb2NrLS13aGl0ZSAuaW5mby1ibG9ja19fdGV4dCBhOm5vdCguYnRuLCAubW9yZSk6aG92ZXIsIC5pbmZvLWJsb2NrLS13aGl0ZSAuaW5mby1ibG9ja19fYXdhcmQtdGV4dCBhOm5vdCguYnRuLCAubW9yZSk6aG92ZXIge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4uaW5mby1ibG9jay0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5pbmZvLWJsb2NrLS1ncmV5IC5pbmZvLWJsb2NrX19hd2FyZC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5pbmZvLWJsb2NrLS1ncmV5IC5pbmZvLWJsb2NrX190ZXh0IGE6bm90KC5idG4sIC5tb3JlKSwgLmluZm8tYmxvY2stLWdyZXkgLmluZm8tYmxvY2tfX2F3YXJkLXRleHQgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBmb250OiBpbmhlcml0O1xufVxuLmluZm8tYmxvY2stLWdyZXkgLmluZm8tYmxvY2tfX3RleHQgYTpub3QoLmJ0biwgLm1vcmUpOmhvdmVyLCAuaW5mby1ibG9jay0tZ3JleSAuaW5mby1ibG9ja19fYXdhcmQtdGV4dCBhOm5vdCguYnRuLCAubW9yZSk6aG92ZXIge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4uaW5mby1ibG9jay0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLmluZm8tYmxvY2stLWJsYWNrIC5pbmZvLWJsb2NrX190ZXh0IGE6bm90KC5idG4sIC5tb3JlKSwgLmluZm8tYmxvY2stLWJsYWNrIC5pbmZvLWJsb2NrX19hd2FyZC10ZXh0IGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNTYlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNTYlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uaW5mby1ibG9jay0tYmxhY2sgLmluZm8tYmxvY2tfX3RleHQgYTpub3QoLmJ0biwgLm1vcmUpOmhvdmVyLCAuaW5mby1ibG9jay0tYmxhY2sgLmluZm8tYmxvY2tfX2F3YXJkLXRleHQgYTpub3QoLmJ0biwgLm1vcmUpOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLmluZm8tYmxvY2stLXJlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92ZWN0b3IucG5nXCIpLCByYWRpYWwtZ3JhZGllbnQoOTkuNDYlIDEzMy41MiUgYXQgMTAwJSAtMzcuNzQlLCBoc2woMzU2ZGVnLCA5MyUsIDE3JSkgMCUsIGhzbCgzNTdkZWcsIDY5JSwgNDklKSA4Ny4zJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcbiAgLmluZm8tYmxvY2stLXJlZCB7XG4gICAgcGFkZGluZy1ibG9jazogMS41NjI1cmVtO1xuICB9XG59XG4uaW5mby1ibG9jay0tcmVkIC50b29sdGlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEwLjIxNCAxOS45ODM3QzguODYyODcgMTkuOTgzNyA3LjU5NzEgMTkuNzI3NyA2LjQxNjY1IDE5LjIxNTdDNS4yMzYyMSAxOC43MTc5IDQuMTkwODcgMTguMDIxIDMuMjgwNjUgMTcuMTI1QzIuMzg0NjUgMTYuMjE0OCAxLjY4MDY1IDE1LjE2OTUgMS4xNjg2NSAxMy45ODlDMC42NzA4NzMgMTIuODA4NiAwLjQyMTk4NCAxMS41NDI4IDAuNDIxOTg0IDEwLjE5MTdDMC40MjE5ODQgOC44NDA2IDAuNjcwODczIDcuNTc0ODIgMS4xNjg2NSA2LjM5NDM3QzEuNjgwNjUgNS4yMTM5MyAyLjM4NDY1IDQuMTc1NzEgMy4yODA2NSAzLjI3OTcxQzQuMTkwODcgMi4zNjk0OCA1LjIzNjIxIDEuNjY1NDggNi40MTY2NSAxLjE2NzcxQzcuNTk3MSAwLjY1NTcwNyA4Ljg2Mjg3IDAuMzk5NzA3IDEwLjIxNCAwLjM5OTcwN0MxMS41NjUxIDAuMzk5NzA3IDEyLjgzMDkgMC42NTU3MDcgMTQuMDExMyAxLjE2NzcxQzE1LjE5MTggMS42NjU0OCAxNi4yMyAyLjM2OTQ4IDE3LjEyNiAzLjI3OTcxQzE4LjAzNjIgNC4xNzU3MSAxOC43NDAyIDUuMjEzOTMgMTkuMjM4IDYuMzk0MzdDMTkuNzUgNy41NzQ4MiAyMC4wMDYgOC44NDA2IDIwLjAwNiAxMC4xOTE3QzIwLjAwNiAxMS41NDI4IDE5Ljc1IDEyLjgwODYgMTkuMjM4IDEzLjk4OUMxOC43NDAyIDE1LjE2OTUgMTguMDM2MiAxNi4yMTQ4IDE3LjEyNiAxNy4xMjVDMTYuMjMgMTguMDIxIDE1LjE5MTggMTguNzE3OSAxNC4wMTEzIDE5LjIxNTdDMTIuODMwOSAxOS43Mjc3IDExLjU2NTEgMTkuOTgzNyAxMC4yMTQgMTkuOTgzN1pNMTAuMjE0IDE4LjE0OUMxMS4zMDkxIDE4LjE0OSAxMi4zMzMxIDE3Ljk0MjggMTMuMjg2IDE3LjUzMDRDMTQuMjUzMSAxNy4xMTc5IDE1LjA5OTMgMTYuNTQ5IDE1LjgyNDcgMTUuODIzN0MxNi41NjQyIDE1LjA4NDIgMTcuMTQwMiAxNC4yMzc5IDE3LjU1MjcgMTMuMjg1QzE3Ljk2NTEgMTIuMzE3OSAxOC4xNzEzIDExLjI4NjggMTguMTcxMyAxMC4xOTE3QzE4LjE3MTMgOS4wOTY2IDE3Ljk2NTEgOC4wNzI2IDE3LjU1MjcgNy4xMTk3MUMxNy4xNDAyIDYuMTUyNiAxNi41NjQyIDUuMzA2MzcgMTUuODI0NyA0LjU4MTA0QzE1LjA5OTMgMy44NDE0OCAxNC4yNTMxIDMuMjY1NDkgMTMuMjg2IDIuODUzMDRDMTIuMzMzMSAyLjQ0MDYgMTEuMzA5MSAyLjIzNDM3IDEwLjIxNCAyLjIzNDM3QzkuMTE4ODcgMi4yMzQzNyA4LjA4Nzc2IDIuNDQwNiA3LjEyMDY1IDIuODUzMDRDNi4xNjc3NiAzLjI2NTQ5IDUuMzIxNTQgMy44NDE0OCA0LjU4MTk4IDQuNTgxMDRDMy44NTY2NSA1LjMwNjM3IDMuMjg3NzYgNi4xNTI2IDIuODc1MzIgNy4xMTk3MUMyLjQ2Mjg3IDguMDcyNiAyLjI1NjY1IDkuMDk2NiAyLjI1NjY1IDEwLjE5MTdDMi4yNTY2NSAxMS4yODY4IDIuNDYyODcgMTIuMzE3OSAyLjg3NTMyIDEzLjI4NUMzLjI4Nzc2IDE0LjIzNzkgMy44NTY2NSAxNS4wODQyIDQuNTgxOTggMTUuODIzN0M1LjMyMTU0IDE2LjU0OSA2LjE2Nzc2IDE3LjExNzkgNy4xMjA2NSAxNy41MzA0QzguMDg3NzYgMTcuOTQyOCA5LjExODg3IDE4LjE0OSAxMC4yMTQgMTguMTQ5Wk0xMC4yMTQgNi43MTQzN0M5LjkwMTEgNi43MTQzNyA5LjYyMzc2IDYuNjQzMjYgOS4zODE5OSA2LjUwMTA0QzkuMTU0NDMgNi4zNDQ2IDkuMDQwNjUgNi4wNjcyNiA5LjA0MDY1IDUuNjY5MDRDOS4wNDA2NSA1LjI0MjM3IDkuMTYxNTQgNC45NjUwNCA5LjQwMzMyIDQuODM3MDRDOS42NTkzMiA0LjY5NDgyIDkuOTI5NTQgNC42MjM3MSAxMC4yMTQgNC42MjM3MUMxMC45ODIgNC42MjM3MSAxMS4zNjYgNC45NzIxNSAxMS4zNjYgNS42NjkwNEMxMS4zNjYgNi4wNjcyNiAxMS4yNDUxIDYuMzQ0NiAxMS4wMDMzIDYuNTAxMDRDMTAuNzYxNSA2LjY0MzI2IDEwLjQ5ODQgNi43MTQzNyAxMC4yMTQgNi43MTQzN1pNOS4xMjU5OSAxNS41NDY0VjcuNjk1NzFIMTEuMjgwN1YxNS41NDY0SDkuMTI1OTlaJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2UgXCIpO1xufVxuLmluZm8tYmxvY2stLXJlZCAudG9vbHRpcDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMTQgMTkuOTgzN0M4Ljg2Mjg3IDE5Ljk4MzcgNy41OTcxIDE5LjcyNzcgNi40MTY2NSAxOS4yMTU3QzUuMjM2MjEgMTguNzE3OSA0LjE5MDg3IDE4LjAyMSAzLjI4MDY1IDE3LjEyNUMyLjM4NDY1IDE2LjIxNDggMS42ODA2NSAxNS4xNjk1IDEuMTY4NjUgMTMuOTg5QzAuNjcwODczIDEyLjgwODYgMC40MjE5ODQgMTEuNTQyOCAwLjQyMTk4NCAxMC4xOTE3QzAuNDIxOTg0IDguODQwNiAwLjY3MDg3MyA3LjU3NDgyIDEuMTY4NjUgNi4zOTQzN0MxLjY4MDY1IDUuMjEzOTMgMi4zODQ2NSA0LjE3NTcxIDMuMjgwNjUgMy4yNzk3MUM0LjE5MDg3IDIuMzY5NDggNS4yMzYyMSAxLjY2NTQ4IDYuNDE2NjUgMS4xNjc3MUM3LjU5NzEgMC42NTU3MDcgOC44NjI4NyAwLjM5OTcwNyAxMC4yMTQgMC4zOTk3MDdDMTEuNTY1MSAwLjM5OTcwNyAxMi44MzA5IDAuNjU1NzA3IDE0LjAxMTMgMS4xNjc3MUMxNS4xOTE4IDEuNjY1NDggMTYuMjMgMi4zNjk0OCAxNy4xMjYgMy4yNzk3MUMxOC4wMzYyIDQuMTc1NzEgMTguNzQwMiA1LjIxMzkzIDE5LjIzOCA2LjM5NDM3QzE5Ljc1IDcuNTc0ODIgMjAuMDA2IDguODQwNiAyMC4wMDYgMTAuMTkxN0MyMC4wMDYgMTEuNTQyOCAxOS43NSAxMi44MDg2IDE5LjIzOCAxMy45ODlDMTguNzQwMiAxNS4xNjk1IDE4LjAzNjIgMTYuMjE0OCAxNy4xMjYgMTcuMTI1QzE2LjIzIDE4LjAyMSAxNS4xOTE4IDE4LjcxNzkgMTQuMDExMyAxOS4yMTU3QzEyLjgzMDkgMTkuNzI3NyAxMS41NjUxIDE5Ljk4MzcgMTAuMjE0IDE5Ljk4MzdaTTEwLjIxNCAxOC4xNDlDMTEuMzA5MSAxOC4xNDkgMTIuMzMzMSAxNy45NDI4IDEzLjI4NiAxNy41MzA0QzE0LjI1MzEgMTcuMTE3OSAxNS4wOTkzIDE2LjU0OSAxNS44MjQ3IDE1LjgyMzdDMTYuNTY0MiAxNS4wODQyIDE3LjE0MDIgMTQuMjM3OSAxNy41NTI3IDEzLjI4NUMxNy45NjUxIDEyLjMxNzkgMTguMTcxMyAxMS4yODY4IDE4LjE3MTMgMTAuMTkxN0MxOC4xNzEzIDkuMDk2NiAxNy45NjUxIDguMDcyNiAxNy41NTI3IDcuMTE5NzFDMTcuMTQwMiA2LjE1MjYgMTYuNTY0MiA1LjMwNjM3IDE1LjgyNDcgNC41ODEwNEMxNS4wOTkzIDMuODQxNDggMTQuMjUzMSAzLjI2NTQ5IDEzLjI4NiAyLjg1MzA0QzEyLjMzMzEgMi40NDA2IDExLjMwOTEgMi4yMzQzNyAxMC4yMTQgMi4yMzQzN0M5LjExODg3IDIuMjM0MzcgOC4wODc3NiAyLjQ0MDYgNy4xMjA2NSAyLjg1MzA0QzYuMTY3NzYgMy4yNjU0OSA1LjMyMTU0IDMuODQxNDggNC41ODE5OCA0LjU4MTA0QzMuODU2NjUgNS4zMDYzNyAzLjI4Nzc2IDYuMTUyNiAyLjg3NTMyIDcuMTE5NzFDMi40NjI4NyA4LjA3MjYgMi4yNTY2NSA5LjA5NjYgMi4yNTY2NSAxMC4xOTE3QzIuMjU2NjUgMTEuMjg2OCAyLjQ2Mjg3IDEyLjMxNzkgMi44NzUzMiAxMy4yODVDMy4yODc3NiAxNC4yMzc5IDMuODU2NjUgMTUuMDg0MiA0LjU4MTk4IDE1LjgyMzdDNS4zMjE1NCAxNi41NDkgNi4xNjc3NiAxNy4xMTc5IDcuMTIwNjUgMTcuNTMwNEM4LjA4Nzc2IDE3Ljk0MjggOS4xMTg4NyAxOC4xNDkgMTAuMjE0IDE4LjE0OVpNMTAuMjE0IDYuNzE0MzdDOS45MDExIDYuNzE0MzcgOS42MjM3NiA2LjY0MzI2IDkuMzgxOTkgNi41MDEwNEM5LjE1NDQzIDYuMzQ0NiA5LjA0MDY1IDYuMDY3MjYgOS4wNDA2NSA1LjY2OTA0QzkuMDQwNjUgNS4yNDIzNyA5LjE2MTU0IDQuOTY1MDQgOS40MDMzMiA0LjgzNzA0QzkuNjU5MzIgNC42OTQ4MiA5LjkyOTU0IDQuNjIzNzEgMTAuMjE0IDQuNjIzNzFDMTAuOTgyIDQuNjIzNzEgMTEuMzY2IDQuOTcyMTUgMTEuMzY2IDUuNjY5MDRDMTEuMzY2IDYuMDY3MjYgMTEuMjQ1MSA2LjM0NDYgMTEuMDAzMyA2LjUwMTA0QzEwLjc2MTUgNi42NDMyNiAxMC40OTg0IDYuNzE0MzcgMTAuMjE0IDYuNzE0MzdaTTkuMTI1OTkgMTUuNTQ2NFY3LjY5NTcxSDExLjI4MDdWMTUuNTQ2NEg5LjEyNTk5WicgZmlsbD0nJTIzOTk5ZmEzJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbn1cbi5pbmZvLWJsb2NrLS1yZWQgLmluZm8tYmxvY2tfX2Rlc2MgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uaW5mby1ibG9jazpudGgtY2hpbGQoMSkgLmluZm8tYmxvY2stLWdyZXkuaW5mby1ibG9jay0tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2hpdGUtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5pbmZvLWJsb2NrOm50aC1jaGlsZCgxKSAuaW5mby1ibG9jay0tZ3JleS5pbmZvLWJsb2NrLS1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3doaXRlLWJnbW9iLnBuZ1wiKTtcbiAgfVxufVxuLmluZm8tYmxvY2tfX3RleHQge1xuICBtYXgtd2lkdGg6IDM1LjY4NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcbiAgLmluZm8tYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuICAgIG1heC13aWR0aDogNDcuNTYyNXJlbTtcbiAgfVxufVxuLmluZm8tYmxvY2tfX3RleHQtLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcbiAgLmluZm8tYmxvY2tfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZm8tYmxvY2tfX3RleHQtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xuICAuaW5mby1ibG9ja19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XG4gIH1cbn1cbi5pbmZvLWJsb2NrX190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5pbmZvLWJsb2NrX190ZXh0IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmluZm8tYmxvY2tfX3RleHQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmluZm8tYmxvY2tfX3RleHQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcbiAgfVxufVxuLmluZm8tYmxvY2tfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbmZvLWJsb2NrX190ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHRvcDogMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW5mby1ibG9ja19fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40ODU2cmVtO1xuICAgIGhlaWdodDogMC4wOTY5cmVtO1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG4uaW5mby1ibG9ja19fdGV4dCBsaSArIGxpIHtcbiAgbWFyZ2luOiAwLjQxNjlyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbmZvLWJsb2NrX190ZXh0IGxpICsgbGkge1xuICAgIG1hcmdpbjogMC4zMTI1cmVtIDAgMCAwO1xuICB9XG59XG4uaW5mby1ibG9ja19fdGV4dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZvLWJsb2NrX190ZXh0IG9sIHtcbiAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmluZm8tYmxvY2tfX3RleHQgb2wgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmluZm8tYmxvY2tfX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLmluZm8tYmxvY2tfX2F3YXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmluZm8tYmxvY2tfX2F3YXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQycmVtKSB7XG4gIC5pbmZvLWJsb2NrX19hd2FyZHMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLmluZm8tYmxvY2tfX2F3YXJkczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAuaW5mby1ibG9ja19fYXdhcmRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmluZm8tYmxvY2tfX2F3YXJkczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5pbmZvLWJsb2NrX19hd2FyZHM6Oi1tb3otc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaW5mby1ibG9ja19fYXdhcmRzOjotbW96LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmluZm8tYmxvY2tfX2F3YXJkczo6LW1zLXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5pbmZvLWJsb2NrX19hd2FyZHMuZG91YmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzOHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMC45MzhyZW0pO1xuICB9XG4gIC5pbmZvLWJsb2NrX19hd2FyZHMuZG91YmxlIC5pbmZvLWJsb2NrX19hd2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOS43NXJlbTtcbiAgICBtaW4td2lkdGg6IDE5Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjJyZW0pIHtcbiAgLmluZm8tYmxvY2tfX2F3YXJkcy5kb3VibGUgLmluZm8tYmxvY2tfX2F3YXJkIHtcbiAgICBtYXgtd2lkdGg6IDE1LjMxMjVyZW07XG4gICAgbWluLXdpZHRoOiAxNS4zMTI1cmVtO1xuICB9XG59XG4uaW5mby1ibG9ja19fYXdhcmQge1xuICBib3JkZXI6IDAuMzEyNXJlbSBzb2xpZCBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMC45Mzc1cmVtO1xuICBtaW4taGVpZ2h0OiAxMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcbiAgLmluZm8tYmxvY2tfX2F3YXJkIHtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI3Ljg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNS44MTI1cmVtO1xuICB9XG59XG4uaW5mby1ibG9ja19fYXdhcmQtbG9nbyB7XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5pbmZvLWJsb2NrX19hd2FyZC1sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5pbmZvLWJsb2NrX19hd2FyZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmluZm8tYmxvY2tfX2F3YXJkLXRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MnJlbSkge1xuICAuaW5mby1ibG9ja19fYXdhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4LjkzNzVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbiAgLmluZm8tYmxvY2tfX2F3YXJkLWxvZ28ge1xuICAgIGhlaWdodDogMy4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIycmVtKSB7XG4gIC5pbmZvLWJsb2NrX19hd2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjY4NzVyZW07XG4gIH1cbiAgLmluZm8tYmxvY2tfX2F3YXJkLWxvZ28ge1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaW5mby1ibG9ja19fbnVtYmVycyB7XG4gIGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZCBoc2xhKDBkZWcsIDAlLCAxMDAlLCAwLjE4KTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XG4gIC5pbmZvLWJsb2NrX19udW1iZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42MjVyZW07XG4gIH1cbn1cbi5pbmZvLWJsb2NrX19udW1iZXJzICsgLmluZm8tYmxvY2tfX251bWJlcnMge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAuMXJlbSkge1xuICAuaW5mby1ibG9ja19fbnVtYmVycyArIC5pbmZvLWJsb2NrX19udW1iZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MnJlbSkge1xuICAuaW5mby1ibG9ja19fbnVtYmVycyArIC5pbmZvLWJsb2NrX19udW1iZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjJyZW0pIHtcbiAgLmluZm8tYmxvY2tfX251bWJlcnMgKyAuaW5mby1ibG9ja19fbnVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmluZm8tYmxvY2tfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBPbmVzdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XG4gIC5pbmZvLWJsb2NrX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcbiAgLmluZm8tYmxvY2tfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjJyZW0pIHtcbiAgLmluZm8tYmxvY2tfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaW5mby1ibG9ja19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcbiAgLmluZm8tYmxvY2tfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQycmVtKSB7XG4gIC5pbmZvLWJsb2NrX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xuICAuaW5mby1ibG9ja19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5pbmZvLWZ1bGwge1xuICBoZWlnaHQ6IDQ2Ljg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3JlZGJnLnBuZ1wiKSwgcmFkaWFsLWdyYWRpZW50KDk5LjQ2JSAxMzMuNTIlIGF0IDEwMCUgLTM3Ljc0JSwgaHNsKDM1NmRlZywgOTMlLCAxNyUpIDAlLCBoc2woMzU3ZGVnLCA2OSUsIDQ5JSkgODcuMyUpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODIlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XG4gIC5pbmZvLWZ1bGwge1xuICAgIGhlaWdodDogNjIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW5mby1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaW5mby1mdWxsIHtcbiAgICBoZWlnaHQ6IDQwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmVkYmd0YWJsZXQucG5nXCIpLCByYWRpYWwtZ3JhZGllbnQoOTkuNDYlIDEzMy41MiUgYXQgMTAwJSAtMzcuNzQlLCBoc2woMzU2ZGVnLCA5MyUsIDE3JSkgMCUsIGhzbCgzNTdkZWcsIDY5JSwgNDklKSA4Ny4zJSkgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaW5mby1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xuICAuaW5mby1mdWxsIHtcbiAgICBoZWlnaHQ6IDMxLjU2MjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogMi42ODc1cmVtO1xuICB9XG59XG4uaW5mby1mdWxsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbmZvLWZ1bGxfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5pbmZvLWZ1bGxfX2hpc3Rvcnkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAzNS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XG4gIC5pbmZvLWZ1bGxfX2hpc3Rvcnkge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZ2FwOiAxLjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDQ3LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIycmVtKSB7XG4gIC5pbmZvLWZ1bGxfX2hpc3Rvcnkge1xuICAgIGdhcDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5pbmZvLWZ1bGxfX2hpc3RvcnkgYSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmluZm8tZnVsbF9faGlzdG9yeSBhOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uaW5mby1mdWxsX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluZm8tZnVsbF9fcmlnaHQgaW1nIHtcbiAgaGVpZ2h0OiAzLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAuMXJlbSkge1xuICAuaW5mby1mdWxsX19yaWdodCBpbWcge1xuICAgIGhlaWdodDogNC44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmluZm8tZnVsbF9fcmlnaHQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuaW5mby1mdWxsX19yaWdodCBpbWcge1xuICAgIGhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaW5mby1mdWxsX19yaWdodCBpbWcge1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xuICAuaW5mby1mdWxsX19yaWdodCBpbWcge1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5saW5rLWJsb2NrIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5saW5rLWJsb2NrLS1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNDM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC44NzVyZW07XG4gIG1heC13aWR0aDogMjAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmxpbmstYmxvY2stLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubGluay1ibG9jay0tc21hbGwgYSB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxpbmstYmxvY2stLXNtYWxsIHNwYW4ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBsaW5lYXI7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ubGluay1ibG9jay0tc21hbGw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0LjkzNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLWJsb2NrLS1zbWFsbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0LjkzNzVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSc3OScgaGVpZ2h0PSc3OCcgdmlld0JveD0nMCAwIDc5IDc4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTM2Ljc1MDQgMjhMNDggMzguOTU5MUwzNi43NTA0IDUwSDMxLjAxOTlMNDIuMjY5NiAzOC45NTkxTDMxIDI4SDM2Ljc1MDRaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZSBcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjE4NzVyZW0sIDByZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5saW5rLWJsb2NrLS1zbWFsbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgfVxuICAubGluay1ibG9jay0tc21hbGw6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGluay1ibG9jay0tc21hbGw6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxOSkgdHJhbnNsYXRlKC04LjUlLCAwJSk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ubGluay1ibG9jay0tYmlnIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5saW5rLWJsb2NrLS1iaWcge1xuICAgIGhlaWdodDogNy44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjVyZW0pIHtcbiAgLmxpbmstYmxvY2stLWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5saW5rLWJsb2NrLS1iaWcgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5saW5rLWJsb2NrLS1iaWcgcCBzcGFuIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA1NiUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMC41NjI1cmVtO1xufVxuLmxpbmstYmxvY2stLWJpZzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMxLjQzNzVyZW07XG4gIGhlaWdodDogMzkuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSc1MDMnIGhlaWdodD0nNjM2JyB2aWV3Qm94PScwIDAgNTAzIDYzNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgb3BhY2l0eT0nMC4xOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTcwLjE0MyAwTDUwMyAzMTYuODE4TDE3MC4xNDMgNjM2SDAuNTkwMDA5TDMzMy40NDcgMzE2LjgxOEwwIDBIMTcwLjE0M1onIGZpbGw9J3doaXRlJy8lM2UlM2MvZyUzZSUzYy9zdmclM2UgXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmxpbmstYmxvY2stLWJpZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4ubGluay1ibG9jay0tYmlnOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmxpbmstYmxvY2stLWJpZzpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmxpbmstYmxvY2stLWJpZzpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNCUpO1xuICB9XG59XG4ubGluay1ibG9jayBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYXJlZXItYm90dG9tX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY2FyZWVyLWJvdHRvbV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4uY2FyZWVyLWJvdHRvbV9fd3JhcHBlciAubGluay1ibG9jay0tYmlnOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkIGhzbCgyMTlkZWcsIDclLCA3OSUpO1xufVxuLmNhcmVlci1ib3R0b21fX3dyYXBwZXIgLmxpbmstYmxvY2stLWJpZzpudGgtY2hpbGQoMSk6aG92ZXIge1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmNhcmVlci1ib3R0b21fX3dyYXBwZXIgLmxpbmstYmxvY2stLWJpZzpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgaHNsKDIxOWRlZywgNyUsIDc5JSk7XG4gIH1cbiAgLmNhcmVlci1ib3R0b21fX3dyYXBwZXIgLmxpbmstYmxvY2stLWJpZzpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4udGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC50ZWFtIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDAgMDtcbiAgfVxufVxuLnRlYW1fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNTguMDYyNXJlbTtcbiAgaGVpZ2h0OiA4NS44NzVyZW07XG4gIHRvcDogLTI1JTtcbiAgbGVmdDogLTclO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RlYW0tZGVjb3IucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC50ZWFtX19iZyB7XG4gICAgd2lkdGg6IDUxLjc1cmVtO1xuICAgIGhlaWdodDogODAuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGVhbS1kZWNvcjc2OC5wbmcpO1xuICAgIHRvcDogLTM5JTtcbiAgICBsZWZ0OiAtNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xuICAudGVhbV9fYmcge1xuICAgIHdpZHRoOiAyOS4zMjM4cmVtO1xuICAgIGhlaWdodDogNDEuNjY3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RlYW0tZGVjb3I0MTIucG5nKTtcbiAgICB0b3A6IC0xNiU7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG4udGVhbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4wNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnRlYW1fX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0Ljc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnRlYW1fX2NvbnRlbnQge1xuICAgIGdhcDogNy42ODc1cmVtO1xuICB9XG59XG4udGVhbV9fdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnRlYW1fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVhbV9fdGV4dCAuaDEge1xuICBtYXJnaW46IDAgMCAxLjgxMjVyZW0gMDtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAudGVhbV9fdGV4dCAuaDEge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuLnRlYW1fX3RleHQgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLnRlYW1fX3RleHQgYTpub3QoLmJ0biwgLm1vcmUpOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLnRlYW1fX3RleHQgcCwgLnRlYW1fX3RleHQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBtYXgtd2lkdGg6IDM1Ljc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC50ZWFtX190ZXh0IHAsIC50ZWFtX190ZXh0IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTM2JTtcbiAgfVxufVxuLnRlYW1fX3RleHQgcCArIHAge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcbn1cbi50ZWFtX190ZXh0IG9sLCAudGVhbV9fdGV4dCB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGVhbV9fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGVhbV9fdGV4dCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC50ZWFtX190ZXh0IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC50ZWFtX190ZXh0IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjcyODFyZW07XG4gIH1cbn1cbi50ZWFtX190ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODMzMXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudGVhbV9fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB0b3A6IDAuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnRlYW1fX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDg1NnJlbTtcbiAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcbiAgICB0b3A6IDAuNTYyNXJlbTtcbiAgfVxufVxuLnRlYW1fX3RleHQgbGkgKyBsaSB7XG4gIG1hcmdpbjogMC40MTY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAudGVhbV9fdGV4dCBsaSArIGxpIHtcbiAgICBtYXJnaW46IDAuMzEyNXJlbSAwIDAgMDtcbiAgfVxufVxuLnRlYW1fX3RleHQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhbV9fdGV4dCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZWFtX190ZXh0IG9sIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi50ZWFtX190ZXh0IG9sIGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xuICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgXCIuXCI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi50ZWFtX190ZXh0IGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi50ZWFtX190ZXh0IGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi50ZWFtX19pbWcge1xuICBtYXgtaGVpZ2h0OiAzMy43NXJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnRlYW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjUyLzE7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAudGVhbV9faW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwIDAgMCAtMC45Mzc1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogMTguNzVyZW07XG4gIH1cbn1cblxuLmhlbHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaGVscCB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmhlbHAge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaGVscCB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xuICB9XG59XG4uaGVscF9fdGl0bGUge1xuICBjb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xuICBtYXJnaW46IDAgMCA1LjYyNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XG4gIC5oZWxwX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgN3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmhlbHBfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEzLjQzNzVyZW07XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICB9XG59XG4uaGVscF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaGVscF9fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLmhlbHBfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLmhlbHBfX2l0ZW0ge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XG4gIC5oZWxwX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMy43NXJlbTtcbiAgICBwYWRkaW5nOiAyLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5oZWxwX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMi41cmVtO1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xuICAuaGVscF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlbHBfX2l0ZW06bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaGVscF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5oZWxwX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMjEwZGVnLCA1JSwgMzUlLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG4uaGVscF9faXRlbS5zaG93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uaGVscF9faXRlbSAuaDEge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCAwIDMuMTI1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLmhlbHBfX2l0ZW0gLmgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaGVscF9faXRlbSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4uaGVscF9faXRlbSAuaDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000Ljk0NTU0IDIuMDA1ODZMMTUuMTUzMyAxMS45NjM0TDQuOTQ1NTQgMjEuOTk1MkgxLjAxODA5TDExLjIyNTkgMTEuOTYzNEwxIDIuMDA1ODZINC45NDU1NFonIGZpbGw9JyUyM0QyMjYzMCcvJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjc5MjIgMi4wMDU4NkwyMyAxMS45NjM0TDEyLjc5MjIgMjEuOTk1Mkg4Ljg2NDc4TDE5LjA3MjYgMTEuOTYzNEw4Ljg0NjY4IDIuMDA1ODZIMTIuNzkyMlonIGZpbGw9JyUyM0QyMjYzMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uaGVscF9faXRlbSBwLCAuaGVscF9faXRlbSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XG4gIC5oZWxwX19pdGVtIHAsIC5oZWxwX19pdGVtIGxpIHtcbiAgICBtYXgtd2lkdGg6IDk3JTtcbiAgfVxufVxuLmhlbHBfX2l0ZW0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhlbHBfX2l0ZW0gdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaGVscF9faXRlbSB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaGVscF9faXRlbSB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xuICB9XG59XG4uaGVscF9faXRlbSB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjgzMzFyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlbHBfX2l0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgdG9wOiAwLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5oZWxwX19pdGVtIHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjQ4NTZyZW07XG4gICAgaGVpZ2h0OiAwLjA5NjlyZW07XG4gICAgdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbi5oZWxwX19pdGVtIGxpICsgbGkge1xuICBtYXJnaW46IDAuNDE2OXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlbHBfX2l0ZW0gbGkgKyBsaSB7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5oZWxwX19pdGVtIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlbHBfX2l0ZW0gb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGVscF9faXRlbSBvbCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVscF9faXRlbSBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uaGVscF9faXRlbSB1bCwgLmhlbHBfX2l0ZW0gb2wge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmhlbHBfX2l0ZW0gdWwsIC5oZWxwX19pdGVtIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uaGVscF9faXRlbSBhOm5vdCguYnRuLCAubW9yZSkge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmhlbHBfX2l0ZW0gYTpub3QoLmJ0biwgLm1vcmUpOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG5cbi5yYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucmF0aW5nIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucmF0aW5nIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnJhdGluZyB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xuICB9XG59XG4ucmF0aW5nX193cmFwcGVyIHtcbiAgZ2FwOiAxLjg3NXJlbSAxLjY2NjlyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yYXRpbmdfX3dyYXBwZXIge1xuICAgIGdhcDogMS42NjY5cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xuICAucmF0aW5nX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxLjI1cmVtIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnJhdGluZ19fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjg3NXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuLnJhdGluZ19faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDguMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xuICAucmF0aW5nX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnJhdGluZ19faXRlbSBwIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzOSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbn1cbi5yYXRpbmdfX2l0ZW0gYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4ucmF0aW5nX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnJhdGluZ19faXRlbSAudG9vbHRpcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMTQgMTkuOTgzN0M4Ljg2Mjg3IDE5Ljk4MzcgNy41OTcxIDE5LjcyNzcgNi40MTY2NSAxOS4yMTU3QzUuMjM2MjEgMTguNzE3OSA0LjE5MDg3IDE4LjAyMSAzLjI4MDY1IDE3LjEyNUMyLjM4NDY1IDE2LjIxNDggMS42ODA2NSAxNS4xNjk1IDEuMTY4NjUgMTMuOTg5QzAuNjcwODczIDEyLjgwODYgMC40MjE5ODQgMTEuNTQyOCAwLjQyMTk4NCAxMC4xOTE3QzAuNDIxOTg0IDguODQwNiAwLjY3MDg3MyA3LjU3NDgyIDEuMTY4NjUgNi4zOTQzN0MxLjY4MDY1IDUuMjEzOTMgMi4zODQ2NSA0LjE3NTcxIDMuMjgwNjUgMy4yNzk3MUM0LjE5MDg3IDIuMzY5NDggNS4yMzYyMSAxLjY2NTQ4IDYuNDE2NjUgMS4xNjc3MUM3LjU5NzEgMC42NTU3MDcgOC44NjI4NyAwLjM5OTcwNyAxMC4yMTQgMC4zOTk3MDdDMTEuNTY1MSAwLjM5OTcwNyAxMi44MzA5IDAuNjU1NzA3IDE0LjAxMTMgMS4xNjc3MUMxNS4xOTE4IDEuNjY1NDggMTYuMjMgMi4zNjk0OCAxNy4xMjYgMy4yNzk3MUMxOC4wMzYyIDQuMTc1NzEgMTguNzQwMiA1LjIxMzkzIDE5LjIzOCA2LjM5NDM3QzE5Ljc1IDcuNTc0ODIgMjAuMDA2IDguODQwNiAyMC4wMDYgMTAuMTkxN0MyMC4wMDYgMTEuNTQyOCAxOS43NSAxMi44MDg2IDE5LjIzOCAxMy45ODlDMTguNzQwMiAxNS4xNjk1IDE4LjAzNjIgMTYuMjE0OCAxNy4xMjYgMTcuMTI1QzE2LjIzIDE4LjAyMSAxNS4xOTE4IDE4LjcxNzkgMTQuMDExMyAxOS4yMTU3QzEyLjgzMDkgMTkuNzI3NyAxMS41NjUxIDE5Ljk4MzcgMTAuMjE0IDE5Ljk4MzdaTTEwLjIxNCAxOC4xNDlDMTEuMzA5MSAxOC4xNDkgMTIuMzMzMSAxNy45NDI4IDEzLjI4NiAxNy41MzA0QzE0LjI1MzEgMTcuMTE3OSAxNS4wOTkzIDE2LjU0OSAxNS44MjQ3IDE1LjgyMzdDMTYuNTY0MiAxNS4wODQyIDE3LjE0MDIgMTQuMjM3OSAxNy41NTI3IDEzLjI4NUMxNy45NjUxIDEyLjMxNzkgMTguMTcxMyAxMS4yODY4IDE4LjE3MTMgMTAuMTkxN0MxOC4xNzEzIDkuMDk2NiAxNy45NjUxIDguMDcyNiAxNy41NTI3IDcuMTE5NzFDMTcuMTQwMiA2LjE1MjYgMTYuNTY0MiA1LjMwNjM3IDE1LjgyNDcgNC41ODEwNEMxNS4wOTkzIDMuODQxNDggMTQuMjUzMSAzLjI2NTQ5IDEzLjI4NiAyLjg1MzA0QzEyLjMzMzEgMi40NDA2IDExLjMwOTEgMi4yMzQzNyAxMC4yMTQgMi4yMzQzN0M5LjExODg3IDIuMjM0MzcgOC4wODc3NiAyLjQ0MDYgNy4xMjA2NSAyLjg1MzA0QzYuMTY3NzYgMy4yNjU0OSA1LjMyMTU0IDMuODQxNDggNC41ODE5OCA0LjU4MTA0QzMuODU2NjUgNS4zMDYzNyAzLjI4Nzc2IDYuMTUyNiAyLjg3NTMyIDcuMTE5NzFDMi40NjI4NyA4LjA3MjYgMi4yNTY2NSA5LjA5NjYgMi4yNTY2NSAxMC4xOTE3QzIuMjU2NjUgMTEuMjg2OCAyLjQ2Mjg3IDEyLjMxNzkgMi44NzUzMiAxMy4yODVDMy4yODc3NiAxNC4yMzc5IDMuODU2NjUgMTUuMDg0MiA0LjU4MTk4IDE1LjgyMzdDNS4zMjE1NCAxNi41NDkgNi4xNjc3NiAxNy4xMTc5IDcuMTIwNjUgMTcuNTMwNEM4LjA4Nzc2IDE3Ljk0MjggOS4xMTg4NyAxOC4xNDkgMTAuMjE0IDE4LjE0OVpNMTAuMjE0IDYuNzE0MzdDOS45MDExIDYuNzE0MzcgOS42MjM3NiA2LjY0MzI2IDkuMzgxOTkgNi41MDEwNEM5LjE1NDQzIDYuMzQ0NiA5LjA0MDY1IDYuMDY3MjYgOS4wNDA2NSA1LjY2OTA0QzkuMDQwNjUgNS4yNDIzNyA5LjE2MTU0IDQuOTY1MDQgOS40MDMzMiA0LjgzNzA0QzkuNjU5MzIgNC42OTQ4MiA5LjkyOTU0IDQuNjIzNzEgMTAuMjE0IDQuNjIzNzFDMTAuOTgyIDQuNjIzNzEgMTEuMzY2IDQuOTcyMTUgMTEuMzY2IDUuNjY5MDRDMTEuMzY2IDYuMDY3MjYgMTEuMjQ1MSA2LjM0NDYgMTEuMDAzMyA2LjUwMTA0QzEwLjc2MTUgNi42NDMyNiAxMC40OTg0IDYuNzE0MzcgMTAuMjE0IDYuNzE0MzdaTTkuMTI1OTkgMTUuNTQ2NFY3LjY5NTcxSDExLjI4MDdWMTUuNTQ2NEg5LjEyNTk5WicgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbn1cbi5yYXRpbmdfX2l0ZW0gLnRvb2x0aXA6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuMjE0IDE5Ljk4MzdDOC44NjI4NyAxOS45ODM3IDcuNTk3MSAxOS43Mjc3IDYuNDE2NjUgMTkuMjE1N0M1LjIzNjIxIDE4LjcxNzkgNC4xOTA4NyAxOC4wMjEgMy4yODA2NSAxNy4xMjVDMi4zODQ2NSAxNi4yMTQ4IDEuNjgwNjUgMTUuMTY5NSAxLjE2ODY1IDEzLjk4OUMwLjY3MDg3MyAxMi44MDg2IDAuNDIxOTg0IDExLjU0MjggMC40MjE5ODQgMTAuMTkxN0MwLjQyMTk4NCA4Ljg0MDYgMC42NzA4NzMgNy41NzQ4MiAxLjE2ODY1IDYuMzk0MzdDMS42ODA2NSA1LjIxMzkzIDIuMzg0NjUgNC4xNzU3MSAzLjI4MDY1IDMuMjc5NzFDNC4xOTA4NyAyLjM2OTQ4IDUuMjM2MjEgMS42NjU0OCA2LjQxNjY1IDEuMTY3NzFDNy41OTcxIDAuNjU1NzA3IDguODYyODcgMC4zOTk3MDcgMTAuMjE0IDAuMzk5NzA3QzExLjU2NTEgMC4zOTk3MDcgMTIuODMwOSAwLjY1NTcwNyAxNC4wMTEzIDEuMTY3NzFDMTUuMTkxOCAxLjY2NTQ4IDE2LjIzIDIuMzY5NDggMTcuMTI2IDMuMjc5NzFDMTguMDM2MiA0LjE3NTcxIDE4Ljc0MDIgNS4yMTM5MyAxOS4yMzggNi4zOTQzN0MxOS43NSA3LjU3NDgyIDIwLjAwNiA4Ljg0MDYgMjAuMDA2IDEwLjE5MTdDMjAuMDA2IDExLjU0MjggMTkuNzUgMTIuODA4NiAxOS4yMzggMTMuOTg5QzE4Ljc0MDIgMTUuMTY5NSAxOC4wMzYyIDE2LjIxNDggMTcuMTI2IDE3LjEyNUMxNi4yMyAxOC4wMjEgMTUuMTkxOCAxOC43MTc5IDE0LjAxMTMgMTkuMjE1N0MxMi44MzA5IDE5LjcyNzcgMTEuNTY1MSAxOS45ODM3IDEwLjIxNCAxOS45ODM3Wk0xMC4yMTQgMTguMTQ5QzExLjMwOTEgMTguMTQ5IDEyLjMzMzEgMTcuOTQyOCAxMy4yODYgMTcuNTMwNEMxNC4yNTMxIDE3LjExNzkgMTUuMDk5MyAxNi41NDkgMTUuODI0NyAxNS44MjM3QzE2LjU2NDIgMTUuMDg0MiAxNy4xNDAyIDE0LjIzNzkgMTcuNTUyNyAxMy4yODVDMTcuOTY1MSAxMi4zMTc5IDE4LjE3MTMgMTEuMjg2OCAxOC4xNzEzIDEwLjE5MTdDMTguMTcxMyA5LjA5NjYgMTcuOTY1MSA4LjA3MjYgMTcuNTUyNyA3LjExOTcxQzE3LjE0MDIgNi4xNTI2IDE2LjU2NDIgNS4zMDYzNyAxNS44MjQ3IDQuNTgxMDRDMTUuMDk5MyAzLjg0MTQ4IDE0LjI1MzEgMy4yNjU0OSAxMy4yODYgMi44NTMwNEMxMi4zMzMxIDIuNDQwNiAxMS4zMDkxIDIuMjM0MzcgMTAuMjE0IDIuMjM0MzdDOS4xMTg4NyAyLjIzNDM3IDguMDg3NzYgMi40NDA2IDcuMTIwNjUgMi44NTMwNEM2LjE2Nzc2IDMuMjY1NDkgNS4zMjE1NCAzLjg0MTQ4IDQuNTgxOTggNC41ODEwNEMzLjg1NjY1IDUuMzA2MzcgMy4yODc3NiA2LjE1MjYgMi44NzUzMiA3LjExOTcxQzIuNDYyODcgOC4wNzI2IDIuMjU2NjUgOS4wOTY2IDIuMjU2NjUgMTAuMTkxN0MyLjI1NjY1IDExLjI4NjggMi40NjI4NyAxMi4zMTc5IDIuODc1MzIgMTMuMjg1QzMuMjg3NzYgMTQuMjM3OSAzLjg1NjY1IDE1LjA4NDIgNC41ODE5OCAxNS44MjM3QzUuMzIxNTQgMTYuNTQ5IDYuMTY3NzYgMTcuMTE3OSA3LjEyMDY1IDE3LjUzMDRDOC4wODc3NiAxNy45NDI4IDkuMTE4ODcgMTguMTQ5IDEwLjIxNCAxOC4xNDlaTTEwLjIxNCA2LjcxNDM3QzkuOTAxMSA2LjcxNDM3IDkuNjIzNzYgNi42NDMyNiA5LjM4MTk5IDYuNTAxMDRDOS4xNTQ0MyA2LjM0NDYgOS4wNDA2NSA2LjA2NzI2IDkuMDQwNjUgNS42NjkwNEM5LjA0MDY1IDUuMjQyMzcgOS4xNjE1NCA0Ljk2NTA0IDkuNDAzMzIgNC44MzcwNEM5LjY1OTMyIDQuNjk0ODIgOS45Mjk1NCA0LjYyMzcxIDEwLjIxNCA0LjYyMzcxQzEwLjk4MiA0LjYyMzcxIDExLjM2NiA0Ljk3MjE1IDExLjM2NiA1LjY2OTA0QzExLjM2NiA2LjA2NzI2IDExLjI0NTEgNi4zNDQ2IDExLjAwMzMgNi41MDEwNEMxMC43NjE1IDYuNjQzMjYgMTAuNDk4NCA2LjcxNDM3IDEwLjIxNCA2LjcxNDM3Wk05LjEyNTk5IDE1LjU0NjRWNy42OTU3MUgxMS4yODA3VjE1LjU0NjRIOS4xMjU5OVonIGZpbGw9JyUyMzFhMjEyOCcvJTNlJTNjL3N2ZyUzZSBcIik7XG59XG4ucmF0aW5nX190b3Age1xuICBoZWlnaHQ6IDIuNzVyZW07XG59XG4ucmF0aW5nX190b3AgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRlY2hub2xvZ2llcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOS45MDYzcmVtIDA7XG59XG4udGVjaG5vbG9naWVzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGVjaHMtZ3JhcGhpYy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnRlY2hub2xvZ2llc19fYmcge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZWNocy1ncmFwaGljMi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODMuNzVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTI0JSAtMzMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAudGVjaG5vbG9naWVzIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICB9XG59XG4udGVjaG5vbG9naWVzIC5oMSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAudGVjaG5vbG9naWVzIC5oMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMCA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAudGVjaG5vbG9naWVzIC5oMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnRlY2hub2xvZ2llc19fb3ZlcmZsb3cge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIC0zMS4yNXJlbSAtMC45Mzc1cmVtO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxufVxuLnRlY2hub2xvZ2llc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnRlY2hub2xvZ2llc19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnRlY2hub2xvZ2llc19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZWNobm9sb2dpZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG59XG4udGVjaG5vbG9naWVzX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDAuMzEyNXJlbTtcbn1cblxuLmV4cGVyaWVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uZXhwZXJpZW5jZSAuaDEge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZXhwZXJpZW5jZV9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDAgMCAwIC0wLjkzNzVyZW07XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIH1cbn1cbi5leHBlcmllbmNlX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5leHBlcmllbmNlX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5leHBlcmllbmNlX19zbGlkZXIgLnN3aXBlci1zbGlkZSAucHJlc3MtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5leHBlcmllbmNlX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5leHBlcmllbmNlX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLnByZXNzLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA4ZGVnLCAxNCUsIDE5JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkge1xuICAucHJlc3MtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMGRlZywgMTAlLCAyMyUpO1xuICB9XG4gIC5wcmVzcy1jYXJkOmhvdmVyIC5wcmVzcy1jYXJkX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5wcmVzcy1jYXJkIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuLnByZXNzLWNhcmRfX2ltZyB7XG4gIGhlaWdodDogMTQuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5wcmVzcy1jYXJkX19pbWcge1xuICAgIGhlaWdodDogMTYuNjI1cmVtO1xuICB9XG59XG4ucHJlc3MtY2FyZF9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmVzcy1jYXJkX19tYWluIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNC43NXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucHJlc3MtY2FyZF9fbWFpbiB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5wcmVzcy1jYXJkX19tYWluIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNi42MjVyZW0pO1xuICB9XG59XG4ucHJlc3MtY2FyZF9fbWFpbiBoMiwgLnByZXNzLWNhcmRfX21haW4gaDMge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5wcmVzcy1jYXJkX19tYWluIGgyIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmVzcy1jYXJkX19tYWluIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XG4gIG1heC13aWR0aDogOTglO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNsdWJzIHtcbiAgbWluLWhlaWdodDogNDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNsdWJzIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY2x1YnMge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY2x1YnMge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgfVxufVxuLmNsdWJzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDU4LjA2MjVyZW07XG4gIGhlaWdodDogODUuODc1cmVtO1xuICB0b3A6IC0yNSU7XG4gIGxlZnQ6IC03JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZWFtLWRlY29yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY2x1YnNfX2JnIHtcbiAgICB3aWR0aDogNTEuNzVyZW07XG4gICAgaGVpZ2h0OiA4MC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZWFtLWRlY29yNzY4LnBuZyk7XG4gICAgdG9wOiAtMzklO1xuICAgIGxlZnQ6IC02JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI1Ljc1cmVtKSB7XG4gIC5jbHVic19fYmcge1xuICAgIHdpZHRoOiAyOS4zMjM4cmVtO1xuICAgIGhlaWdodDogNDEuNjY3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RlYW0tZGVjb3I0MTIucG5nKTtcbiAgICB0b3A6IC0xMyU7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG4uY2x1YnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMDYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5jbHVic19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG59XG4uY2x1YnNfX3RleHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5jbHVic19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jbHVic19fdGV4dCAuaDEge1xuICBtYXJnaW46IDAgMCAxLjgxMjVyZW0gMDtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY2x1YnNfX3RleHQgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbi5jbHVic19fdGV4dCBwLCAuY2x1YnNfX3RleHQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBtYXgtd2lkdGg6IDM1Ljc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5jbHVic19fdGV4dCBwLCAuY2x1YnNfX3RleHQgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xuICB9XG59XG4uY2x1YnNfX3RleHQgcCArIHAge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcbn1cbi5jbHVic19fdGV4dCBhOm5vdCguYnRuLCAubW9yZSkge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4uY2x1YnNfX3RleHQgYTpub3QoLmJ0biwgLm1vcmUpOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLmNsdWJzX190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jbHVic19fdGV4dCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jbHVic19fdGV4dCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY2x1YnNfX3RleHQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcbiAgfVxufVxuLmNsdWJzX190ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODMzMXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2x1YnNfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgdG9wOiAwLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jbHVic19fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40ODU2cmVtO1xuICAgIGhlaWdodDogMC4wOTY5cmVtO1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG4uY2x1YnNfX3RleHQgbGkgKyBsaSB7XG4gIG1hcmdpbjogMC40MTY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2x1YnNfX3RleHQgbGkgKyBsaSB7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5jbHVic19fdGV4dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbHVic19fdGV4dCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jbHVic19fdGV4dCBvbCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2x1YnNfX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLmNsdWJzX190ZXh0IG9sLCAuY2x1YnNfX3RleHQgdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNsdWJzX19pdGVtcyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY2x1YnNfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5jbHVic19faXRlbXMge1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbi5jbHVic19faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDEwLjQxNjJyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmNsdWJzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMC4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY2x1YnNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwLjgzMzFyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbn1cbi5jbHVic19faXRlbSBwIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XG59XG4uY2x1YnNfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDJyZW07XG59XG4uY2x1YnNfX2ltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlYWx0aC1jYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlYWx0aC1kZWNvci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSAzMDAlO1xuICBwYWRkaW5nOiA2LjY2NjlyZW0gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4uaGVhbHRoLWNhcmUuc2hvdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA2NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5oZWFsdGgtY2FyZSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODEuMjVyZW0pIHtcbiAgLmhlYWx0aC1jYXJlLnNob3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWx0aC1jYXJlIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDE2LjMxMjVyZW0gMDtcbiAgfVxuICAuaGVhbHRoLWNhcmUuc2hvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEzMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaGVhbHRoLWNhcmUge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgOS4zMTI1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMi45Mzc1cmVtO1xuICB9XG4gIC5oZWFsdGgtY2FyZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTIwJTtcbiAgfVxufVxuLmhlYWx0aC1jYXJlIC5oMSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uaGVhbHRoLWNhcmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19jb250ZW50IHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaGVhbHRoLWNhcmVfX2NvbnRlbnQge1xuICAgIGdhcDogMy4xMjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5oZWFsdGgtY2FyZV9fY29udGVudCB7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuLmhlYWx0aC1jYXJlX19sZWZ0LCAuaGVhbHRoLWNhcmVfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaGVhbHRoLWNhcmVfX2xlZnQsIC5oZWFsdGgtY2FyZV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhbHRoLWNhcmVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMi41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMS4zNzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5oZWFsdGgtY2FyZV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5oZWFsdGgtY2FyZV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMC45Mzc1cmVtIDA7XG4gIH1cbn1cbi5oZWFsdGgtY2FyZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFsdGgtY2FyZV9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWx0aC1jYXJlX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19pdGVtOjpiZWZvcmUge1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gIH1cbn1cbi5oZWFsdGgtY2FyZV9faXRlbS5zaG93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uaGVhbHRoLWNhcmVfX2l0ZW0gaDIge1xuICBtYXJnaW46IDAgMCAxLjY2NjlyZW0gMDtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19pdGVtIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuaGVhbHRoLWNhcmVfX2l0ZW0gaDIge1xuICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDEuMTY1MXJlbTtcbiAgfVxufVxuLmhlYWx0aC1jYXJlX19pdGVtIHAsIC5oZWFsdGgtY2FyZV9faXRlbSBhOm5vdCguYnRuLCAubW9yZSkge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzMzNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzM3JlbTtcbiAgbWF4LXdpZHRoOiA0Ny41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaGVhbHRoLWNhcmVfX2l0ZW0gcCwgLmhlYWx0aC1jYXJlX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5oZWFsdGgtY2FyZV9faXRlbSBwLCAuaGVhbHRoLWNhcmVfX2l0ZW0gYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19pdGVtIHAsIC5oZWFsdGgtY2FyZV9faXRlbSBhOm5vdCguYnRuLCAubW9yZSkge1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICB9XG59XG4uaGVhbHRoLWNhcmVfX2l0ZW0gYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmhlYWx0aC1jYXJlX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5oZWFsdGgtY2FyZV9faXRlbSArIC5oZWFsdGgtY2FyZV9faXRlbSB7XG4gIG1hcmdpbjogMi41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaGVhbHRoLWNhcmVfX2l0ZW0gKyAuaGVhbHRoLWNhcmVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMi4xMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuaGVhbHRoLWNhcmVfX2l0ZW0gKyAuaGVhbHRoLWNhcmVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaGVhbHRoLWNhcmVfX2l0ZW0gKyAuaGVhbHRoLWNhcmVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmhlYWx0aC1jYXJlX19pdGVtICsgLmhlYWx0aC1jYXJlX19pdGVtIHtcbiAgICBtYXJnaW46IDAuOTcwNnJlbSAwIDAgMDtcbiAgfVxufVxuXG4uYmFsYW5jZSB7XG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmFsYW5jZSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJhbGFuY2Uge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIH1cbn1cbi5iYWxhbmNlIC5oMSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbn1cbi5iYWxhbmNlIHAsIC5iYWxhbmNlIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbn1cbi5iYWxhbmNlIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJhbGFuY2UgYTpub3QoLmJ0biwgLm1vcmUpOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLmJhbGFuY2VfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtIDEuMjcwNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYmFsYW5jZV9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJhbGFuY2VfX2l0ZW1zIHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG59XG4uYmFsYW5jZV9faXRlbSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5iYWxhbmNlX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuLmJhbGFuY2VfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgyMTBkZWcsIDIyJSwgMTMlLCAwKSAzMS42NSUsIGhzbGEoMjEwZGVnLCAyMiUsIDEzJSwgMC43KSAxMDAlKTtcbn1cbi5iYWxhbmNlX19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5iYWxhbmNlX19pdGVtIHNwYW4ge1xuICAgIGJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5iYWxhbmNlX19pdGVtIHNwYW4ge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbi5pbnRlcm4tYmVuZWZpdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmludGVybi1iZW5lZml0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1pbi1oZWlnaHQ6IDYyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4tYmVuZWZpdHNfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ2Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbnRlcm4tYmVuZWZpdHNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uaW50ZXJuLWJlbmVmaXRzX19kZXNjciB7XG4gIHotaW5kZXg6IDE7XG59XG4uaW50ZXJuLWJlbmVmaXRzX19sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjY2NjlyZW07XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDIuNzglIDE0My4xNyUgYXQgMTAwJSAtMzcuNzQlLCBoc2woMzU2ZGVnLCA5MyUsIDE3JSkgMCUsIGhzbCgzNTdkZWcsIDY5JSwgNDklKSA4Ny4zJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19sZWZ0IHtcbiAgICBtaW4taGVpZ2h0OiAyMS44NzVyZW07XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMC45Mzc1cmVtIDAgMC45Mzc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmludGVybi1iZW5lZml0c19fbGVmdCB7XG4gICAgbWluLWhlaWdodDogMTYuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1iZW5lZml0c19fbGVmdCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMi40MjY5cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuLmludGVybi1iZW5lZml0c19fbGVmdCAudG9vbHRpcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMTQgMTkuOTgzN0M4Ljg2Mjg3IDE5Ljk4MzcgNy41OTcxIDE5LjcyNzcgNi40MTY2NSAxOS4yMTU3QzUuMjM2MjEgMTguNzE3OSA0LjE5MDg3IDE4LjAyMSAzLjI4MDY1IDE3LjEyNUMyLjM4NDY1IDE2LjIxNDggMS42ODA2NSAxNS4xNjk1IDEuMTY4NjUgMTMuOTg5QzAuNjcwODczIDEyLjgwODYgMC40MjE5ODQgMTEuNTQyOCAwLjQyMTk4NCAxMC4xOTE3QzAuNDIxOTg0IDguODQwNiAwLjY3MDg3MyA3LjU3NDgyIDEuMTY4NjUgNi4zOTQzN0MxLjY4MDY1IDUuMjEzOTMgMi4zODQ2NSA0LjE3NTcxIDMuMjgwNjUgMy4yNzk3MUM0LjE5MDg3IDIuMzY5NDggNS4yMzYyMSAxLjY2NTQ4IDYuNDE2NjUgMS4xNjc3MUM3LjU5NzEgMC42NTU3MDcgOC44NjI4NyAwLjM5OTcwNyAxMC4yMTQgMC4zOTk3MDdDMTEuNTY1MSAwLjM5OTcwNyAxMi44MzA5IDAuNjU1NzA3IDE0LjAxMTMgMS4xNjc3MUMxNS4xOTE4IDEuNjY1NDggMTYuMjMgMi4zNjk0OCAxNy4xMjYgMy4yNzk3MUMxOC4wMzYyIDQuMTc1NzEgMTguNzQwMiA1LjIxMzkzIDE5LjIzOCA2LjM5NDM3QzE5Ljc1IDcuNTc0ODIgMjAuMDA2IDguODQwNiAyMC4wMDYgMTAuMTkxN0MyMC4wMDYgMTEuNTQyOCAxOS43NSAxMi44MDg2IDE5LjIzOCAxMy45ODlDMTguNzQwMiAxNS4xNjk1IDE4LjAzNjIgMTYuMjE0OCAxNy4xMjYgMTcuMTI1QzE2LjIzIDE4LjAyMSAxNS4xOTE4IDE4LjcxNzkgMTQuMDExMyAxOS4yMTU3QzEyLjgzMDkgMTkuNzI3NyAxMS41NjUxIDE5Ljk4MzcgMTAuMjE0IDE5Ljk4MzdaTTEwLjIxNCAxOC4xNDlDMTEuMzA5MSAxOC4xNDkgMTIuMzMzMSAxNy45NDI4IDEzLjI4NiAxNy41MzA0QzE0LjI1MzEgMTcuMTE3OSAxNS4wOTkzIDE2LjU0OSAxNS44MjQ3IDE1LjgyMzdDMTYuNTY0MiAxNS4wODQyIDE3LjE0MDIgMTQuMjM3OSAxNy41NTI3IDEzLjI4NUMxNy45NjUxIDEyLjMxNzkgMTguMTcxMyAxMS4yODY4IDE4LjE3MTMgMTAuMTkxN0MxOC4xNzEzIDkuMDk2NiAxNy45NjUxIDguMDcyNiAxNy41NTI3IDcuMTE5NzFDMTcuMTQwMiA2LjE1MjYgMTYuNTY0MiA1LjMwNjM3IDE1LjgyNDcgNC41ODEwNEMxNS4wOTkzIDMuODQxNDggMTQuMjUzMSAzLjI2NTQ5IDEzLjI4NiAyLjg1MzA0QzEyLjMzMzEgMi40NDA2IDExLjMwOTEgMi4yMzQzNyAxMC4yMTQgMi4yMzQzN0M5LjExODg3IDIuMjM0MzcgOC4wODc3NiAyLjQ0MDYgNy4xMjA2NSAyLjg1MzA0QzYuMTY3NzYgMy4yNjU0OSA1LjMyMTU0IDMuODQxNDggNC41ODE5OCA0LjU4MTA0QzMuODU2NjUgNS4zMDYzNyAzLjI4Nzc2IDYuMTUyNiAyLjg3NTMyIDcuMTE5NzFDMi40NjI4NyA4LjA3MjYgMi4yNTY2NSA5LjA5NjYgMi4yNTY2NSAxMC4xOTE3QzIuMjU2NjUgMTEuMjg2OCAyLjQ2Mjg3IDEyLjMxNzkgMi44NzUzMiAxMy4yODVDMy4yODc3NiAxNC4yMzc5IDMuODU2NjUgMTUuMDg0MiA0LjU4MTk4IDE1LjgyMzdDNS4zMjE1NCAxNi41NDkgNi4xNjc3NiAxNy4xMTc5IDcuMTIwNjUgMTcuNTMwNEM4LjA4Nzc2IDE3Ljk0MjggOS4xMTg4NyAxOC4xNDkgMTAuMjE0IDE4LjE0OVpNMTAuMjE0IDYuNzE0MzdDOS45MDExIDYuNzE0MzcgOS42MjM3NiA2LjY0MzI2IDkuMzgxOTkgNi41MDEwNEM5LjE1NDQzIDYuMzQ0NiA5LjA0MDY1IDYuMDY3MjYgOS4wNDA2NSA1LjY2OTA0QzkuMDQwNjUgNS4yNDIzNyA5LjE2MTU0IDQuOTY1MDQgOS40MDMzMiA0LjgzNzA0QzkuNjU5MzIgNC42OTQ4MiA5LjkyOTU0IDQuNjIzNzEgMTAuMjE0IDQuNjIzNzFDMTAuOTgyIDQuNjIzNzEgMTEuMzY2IDQuOTcyMTUgMTEuMzY2IDUuNjY5MDRDMTEuMzY2IDYuMDY3MjYgMTEuMjQ1MSA2LjM0NDYgMTEuMDAzMyA2LjUwMTA0QzEwLjc2MTUgNi42NDMyNiAxMC40OTg0IDYuNzE0MzcgMTAuMjE0IDYuNzE0MzdaTTkuMTI1OTkgMTUuNTQ2NFY3LjY5NTcxSDExLjI4MDdWMTUuNTQ2NEg5LjEyNTk5WicgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbn1cbi5pbnRlcm4tYmVuZWZpdHNfX2xlZnQgLnRvb2x0aXA6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuMjE0IDE5Ljk4MzdDOC44NjI4NyAxOS45ODM3IDcuNTk3MSAxOS43Mjc3IDYuNDE2NjUgMTkuMjE1N0M1LjIzNjIxIDE4LjcxNzkgNC4xOTA4NyAxOC4wMjEgMy4yODA2NSAxNy4xMjVDMi4zODQ2NSAxNi4yMTQ4IDEuNjgwNjUgMTUuMTY5NSAxLjE2ODY1IDEzLjk4OUMwLjY3MDg3MyAxMi44MDg2IDAuNDIxOTg0IDExLjU0MjggMC40MjE5ODQgMTAuMTkxN0MwLjQyMTk4NCA4Ljg0MDYgMC42NzA4NzMgNy41NzQ4MiAxLjE2ODY1IDYuMzk0MzdDMS42ODA2NSA1LjIxMzkzIDIuMzg0NjUgNC4xNzU3MSAzLjI4MDY1IDMuMjc5NzFDNC4xOTA4NyAyLjM2OTQ4IDUuMjM2MjEgMS42NjU0OCA2LjQxNjY1IDEuMTY3NzFDNy41OTcxIDAuNjU1NzA3IDguODYyODcgMC4zOTk3MDcgMTAuMjE0IDAuMzk5NzA3QzExLjU2NTEgMC4zOTk3MDcgMTIuODMwOSAwLjY1NTcwNyAxNC4wMTEzIDEuMTY3NzFDMTUuMTkxOCAxLjY2NTQ4IDE2LjIzIDIuMzY5NDggMTcuMTI2IDMuMjc5NzFDMTguMDM2MiA0LjE3NTcxIDE4Ljc0MDIgNS4yMTM5MyAxOS4yMzggNi4zOTQzN0MxOS43NSA3LjU3NDgyIDIwLjAwNiA4Ljg0MDYgMjAuMDA2IDEwLjE5MTdDMjAuMDA2IDExLjU0MjggMTkuNzUgMTIuODA4NiAxOS4yMzggMTMuOTg5QzE4Ljc0MDIgMTUuMTY5NSAxOC4wMzYyIDE2LjIxNDggMTcuMTI2IDE3LjEyNUMxNi4yMyAxOC4wMjEgMTUuMTkxOCAxOC43MTc5IDE0LjAxMTMgMTkuMjE1N0MxMi44MzA5IDE5LjcyNzcgMTEuNTY1MSAxOS45ODM3IDEwLjIxNCAxOS45ODM3Wk0xMC4yMTQgMTguMTQ5QzExLjMwOTEgMTguMTQ5IDEyLjMzMzEgMTcuOTQyOCAxMy4yODYgMTcuNTMwNEMxNC4yNTMxIDE3LjExNzkgMTUuMDk5MyAxNi41NDkgMTUuODI0NyAxNS44MjM3QzE2LjU2NDIgMTUuMDg0MiAxNy4xNDAyIDE0LjIzNzkgMTcuNTUyNyAxMy4yODVDMTcuOTY1MSAxMi4zMTc5IDE4LjE3MTMgMTEuMjg2OCAxOC4xNzEzIDEwLjE5MTdDMTguMTcxMyA5LjA5NjYgMTcuOTY1MSA4LjA3MjYgMTcuNTUyNyA3LjExOTcxQzE3LjE0MDIgNi4xNTI2IDE2LjU2NDIgNS4zMDYzNyAxNS44MjQ3IDQuNTgxMDRDMTUuMDk5MyAzLjg0MTQ4IDE0LjI1MzEgMy4yNjU0OSAxMy4yODYgMi44NTMwNEMxMi4zMzMxIDIuNDQwNiAxMS4zMDkxIDIuMjM0MzcgMTAuMjE0IDIuMjM0MzdDOS4xMTg4NyAyLjIzNDM3IDguMDg3NzYgMi40NDA2IDcuMTIwNjUgMi44NTMwNEM2LjE2Nzc2IDMuMjY1NDkgNS4zMjE1NCAzLjg0MTQ4IDQuNTgxOTggNC41ODEwNEMzLjg1NjY1IDUuMzA2MzcgMy4yODc3NiA2LjE1MjYgMi44NzUzMiA3LjExOTcxQzIuNDYyODcgOC4wNzI2IDIuMjU2NjUgOS4wOTY2IDIuMjU2NjUgMTAuMTkxN0MyLjI1NjY1IDExLjI4NjggMi40NjI4NyAxMi4zMTc5IDIuODc1MzIgMTMuMjg1QzMuMjg3NzYgMTQuMjM3OSAzLjg1NjY1IDE1LjA4NDIgNC41ODE5OCAxNS44MjM3QzUuMzIxNTQgMTYuNTQ5IDYuMTY3NzYgMTcuMTE3OSA3LjEyMDY1IDE3LjUzMDRDOC4wODc3NiAxNy45NDI4IDkuMTE4ODcgMTguMTQ5IDEwLjIxNCAxOC4xNDlaTTEwLjIxNCA2LjcxNDM3QzkuOTAxMSA2LjcxNDM3IDkuNjIzNzYgNi42NDMyNiA5LjM4MTk5IDYuNTAxMDRDOS4xNTQ0MyA2LjM0NDYgOS4wNDA2NSA2LjA2NzI2IDkuMDQwNjUgNS42NjkwNEM5LjA0MDY1IDUuMjQyMzcgOS4xNjE1NCA0Ljk2NTA0IDkuNDAzMzIgNC44MzcwNEM5LjY1OTMyIDQuNjk0ODIgOS45Mjk1NCA0LjYyMzcxIDEwLjIxNCA0LjYyMzcxQzEwLjk4MiA0LjYyMzcxIDExLjM2NiA0Ljk3MjE1IDExLjM2NiA1LjY2OTA0QzExLjM2NiA2LjA2NzI2IDExLjI0NTEgNi4zNDQ2IDExLjAwMzMgNi41MDEwNEMxMC43NjE1IDYuNjQzMjYgMTAuNDk4NCA2LjcxNDM3IDEwLjIxNCA2LjcxNDM3Wk05LjEyNTk5IDE1LjU0NjRWNy42OTU3MUgxMS4yODA3VjE1LjU0NjRIOS4xMjU5OVonIGZpbGw9JyUyMzk5OWZhMycvJTNlJTNjL3N2ZyUzZSBcIik7XG59XG4uaW50ZXJuLWJlbmVmaXRzX19sZWZ0IC5oMSwgLmludGVybi1iZW5lZml0c19fbGVmdCBwIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uaW50ZXJuLWJlbmVmaXRzX19sZWZ0IHAsIC5pbnRlcm4tYmVuZWZpdHNfX2xlZnQgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgbWF4LXdpZHRoOiA0Ny41NjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19sZWZ0IHAsIC5pbnRlcm4tYmVuZWZpdHNfX2xlZnQgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICAgIG1heC13aWR0aDogMzUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19sZWZ0IHAsIC5pbnRlcm4tYmVuZWZpdHNfX2xlZnQgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcbiAgICBtYXJnaW46IDAuNzI4MXJlbSAwIDAgMDtcbiAgfVxufVxuLmludGVybi1iZW5lZml0c19fbGVmdCBhOm5vdCguYnRuLCAubW9yZSkge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmludGVybi1iZW5lZml0c19fbGVmdCBhOm5vdCguYnRuLCAubW9yZSk6aG92ZXIge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5pbnRlcm4tYmVuZWZpdHNfX2xlZnQgLmludGVybi1iZW5lZml0c19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMTIuNDU4MXJlbTtcbiAgaGVpZ2h0OiAxMzMuNDE2MnJlbTtcbiAgdG9wOiAtMjQlO1xuICBsZWZ0OiAtNDclO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVybi1ncmFwaGljMjU2MC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19sZWZ0IC5pbnRlcm4tYmVuZWZpdHNfX2JnIHtcbiAgICB3aWR0aDogODQuMzQzOHJlbTtcbiAgICBoZWlnaHQ6IDEwMC4wNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJuLWdyYXBoaWMxOTIwLnBuZyk7XG4gICAgdG9wOiAtMjQuNSU7XG4gICAgbGVmdDogLTQ2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5pbnRlcm4tYmVuZWZpdHNfX2xlZnQgLmludGVybi1iZW5lZml0c19fYmcge1xuICAgIGxlZnQ6IC02MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19sZWZ0IC5pbnRlcm4tYmVuZWZpdHNfX2JnIHtcbiAgICBsZWZ0OiAtNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmludGVybi1iZW5lZml0c19fbGVmdCAuaW50ZXJuLWJlbmVmaXRzX19iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnRlcm4tZ3JhcGhpYzc2OC5wbmcpO1xuICAgIGxlZnQ6IC0yOC4zMTkzcmVtO1xuICAgIHRvcDogLTM4LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19sZWZ0IC5pbnRlcm4tYmVuZWZpdHNfX2JnIHtcbiAgICBsZWZ0OiAtMjguMDYyNXJlbTtcbiAgICB0b3A6IC00My44MTI1cmVtO1xuICAgIHdpZHRoOiA4NC4zNDM4cmVtO1xuICAgIGhlaWdodDogMTAwLjA2MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnRlcm4tZ3JhcGhpYzQxMi5wbmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjMuNzVyZW0pIHtcbiAgLmludGVybi1iZW5lZml0c19fbGVmdCAuaW50ZXJuLWJlbmVmaXRzX19iZyB7XG4gICAgd2lkdGg6IDY1LjUwOTdyZW07XG4gICAgaGVpZ2h0OiA3Ny43MTg0cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJuLWdyYXBoaWMzMjAucG5nKTtcbiAgICBsZWZ0OiAtMjEuNzVyZW07XG4gICAgdG9wOiAtMzQuMDYyNXJlbTtcbiAgfVxufVxuLmludGVybi1iZW5lZml0c19fbGVmdC5zaG93IC5pbnRlcm4tYmVuZWZpdHNfX2JnIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5pbnRlcm4tYmVuZWZpdHNfX3JpZ2h0IHtcbiAgcGFkZGluZzogMCAxLjY2NjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1iZW5lZml0c19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbnRlcm4tYmVuZWZpdHNfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwLjkzOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1iZW5lZml0c19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwLjkzOHJlbTtcbiAgfVxufVxuLmludGVybi1iZW5lZml0c19faXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAxLjY2NjlyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMC45Mzc1cmVtIDA7XG4gIH1cbn1cbi5pbnRlcm4tYmVuZWZpdHNfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjQxNjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMGRlZywgMCUsIDEwMCUsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4tYmVuZWZpdHNfX2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5pbnRlcm4tYmVuZWZpdHNfX2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjI0MjdyZW07XG4gIH1cbn1cbi5pbnRlcm4tYmVuZWZpdHNfX2l0ZW0uc2hvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmludGVybi1iZW5lZml0c19faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmludGVybi1iZW5lZml0c19faXRlbSBoMiwgLmludGVybi1iZW5lZml0c19faXRlbSBwIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDEuMTY1MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuLmludGVybi1iZW5lZml0c19faXRlbSBwLCAuaW50ZXJuLWJlbmVmaXRzX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xuICBtYXJnaW46IDAuODMzMXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1iZW5lZml0c19faXRlbSBwLCAuaW50ZXJuLWJlbmVmaXRzX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMC42MjVyZW0gMCAwIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19pdGVtIHAsIC5pbnRlcm4tYmVuZWZpdHNfX2l0ZW0gYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcbiAgICBtYXJnaW46IDAuNDg1NnJlbSAwIDAgMDtcbiAgfVxufVxuLmludGVybi1iZW5lZml0c19faXRlbSBhOm5vdCguYnRuLCAubW9yZSkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgwZGVnLCAwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmludGVybi1iZW5lZml0c19faXRlbSBhOm5vdCguYnRuLCAubW9yZSk6aG92ZXIge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4uaW50ZXJuLWJlbmVmaXRzX19pdGVtICsgLmludGVybi1iZW5lZml0c19faXRlbSB7XG4gIG1hcmdpbjogMy4zMzMxcmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19pdGVtICsgLmludGVybi1iZW5lZml0c19faXRlbSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaW50ZXJuLWJlbmVmaXRzX19pdGVtICsgLmludGVybi1iZW5lZml0c19faXRlbSB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5pbnRlcm4tYmVuZWZpdHNfX2l0ZW0gKyAuaW50ZXJuLWJlbmVmaXRzX19pdGVtIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5pbnRlcm4tYmVuZWZpdHNfX2l0ZW0gKyAuaW50ZXJuLWJlbmVmaXRzX19pdGVtIHtcbiAgICBtYXJnaW46IDAuOTcwNnJlbSAwIDAgMDtcbiAgfVxufVxuXG4uaW50ZXJuLWRpcmVjdGlvbnMgLmgxIHtcbiAgbWF4LXdpZHRoOiA0Ny42MjVyZW07XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWRpcmVjdGlvbnMgLmgxIHtcbiAgICBtYXgtd2lkdGg6IDM0LjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbnRlcm4tZGlyZWN0aW9ucyAuaDEge1xuICAgIG1heC13aWR0aDogNDIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLWRpcmVjdGlvbnMgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAxLjQ1NjNyZW0gMDtcbiAgfVxufVxuLmludGVybi1kaXJlY3Rpb25zX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbnRlcm4tZGlyZWN0aW9uc19fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwIDAgMCAtMC45MzhyZW07XG4gICAgcGFkZGluZzogMCAwLjkzOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbnRlcm4tZGlyZWN0aW9uc19fc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIC0wLjkzOHJlbTtcbiAgICBwYWRkaW5nOiAwIDAuOTM4cmVtO1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kaXJlY3Rpb25zLWNhcmRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZGlyZWN0aW9ucy1jYXJkX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlyZWN0aW9ucy1jYXJkX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uZGlyZWN0aW9ucy1jYXJkX19pbmZvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzclO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDY3cmVtO1xuICB3aWR0aDogNDhyZW07XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmRpcmVjdGlvbnMtY2FyZF9faW5mbyBpbWcge1xuICAgIHdpZHRoOiAzNnJlbTtcbiAgICBoZWlnaHQ6IDUwLjI1cmVtO1xuICAgIHRvcDogLTI4JTtcbiAgfVxufVxuLmRpcmVjdGlvbnMtY2FyZF9faW5mbyBoMiwgLmRpcmVjdGlvbnMtY2FyZF9faW5mbyBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLmRpcmVjdGlvbnMtY2FyZF9faW5mbyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZGlyZWN0aW9ucy1jYXJkX19pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXJlY3Rpb25zLWNhcmRfX2luZm8gdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXJlY3Rpb25zLWNhcmRfX2luZm8gdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbn1cbi5kaXJlY3Rpb25zLWNhcmRfX2luZm8gcHJlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmRpcmVjdGlvbnMtY2FyZF9faW5mbyBsaSwgLmRpcmVjdGlvbnMtY2FyZF9faW5mbyBwLCAuZGlyZWN0aW9ucy1jYXJkX19pbmZvIHByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uZGlyZWN0aW9ucy1jYXJkX19pbmZvIGxpICsgbGkge1xuICBtYXJnaW46IDAuMzEyNXJlbSAwIDAgMDtcbn1cbi5kaXJlY3Rpb25zLWNhcmRfX2luZm8gb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGlyZWN0aW9ucy1jYXJkX19pbmZvIG9sIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kaXJlY3Rpb25zLWNhcmRfX2luZm8gb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLmRpcmVjdGlvbnMtY2FyZF9faW5mbyAubW9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXJlY3Rpb25zLWNhcmRfX292ZXJmbG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuLmRpcmVjdGlvbnMtY2FyZF9fb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuNjI1cmVtO1xufVxuLmRpcmVjdGlvbnMtY2FyZF9fb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLmRpcmVjdGlvbnMtY2FyZF9fb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmRfX292ZXJmbG93IHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZGlyZWN0aW9ucy1jYXJkX19vdmVyZmxvdyB7XG4gICAgZ2FwOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmRfX292ZXJmbG93IHtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuZGlyZWN0aW9ucy1jYXJkX19vdmVyZmxvdyB7XG4gICAgZ2FwOiAxLjQ1NjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmQ6aG92ZXIgLmRpcmVjdGlvbnMtY2FyZF9faW5mbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuZGlyZWN0aW9ucy1jYXJkOmhvdmVyIC5kaXJlY3Rpb25zLWNhcmRfX2luZm8gaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5kaXJlY3Rpb25zLWNhcmQgYTpub3QoLm1vcmUpIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5kaXJlY3Rpb25zLWNhcmRfX3N0aWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBwYWRkaW5nOiAwLjgzMzFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQxNjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmRfX3N0aWNrZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmRfX3N0aWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICAgIHBhZGRpbmc6IDAuNDg1NnJlbTtcbiAgICBnYXA6IDAuMjQyNXJlbTtcbiAgfVxufVxuLmRpcmVjdGlvbnMtY2FyZF9fc3RpY2tlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF83MDIwXzE4MTc1KSclM2UlM2NwYXRoIGQ9J00yMS4wODMgMTAuNjUzMUgxNC4zMzNMMTUuODMzIDEuNjUzMDhMNC41ODMwMSAxNS4xNTMxSDExLjMzM0w5LjgzMzAxIDI0LjE1MzFMMjEuMDgzIDEwLjY1MzFaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL2clM2UlM2NkZWZzJTNlJTNjY2xpcFBhdGggaWQ9J2NsaXAwXzcwMjBfMTgxNzUnJTNlJTNjcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjgzMzAwOCAwLjkwMzA3NiknLyUzZSUzYy9jbGlwUGF0aCUzZSUzYy9kZWZzJTNlJTNjL3N2ZyUzZSBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmRpcmVjdGlvbnMtY2FyZF9fc3RpY2tlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgbWluLXdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmRpcmVjdGlvbnMtY2FyZF9fc3RpY2tlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC44NzM4cmVtO1xuICAgIG1pbi13aWR0aDogMC44NzM4cmVtO1xuICAgIGhlaWdodDogMC44NzM4cmVtO1xuICB9XG59XG4uZGlyZWN0aW9ucy1jYXJkX19pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTkuNjY2N3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmRpcmVjdGlvbnMtY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDE0Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmRpcmVjdGlvbnMtY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDE3LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuZGlyZWN0aW9ucy1jYXJkX19pbWcge1xuICAgIGhlaWdodDogMTdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMy4yMDM3cmVtO1xuICB9XG59XG4uZGlyZWN0aW9ucy1jYXJkX19tYWluIHtcbiAgaGVpZ2h0OiAxOS42NjY3cmVtO1xuICBwYWRkaW5nOiAxLjY2NjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmRpcmVjdGlvbnMtY2FyZF9fbWFpbiB7XG4gICAgbWluLWhlaWdodDogMTQuNzVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmRfX21haW4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGhlaWdodDogMTcuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmRfX21haW4ge1xuICAgIGhlaWdodDogMTdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmRfX21haW4ge1xuICAgIGhlaWdodDogMTMuMjAzN3JlbTtcbiAgICBwYWRkaW5nOiAwLjcyODFyZW07XG4gIH1cbn1cbi5kaXJlY3Rpb25zLWNhcmRfX21haW4gLm1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC45Mzc1cmVtO1xuICBsZWZ0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmRpcmVjdGlvbnMtY2FyZF9fbWFpbiAubW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kaXJlY3Rpb25zLWNhcmRfX21haW4gaDIge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmRpcmVjdGlvbnMtY2FyZF9fbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjE2NTFyZW07XG4gIH1cbn1cbi5kaXJlY3Rpb25zLWNhcmRfX21haW4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmRpcmVjdGlvbnMtY2FyZF9fbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5kaXJlY3Rpb25zLWNhcmRfX21haW4gcCB7XG4gICAgZm9udC1zaXplOiAwLjk3MDlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOTFyZW07XG4gIH1cbn1cblxuLmludGVybi1zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2LjE2MTJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDQuNjU2M3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDQuMzEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMy40MTYycmVtIDA7XG4gIH1cbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLXJlZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDIuNzglIDE0My4xNyUgYXQgMTAwJSAtMzcuNzQlLCBoc2woMzU2ZGVnLCA5MyUsIDE3JSkgMCUsIGhzbCgzNTdkZWcsIDY5JSwgNDklKSA4Ny4zJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLXJlZCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLXJlZCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBwLCAuaW50ZXJuLXN1YnNjcmliZS50aGVtZS1yZWQgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcHJlLCAuaW50ZXJuLXN1YnNjcmliZS50aGVtZS1yZWQgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgbGkge1xuICBjb2xvcjogaHNsYSgwZGVnLCAwJSwgMTAwJSwgMC45KTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLXJlZCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBib3JkZXItY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uaW50ZXJuLXN1YnNjcmliZS50aGVtZS1yZWQgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgYTpub3QoLmJ0bik6aG92ZXIge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLmludGVybi1zdWJzY3JpYmUudGhlbWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLXdoaXRlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLmludGVybi1zdWJzY3JpYmUudGhlbWUtd2hpdGUgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLXdoaXRlIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHAsIC5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLXdoaXRlIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHByZSwgLmludGVybi1zdWJzY3JpYmUudGhlbWUtd2hpdGUgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgbGkge1xuICBjb2xvcjogaHNsYSgwZGVnLCAwJSwgMTAwJSwgMC45KTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLXdoaXRlIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLmludGVybi1zdWJzY3JpYmUudGhlbWUtd2hpdGUgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgYTpub3QoLmJ0bik6aG92ZXIge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLWdyZXkge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjcyLjgxJSAxNjguOTYlIGF0IDEwMCUgLTM3Ljc0JSwgaHNsKDIwOGRlZywgMTIlLCAyNSUpIDAlLCBoc2woMjEwZGVnLCA1JSwgNDglKSA4Ny4zJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLWdyZXkgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLWdyZXkgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcCwgLmludGVybi1zdWJzY3JpYmUudGhlbWUtZ3JleSAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBwcmUsIC5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLWdyZXkgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgbGkge1xuICBjb2xvcjogaHNsYSgwZGVnLCAwJSwgMTAwJSwgMC45KTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlLnRoZW1lLWdyZXkgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4uaW50ZXJuLXN1YnNjcmliZS50aGVtZS1ncmV5IC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IC5oMSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDEuMTY1MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgc3Ryb25nLCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBwICsgcCwgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgb2wgKyBwLCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCB1bCArIHAsIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHByZSArIHAsIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHAgKyBwcmUge1xuICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHAgKyBwLCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBvbCArIHAsIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHVsICsgcCwgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcHJlICsgcCwgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcCArIHByZSB7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHAgKyBwLCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBvbCArIHAsIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHVsICsgcCwgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcHJlICsgcCwgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcCArIHByZSB7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgMDtcbiAgfVxufVxuLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcCwgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcHJlLCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNzc3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEuNjY2OXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcCwgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgcHJlLCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBwLCAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBwcmUsIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgICBtYXJnaW46IDAuNzI4MXJlbSAwIDAgMDtcbiAgfVxufVxuLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcbiAgfVxufVxuLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTY2OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjQ4NXJlbTtcbiAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICB9XG59XG4uaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgfVxufVxuLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBvbCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBvbCB7XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XG4gIH1cbn1cbi5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IC5idG4ge1xuICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgLmJ0biB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQgLmJ0biB7XG4gICAgbWFyZ2luOiAxLjQ1ODFyZW0gMCAwIDA7XG4gIH1cbn1cblxuLmludGVybi1pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaW50ZXJuLWluZm8ge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgOS4wNjI1cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmludGVybi1pbmZvIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDcuODEyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLWluZm8ge1xuICAgIHBhZGRpbmc6IDIuNDI3NXJlbSAwIDYuMDY4MXJlbSAwO1xuICB9XG59XG4uaW50ZXJuLWluZm8tLXByYWN0aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLmludGVybi1pbmZvLS1wcmFjdGljZSAuaW50ZXItaW5mb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjQuNjI1cmVtO1xuICBoZWlnaHQ6IDEzMi4zNzVyZW07XG4gIHRvcDogLTQ5JTtcbiAgbGVmdDogLTg1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcmFjdGljZS1ncmFwaGljMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWluZm8tLXByYWN0aWNlIC5pbnRlci1pbmZvX19iZyB7XG4gICAgd2lkdGg6IDkzLjVyZW07XG4gICAgaGVpZ2h0OiA5OS4zMTI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAtNTElO1xuICAgIGxlZnQ6IC04NyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuaW50ZXJuLWluZm8tLXByYWN0aWNlIC5pbnRlci1pbmZvX19iZyB7XG4gICAgbGVmdDogLTExNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuaW50ZXJuLWluZm8tLXByYWN0aWNlIC5pbnRlci1pbmZvX19iZyB7XG4gICAgbGVmdDogLTEzMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaW50ZXJuLWluZm8tLXByYWN0aWNlIC5pbnRlci1pbmZvX19iZyB7XG4gICAgbGVmdDogLTkzJTtcbiAgICB0b3A6IC0xJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5pbnRlcm4taW5mby0tcHJhY3RpY2UgLmludGVyLWluZm9fX2JnIHtcbiAgICB3aWR0aDogOTcuMTI1cmVtO1xuICAgIGhlaWdodDogOTkuMzEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ByYWN0aWNlLWdyYXBoaWMxX21vYi5wbmcpO1xuICAgIGxlZnQ6IC0xOTAlO1xuICAgIHRvcDogLTExJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1pbmZvLS1wcmFjdGljZSAuaW50ZXItaW5mb19fYmcge1xuICAgIHdpZHRoOiA3NS40MzY5cmVtO1xuICAgIGhlaWdodDogNzcuMTM1OXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5pbnRlcm4taW5mby0tcHJhY3RpY2UgLmludGVybi1pbmZvX19sZWZ0IHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRlcm4taW5mby0tZXhwZXJpZW5jZSAuaW50ZXItaW5mb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NS4yNXJlbTtcbiAgaGVpZ2h0OiA2MC42NjYycmVtO1xuICB0b3A6IDklO1xuICBsZWZ0OiAtMjIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ByYWN0aWNlLWdyYXBoaWMyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4taW5mby0tZXhwZXJpZW5jZSAuaW50ZXItaW5mb19fYmcge1xuICAgIHdpZHRoOiA0OC45Mzc1cmVtO1xuICAgIGhlaWdodDogNDUuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRvcDogMTElO1xuICAgIGxlZnQ6IC0yMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuaW50ZXJuLWluZm8tLWV4cGVyaWVuY2UgLmludGVyLWluZm9fX2JnIHtcbiAgICB0b3A6IDYlO1xuICAgIGxlZnQ6IC0zMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuaW50ZXJuLWluZm8tLWV4cGVyaWVuY2UgLmludGVyLWluZm9fX2JnIHtcbiAgICBsZWZ0OiAtMzYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmludGVybi1pbmZvLS1leHBlcmllbmNlIC5pbnRlci1pbmZvX19iZyB7XG4gICAgbGVmdDogNyU7XG4gICAgdG9wOiAyOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaW50ZXJuLWluZm8tLWV4cGVyaWVuY2UgLmludGVyLWluZm9fX2JnIHtcbiAgICBsZWZ0OiAtMzQlO1xuICAgIHRvcDogMzYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLWluZm8tLWV4cGVyaWVuY2UgLmludGVyLWluZm9fX2JnIHtcbiAgICB3aWR0aDogMzguMDA5N3JlbTtcbiAgICBoZWlnaHQ6IDM1LjMzOThyZW07XG4gIH1cbn1cbi5pbnRlcm4taW5mb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWluZm9fX3dyYXBwZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbnRlcm4taW5mb19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaW50ZXJuLWluZm9fX3dyYXBwZXIge1xuICAgIGdhcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5pbnRlcm4taW5mb19fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjQ1NjNyZW07XG4gIH1cbn1cbi5pbnRlcm4taW5mb19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmludGVybi1pbmZvX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5pbnRlcm4taW5mb19fbGVmdC5zaG93IC5pbnRlci1pbmZvX19iZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5pbnRlcm4taW5mb19fbGVmdCAuaDEsIC5pbnRlcm4taW5mb19fbGVmdCBwIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRlcm4taW5mb19fbGVmdCAuaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxLjY2NjlyZW0gMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmludGVybi1pbmZvX19sZWZ0IC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmludGVybi1pbmZvX19sZWZ0IC5oMSB7XG4gICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaW50ZXJuLWluZm9fX2xlZnQgLmgxIHtcbiAgICBtYXgtd2lkdGg6IDM4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLWluZm9fX2xlZnQgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAwLjk3MDZyZW0gMDtcbiAgfVxufVxuLmludGVybi1pbmZvX19sZWZ0IHAsIC5pbnRlcm4taW5mb19fbGVmdCBhOm5vdCguYnRuLCAubW9yZSkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzMzNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzM3JlbTtcbiAgbWF4LXdpZHRoOiA2Ny41cmVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4taW5mb19fbGVmdCBwLCAuaW50ZXJuLWluZm9fX2xlZnQgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICAgIG1heC13aWR0aDogNTAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmludGVybi1pbmZvX19sZWZ0IHAsIC5pbnRlcm4taW5mb19fbGVmdCBhOm5vdCguYnRuLCAubW9yZSkge1xuICAgIG1heC13aWR0aDogMzUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmludGVybi1pbmZvX19sZWZ0IHAsIC5pbnRlcm4taW5mb19fbGVmdCBhOm5vdCguYnRuLCAubW9yZSkge1xuICAgIG1heC13aWR0aDogMzAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmludGVybi1pbmZvX19sZWZ0IHAsIC5pbnRlcm4taW5mb19fbGVmdCBhOm5vdCguYnRuLCAubW9yZSkge1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5pbnRlcm4taW5mb19fbGVmdCBwLCAuaW50ZXJuLWluZm9fX2xlZnQgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcbiAgfVxufVxuLmludGVybi1pbmZvX19sZWZ0IHAgKyBwIHtcbiAgbWFyZ2luOiAxLjY2NjlyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4taW5mb19fbGVmdCBwICsgcCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG4uaW50ZXJuLWluZm9fX2xlZnQgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmludGVybi1pbmZvX19sZWZ0IGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5pbnRlcm4taW5mb19fbGVmdCAuYnRuIHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4taW5mb19fbGVmdCAuYnRuIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmludGVybi1pbmZvX19sZWZ0IC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMuMTI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1pbmZvX19sZWZ0IC5idG4ge1xuICAgIGJvdHRvbTogMi40MjY5cmVtO1xuICB9XG59XG4uaW50ZXJuLWluZm9fX3JpZ2h0IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVybi1pbmZvX19pdGVtIHtcbiAgcGFkZGluZzogMCAwIDIuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4taW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbnRlcm4taW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5pbnRlcm4taW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1pbmZvX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMC45Mzc1cmVtIDA7XG4gIH1cbn1cbi5pbnRlcm4taW5mb19faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbnRlcm4taW5mb19faXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW50ZXJuLWluZm9fX2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjI5MTNyZW07XG4gIH1cbn1cbi5pbnRlcm4taW5mb19faXRlbS5zaG93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uaW50ZXJuLWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW50ZXJuLWluZm9fX2l0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRlcm4taW5mb19faXRlbSBoMiB7XG4gIG1hcmdpbjogMCAwIDEuNjY2OXJlbSAwO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWluZm9fX2l0ZW0gaDIge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5pbnRlcm4taW5mb19faXRlbSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1pbmZvX19pdGVtIGgyIHtcbiAgICBtYXJnaW46IDAgMCAwLjQ4NTZyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTY1MXJlbTtcbiAgfVxufVxuLmludGVybi1pbmZvX19pdGVtIHAsIC5pbnRlcm4taW5mb19faXRlbSBhOm5vdCguYnRuLCAubW9yZSkge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzMzNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzM3JlbTtcbiAgbWF4LXdpZHRoOiA0Ny41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWluZm9fX2l0ZW0gcCwgLmludGVybi1pbmZvX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1pbmZvX19pdGVtIHAsIC5pbnRlcm4taW5mb19faXRlbSBhOm5vdCguYnRuLCAubW9yZSkge1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICB9XG59XG4uaW50ZXJuLWluZm9fX2l0ZW0gYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmludGVybi1pbmZvX19pdGVtIGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5pbnRlcm4taW5mb19faXRlbSArIC5pbnRlcm4taW5mb19faXRlbSB7XG4gIG1hcmdpbjogMi41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW50ZXJuLWluZm9fX2l0ZW0gKyAuaW50ZXJuLWluZm9fX2l0ZW0ge1xuICAgIG1hcmdpbjogMi4xMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaW50ZXJuLWluZm9fX2l0ZW0gKyAuaW50ZXJuLWluZm9fX2l0ZW0ge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmludGVybi1pbmZvX19pdGVtICsgLmludGVybi1pbmZvX19pdGVtIHtcbiAgICBtYXJnaW46IDAuOTcwNnJlbSAwIDAgMDtcbiAgfVxufVxuXG4ucHJvZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmFtIGgxLCAucHJvZ3JhbSAuaDEge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnByb2dyYW0gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnByb2dyYW0gc3ZnLmxlZnQge1xuICBib3R0b206IC0xNi44NzVyZW07XG4gIGxlZnQ6IC0xOC4wNjI1cmVtO1xuICB3aWR0aDogMzEuMzMzMXJlbTtcbiAgaGVpZ2h0OiAyNC44MzMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZ3JhbSBzdmcubGVmdCB7XG4gICAgd2lkdGg6IDIzLjVyZW07XG4gICAgaGVpZ2h0OiAxOC42MjVyZW07XG4gICAgYm90dG9tOiAtMTIuNjI1cmVtO1xuICAgIGxlZnQ6IC0xMy42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnByb2dyYW0gc3ZnLmxlZnQge1xuICAgIGJvdHRvbTogLTEzLjYyNXJlbTtcbiAgICBsZWZ0OiAtMTMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5wcm9ncmFtIHN2Zy5sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZ3JhbSBzdmcucmlnaHQge1xuICBib3R0b206IDAuMTg3NXJlbTtcbiAgcmlnaHQ6IC0wLjMxMjVyZW07XG4gIHdpZHRoOiA0MC4yNXJlbTtcbiAgaGVpZ2h0OiA2OS40MTY2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZ3JhbSBzdmcucmlnaHQge1xuICAgIHdpZHRoOiAzMC4xODc1cmVtO1xuICAgIGhlaWdodDogNTIuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5wcm9ncmFtIHN2Zy5yaWdodCB7XG4gICAgYm90dG9tOiAwLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucHJvZ3JhbSBzdmcucmlnaHQge1xuICAgIGJvdHRvbTogMC4xMjVyZW07XG4gICAgcmlnaHQ6IC0wLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5wcm9ncmFtIHN2Zy5yaWdodCB7XG4gICAgaGVpZ2h0OiA1My4zMTI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTQuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZ3JhbSBzdmcucmlnaHQge1xuICAgIGhlaWdodDogNTIuMDYyNXJlbTtcbiAgICBib3R0b206IC0wLjEyNXJlbTtcbiAgICByaWdodDogLTAuMzc1cmVtO1xuICB9XG59XG4ucHJvZ3JhbSB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAwLjQxNjdyZW0gc29saWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcm9ncmFtIHRhYmxlIHRoZWFkIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQ7XG4gIH1cbn1cbi5wcm9ncmFtIHRhYmxlIHRoZWFkIHRkIHtcbiAgcGFkZGluZzogMS4wODMxcmVtIDAgMS4yNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIGNvbG9yOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgdGhlYWQgdGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMCAwLjg3NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwIDFyZW0gMDtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgdHIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA1ZnIgNWZyO1xuICBnYXA6IDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgdHIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wcm9ncmFtIHRhYmxlIHRyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcm9ncmFtIHRhYmxlIHRyIHtcbiAgICBnYXA6IDAuOTcwNnJlbTtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgdGJvZHkgdHIge1xuICBtYXJnaW46IDMuMzMzMXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDIuODgxM3JlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDIuMTYwNnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgdGJvZHkgdHIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAwIDAgMDtcbiAgfVxuICAucHJvZ3JhbSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgdGJvZHkgdHIge1xuICAgIHBhZGRpbmc6IDAgMCAwLjk3MDZyZW0gMDtcbiAgICBtYXJnaW46IDIuNDI3NXJlbSAwIDAgMDtcbiAgfVxuICAucHJvZ3JhbSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCBwIHtcbiAgbWF4LXdpZHRoOiAxOC4wNjI1cmVtO1xuICBjb2xvcjogaHNsKDIwNGRlZywgNSUsIDYyJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHAge1xuICAgIG1heC13aWR0aDogMTQuMDYyNXJlbTtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC45Mzc1cmVtO1xuICB9XG59XG4ucHJvZ3JhbSB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkID4gZGl2IHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44MzMxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkID4gZGl2IHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCA+IGRpdiB7XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcm9ncmFtIHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQgPiBkaXYge1xuICAgIGdhcDogMC4yNDI1cmVtO1xuICB9XG59XG4ucHJvZ3JhbSB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCBzdHJvbmcge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcm9ncmFtIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAwLjk3MDlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOTFyZW07XG4gIH1cbn1cbi5wcm9ncmFtIHRhYmxlIHAsIC5wcm9ncmFtIHRhYmxlIHNwYW4sIC5wcm9ncmFtIHRhYmxlIHByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSBwLCAucHJvZ3JhbSB0YWJsZSBzcGFuLCAucHJvZ3JhbSB0YWJsZSBwcmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSBwLCAucHJvZ3JhbSB0YWJsZSBzcGFuLCAucHJvZ3JhbSB0YWJsZSBwcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSBwLCAucHJvZ3JhbSB0YWJsZSBzcGFuLCAucHJvZ3JhbSB0YWJsZSBwcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICB9XG59XG4ucHJvZ3JhbSB0YWJsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZ3JhbSB0YWJsZSAuaDMgcCwgLnByb2dyYW0gdGFibGUgaDMgcCB7XG4gIG1heC13aWR0aDogNDcuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBmb250OiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSAuaDMgcCwgLnByb2dyYW0gdGFibGUgaDMgcCB7XG4gICAgbWF4LXdpZHRoOiAzMi42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSAuaDMgcCwgLnByb2dyYW0gdGFibGUgaDMgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZ3JhbSB0YWJsZSAuaDMgYSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQ7XG59XG4ucHJvZ3JhbSB0YWJsZSAuaDMgYiwgLnByb2dyYW0gdGFibGUgLmgzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBwIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBwIHtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IHAge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBwIHtcbiAgICBtYXJnaW46IDAuNzI4MXJlbSAwIDAgMDtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgcCBzcGFuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBzdHJvbmcsIC5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgcCArIHAsIC5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IG9sICsgcCwgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgdWwgKyBwLCAucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBwcmUgKyBwLCAucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBwICsgcHJlIHtcbiAgbWFyZ2luOiAxLjY2NjlyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IHAgKyBwLCAucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBvbCArIHAsIC5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IHVsICsgcCwgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgcHJlICsgcCwgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgcCArIHByZSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBwICsgcCwgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgb2wgKyBwLCAucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCB1bCArIHAsIC5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IHByZSArIHAsIC5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IHAgKyBwcmUge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IGEge1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkO1xufVxuLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgdWwge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgdWwge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTY2OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjQ4NXJlbTtcbiAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICB9XG59XG4ucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcm9ncmFtIHRhYmxlIC50YWJsZS10ZXh0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBvbCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZ3JhbSB0YWJsZSAudGFibGUtdGV4dCBvbCB7XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuLnByb2dyYW0gdGFibGUgLnRhYmxlLXRleHQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuLnByb2dyYW0udGhlbWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbn1cbi5wcm9ncmFtLnRoZW1lLWdyZXkgc3ZnIHtcbiAgZmlsbDogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLnByb2dyYW0udGhlbWUtZ3JleSAuc3dpdGNoZXJzX19idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnByb2dyYW0udGhlbWUtZ3JleSB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLnByb2dyYW0udGhlbWUtZ3JleSB0YWJsZSAuaDMgYSB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnByb2dyYW0udGhlbWUtZ3JleSB0YWJsZSAudGFibGUtdGV4dCBwLCAucHJvZ3JhbS50aGVtZS1ncmV5IHRhYmxlIC50YWJsZS10ZXh0IGxpLCAucHJvZ3JhbS50aGVtZS1ncmV5IHRhYmxlIC50YWJsZS10ZXh0IHByZSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbn1cbi5wcm9ncmFtLnRoZW1lLWdyZXkgdGFibGUgLnRhYmxlLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5wcm9ncmFtLnRoZW1lLWdyZXkgdGFibGUgLnRhYmxlLXRleHQgYSB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnByb2dyYW0udGhlbWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnByb2dyYW0udGhlbWUtd2hpdGUgc3ZnIHtcbiAgZmlsbDogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLnByb2dyYW0udGhlbWUtd2hpdGUgLnN3aXRjaGVyc19fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLnByb2dyYW0udGhlbWUtd2hpdGUgLnN3aXRjaGVyc19fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItY29sb3I6IGhzbCgyMjJkZWcsIDE1JSwgODglKTtcbn1cbi5wcm9ncmFtLnRoZW1lLXdoaXRlIC5zd2l0Y2hlcnNfX2J0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4ucHJvZ3JhbS50aGVtZS13aGl0ZSB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLnByb2dyYW0udGhlbWUtd2hpdGUgdGFibGUgLmgzIGEge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5wcm9ncmFtLnRoZW1lLXdoaXRlIHRhYmxlIC50YWJsZS10ZXh0IHAsIC5wcm9ncmFtLnRoZW1lLXdoaXRlIHRhYmxlIC50YWJsZS10ZXh0IGxpLCAucHJvZ3JhbS50aGVtZS13aGl0ZSB0YWJsZSAudGFibGUtdGV4dCBwcmUge1xuICBjb2xvcjogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG59XG4ucHJvZ3JhbS50aGVtZS13aGl0ZSB0YWJsZSAudGFibGUtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnByb2dyYW0udGhlbWUtd2hpdGUgdGFibGUgLnRhYmxlLXRleHQgYSB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnByb2dyYW0udGhlbWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ucHJvZ3JhbS50aGVtZS1ibGFjayBoMSwgLnByb2dyYW0udGhlbWUtYmxhY2sgLmgxIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4ucHJvZ3JhbS50aGVtZS1ibGFjayB0YWJsZSAuaDMsIC5wcm9ncmFtLnRoZW1lLWJsYWNrIHRhYmxlIGgzLCAucHJvZ3JhbS50aGVtZS1ibGFjayB0YWJsZSBzcGFuIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4ucHJvZ3JhbS50aGVtZS1ibGFjayB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG59XG4ucHJvZ3JhbS50aGVtZS1ibGFjayB0YWJsZSB0aGVhZCB0ZCB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnByb2dyYW0udGhlbWUtYmxhY2sgdGFibGUgLmgzIGEge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4ucHJvZ3JhbS50aGVtZS1ibGFjayB0YWJsZSAudGFibGUtdGV4dCBwLCAucHJvZ3JhbS50aGVtZS1ibGFjayB0YWJsZSAudGFibGUtdGV4dCBsaSwgLnByb2dyYW0udGhlbWUtYmxhY2sgdGFibGUgLnRhYmxlLXRleHQgcHJlIHtcbiAgY29sb3I6IGhzbCgyMDRkZWcsIDUlLCA2MiUpO1xufVxuLnByb2dyYW0udGhlbWUtYmxhY2sgdGFibGUgLnRhYmxlLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLnByb2dyYW0udGhlbWUtYmxhY2sgdGFibGUgLnRhYmxlLXRleHQgYSB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5wcm9ncmFtLnRoZW1lLWJsYWNrIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLnByb2dyYW0udGhlbWUtYmxhY2sgLnN3aXRjaGVyc19fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwOGRlZywgMTQlLCAxOSUpO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5wcm9ncmFtLnRoZW1lLWJsYWNrIC5zd2l0Y2hlcnNfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbn1cbi5wcm9ncmFtLnRoZW1lLWJsYWNrIC5zd2l0Y2hlcnNfX2J0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5wcm9ncmFtX190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA1ZnIgNWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByb2dyYW1fX3RvcCB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnByb2dyYW1fX3RvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZ3JhbV9fdG9wIHtcbiAgICBnYXA6IDAuOTcwNnJlbTtcbiAgfVxufVxuLnByb2dyYW1fX3RvcCAuaDEge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wcm9ncmFtX190b3AgLmgxIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG4ucHJvZ3JhbV9fdG9wIC5zd2l0Y2hlcnNfX292ZXJmbG93IHtcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucHJvZ3JhbV9fdG9wIC5zd2l0Y2hlcnNfX292ZXJmbG93IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG4ucHJvZ3JhbSAuc3dpdGNoZXJzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnN3aXRjaGVyc19fb3ZlcmZsb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NXJlbSk7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAtMC45Mzc1cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5zd2l0Y2hlcnNfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN3aXRjaGVyc19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuc3dpdGNoZXJzX19idG5zIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5zd2l0Y2hlcnNfX2J0biB7XG4gIHBhZGRpbmc6IDEuMTY2N3JlbSAxLjY2NjdyZW07XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImRsaWdcIiBvbjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNjY3cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZmxleDogMSAwIDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXRjaGVyc19fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDAuMDgzM3JlbSBzb2xpZCBoc2woMjIwZGVnLCAxNSUsIDg4JSk7XG59XG4uc3dpdGNoZXJzX19idG46bm90KDpsYXN0LWNoaWxkKS5hY3RpdmUge1xuICBib3JkZXItcmlnaHQ6IDAuMDgzM3JlbSBzb2xpZCBoc2woNWRlZywgMTAwJSwgNTYlKTtcbn1cbi5zd2l0Y2hlcnNfX2J0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNWRlZywgMTAwJSwgNTYlKTtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zd2l0Y2hlcnNfX2J0biB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnN3aXRjaGVyc19fYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwLjUyMDZyZW07XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuc3dpdGNoZXJzX19idG4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zd2l0Y2hlcnNfX2J0biB7XG4gICAgbWluLXdpZHRoOiA5LjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjc5NnJlbSAwLjk3MDlyZW07XG4gICAgZm9udC1zaXplOiAwLjY3OTZyZW07XG4gIH1cbn1cbi5zd2l0Y2hlcnNfX2NvbnRlbnQge1xuICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnN3aXRjaGVyc19fY29udGVudCB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5zd2l0Y2hlcnNfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zd2l0Y2hlcnNfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMi40MjY5cmVtIDAgMCAwO1xuICB9XG59XG4uc3dpdGNoZXJzX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stbGlzdCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsb2NrLWxpc3QtLXN0ZXBzIHN2Zy50b3Age1xuICB3aWR0aDogMTAyLjY2NjNyZW07XG4gIGhlaWdodDogOTAuNTgzMXJlbTtcbiAgdG9wOiAtNzUuNTYyNXJlbTtcbiAgbGVmdDogMzkuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJsb2NrLWxpc3QtLXN0ZXBzIHN2Zy50b3Age1xuICAgIHRvcDogLTU2LjYyNXJlbTtcbiAgICBsZWZ0OiAzMHJlbTtcbiAgICB3aWR0aDogNzdyZW07XG4gICAgaGVpZ2h0OiA2Ny45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmJsb2NrLWxpc3QtLXN0ZXBzIHN2Zy50b3Age1xuICAgIHRvcDogLTU0LjYyNXJlbTtcbiAgICBsZWZ0OiAyOS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmJsb2NrLWxpc3QtLXN0ZXBzIHN2Zy50b3Age1xuICAgIGxlZnQ6IDI0LjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYmxvY2stbGlzdC0tc3RlcHMgc3ZnLnRvcCB7XG4gICAgbGVmdDogMTQuNjI1cmVtO1xuICAgIHRvcDogLTUzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5ibG9jay1saXN0LS1zdGVwcyBzdmcudG9wIHtcbiAgICB3aWR0aDogNTkuODA1NnJlbTtcbiAgICBoZWlnaHQ6IDUyLjgxNXJlbTtcbiAgICBsZWZ0OiAxMS4zMTI1cmVtO1xuICAgIHRvcDogLTQxLjVyZW07XG4gIH1cbn1cbi5ibG9jay1saXN0LS1zdGVwcyBzdmcuYm90dG9tIHtcbiAgd2lkdGg6IDY5cmVtO1xuICBoZWlnaHQ6IDQ3LjgzMzFyZW07XG4gIGJvdHRvbTogLTMwLjY4NzVyZW07XG4gIGxlZnQ6IC0zNi42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5ibG9jay1saXN0LS1zdGVwcyBzdmcuYm90dG9tIHtcbiAgICB3aWR0aDogNTEuNzVyZW07XG4gICAgaGVpZ2h0OiAzNS44NzVyZW07XG4gICAgYm90dG9tOiAtMjMuMTg3NXJlbTtcbiAgICBsZWZ0OiAtMjcuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmJsb2NrLWxpc3QtLXN0ZXBzIHN2Zy5ib3R0b20ge1xuICAgIGJvdHRvbTogLTIxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmJsb2NrLWxpc3QtLXN0ZXBzIHN2Zy5ib3R0b20ge1xuICAgIGJvdHRvbTogLTI0LjEyNXJlbTtcbiAgICBsZWZ0OiAtMjkuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJsb2NrLWxpc3QtLXN0ZXBzIHN2Zy5ib3R0b20ge1xuICAgIHdpZHRoOiA0MC4xOTM4cmVtO1xuICAgIGhlaWdodDogMjcuODYzN3JlbTtcbiAgICBib3R0b206IC0xOC41NjI1cmVtO1xuICAgIGxlZnQ6IC0yMi45Mzc1cmVtO1xuICB9XG59XG4uYmxvY2stbGlzdC0tcGFydGljaXBhbnRzIHN2Zy50b3Age1xuICB3aWR0aDogMzUuMTY2MnJlbTtcbiAgaGVpZ2h0OiAyNy44MzMxcmVtO1xuICB0b3A6IC0xMi45Mzc1cmVtO1xuICBsZWZ0OiA1NS4zMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmxvY2stbGlzdC0tcGFydGljaXBhbnRzIHN2Zy50b3Age1xuICAgIHdpZHRoOiAyNi4zNzVyZW07XG4gICAgaGVpZ2h0OiAyMC44NzVyZW07XG4gICAgdG9wOiAtOS44NzVyZW07XG4gICAgbGVmdDogNDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5ibG9jay1saXN0LS1wYXJ0aWNpcGFudHMgc3ZnLnRvcCB7XG4gICAgbGVmdDogMzNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuYmxvY2stbGlzdC0tcGFydGljaXBhbnRzIHN2Zy50b3Age1xuICAgIGxlZnQ6IDIzLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYmxvY2stbGlzdC0tcGFydGljaXBhbnRzIHN2Zy50b3Age1xuICAgIGxlZnQ6IDM0cmVtO1xuICAgIHRvcDogLTkuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJsb2NrLWxpc3QtLXBhcnRpY2lwYW50cyBzdmcudG9wIHtcbiAgICBsZWZ0OiAxNC4xODc1cmVtO1xuICAgIHRvcDogLTExLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5ibG9jay1saXN0LS1wYXJ0aWNpcGFudHMgc3ZnLnRvcCB7XG4gICAgd2lkdGg6IDIwLjQ4NXJlbTtcbiAgICBoZWlnaHQ6IDE2LjIxMzFyZW07XG4gICAgbGVmdDogMTEuMzc1cmVtO1xuICAgIHRvcDogLTguODc1cmVtO1xuICB9XG59XG4uYmxvY2stbGlzdC0tcGFydGljaXBhbnRzIHN2Zy5ib3R0b20ge1xuICB3aWR0aDogNjcuMjVyZW07XG4gIGhlaWdodDogNDYuNjY2MnJlbTtcbiAgYm90dG9tOiAtMTYuNjI1cmVtO1xuICBsZWZ0OiAtMC4xODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmxvY2stbGlzdC0tcGFydGljaXBhbnRzIHN2Zy5ib3R0b20ge1xuICAgIHdpZHRoOiA1MC40Mzc1cmVtO1xuICAgIGhlaWdodDogMzVyZW07XG4gICAgYm90dG9tOiAtMjMuMjVyZW07XG4gICAgbGVmdDogLTEwLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYmxvY2stbGlzdC0tcGFydGljaXBhbnRzIHN2Zy5ib3R0b20ge1xuICAgIGJvdHRvbTogLTIyLjM3NXJlbTtcbiAgICBsZWZ0OiAtNy4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJsb2NrLWxpc3QtLXBhcnRpY2lwYW50cyBzdmcuYm90dG9tIHtcbiAgICBib3R0b206IC0yMXJlbTtcbiAgICBsZWZ0OiAtMTAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdC0tcGFydGljaXBhbnRzIHN2Zy5ib3R0b20ge1xuICAgIHdpZHRoOiAzOS4xNzQ0cmVtO1xuICAgIGhlaWdodDogMjcuMTg0NHJlbTtcbiAgICBib3R0b206IC0xNi4zMTI1cmVtO1xuICAgIGxlZnQ6IC03LjQzNzVyZW07XG4gIH1cbn1cbi5ibG9jay1saXN0LS1iZW5lZml0cyBzdmcudG9wIHtcbiAgd2lkdGg6IDEwMi42NjYzcmVtO1xuICBoZWlnaHQ6IDkwLjU4MzFyZW07XG4gIHRvcDogLTY3LjA2MjVyZW07XG4gIGxlZnQ6IDM5LjY4NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5ibG9jay1saXN0LS1iZW5lZml0cyBzdmcudG9wIHtcbiAgICB3aWR0aDogNzdyZW07XG4gICAgaGVpZ2h0OiA2Ny45Mzc1cmVtO1xuICAgIHRvcDogLTUwLjVyZW07XG4gICAgbGVmdDogMjkuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5ibG9jay1saXN0LS1iZW5lZml0cyBzdmcudG9wIHtcbiAgICB0b3A6IC00OC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuYmxvY2stbGlzdC0tYmVuZWZpdHMgc3ZnLnRvcCB7XG4gICAgdG9wOiAtNDcuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmJsb2NrLWxpc3QtLWJlbmVmaXRzIHN2Zy50b3Age1xuICAgIHRvcDogLTU0LjY4NzVyZW07XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC02My44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJsb2NrLWxpc3QtLWJlbmVmaXRzIHN2Zy50b3Age1xuICAgIHRvcDogLTUzcmVtO1xuICAgIHJpZ2h0OiAtNjUuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJsb2NrLWxpc3QtLWJlbmVmaXRzIHN2Zy50b3Age1xuICAgIHdpZHRoOiA1OS44MDU2cmVtO1xuICAgIGhlaWdodDogNTIuNzY2OXJlbTtcbiAgICB0b3A6IC00MS4wNjI1cmVtO1xuICAgIHJpZ2h0OiAtNTEuMDYyNXJlbTtcbiAgfVxufVxuLmJsb2NrLWxpc3QtLWJlbmVmaXRzIHN2Zy5ib3R0b20ge1xuICB3aWR0aDogNjlyZW07XG4gIGhlaWdodDogNDcuODMzMXJlbTtcbiAgYm90dG9tOiAtMzQuNzVyZW07XG4gIGxlZnQ6IC0zNi44MTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmxvY2stbGlzdC0tYmVuZWZpdHMgc3ZnLmJvdHRvbSB7XG4gICAgd2lkdGg6IDUxLjc1cmVtO1xuICAgIGhlaWdodDogMzUuODc1cmVtO1xuICAgIGJvdHRvbTogLTI1LjkzNzVyZW07XG4gICAgbGVmdDogLTI3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuYmxvY2stbGlzdC0tYmVuZWZpdHMgc3ZnLmJvdHRvbSB7XG4gICAgYm90dG9tOiAtMjMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuYmxvY2stbGlzdC0tYmVuZWZpdHMgc3ZnLmJvdHRvbSB7XG4gICAgYm90dG9tOiAtMjMuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmJsb2NrLWxpc3QtLWJlbmVmaXRzIHN2Zy5ib3R0b20ge1xuICAgIGJvdHRvbTogLTI0Ljg3NXJlbTtcbiAgICBsZWZ0OiAtMjguOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5ibG9jay1saXN0LS1iZW5lZml0cyBzdmcuYm90dG9tIHtcbiAgICBib3R0b206IC0yNS42MjVyZW07XG4gICAgbGVmdDogLTMxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdC0tYmVuZWZpdHMgc3ZnLmJvdHRvbSB7XG4gICAgd2lkdGg6IDQwLjE5MzhyZW07XG4gICAgaGVpZ2h0OiAyNy44NjM3cmVtO1xuICAgIGJvdHRvbTogLTIwLjA2MjVyZW07XG4gICAgbGVmdDogLTIzLjY4NzVyZW07XG4gIH1cbn1cbi5ibG9jay1saXN0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxLjY2NjlyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJsb2NrLWxpc3RfX3dyYXBwZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5ibG9jay1saXN0X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5ibG9jay1saXN0X193cmFwcGVyIHtcbiAgICBnYXA6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdF9fd3JhcHBlciB7XG4gICAgZ2FwOiAyLjQyNjlyZW07XG4gIH1cbn1cbi5ibG9jay1saXN0X19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgLTEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2xlZnQge1xuICAgIG1hcmdpbjogMCAwIDAgLTEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuYmxvY2stbGlzdF9fbGVmdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmxvY2stbGlzdF9fbGVmdCAuaDEsIC5ibG9jay1saXN0X19sZWZ0IHAge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5ibG9jay1saXN0X19sZWZ0IHAsIC5ibG9jay1saXN0X19sZWZ0IGxpIHtcbiAgbWFyZ2luOiAxLjY2NjlyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XG4gIG1heC13aWR0aDogNDcuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2xlZnQgcCwgLmJsb2NrLWxpc3RfX2xlZnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICAgIG1heC13aWR0aDogMzUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2xlZnQgcCwgLmJsb2NrLWxpc3RfX2xlZnQgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzOS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2xlZnQgcCwgLmJsb2NrLWxpc3RfX2xlZnQgbGkge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdF9fbGVmdCBwLCAuYmxvY2stbGlzdF9fbGVmdCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XG4gICAgbWFyZ2luOiAwLjcyODFyZW0gMCAwIDA7XG4gIH1cbn1cbi5ibG9jay1saXN0X19sZWZ0IC5idG4ge1xuICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2xlZnQgLmJ0biB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5ibG9jay1saXN0X19sZWZ0IC5idG4ge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2xlZnQgLmJ0biB7XG4gICAgbWFyZ2luOiAwLjk1ODFyZW0gMCAwIDA7XG4gIH1cbn1cbi5ibG9jay1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMi41cmVtIDAgMCAwO1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5ibG9jay1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAwLjM3NXJlbSBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDEuNDU2M3JlbSAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAwLjI5MTNyZW0gc29saWQ7XG4gIH1cbn1cbi5ibG9jay1saXN0X19pdGVtOmxhc3QtY2hpbGQgc3BhbiB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjElKTtcbn1cbi5ibG9jay1saXN0X19pdGVtID4gc3BhbiwgLmJsb2NrLWxpc3RfX2l0ZW0gLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW0gPiBzcGFuLCAuYmxvY2stbGlzdF9faXRlbSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSA+IHNwYW4sIC5ibG9jay1saXN0X19pdGVtIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjE2NTFyZW07XG4gIH1cbn1cbi5ibG9jay1saXN0X19pdGVtID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjQxNjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW0gPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwLjMxMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW0gPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwLjI0MjVyZW0gMDtcbiAgfVxufVxuLmJsb2NrLWxpc3RfX2l0ZW0gLmgyIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5ibG9jay1saXN0X19pdGVtIC5oMiB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW0gLmgyIHtcbiAgICBtYXJnaW46IDAgMCAxLjQ1NjNyZW0gMDtcbiAgfVxufVxuLmJsb2NrLWxpc3RfX2l0ZW0gcCArIHAsIC5ibG9jay1saXN0X19pdGVtIG9sICsgcCwgLmJsb2NrLWxpc3RfX2l0ZW0gdWwgKyBwLCAuYmxvY2stbGlzdF9faXRlbSBwcmUgKyBwLCAuYmxvY2stbGlzdF9faXRlbSBwICsgcHJlIHtcbiAgbWFyZ2luOiAxLjY2NjlyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5ibG9jay1saXN0X19pdGVtIHAgKyBwLCAuYmxvY2stbGlzdF9faXRlbSBvbCArIHAsIC5ibG9jay1saXN0X19pdGVtIHVsICsgcCwgLmJsb2NrLWxpc3RfX2l0ZW0gcHJlICsgcCwgLmJsb2NrLWxpc3RfX2l0ZW0gcCArIHByZSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSBwICsgcCwgLmJsb2NrLWxpc3RfX2l0ZW0gb2wgKyBwLCAuYmxvY2stbGlzdF9faXRlbSB1bCArIHAsIC5ibG9jay1saXN0X19pdGVtIHByZSArIHAsIC5ibG9jay1saXN0X19pdGVtIHAgKyBwcmUge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5ibG9jay1saXN0X19pdGVtIHN0cm9uZywgLmJsb2NrLWxpc3RfX2l0ZW0gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmxvY2stbGlzdF9faXRlbSBwLCAuYmxvY2stbGlzdF9faXRlbSBwcmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIG1heC13aWR0aDogNjQuMzEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW0gcCwgLmJsb2NrLWxpc3RfX2l0ZW0gcHJlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA0OC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5ibG9jay1saXN0X19pdGVtIHAsIC5ibG9jay1saXN0X19pdGVtIHByZSB7XG4gICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSBwLCAuYmxvY2stbGlzdF9faXRlbSBwcmUge1xuICAgIG1heC13aWR0aDogMzIuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5ibG9jay1saXN0X19pdGVtIHAsIC5ibG9jay1saXN0X19pdGVtIHByZSB7XG4gICAgbWF4LXdpZHRoOiAzOC40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSBwLCAuYmxvY2stbGlzdF9faXRlbSBwcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICB9XG59XG4uYmxvY2stbGlzdF9faXRlbSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSB1bCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSB1bCB7XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuLmJsb2NrLWxpc3RfX2l0ZW0gdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xuICB9XG59XG4uYmxvY2stbGlzdF9faXRlbSB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjgzMzFyZW07XG4gIGhlaWdodDogMC4xNjY5cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44MTI1cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB0b3A6IDAuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDg1cmVtO1xuICAgIGhlaWdodDogMC4wOTY5cmVtO1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG4uYmxvY2stbGlzdF9faXRlbSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuYmxvY2stbGlzdF9faXRlbSBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjlyZW07XG4gIH1cbn1cbi5ibG9jay1saXN0X19pdGVtIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAwLjQxNjlyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW0gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xuICB9XG59XG4uYmxvY2stbGlzdF9faXRlbSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5ibG9jay1saXN0X19pdGVtIG9sIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5ibG9jay1saXN0X19pdGVtIG9sIHtcbiAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xuICB9XG59XG4uYmxvY2stbGlzdF9faXRlbSBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG4uYmxvY2stbGlzdF9faXRlbSArIC5ibG9jay1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAzLjMzMzFyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5ibG9jay1saXN0X19pdGVtICsgLmJsb2NrLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW0gKyAuYmxvY2stbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJsb2NrLWxpc3RfX2l0ZW0gKyAuYmxvY2stbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAxLjQ1NjNyZW0gMCAwIDA7XG4gIH1cbn1cbi5ibG9jay1saXN0LnRoZW1lLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLmJsb2NrLWxpc3QudGhlbWUtYmxhY2sgLmgxLCAuYmxvY2stbGlzdC50aGVtZS1ibGFjayAuaDIsIC5ibG9jay1saXN0LnRoZW1lLWJsYWNrIHAsIC5ibG9jay1saXN0LnRoZW1lLWJsYWNrIHByZSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLmJsb2NrLWxpc3QudGhlbWUtYmxhY2sgc3ZnIHtcbiAgZmlsbDogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uYmxvY2stbGlzdC50aGVtZS1ibGFjayAuYmxvY2stbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsYSgyMTBkZWcsIDUlLCAzNSUsIDAuNSk7XG59XG4uYmxvY2stbGlzdC50aGVtZS1ibGFjayAuYmxvY2stbGlzdF9faXRlbSBzcGFuIHtcbiAgY29sb3I6IGhzbCgyMDRkZWcsIDUlLCA2MiUpO1xufVxuLmJsb2NrLWxpc3QudGhlbWUtYmxhY2sgLmJsb2NrLWxpc3RfX2l0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDZkZWcsIDUlLCA2MiUpO1xufVxuLmJsb2NrLWxpc3QudGhlbWUtYmxhY2sgLmJsb2NrLWxpc3RfX2l0ZW0gbGkge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5ibG9jay1saXN0LnRoZW1lLWJsYWNrIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5ibG9jay1saXN0LnRoZW1lLWJsYWNrIGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuYmxvY2stbGlzdC50aGVtZS1ibGFjayBhOm5vdCguYnRuLCAubW9yZSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmJsb2NrLWxpc3QudGhlbWUtYmxhY2sgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcbiAgfVxufVxuLmJsb2NrLWxpc3QudGhlbWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbn1cbi5ibG9jay1saXN0LnRoZW1lLWdyZXkgLmgxLCAuYmxvY2stbGlzdC50aGVtZS1ncmV5IC5oMiwgLmJsb2NrLWxpc3QudGhlbWUtZ3JleSBwLCAuYmxvY2stbGlzdC50aGVtZS1ncmV5IHByZSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uYmxvY2stbGlzdC50aGVtZS1ncmV5IHN2ZyB7XG4gIGZpbGw6IGhzbCgyMjJkZWcsIDE1JSwgODglKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJsb2NrLWxpc3QudGhlbWUtZ3JleSAuYmxvY2stbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLmJsb2NrLWxpc3QudGhlbWUtZ3JleSAuYmxvY2stbGlzdF9faXRlbSBzcGFuIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLmJsb2NrLWxpc3QudGhlbWUtZ3JleSAuYmxvY2stbGlzdF9faXRlbSB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLmJsb2NrLWxpc3QudGhlbWUtZ3JleSAuYmxvY2stbGlzdF9faXRlbSBsaSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uYmxvY2stbGlzdC50aGVtZS1ncmV5IGEge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5ibG9jay1saXN0LnRoZW1lLWdyZXkgYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5ibG9jay1saXN0LnRoZW1lLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5ibG9jay1saXN0LnRoZW1lLXdoaXRlIC5oMSwgLmJsb2NrLWxpc3QudGhlbWUtd2hpdGUgLmgyLCAuYmxvY2stbGlzdC50aGVtZS13aGl0ZSBwLCAuYmxvY2stbGlzdC50aGVtZS13aGl0ZSBwcmUge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLmJsb2NrLWxpc3QudGhlbWUtd2hpdGUgc3ZnIHtcbiAgZmlsbDogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmxvY2stbGlzdC50aGVtZS13aGl0ZSAuYmxvY2stbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLmJsb2NrLWxpc3QudGhlbWUtd2hpdGUgLmJsb2NrLWxpc3RfX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbn1cbi5ibG9jay1saXN0LnRoZW1lLXdoaXRlIC5ibG9jay1saXN0X19pdGVtIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uYmxvY2stbGlzdC50aGVtZS13aGl0ZSAuYmxvY2stbGlzdF9faXRlbSBsaSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uYmxvY2stbGlzdC50aGVtZS13aGl0ZSBhIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uYmxvY2stbGlzdC50aGVtZS13aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuXG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzX19zbGlkZXIge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAucmV2aWV3c19fc2xpZGVyIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIC0wLjkzNzVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuODc1cmVtKTtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3NfX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwLjk3MDZyZW0gMCAwIC0wLjkzNzVyZW07XG4gIH1cbn1cbi5yZXZpZXdzIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmV2aWV3cyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMC40MTY5cmVtO1xuICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnJldmlld3MgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG4gICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAucmV2aWV3cyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucmV2aWV3cyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgbWFyZ2luOiAwLjk3MDZyZW0gMCAwIDA7XG4gICAgaGVpZ2h0OiAwLjI0MjVyZW07XG4gIH1cbn1cbi5yZXZpZXdzIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnJldmlld3MudGhlbWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnJldmlld3MudGhlbWUtd2hpdGUgLmgxIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5yZXZpZXdzLnRoZW1lLXdoaXRlIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLnJldmlld3MudGhlbWUtd2hpdGUgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5yZXZpZXdzLnRoZW1lLXdoaXRlIC5yZXZpZXdzLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4ucmV2aWV3cy50aGVtZS13aGl0ZSAucmV2aWV3cy1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLnJldmlld3MudGhlbWUtd2hpdGUgLnJldmlld3MtY2FyZC5yZXZpZXdzLWNhcmQtLWxvZ28gLnJldmlld3MtY2FyZF9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLnJldmlld3MudGhlbWUtd2hpdGUgLnJldmlld3MtY2FyZC5yZXZpZXdzLWNhcmQtLWxvZ28gLnJldmlld3MtY2FyZF9faW1nIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTlkZWcsIDclLCA3OSUpO1xufVxuLnJldmlld3MudGhlbWUtd2hpdGUgLnJldmlld3MtY2FyZCAucmV2aWV3cy1jYXJkX19uYW1lLCAucmV2aWV3cy50aGVtZS13aGl0ZSAucmV2aWV3cy1jYXJkIC5yZXZpZXdzLWNhcmRfX3Bvc2l0aW9uIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5yZXZpZXdzLnRoZW1lLXdoaXRlIC5yZXZpZXdzLWNhcmQgLnJldmlld3MtY2FyZF9fdGV4dCB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbn1cbi5yZXZpZXdzLnRoZW1lLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4ucmV2aWV3cy50aGVtZS1ncmV5IC5oMSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ucmV2aWV3cy50aGVtZS1ncmV5IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLnJldmlld3MudGhlbWUtZ3JleSAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnJldmlld3MudGhlbWUtZ3JleSAucmV2aWV3cy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5yZXZpZXdzLnRoZW1lLWdyZXkgLnJldmlld3MtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjJkZWcsIDE1JSwgODglKTtcbn1cbi5yZXZpZXdzLnRoZW1lLWdyZXkgLnJldmlld3MtY2FyZC5yZXZpZXdzLWNhcmQtLWxvZ28gLnJldmlld3MtY2FyZF9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLnJldmlld3MudGhlbWUtZ3JleSAucmV2aWV3cy1jYXJkLnJldmlld3MtY2FyZC0tbG9nbyAucmV2aWV3cy1jYXJkX19pbWcgc3ZnIHtcbiAgZmlsbDogaHNsKDIxOWRlZywgNyUsIDc5JSk7XG59XG4ucmV2aWV3cy50aGVtZS1ncmV5IC5yZXZpZXdzLWNhcmQgLnJldmlld3MtY2FyZF9fbmFtZSwgLnJldmlld3MudGhlbWUtZ3JleSAucmV2aWV3cy1jYXJkIC5yZXZpZXdzLWNhcmRfX3Bvc2l0aW9uIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5yZXZpZXdzLnRoZW1lLWdyZXkgLnJldmlld3MtY2FyZCAucmV2aWV3cy1jYXJkX190ZXh0IHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLnJldmlld3MudGhlbWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ucmV2aWV3cy50aGVtZS1ibGFjayAuaDEge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5yZXZpZXdzLnRoZW1lLWJsYWNrIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIwOGRlZywgMTQlLCAxOSUpO1xufVxuLnJldmlld3MudGhlbWUtYmxhY2sgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4ucmV2aWV3cy50aGVtZS1ibGFjayAucmV2aWV3cy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwOGRlZywgMTQlLCAxOSUpO1xufVxuLnJldmlld3MudGhlbWUtYmxhY2sgLnJldmlld3MtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDEwJSwgMjMlKTtcbn1cbi5yZXZpZXdzLnRoZW1lLWJsYWNrIC5yZXZpZXdzLWNhcmQucmV2aWV3cy1jYXJkLS1sb2dvIC5yZXZpZXdzLWNhcmRfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLnJldmlld3MudGhlbWUtYmxhY2sgLnJldmlld3MtY2FyZC5yZXZpZXdzLWNhcmQtLWxvZ28gLnJldmlld3MtY2FyZF9faW1nIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMDRkZWcsIDUlLCA2MiUpO1xufVxuLnJldmlld3MudGhlbWUtYmxhY2sgLnJldmlld3MtY2FyZCAucmV2aWV3cy1jYXJkX19uYW1lLCAucmV2aWV3cy50aGVtZS1ibGFjayAucmV2aWV3cy1jYXJkIC5yZXZpZXdzLWNhcmRfX3Bvc2l0aW9uIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4ucmV2aWV3cy50aGVtZS1ibGFjayAucmV2aWV3cy1jYXJkIC5yZXZpZXdzLWNhcmRfX3RleHQge1xuICBjb2xvcjogaHNsKDIwNGRlZywgNSUsIDYyJSk7XG59XG4ucmV2aWV3cy50aGVtZS1ibGFjayAucmV2aWV3cy1jYXJkIC5tb3JlLm1vcmUtLXJlZDEwMCB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cblxuLnJldmlld3MtY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1jYXJkX19pbWcge1xuICBoZWlnaHQ6IDIwLjgzMzFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnJldmlld3MtY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDEyLjEzNTZyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmRfX2luZm8ge1xuICBwYWRkaW5nOiAxLjY2NjlyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjAuODMzMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnJldmlld3MtY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1LjYyNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAucmV2aWV3cy1jYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX2luZm8ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIuMTM1NnJlbSk7XG4gICAgcGFkZGluZzogMC43MjgxcmVtO1xuICB9XG59XG4ucmV2aWV3cy1jYXJkX19pbmZvIC5tb3JlIHtcbiAgbWFyZ2luOiAyLjkzNzVyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX2luZm8gLm1vcmUge1xuICAgIG1hcmdpbjogMi4xMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucmV2aWV3cy1jYXJkX19pbmZvIC5tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX2luZm8gLm1vcmUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9faW5mbyAubW9yZSB7XG4gICAgbWFyZ2luOiAxLjA2MjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjY2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjMxMjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjk3MDlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOTFyZW07XG4gICAgbWFyZ2luOiAwIDAgMC4yNDI1cmVtIDA7XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmRfX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzM3JlbTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucmV2aWV3cy1jYXJkX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNzI4MXJlbSAwO1xuICB9XG59XG4ucmV2aWV3cy1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucmV2aWV3cy1jYXJkX190ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBsaW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAucmV2aWV3cy1jYXJkX190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgbGluZS1jbGFtcDogNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmRfX3RleHQgc3Ryb25nLCAucmV2aWV3cy1jYXJkX190ZXh0IGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJldmlld3MtY2FyZF9fdGV4dCBwICsgcCwgLnJldmlld3MtY2FyZF9fdGV4dCBvbCArIHAsIC5yZXZpZXdzLWNhcmRfX3RleHQgdWwgKyBwLCAucmV2aWV3cy1jYXJkX190ZXh0IHByZSArIHAsIC5yZXZpZXdzLWNhcmRfX3RleHQgcCArIHByZSB7XG4gIG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucmV2aWV3cy1jYXJkX190ZXh0IHAgKyBwLCAucmV2aWV3cy1jYXJkX190ZXh0IG9sICsgcCwgLnJldmlld3MtY2FyZF9fdGV4dCB1bCArIHAsIC5yZXZpZXdzLWNhcmRfX3RleHQgcHJlICsgcCwgLnJldmlld3MtY2FyZF9fdGV4dCBwICsgcHJlIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX3RleHQgcCArIHAsIC5yZXZpZXdzLWNhcmRfX3RleHQgb2wgKyBwLCAucmV2aWV3cy1jYXJkX190ZXh0IHVsICsgcCwgLnJldmlld3MtY2FyZF9fdGV4dCBwcmUgKyBwLCAucmV2aWV3cy1jYXJkX190ZXh0IHAgKyBwcmUge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmRfX3RleHQgcCwgLnJldmlld3MtY2FyZF9fdGV4dCBwcmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIG1heC13aWR0aDogNjQuMzEyNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX3RleHQgcCwgLnJldmlld3MtY2FyZF9fdGV4dCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDQ4LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fdGV4dCBwLCAucmV2aWV3cy1jYXJkX190ZXh0IHByZSB7XG4gICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAucmV2aWV3cy1jYXJkX190ZXh0IHAsIC5yZXZpZXdzLWNhcmRfX3RleHQgcHJlIHtcbiAgICBtYXgtd2lkdGg6IDMyLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucmV2aWV3cy1jYXJkX190ZXh0IHAsIC5yZXZpZXdzLWNhcmRfX3RleHQgcHJlIHtcbiAgICBtYXgtd2lkdGg6IDM4LjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX3RleHQgcCwgLnJldmlld3MtY2FyZF9fdGV4dCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICB9XG59XG4ucmV2aWV3cy1jYXJkX190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX3RleHQgdWwge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fdGV4dCB1bCB7XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuLnJldmlld3MtY2FyZF9fdGV4dCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX3RleHQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fdGV4dCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xuICB9XG59XG4ucmV2aWV3cy1jYXJkX190ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODMzMXJlbTtcbiAgaGVpZ2h0OiAwLjE2NjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB0b3A6IDAuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40ODVyZW07XG4gICAgaGVpZ2h0OiAwLjA5NjlyZW07XG4gICAgdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmRfX3RleHQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX3RleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fdGV4dCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjlyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmRfX3RleHQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucmV2aWV3cy1jYXJkX190ZXh0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgfVxufVxuLnJldmlld3MtY2FyZF9fdGV4dCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX3RleHQgb2wge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fdGV4dCBvbCB7XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuLnJldmlld3MtY2FyZF9fdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG4ucmV2aWV3cy1jYXJkX190ZXh0IGEge1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5yZXZpZXdzLWNhcmRfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnJldmlld3MtY2FyZF9fdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5yZXZpZXdzLWNhcmRfX3RleHQgYSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmQtLXBob3RvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJldmlld3MtY2FyZC0tcGhvdG8gLnJldmlld3MtY2FyZF9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJldmlld3MtY2FyZC0tcGhvdG8gLnJldmlld3MtY2FyZF9fdGV4dC5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5yZXZpZXdzLWNhcmQtLWxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmV2aWV3cy1jYXJkLS1sb2dvIC5yZXZpZXdzLWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJldmlld3MtY2FyZC0tbG9nbyAucmV2aWV3cy1jYXJkX19pbWcgaW1nIHtcbiAgei1pbmRleDogMTtcbn1cbi5yZXZpZXdzLWNhcmQtLWxvZ28gLnJldmlld3MtY2FyZF9faW1nIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDI1Ljg0ODVyZW07XG4gIGhlaWdodDogMjIuNjY2OHJlbTtcbiAgdG9wOiAtMS44MzMxcmVtO1xuICBsZWZ0OiAzNi43MDgxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucmV2aWV3cy1jYXJkLS1sb2dvIC5yZXZpZXdzLWNhcmRfX2ltZyBzdmcge1xuICAgIHdpZHRoOiAxOS4wNjI1cmVtO1xuICAgIHRvcDogLTMuODEyNXJlbTtcbiAgICBsZWZ0OiAyNy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmQtLWxvZ28gLnJldmlld3MtY2FyZF9faW1nIHN2ZyB7XG4gICAgd2lkdGg6IDE5LjI1cmVtO1xuICAgIHRvcDogLTQuMDYyNXJlbTtcbiAgICBsZWZ0OiAxNy42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAucmV2aWV3cy1jYXJkLS1sb2dvIC5yZXZpZXdzLWNhcmRfX2ltZyBzdmcge1xuICAgIHdpZHRoOiAxOS4yNXJlbTtcbiAgICB0b3A6IC00LjA2MjVyZW07XG4gICAgbGVmdDogMTcuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnJldmlld3MtY2FyZC0tbG9nbyAucmV2aWV3cy1jYXJkX19pbWcgc3ZnIHtcbiAgICBsZWZ0OiA4LjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5yZXZpZXdzLWNhcmQtLWxvZ28gLnJldmlld3MtY2FyZF9faW1nIHN2ZyB7XG4gICAgbGVmdDogMy45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMy44NzVyZW07XG4gICAgdG9wOiAtNS4yNXJlbTtcbiAgfVxufVxuLnJldmlld3MtY2FyZC0tbG9nbyAucmV2aWV3cy1jYXJkX190ZXh0LmhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBsaW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLnJldmlld3MtY2FyZC0tbm9pbWcge1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnJldmlld3MtY2FyZC0tbm9pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucmV2aWV3cy1jYXJkLS1ub2ltZyB7XG4gICAgbWluLWhlaWdodDogMTQuNTYyNXJlbTtcbiAgfVxufVxuLnJldmlld3MtY2FyZC0tbm9pbWcgLnJldmlld3MtY2FyZF9faW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXZpZXdzLWNhcmQtLW5vaW1nIC5yZXZpZXdzLWNhcmRfX2luZm8gLm1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucmV2aWV3cy1jYXJkLS1ub2ltZyAucmV2aWV3cy1jYXJkX19pbmZvIC5tb3JlIHtcbiAgICBib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmQtLW5vaW1nIC5yZXZpZXdzLWNhcmRfX3Bvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS42NjY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5yZXZpZXdzLWNhcmQtLW5vaW1nIC5yZXZpZXdzLWNhcmRfX3Bvc2l0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbi5yZXZpZXdzLWNhcmQtLW5vaW1nIC5yZXZpZXdzLWNhcmRfX3RleHQuaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIGxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5zcGVha2VycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcGVha2VycyAuaDEge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BlYWtlcnMgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuLnNwZWFrZXJzIHN2Zy5yaWdodCB7XG4gIHRvcDogLTEuOTM3NXJlbTtcbiAgcmlnaHQ6IC0wLjI1cmVtO1xuICB3aWR0aDogMTIwcmVtO1xuICBoZWlnaHQ6IDg4LjE2NjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zcGVha2VycyBzdmcucmlnaHQge1xuICAgIHRvcDogMC4xODc1cmVtO1xuICAgIHJpZ2h0OiAtMC4wNjI1cmVtO1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgICBoZWlnaHQ6IDY2LjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5zcGVha2VycyBzdmcucmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5zcGVha2VycyBzdmcucmlnaHQge1xuICAgIHRvcDogNy4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLnNwZWFrZXJzIHN2Zy5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwZWFrZXJzX19zbGlkZXIge1xuICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc3BlYWtlcnNfX3NsaWRlciB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5zcGVha2Vyc19fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xuICAgIG1hcmdpbjogMC45NzA2cmVtIDAgMCAtMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICB9XG59XG4uc3BlYWtlcnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIuNXJlbSAxLjY2NjlyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNwZWFrZXJzX193cmFwcGVyIHtcbiAgICBnYXA6IDIuNXJlbSAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnNwZWFrZXJzX193cmFwcGVyIHtcbiAgICBnYXA6IDIuNXJlbSAxLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAuc3BlYWtlcnNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uc3BlYWtlcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNwZWFrZXJzX19pdGVtIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuc3BlYWtlcnNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zcGVha2Vyc19faXRlbSB7XG4gICAgZ2FwOiAwLjk3MDZyZW07XG4gIH1cbn1cbi5zcGVha2Vyc19faW1nIHtcbiAgd2lkdGg6IDE4LjA4MzFyZW07XG4gIG1pbi13aWR0aDogMTguMDgzMXJlbTtcbiAgaGVpZ2h0OiAyMC44MzMxcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNwZWFrZXJzX19pbWcge1xuICAgIHdpZHRoOiAxMy41NjI1cmVtO1xuICAgIG1pbi13aWR0aDogMTMuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5zcGVha2Vyc19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMS4wNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNwZWFrZXJzX19pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xLjA3O1xuICB9XG59XG4uc3BlYWtlcnNfX25hbWUge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW46IDAgMCAwLjgzMzFyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNwZWFrZXJzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuc3BlYWtlcnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xNjUxcmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNDg1NnJlbSAwO1xuICB9XG59XG4uc3BlYWtlcnNfX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIG1heC13aWR0aDogMzcuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zcGVha2Vyc19fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEyNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLnNwZWFrZXJzX19wb3NpdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zcGVha2Vyc19fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45NzA5cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNzI4MXJlbSAwO1xuICB9XG59XG4uc3BlYWtlcnNfX3RleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIG1heC13aWR0aDogMzcuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogMzAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XG4gIH1cbn1cbi5zcGVha2Vyc19fdGV4dCBzdHJvbmcsIC5zcGVha2Vyc19fdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zcGVha2Vyc19fdGV4dCBwICsgcCwgLnNwZWFrZXJzX190ZXh0IG9sICsgcCwgLnNwZWFrZXJzX190ZXh0IHVsICsgcCwgLnNwZWFrZXJzX190ZXh0IHByZSArIHAsIC5zcGVha2Vyc19fdGV4dCBwICsgcHJlIHtcbiAgbWFyZ2luOiAxLjY2NjlyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCBwICsgcCwgLnNwZWFrZXJzX190ZXh0IG9sICsgcCwgLnNwZWFrZXJzX190ZXh0IHVsICsgcCwgLnNwZWFrZXJzX190ZXh0IHByZSArIHAsIC5zcGVha2Vyc19fdGV4dCBwICsgcHJlIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCBwICsgcCwgLnNwZWFrZXJzX190ZXh0IG9sICsgcCwgLnNwZWFrZXJzX190ZXh0IHVsICsgcCwgLnNwZWFrZXJzX190ZXh0IHByZSArIHAsIC5zcGVha2Vyc19fdGV4dCBwICsgcHJlIHtcbiAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xuICB9XG59XG4uc3BlYWtlcnNfX3RleHQgcCwgLnNwZWFrZXJzX190ZXh0IHByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgbWF4LXdpZHRoOiA2NC4zMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc3BlYWtlcnNfX3RleHQgcCwgLnNwZWFrZXJzX190ZXh0IHByZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogNDguMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuc3BlYWtlcnNfX3RleHQgcCwgLnNwZWFrZXJzX190ZXh0IHByZSB7XG4gICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuc3BlYWtlcnNfX3RleHQgcCwgLnNwZWFrZXJzX190ZXh0IHByZSB7XG4gICAgbWF4LXdpZHRoOiAzMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnNwZWFrZXJzX190ZXh0IHAsIC5zcGVha2Vyc19fdGV4dCBwcmUge1xuICAgIG1heC13aWR0aDogMzguNDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNwZWFrZXJzX190ZXh0IHAsIC5zcGVha2Vyc19fdGV4dCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICB9XG59XG4uc3BlYWtlcnNfX3RleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNwZWFrZXJzX190ZXh0IHVsIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCB1bCB7XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuLnNwZWFrZXJzX190ZXh0IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNwZWFrZXJzX190ZXh0IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xuICB9XG59XG4uc3BlYWtlcnNfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTY2OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNwZWFrZXJzX190ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuc3BlYWtlcnNfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDg1cmVtO1xuICAgIGhlaWdodDogMC4wOTY5cmVtO1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG4uc3BlYWtlcnNfX3RleHQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNwZWFrZXJzX190ZXh0IGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjlyZW07XG4gIH1cbn1cbi5zcGVha2Vyc19fdGV4dCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIH1cbn1cbi5zcGVha2Vyc19fdGV4dCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCBvbCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuc3BlYWtlcnNfX3RleHQgb2wge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5zcGVha2Vyc19fdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG4uc3BlYWtlcnNfX3RleHQgYSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zcGVha2Vyc19fdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcbiAgfVxufVxuLnNwZWFrZXJzLnRoZW1lLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5zcGVha2Vycy50aGVtZS13aGl0ZSAuaDEge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnNwZWFrZXJzLnRoZW1lLXdoaXRlIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNwZWFrZXJzLnRoZW1lLXdoaXRlIC5zcGVha2Vyc19faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLnNwZWFrZXJzLnRoZW1lLXdoaXRlIC5zcGVha2Vyc19fbmFtZSwgLnNwZWFrZXJzLnRoZW1lLXdoaXRlIC5zcGVha2Vyc19fcG9zaXRpb24ge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnNwZWFrZXJzLnRoZW1lLXdoaXRlIC5zcGVha2Vyc19fdGV4dCB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbn1cbi5zcGVha2Vycy50aGVtZS13aGl0ZSAuc3BlYWtlcnNfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5zcGVha2Vycy50aGVtZS13aGl0ZSAuc3BlYWtlcnNfX3RleHQgbGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zcGVha2Vycy50aGVtZS13aGl0ZSAuc3BlYWtlcnNfX3RleHQgYSB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnNwZWFrZXJzLnRoZW1lLXdoaXRlIC5zcGVha2Vyc19fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLnNwZWFrZXJzLnRoZW1lLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4uc3BlYWtlcnMudGhlbWUtZ3JleSAuaDEge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnNwZWFrZXJzLnRoZW1lLWdyZXkgc3ZnIHtcbiAgZmlsbDogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc3BlYWtlcnMudGhlbWUtZ3JleSAuc3BlYWtlcnNfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uc3BlYWtlcnMudGhlbWUtZ3JleSAuc3BlYWtlcnNfX25hbWUsIC5zcGVha2Vycy50aGVtZS1ncmV5IC5zcGVha2Vyc19fcG9zaXRpb24ge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnNwZWFrZXJzLnRoZW1lLWdyZXkgLnNwZWFrZXJzX190ZXh0IHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLnNwZWFrZXJzLnRoZW1lLWdyZXkgLnNwZWFrZXJzX190ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uc3BlYWtlcnMudGhlbWUtZ3JleSAuc3BlYWtlcnNfX3RleHQgbGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zcGVha2Vycy50aGVtZS1ncmV5IC5zcGVha2Vyc19fdGV4dCBhIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uc3BlYWtlcnMudGhlbWUtZ3JleSAuc3BlYWtlcnNfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5zcGVha2Vycy50aGVtZS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5zcGVha2Vycy50aGVtZS1ibGFjayAuaDEge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5zcGVha2Vycy50aGVtZS1ibGFjayBzdmcge1xuICBmaWxsOiBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5zcGVha2Vycy50aGVtZS1ibGFjayAuc3BlYWtlcnNfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLnNwZWFrZXJzLnRoZW1lLWJsYWNrIC5zcGVha2Vyc19fbmFtZSwgLnNwZWFrZXJzLnRoZW1lLWJsYWNrIC5zcGVha2Vyc19fcG9zaXRpb24ge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5zcGVha2Vycy50aGVtZS1ibGFjayAuc3BlYWtlcnNfX3RleHQge1xuICBjb2xvcjogaHNsKDIwNGRlZywgNSUsIDYyJSk7XG59XG4uc3BlYWtlcnMudGhlbWUtYmxhY2sgLnNwZWFrZXJzX190ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uc3BlYWtlcnMudGhlbWUtYmxhY2sgLnNwZWFrZXJzX190ZXh0IGxpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3BlYWtlcnMudGhlbWUtYmxhY2sgLnNwZWFrZXJzX190ZXh0IGEge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5zcGVha2Vycy50aGVtZS1ibGFjayAuc3BlYWtlcnNfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cblxuLnByaXplX19zbGlkZXIge1xuICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByaXplX19zbGlkZXIge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xuICAucHJpemVfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuODc1cmVtKTtcbiAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAtMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnByaXplX19zbGlkZXIge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgLTAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19zbGlkZXIge1xuICAgIG1hcmdpbjogMC45NzA2cmVtIDAgMCAtMC45Mzc1cmVtO1xuICB9XG59XG4ucHJpemVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByaXplX193cmFwcGVyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAucHJpemVfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5wcml6ZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wcml6ZV9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpemVfX2NhcmQge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19jYXJkIHtcbiAgICBnYXA6IDAuOTcwNnJlbTtcbiAgfVxufVxuLnByaXplX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOS4xNjYzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcml6ZV9faW1nIHtcbiAgICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19pbWcge1xuICAgIGhlaWdodDogMTYuOTlyZW07XG4gIH1cbn1cbi5wcml6ZV9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDI1LjgzMzFyZW07XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcml6ZV9faW1nIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTkuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLnByaXplX19pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5wcml6ZV9faW1nIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTQuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnByaXplX19pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5LjYyNXJlbTtcbiAgfVxufVxuLnByaXplX19pbWcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnByaXplX19pbWcgc3ZnLnRvcCB7XG4gIHdpZHRoOiAyNi42NjY3cmVtO1xuICBoZWlnaHQ6IDE4LjVyZW07XG4gIHRvcDogLTYuODc1cmVtO1xuICByaWdodDogLTEyLjQzNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcml6ZV9faW1nIHN2Zy50b3Age1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDEzLjg3NXJlbTtcbiAgICB0b3A6IC01LjEyNXJlbTtcbiAgICByaWdodDogLTkuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19pbWcgc3ZnLnRvcCB7XG4gICAgd2lkdGg6IDE1LjUzNHJlbTtcbiAgICBoZWlnaHQ6IDEwLjc3NjdyZW07XG4gICAgdG9wOiAtNHJlbTtcbiAgICByaWdodDogLTcuNTYyNXJlbTtcbiAgfVxufVxuLnByaXplX19pbWcgc3ZnLmJvdHRvbSB7XG4gIHdpZHRoOiAyNC44MzMzcmVtO1xuICBoZWlnaHQ6IDEzLjQxNjdyZW07XG4gIGJvdHRvbTogLTQuNTYyNXJlbTtcbiAgbGVmdDogLTMuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByaXplX19pbWcgc3ZnLmJvdHRvbSB7XG4gICAgd2lkdGg6IDE4LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEwLjA2MjVyZW07XG4gICAgYm90dG9tOiAtMy4zNzVyZW07XG4gICAgbGVmdDogLTMuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5wcml6ZV9faW1nIHN2Zy5ib3R0b20ge1xuICAgIGJvdHRvbTogLTMuNTYyNXJlbTtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19pbWcgc3ZnLmJvdHRvbSB7XG4gICAgd2lkdGg6IDE0LjQ2NnJlbTtcbiAgICBoZWlnaHQ6IDcuODE1NnJlbTtcbiAgICBib3R0b206IC0yLjY4NzVyZW07XG4gICAgbGVmdDogLTIuMzEyNXJlbTtcbiAgfVxufVxuLnByaXplX19pbmZvID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjgzMzFyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnByaXplX19pbmZvID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19pbmZvID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjE2NXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjQ4NTZyZW0gMDtcbiAgfVxufVxuLnByaXplX19pbmZvIHN0cm9uZywgLnByaXplX19pbmZvIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByaXplX19pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcml6ZV9faW5mbyB1bCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJpemVfX2luZm8gdWwge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5wcml6ZV9faW5mbyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcml6ZV9faW5mbyB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJpemVfX2luZm8gdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcbiAgfVxufVxuLnByaXplX19pbmZvIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODMzMXJlbTtcbiAgaGVpZ2h0OiAwLjE2NjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcml6ZV9faW5mbyB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB0b3A6IDAuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19pbmZvIHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjQ4NXJlbTtcbiAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuLnByaXplX19pbmZvIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcml6ZV9faW5mbyBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJpemVfX2luZm8gbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICB9XG59XG4ucHJpemVfX2luZm8gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpemVfX2luZm8gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xuICB9XG59XG4ucHJpemVfX2luZm8gb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpemVfX2luZm8gb2wge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19pbmZvIG9sIHtcbiAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xuICB9XG59XG4ucHJpemVfX2luZm8gb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuLnByaXplX19pbmZvIGEge1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucHJpemVfX2luZm8gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucHJpemVfX2luZm8gYSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XG4gIH1cbn1cbi5wcml6ZV9faW5mbyBwLCAucHJpemVfX2luZm8gcHJlLCAucHJpemVfX2luZm8gbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5wcml6ZV9faW5mbyBwLCAucHJpemVfX2luZm8gcHJlLCAucHJpemVfX2luZm8gbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnByaXplX19pbmZvIHAsIC5wcml6ZV9faW5mbyBwcmUsIC5wcml6ZV9faW5mbyBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjlyZW07XG4gIH1cbn1cbi5wcml6ZS50aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4ucHJpemUudGhlbWUtd2hpdGUgcCwgLnByaXplLnRoZW1lLXdoaXRlIC5oMSwgLnByaXplLnRoZW1lLXdoaXRlIHByZSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ucHJpemUudGhlbWUtd2hpdGUgc3ZnIHtcbiAgZmlsbDogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLnByaXplLnRoZW1lLXdoaXRlIC5wcml6ZV9faW5mbyA+IHNwYW4ge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnByaXplLnRoZW1lLXdoaXRlIC5wcml6ZV9faW5mbyB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnByaXplLnRoZW1lLXdoaXRlIC5wcml6ZV9faW5mbyBsaSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ucHJpemUudGhlbWUtd2hpdGUgLnByaXplX19pbmZvIGEge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5wcml6ZS50aGVtZS13aGl0ZSAucHJpemVfX2luZm8gYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5wcml6ZS50aGVtZS13aGl0ZSAucHJpemVfX2luZm8gcCwgLnByaXplLnRoZW1lLXdoaXRlIC5wcml6ZV9faW5mbyAuaDEsIC5wcml6ZS50aGVtZS13aGl0ZSAucHJpemVfX2luZm8gcHJlIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5wcml6ZS50aGVtZS13aGl0ZSAucHJpemVfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbn1cbi5wcml6ZS50aGVtZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLnByaXplLnRoZW1lLWdyZXkgcCwgLnByaXplLnRoZW1lLWdyZXkgLmgxLCAucHJpemUudGhlbWUtZ3JleSBwcmUge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnByaXplLnRoZW1lLWdyZXkgc3ZnIHtcbiAgZmlsbDogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLnByaXplLnRoZW1lLWdyZXkgLnByaXplX19pbmZvID4gc3BhbiB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ucHJpemUudGhlbWUtZ3JleSAucHJpemVfX2luZm8gdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5wcml6ZS50aGVtZS1ncmV5IC5wcml6ZV9faW5mbyBsaSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ucHJpemUudGhlbWUtZ3JleSAucHJpemVfX2luZm8gYSB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnByaXplLnRoZW1lLWdyZXkgLnByaXplX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4ucHJpemUudGhlbWUtZ3JleSAucHJpemVfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4ucHJpemUudGhlbWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4ucHJpemUudGhlbWUtYmxhY2sgcCwgLnByaXplLnRoZW1lLWJsYWNrIC5oMSwgLnByaXplLnRoZW1lLWJsYWNrIHByZSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnByaXplLnRoZW1lLWJsYWNrIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLnByaXplLnRoZW1lLWJsYWNrIC5wcml6ZV9faW5mbyA+IHNwYW4ge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5wcml6ZS50aGVtZS1ibGFjayAucHJpemVfX2luZm8gdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDZkZWcsIDUlLCA2MiUpO1xufVxuLnByaXplLnRoZW1lLWJsYWNrIC5wcml6ZV9faW5mbyBsaSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnByaXplLnRoZW1lLWJsYWNrIC5wcml6ZV9faW5mbyBhIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLnByaXplLnRoZW1lLWJsYWNrIC5wcml6ZV9faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4ucHJpemUudGhlbWUtYmxhY2sgLnByaXplX19pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA4ZGVnLCAxNCUsIDE5JSk7XG59XG5cbi5pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluZGljYXRvcnMgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmluZGljYXRvcnMgc3ZnLmxlZnQge1xuICB3aWR0aDogMzEuMzMzMXJlbTtcbiAgaGVpZ2h0OiAyNC44MzMxcmVtO1xuICBsZWZ0OiAtMTguMzEyNXJlbTtcbiAgYm90dG9tOiAtMTYuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmluZGljYXRvcnMgc3ZnLmxlZnQge1xuICAgIHdpZHRoOiAyMy41cmVtO1xuICAgIGhlaWdodDogMTguNjI1cmVtO1xuICAgIGxlZnQ6IC0xMy4xODc1cmVtO1xuICAgIGJvdHRvbTogLTEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuaW5kaWNhdG9ycyBzdmcubGVmdCB7XG4gICAgbGVmdDogLTE0LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuaW5kaWNhdG9ycyBzdmcubGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGljYXRvcnMgc3ZnLnJpZ2h0IHtcbiAgd2lkdGg6IDU1Ljc1cmVtO1xuICBoZWlnaHQ6IDM2LjY2NjJyZW07XG4gIHJpZ2h0OiAtNi45Mzc1cmVtO1xuICBib3R0b206IC0yMi42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbmRpY2F0b3JzIHN2Zy5yaWdodCB7XG4gICAgd2lkdGg6IDQxLjgxMjVyZW07XG4gICAgaGVpZ2h0OiAyNy41cmVtO1xuICAgIHJpZ2h0OiAtNS4yNXJlbTtcbiAgICBib3R0b206IC0xNy4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmluZGljYXRvcnMgc3ZnLnJpZ2h0IHtcbiAgICByaWdodDogLTUuMzEyNXJlbTtcbiAgICBib3R0b206IC0xMi42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLmluZGljYXRvcnMgc3ZnLnJpZ2h0IHtcbiAgICByaWdodDogLTcuNzVyZW07XG4gICAgYm90dG9tOiAtMTYuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmluZGljYXRvcnMgc3ZnLnJpZ2h0IHtcbiAgICB3aWR0aDogMzIuNDc1NnJlbTtcbiAgICBoZWlnaHQ6IDIxLjM1ODhyZW07XG4gICAgcmlnaHQ6IC01Ljg3NXJlbTtcbiAgICBib3R0b206IC0xMi4yNXJlbTtcbiAgfVxufVxuLmluZGljYXRvcnMgLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMi41cmVtIDAgMCAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50YWJsZSB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmluZGljYXRvcnMgLnRhYmxlIHtcbiAgICBtYXJnaW46IDEuNDU2M3JlbSAwIDAgMDtcbiAgfVxufVxuLmluZGljYXRvcnMgLnRhYmxlLnN0YW5kYXJ0IC50ciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmciA0ZnIgM2ZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50YWJsZS5zdGFuZGFydCAudHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5pbmRpY2F0b3JzIC50YWJsZS5vdmVyZmxvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5pbmRpY2F0b3JzIC50YWJsZS5vdmVyZmxvdyAudGFibGVfX292ZXJmbG93IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50YWJsZS5vdmVyZmxvdyAudGFibGVfX292ZXJmbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZGljYXRvcnMgLnRhYmxlLm92ZXJmbG93IC50ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmluZGljYXRvcnMgLnRhYmxlLm92ZXJmbG93IC50ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5pbmRpY2F0b3JzIC50YWJsZS5vdmVyZmxvdyAudGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIG1pbi13aWR0aDogNi4yNXJlbTtcbn1cbi5pbmRpY2F0b3JzIC50YWJsZS5vdmVyZmxvdyAudGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICB3aWR0aDogMjVyZW07XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG4uaW5kaWNhdG9ycyAudGhlYWQge1xuICBtYXJnaW46IDAgMCAzLjMzMzFyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmluZGljYXRvcnMgLnRoZWFkIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGljYXRvcnMgLnRoZWFkIC50ciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbmRpY2F0b3JzIC50aGVhZCAudGQge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmluZGljYXRvcnMgLnRoZWFkIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzMzNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xuICBtYXgtd2lkdGg6IDI0Ljc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW5kaWNhdG9ycyAudGhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBtYXgtd2lkdGg6IDE4LjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuaW5kaWNhdG9ycyAudGhlYWQgcCB7XG4gICAgbWF4LXdpZHRoOiAxOS4wNjI1cmVtO1xuICB9XG59XG4uaW5kaWNhdG9ycyAudGJvZHkgLnRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50Ym9keSAudHIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjU2MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmluZGljYXRvcnMgLnRib2R5IC50ciB7XG4gICAgcGFkZGluZzogMCAwIDEuMjEzOHJlbSAwO1xuICB9XG59XG4uaW5kaWNhdG9ycyAudGJvZHkgLnRkIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIHBhZGRpbmc6IDAgMCAyLjVyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmluZGljYXRvcnMgLnRib2R5IC50ZCB7XG4gICAgcGFkZGluZzogMCAwIDEuODc1cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmluZGljYXRvcnMgLnRib2R5IC50ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaW5kaWNhdG9ycyAudGJvZHkgLnRkOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgfVxuICAuaW5kaWNhdG9ycyAudGJvZHkgLnRkOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgfVxuICAuaW5kaWNhdG9ycyAudGJvZHkgLnRkOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbiAgLmluZGljYXRvcnMgLnRib2R5IC50ZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50Ym9keSAudGQge1xuICAgIGZvbnQtc2l6ZTogMC45NzA5cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjkxcmVtO1xuICB9XG4gIC5pbmRpY2F0b3JzIC50Ym9keSAudGQ6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW46IDAgMCAwLjQ4NTZyZW0gMDtcbiAgfVxuICAuaW5kaWNhdG9ycyAudGJvZHkgLnRkOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwIDAgMS40NTYzcmVtIDA7XG4gIH1cbiAgLmluZGljYXRvcnMgLnRib2R5IC50ZDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luOiAwIDAgMC44NzVyZW0gMDtcbiAgfVxuICAuaW5kaWNhdG9ycyAudGJvZHkgLnRkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmluZGljYXRvcnMgLnRib2R5IC50ZCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50Ym9keSAudGQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50Ym9keSAudGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XG4gIH1cbn1cbi5pbmRpY2F0b3JzIC50Ym9keSAudGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzMzM3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gZGFzaGVkIGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmluZGljYXRvcnMgLnRib2R5IC50ZCBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmluZGljYXRvcnMgLnRib2R5IC50ZCBhIHtcbiAgICBtYXJnaW46IDAuNjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW5kaWNhdG9ycyAudGJvZHkgLnRkIGEge1xuICAgIG1hcmdpbjogMC40ODU2cmVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICB9XG59XG4uaW5kaWNhdG9ycyAudHIge1xuICBnYXA6IDEuNjY2OXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC40MTY3cmVtIHNvbGlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuaW5kaWNhdG9ycyAudHIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNDI3cmVtIHNvbGlkO1xuICB9XG59XG4uaW5kaWNhdG9ycyAudHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW5kaWNhdG9ycyAudHIgKyAudHIge1xuICBtYXJnaW46IDMuMzMzMXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmluZGljYXRvcnMgLnRyICsgLnRyIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5pbmRpY2F0b3JzIC50ciArIC50ciB7XG4gICAgbWFyZ2luOiAxLjc1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuaW5kaWNhdG9ycyAudHIgKyAudHIge1xuICAgIG1hcmdpbjogMS4zNTk0cmVtIDAgMCAwO1xuICB9XG59XG4uaW5kaWNhdG9ycy50aGVtZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLmluZGljYXRvcnMudGhlbWUtZ3JleSBzdmcge1xuICBmaWxsOiBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG59XG4uaW5kaWNhdG9ycy50aGVtZS1ncmV5IC5oMSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uaW5kaWNhdG9ycy50aGVtZS1ncmV5IC50aGVhZCBwIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLmluZGljYXRvcnMudGhlbWUtZ3JleSAudGJvZHkgLnRkIGEge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLmluZGljYXRvcnMudGhlbWUtZ3JleSAudHIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMjJkZWcsIDE1JSwgODglKTtcbn1cbi5pbmRpY2F0b3JzLnRoZW1lLWdyZXkgLnRkIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5pbmRpY2F0b3JzLnRoZW1lLWdyZXkgLnRkIHNwYW4ge1xuICBjb2xvcjogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG59XG4uaW5kaWNhdG9ycy50aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uaW5kaWNhdG9ycy50aGVtZS13aGl0ZSAudGJvZHkgLnRkIGEge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLmluZGljYXRvcnMudGhlbWUtd2hpdGUgc3ZnIHtcbiAgZmlsbDogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLmluZGljYXRvcnMudGhlbWUtd2hpdGUgLmgxIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5pbmRpY2F0b3JzLnRoZW1lLXdoaXRlIC50aGVhZCBwIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLmluZGljYXRvcnMudGhlbWUtd2hpdGUgLnRyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4uaW5kaWNhdG9ycy50aGVtZS13aGl0ZSAudGQge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLmluZGljYXRvcnMudGhlbWUtd2hpdGUgLnRkIHNwYW4ge1xuICBjb2xvcjogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG59XG4uaW5kaWNhdG9ycy50aGVtZS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5pbmRpY2F0b3JzLnRoZW1lLWJsYWNrIC50Ym9keSAudGQgYSB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5pbmRpY2F0b3JzLnRoZW1lLWJsYWNrIHN2ZyB7XG4gIGZpbGw6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuLmluZGljYXRvcnMudGhlbWUtYmxhY2sgLmgxIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uaW5kaWNhdG9ycy50aGVtZS1ibGFjayAudGhlYWQgcCB7XG4gIGNvbG9yOiBoc2woMjA0ZGVnLCA1JSwgNjIlKTtcbn1cbi5pbmRpY2F0b3JzLnRoZW1lLWJsYWNrIC50ciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIwOGRlZywgMTQlLCAxOSUpO1xufVxuLmluZGljYXRvcnMudGhlbWUtYmxhY2sgLnRkIHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uaW5kaWNhdG9ycy50aGVtZS1ibGFjayAudGQgc3BhbiB7XG4gIGNvbG9yOiBoc2woMjA0ZGVnLCA1JSwgNjIlKTtcbn1cblxuLnNlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZW8tYmxvY2sgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNlby1ibG9jazpoYXMoLnNlby1ibG9ja19fd3JhcHBlci0tcmV2ZXJzZSkgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uc2VvLWJsb2NrOmhhcyguc2VvLWJsb2NrX193cmFwcGVyLS1yZXZlcnNlKSBzdmcudG9wIHtcbiAgd2lkdGg6IDM2LjgzMzNyZW07XG4gIGhlaWdodDogMjIuMzMzMXJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA2Ny42ODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrOmhhcyguc2VvLWJsb2NrX193cmFwcGVyLS1yZXZlcnNlKSBzdmcudG9wIHtcbiAgICB3aWR0aDogMjcuNjI1cmVtO1xuICAgIGhlaWdodDogMTYuNzVyZW07XG4gICAgbGVmdDogNTAuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5zZW8tYmxvY2s6aGFzKC5zZW8tYmxvY2tfX3dyYXBwZXItLXJldmVyc2UpIHN2Zy50b3Age1xuICAgIHJpZ2h0OiAyNC45Mzc1cmVtO1xuICAgIHRvcDogLTAuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5zZW8tYmxvY2s6aGFzKC5zZW8tYmxvY2tfX3dyYXBwZXItLXJldmVyc2UpIHN2Zy50b3Age1xuICAgIHJpZ2h0OiAyMC4xMjVyZW07XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnNlby1ibG9jazpoYXMoLnNlby1ibG9ja19fd3JhcHBlci0tcmV2ZXJzZSkgc3ZnLnRvcCB7XG4gICAgd2lkdGg6IDIxLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDE0LjMxMjVyZW07XG4gICAgcmlnaHQ6IDE1Ljg3NXJlbTtcbiAgICB0b3A6IC0wLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNlby1ibG9jazpoYXMoLnNlby1ibG9ja19fd3JhcHBlci0tcmV2ZXJzZSkgc3ZnLnRvcCB7XG4gICAgd2lkdGg6IDE2Ljc5NTZyZW07XG4gICAgaGVpZ2h0OiAxMC45Mzc1cmVtO1xuICAgIGxlZnQ6IDEyLjU2MjVyZW07XG4gICAgdG9wOiAtMC4wNjI1cmVtO1xuICB9XG59XG4uc2VvLWJsb2NrX193cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlby1ibG9jay0tZG91YmxlIC5zZW8tYmxvY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNjY2OXJlbTtcbn1cbi5zZW8tYmxvY2stLWRvdWJsZSAuc2VvLWJsb2NrX193cmFwcGVyID4gZGl2Om5vdCgudG9vbHRpcC1jb250ZW50KSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnNlby1ibG9jay0tZG91YmxlIC5zZW8tYmxvY2tfX3dyYXBwZXIgPiBkaXY6bm90KC50b29sdGlwLWNvbnRlbnQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrLS1kb3VibGUgLnNlby1ibG9ja19fd3JhcHBlciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnNlby1ibG9jay0tZG91YmxlIC5zZW8tYmxvY2tfX3dyYXBwZXIge1xuICAgIGdhcDogMy4xMjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5zZW8tYmxvY2stLWRvdWJsZSAuc2VvLWJsb2NrX193cmFwcGVyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZW8tYmxvY2stLWRvdWJsZSAuc2VvLWJsb2NrX193cmFwcGVyIHtcbiAgICBnYXA6IDAuOTcwNnJlbTtcbiAgfVxufVxuLnNlby1ibG9jay0tZG91YmxlIC5zZW8tYmxvY2tfX3dyYXBwZXItLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnNlby1ibG9jay0tZG91YmxlIC5zZW8tYmxvY2tfX3dyYXBwZXItLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuc2VvLWJsb2NrLS1kb3VibGUgLnNlby1ibG9ja19fd3JhcHBlci0tcmV2ZXJzZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlby1ibG9jay0tc2luZ2xlIC5zZW8tYmxvY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zZW8tYmxvY2stLXNpbmdsZSAuc2VvLWJsb2NrX193cmFwcGVyIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5zZW8tYmxvY2stLXNpbmdsZSAuc2VvLWJsb2NrX193cmFwcGVyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5zZW8tYmxvY2stLXNpbmdsZSAuc2VvLWJsb2NrX19yaWdodCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMS42NjY5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrLS1zaW5nbGUgLnNlby1ibG9ja19fcmlnaHQge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5zZW8tYmxvY2stLXNpbmdsZSAuc2VvLWJsb2NrX19yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4uc2VvLWJsb2NrLS1ub2ltZyBzdmcucmlnaHQge1xuICB3aWR0aDogMzEuMzMzMXJlbTtcbiAgaGVpZ2h0OiAyNC44MzMxcmVtO1xuICByaWdodDogLTE3LjE4NzVyZW07XG4gIHRvcDogLTEzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrLS1ub2ltZyBzdmcucmlnaHQge1xuICAgIHdpZHRoOiAyMy41cmVtO1xuICAgIGhlaWdodDogMTguNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnNlby1ibG9jay0tbm9pbWcgc3ZnLnJpZ2h0IHtcbiAgICByaWdodDogLTEzLjEyNXJlbTtcbiAgICB0b3A6IC05Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcbiAgLnNlby1ibG9jay0tbm9pbWcgc3ZnLnJpZ2h0IHtcbiAgICB3aWR0aDogMTUuMzc1cmVtO1xuICAgIGhlaWdodDogMTIuMTg3NXJlbTtcbiAgICByaWdodDogLTEwLjMxMjVyZW07XG4gICAgdG9wOiAwLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNlby1ibG9jay0tbm9pbWcgc3ZnLnJpZ2h0IHtcbiAgICB3aWR0aDogMTEuOTQxM3JlbTtcbiAgICBoZWlnaHQ6IDkuNDY2cmVtO1xuICAgIHJpZ2h0OiAtOHJlbTtcbiAgfVxufVxuLnNlby1ibG9jay0taW1nIC5oMSB7XG4gIG1hcmdpbjogMCAwIDEuNjY2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrLS1pbWcgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZW8tYmxvY2stLWltZyAuaDEge1xuICAgIG1hcmdpbjogMCAwIDAuOTcwNnJlbSAwO1xuICB9XG59XG4uc2VvLWJsb2NrLS1pbWcgc3ZnLnRvcCB7XG4gIHdpZHRoOiAzNi44MzMzcmVtO1xuICBoZWlnaHQ6IDIyLjMzMzFyZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDY3LjY4NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zZW8tYmxvY2stLWltZyBzdmcudG9wIHtcbiAgICB3aWR0aDogMjcuNjI1cmVtO1xuICAgIGhlaWdodDogMTYuNzVyZW07XG4gICAgcmlnaHQ6IDUwLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuc2VvLWJsb2NrLS1pbWcgc3ZnLnRvcCB7XG4gICAgbGVmdDogMjQuOTM3NXJlbTtcbiAgICB0b3A6IC0wLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuc2VvLWJsb2NrLS1pbWcgc3ZnLnRvcCB7XG4gICAgbGVmdDogMjAuMTI1cmVtO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5zZW8tYmxvY2stLWltZyBzdmcudG9wIHtcbiAgICB3aWR0aDogMjEuNjI1cmVtO1xuICAgIGhlaWdodDogMTQuMzEyNXJlbTtcbiAgICBsZWZ0OiAxNS44NzVyZW07XG4gICAgdG9wOiAtMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZW8tYmxvY2stLWltZyBzdmcudG9wIHtcbiAgICB3aWR0aDogMTYuNzk1NnJlbTtcbiAgICBoZWlnaHQ6IDEwLjkzNzVyZW07XG4gICAgbGVmdDogMTIuNTYyNXJlbTtcbiAgICB0b3A6IC0wLjA2MjVyZW07XG4gIH1cbn1cbi5zZW8tYmxvY2stLWltZyAuc2VvLWJsb2NrX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZW8tYmxvY2stLWltZyBpbWcge1xuICBoZWlnaHQ6IDQ5LjE2NjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zZW8tYmxvY2stLWltZyBpbWcge1xuICAgIGhlaWdodDogMzYuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnNlby1ibG9jay0taW1nIGltZyB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgICBoZWlnaHQ6IDIzLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5zZW8tYmxvY2stLWltZyBpbWcge1xuICAgIG1hcmdpbjogMi4xODc1cmVtIDAgMCAwO1xuICAgIGhlaWdodDogMTQuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnNlby1ibG9jay0taW1nIGltZyB7XG4gICAgbWFyZ2luOiAxLjQycmVtIDAgMCAwO1xuICAgIGhlaWdodDogMTEuNjQ3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrLS1pbWcgcCB7XG4gICAgbWF4LXdpZHRoOiA0OC40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLnNlby1ibG9jay0taW1nIHAge1xuICAgIG1heC13aWR0aDogMzYuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcbiAgLnNlby1ibG9jay0taW1nIHAge1xuICAgIG1heC13aWR0aDogMzEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuc2VvLWJsb2NrLS1pbWcgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VvLWJsb2NrIGE6bm90KC5idG4sIC5tb3JlKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIGRhc2hlZCBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uc2VvLWJsb2NrIGgyIHtcbiAgbWFyZ2luOiAwIDAgMC44MzMxcmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5zZW8tYmxvY2sgaDIge1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZW8tYmxvY2sgaDIge1xuICAgIG1hcmdpbjogMCAwIDAuNDg1NnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNjUxcmVtO1xuICB9XG59XG4uc2VvLWJsb2NrIHAsIC5zZW8tYmxvY2sgbGksIC5zZW8tYmxvY2sgcHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNlby1ibG9jayBwLCAuc2VvLWJsb2NrIGxpLCAuc2VvLWJsb2NrIHByZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTM0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5zZW8tYmxvY2sgcCwgLnNlby1ibG9jayBsaSwgLnNlby1ibG9jayBwcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuc2VvLWJsb2NrIHAsIC5zZW8tYmxvY2sgbGksIC5zZW8tYmxvY2sgcHJlIHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcbiAgfVxufVxuLnNlby1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrIHVsIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZW8tYmxvY2sgdWwge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5zZW8tYmxvY2sgdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZW8tYmxvY2sgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG4gIH1cbn1cbi5zZW8tYmxvY2sgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODc1cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrIHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuc2VvLWJsb2NrIHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gICAgdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5zZW8tYmxvY2sgb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrIG9sIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZW8tYmxvY2sgb2wge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5zZW8tYmxvY2sgb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuLnNlby1ibG9jayBwICsgcCwgLnNlby1ibG9jayBvbCArIHAsIC5zZW8tYmxvY2sgdWwgKyBwLCAuc2VvLWJsb2NrIHByZSArIHAsIC5zZW8tYmxvY2sgcCArIHByZSB7XG4gIG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuc2VvLWJsb2NrIHAgKyBwLCAuc2VvLWJsb2NrIG9sICsgcCwgLnNlby1ibG9jayB1bCArIHAsIC5zZW8tYmxvY2sgcHJlICsgcCwgLnNlby1ibG9jayBwICsgcHJlIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5zZW8tYmxvY2sgcCArIHAsIC5zZW8tYmxvY2sgb2wgKyBwLCAuc2VvLWJsb2NrIHVsICsgcCwgLnNlby1ibG9jayBwcmUgKyBwLCAuc2VvLWJsb2NrIHAgKyBwcmUge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5zZW8tYmxvY2sudGhlbWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnNlby1ibG9jay50aGVtZS13aGl0ZSBzdmcge1xuICBmaWxsOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4uc2VvLWJsb2NrLnRoZW1lLXdoaXRlIC5oMSwgLnNlby1ibG9jay50aGVtZS13aGl0ZSBoMiwgLnNlby1ibG9jay50aGVtZS13aGl0ZSBwLCAuc2VvLWJsb2NrLnRoZW1lLXdoaXRlIGxpLCAuc2VvLWJsb2NrLnRoZW1lLXdoaXRlIHByZSwgLnNlby1ibG9jay50aGVtZS13aGl0ZSBlbSB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uc2VvLWJsb2NrLnRoZW1lLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4uc2VvLWJsb2NrLnRoZW1lLWdyZXkgc3ZnIHtcbiAgZmlsbDogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xufVxuLnNlby1ibG9jay50aGVtZS1ncmV5IC5oMSwgLnNlby1ibG9jay50aGVtZS1ncmV5IGgyLCAuc2VvLWJsb2NrLnRoZW1lLWdyZXkgcCwgLnNlby1ibG9jay50aGVtZS1ncmV5IGxpIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5zZW8tYmxvY2sudGhlbWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnNlby1ibG9jay50aGVtZS13aGl0ZSAuaDEsIC5zZW8tYmxvY2sudGhlbWUtd2hpdGUgaDIsIC5zZW8tYmxvY2sudGhlbWUtd2hpdGUgcCwgLnNlby1ibG9jay50aGVtZS13aGl0ZSBsaSwgLnNlby1ibG9jay50aGVtZS13aGl0ZSBwcmUsIC5zZW8tYmxvY2sudGhlbWUtd2hpdGUgZW0ge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLnNlby1ibG9jay50aGVtZS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5zZW8tYmxvY2sudGhlbWUtYmxhY2sgc3ZnIHtcbiAgZmlsbDogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG59XG4uc2VvLWJsb2NrLnRoZW1lLWJsYWNrIC5oMSwgLnNlby1ibG9jay50aGVtZS1ibGFjayBoMiwgLnNlby1ibG9jay50aGVtZS1ibGFjayBwLCAuc2VvLWJsb2NrLnRoZW1lLWJsYWNrIGxpLCAuc2VvLWJsb2NrLnRoZW1lLWJsYWNrIHByZSwgLnNlby1ibG9jay50aGVtZS1ibGFjayBlbSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLnNlby1ibG9jay50aGVtZS1ibGFjayBhOm5vdCguYnRuLCAubW9yZSkge1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC50b29sdGlwIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi50b29sdGlwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4wNjI1cmVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEwLjIxNCAxOS45ODM3QzguODYyODcgMTkuOTgzNyA3LjU5NzEgMTkuNzI3NyA2LjQxNjY1IDE5LjIxNTdDNS4yMzYyMSAxOC43MTc5IDQuMTkwODcgMTguMDIxIDMuMjgwNjUgMTcuMTI1QzIuMzg0NjUgMTYuMjE0OCAxLjY4MDY1IDE1LjE2OTUgMS4xNjg2NSAxMy45ODlDMC42NzA4NzMgMTIuODA4NiAwLjQyMTk4NCAxMS41NDI4IDAuNDIxOTg0IDEwLjE5MTdDMC40MjE5ODQgOC44NDA2IDAuNjcwODczIDcuNTc0ODIgMS4xNjg2NSA2LjM5NDM3QzEuNjgwNjUgNS4yMTM5MyAyLjM4NDY1IDQuMTc1NzEgMy4yODA2NSAzLjI3OTcxQzQuMTkwODcgMi4zNjk0OCA1LjIzNjIxIDEuNjY1NDggNi40MTY2NSAxLjE2NzcxQzcuNTk3MSAwLjY1NTcwNyA4Ljg2Mjg3IDAuMzk5NzA3IDEwLjIxNCAwLjM5OTcwN0MxMS41NjUxIDAuMzk5NzA3IDEyLjgzMDkgMC42NTU3MDcgMTQuMDExMyAxLjE2NzcxQzE1LjE5MTggMS42NjU0OCAxNi4yMyAyLjM2OTQ4IDE3LjEyNiAzLjI3OTcxQzE4LjAzNjIgNC4xNzU3MSAxOC43NDAyIDUuMjEzOTMgMTkuMjM4IDYuMzk0MzdDMTkuNzUgNy41NzQ4MiAyMC4wMDYgOC44NDA2IDIwLjAwNiAxMC4xOTE3QzIwLjAwNiAxMS41NDI4IDE5Ljc1IDEyLjgwODYgMTkuMjM4IDEzLjk4OUMxOC43NDAyIDE1LjE2OTUgMTguMDM2MiAxNi4yMTQ4IDE3LjEyNiAxNy4xMjVDMTYuMjMgMTguMDIxIDE1LjE5MTggMTguNzE3OSAxNC4wMTEzIDE5LjIxNTdDMTIuODMwOSAxOS43Mjc3IDExLjU2NTEgMTkuOTgzNyAxMC4yMTQgMTkuOTgzN1pNMTAuMjE0IDE4LjE0OUMxMS4zMDkxIDE4LjE0OSAxMi4zMzMxIDE3Ljk0MjggMTMuMjg2IDE3LjUzMDRDMTQuMjUzMSAxNy4xMTc5IDE1LjA5OTMgMTYuNTQ5IDE1LjgyNDcgMTUuODIzN0MxNi41NjQyIDE1LjA4NDIgMTcuMTQwMiAxNC4yMzc5IDE3LjU1MjcgMTMuMjg1QzE3Ljk2NTEgMTIuMzE3OSAxOC4xNzEzIDExLjI4NjggMTguMTcxMyAxMC4xOTE3QzE4LjE3MTMgOS4wOTY2IDE3Ljk2NTEgOC4wNzI2IDE3LjU1MjcgNy4xMTk3MUMxNy4xNDAyIDYuMTUyNiAxNi41NjQyIDUuMzA2MzcgMTUuODI0NyA0LjU4MTA0QzE1LjA5OTMgMy44NDE0OCAxNC4yNTMxIDMuMjY1NDkgMTMuMjg2IDIuODUzMDRDMTIuMzMzMSAyLjQ0MDYgMTEuMzA5MSAyLjIzNDM3IDEwLjIxNCAyLjIzNDM3QzkuMTE4ODcgMi4yMzQzNyA4LjA4Nzc2IDIuNDQwNiA3LjEyMDY1IDIuODUzMDRDNi4xNjc3NiAzLjI2NTQ5IDUuMzIxNTQgMy44NDE0OCA0LjU4MTk4IDQuNTgxMDRDMy44NTY2NSA1LjMwNjM3IDMuMjg3NzYgNi4xNTI2IDIuODc1MzIgNy4xMTk3MUMyLjQ2Mjg3IDguMDcyNiAyLjI1NjY1IDkuMDk2NiAyLjI1NjY1IDEwLjE5MTdDMi4yNTY2NSAxMS4yODY4IDIuNDYyODcgMTIuMzE3OSAyLjg3NTMyIDEzLjI4NUMzLjI4Nzc2IDE0LjIzNzkgMy44NTY2NSAxNS4wODQyIDQuNTgxOTggMTUuODIzN0M1LjMyMTU0IDE2LjU0OSA2LjE2Nzc2IDE3LjExNzkgNy4xMjA2NSAxNy41MzA0QzguMDg3NzYgMTcuOTQyOCA5LjExODg3IDE4LjE0OSAxMC4yMTQgMTguMTQ5Wk0xMC4yMTQgNi43MTQzN0M5LjkwMTEgNi43MTQzNyA5LjYyMzc2IDYuNjQzMjYgOS4zODE5OSA2LjUwMTA0QzkuMTU0NDMgNi4zNDQ2IDkuMDQwNjUgNi4wNjcyNiA5LjA0MDY1IDUuNjY5MDRDOS4wNDA2NSA1LjI0MjM3IDkuMTYxNTQgNC45NjUwNCA5LjQwMzMyIDQuODM3MDRDOS42NTkzMiA0LjY5NDgyIDkuOTI5NTQgNC42MjM3MSAxMC4yMTQgNC42MjM3MUMxMC45ODIgNC42MjM3MSAxMS4zNjYgNC45NzIxNSAxMS4zNjYgNS42NjkwNEMxMS4zNjYgNi4wNjcyNiAxMS4yNDUxIDYuMzQ0NiAxMS4wMDMzIDYuNTAxMDRDMTAuNzYxNSA2LjY0MzI2IDEwLjQ5ODQgNi43MTQzNyAxMC4yMTQgNi43MTQzN1pNOS4xMjU5OSAxNS41NDY0VjcuNjk1NzFIMTEuMjgwN1YxNS41NDY0SDkuMTI1OTlaJyBmaWxsPSclMjM5QTlGQTMnLyUzZSUzYy9zdmclM2UgXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLnRvb2x0aXA6OmFmdGVyIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdG9wOiAwLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XG4gIC50b29sdGlwOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuMjE0IDE5Ljk4MzdDOC44NjI4NyAxOS45ODM3IDcuNTk3MSAxOS43Mjc3IDYuNDE2NjUgMTkuMjE1N0M1LjIzNjIxIDE4LjcxNzkgNC4xOTA4NyAxOC4wMjEgMy4yODA2NSAxNy4xMjVDMi4zODQ2NSAxNi4yMTQ4IDEuNjgwNjUgMTUuMTY5NSAxLjE2ODY1IDEzLjk4OUMwLjY3MDg3MyAxMi44MDg2IDAuNDIxOTg0IDExLjU0MjggMC40MjE5ODQgMTAuMTkxN0MwLjQyMTk4NCA4Ljg0MDYgMC42NzA4NzMgNy41NzQ4MiAxLjE2ODY1IDYuMzk0MzdDMS42ODA2NSA1LjIxMzkzIDIuMzg0NjUgNC4xNzU3MSAzLjI4MDY1IDMuMjc5NzFDNC4xOTA4NyAyLjM2OTQ4IDUuMjM2MjEgMS42NjU0OCA2LjQxNjY1IDEuMTY3NzFDNy41OTcxIDAuNjU1NzA3IDguODYyODcgMC4zOTk3MDcgMTAuMjE0IDAuMzk5NzA3QzExLjU2NTEgMC4zOTk3MDcgMTIuODMwOSAwLjY1NTcwNyAxNC4wMTEzIDEuMTY3NzFDMTUuMTkxOCAxLjY2NTQ4IDE2LjIzIDIuMzY5NDggMTcuMTI2IDMuMjc5NzFDMTguMDM2MiA0LjE3NTcxIDE4Ljc0MDIgNS4yMTM5MyAxOS4yMzggNi4zOTQzN0MxOS43NSA3LjU3NDgyIDIwLjAwNiA4Ljg0MDYgMjAuMDA2IDEwLjE5MTdDMjAuMDA2IDExLjU0MjggMTkuNzUgMTIuODA4NiAxOS4yMzggMTMuOTg5QzE4Ljc0MDIgMTUuMTY5NSAxOC4wMzYyIDE2LjIxNDggMTcuMTI2IDE3LjEyNUMxNi4yMyAxOC4wMjEgMTUuMTkxOCAxOC43MTc5IDE0LjAxMTMgMTkuMjE1N0MxMi44MzA5IDE5LjcyNzcgMTEuNTY1MSAxOS45ODM3IDEwLjIxNCAxOS45ODM3Wk0xMC4yMTQgMTguMTQ5QzExLjMwOTEgMTguMTQ5IDEyLjMzMzEgMTcuOTQyOCAxMy4yODYgMTcuNTMwNEMxNC4yNTMxIDE3LjExNzkgMTUuMDk5MyAxNi41NDkgMTUuODI0NyAxNS44MjM3QzE2LjU2NDIgMTUuMDg0MiAxNy4xNDAyIDE0LjIzNzkgMTcuNTUyNyAxMy4yODVDMTcuOTY1MSAxMi4zMTc5IDE4LjE3MTMgMTEuMjg2OCAxOC4xNzEzIDEwLjE5MTdDMTguMTcxMyA5LjA5NjYgMTcuOTY1MSA4LjA3MjYgMTcuNTUyNyA3LjExOTcxQzE3LjE0MDIgNi4xNTI2IDE2LjU2NDIgNS4zMDYzNyAxNS44MjQ3IDQuNTgxMDRDMTUuMDk5MyAzLjg0MTQ4IDE0LjI1MzEgMy4yNjU0OSAxMy4yODYgMi44NTMwNEMxMi4zMzMxIDIuNDQwNiAxMS4zMDkxIDIuMjM0MzcgMTAuMjE0IDIuMjM0MzdDOS4xMTg4NyAyLjIzNDM3IDguMDg3NzYgMi40NDA2IDcuMTIwNjUgMi44NTMwNEM2LjE2Nzc2IDMuMjY1NDkgNS4zMjE1NCAzLjg0MTQ4IDQuNTgxOTggNC41ODEwNEMzLjg1NjY1IDUuMzA2MzcgMy4yODc3NiA2LjE1MjYgMi44NzUzMiA3LjExOTcxQzIuNDYyODcgOC4wNzI2IDIuMjU2NjUgOS4wOTY2IDIuMjU2NjUgMTAuMTkxN0MyLjI1NjY1IDExLjI4NjggMi40NjI4NyAxMi4zMTc5IDIuODc1MzIgMTMuMjg1QzMuMjg3NzYgMTQuMjM3OSAzLjg1NjY1IDE1LjA4NDIgNC41ODE5OCAxNS44MjM3QzUuMzIxNTQgMTYuNTQ5IDYuMTY3NzYgMTcuMTE3OSA3LjEyMDY1IDE3LjUzMDRDOC4wODc3NiAxNy45NDI4IDkuMTE4ODcgMTguMTQ5IDEwLjIxNCAxOC4xNDlaTTEwLjIxNCA2LjcxNDM3QzkuOTAxMSA2LjcxNDM3IDkuNjIzNzYgNi42NDMyNiA5LjM4MTk5IDYuNTAxMDRDOS4xNTQ0MyA2LjM0NDYgOS4wNDA2NSA2LjA2NzI2IDkuMDQwNjUgNS42NjkwNEM5LjA0MDY1IDUuMjQyMzcgOS4xNjE1NCA0Ljk2NTA0IDkuNDAzMzIgNC44MzcwNEM5LjY1OTMyIDQuNjk0ODIgOS45Mjk1NCA0LjYyMzcxIDEwLjIxNCA0LjYyMzcxQzEwLjk4MiA0LjYyMzcxIDExLjM2NiA0Ljk3MjE1IDExLjM2NiA1LjY2OTA0QzExLjM2NiA2LjA2NzI2IDExLjI0NTEgNi4zNDQ2IDExLjAwMzMgNi41MDEwNEMxMC43NjE1IDYuNjQzMjYgMTAuNDk4NCA2LjcxNDM3IDEwLjIxNCA2LjcxNDM3Wk05LjEyNTk5IDE1LjU0NjRWNy42OTU3MUgxMS4yODA3VjE1LjU0NjRIOS4xMjU5OVonIGZpbGw9JyUyM0QyMjYzMCcvJTNlJTNjL3N2ZyUzZSBcIik7XG4gIH1cbn1cbi50b29sdGlwLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMTQgMTkuOTgzN0M4Ljg2Mjg3IDE5Ljk4MzcgNy41OTcxIDE5LjcyNzcgNi40MTY2NSAxOS4yMTU3QzUuMjM2MjEgMTguNzE3OSA0LjE5MDg3IDE4LjAyMSAzLjI4MDY1IDE3LjEyNUMyLjM4NDY1IDE2LjIxNDggMS42ODA2NSAxNS4xNjk1IDEuMTY4NjUgMTMuOTg5QzAuNjcwODczIDEyLjgwODYgMC40MjE5ODQgMTEuNTQyOCAwLjQyMTk4NCAxMC4xOTE3QzAuNDIxOTg0IDguODQwNiAwLjY3MDg3MyA3LjU3NDgyIDEuMTY4NjUgNi4zOTQzN0MxLjY4MDY1IDUuMjEzOTMgMi4zODQ2NSA0LjE3NTcxIDMuMjgwNjUgMy4yNzk3MUM0LjE5MDg3IDIuMzY5NDggNS4yMzYyMSAxLjY2NTQ4IDYuNDE2NjUgMS4xNjc3MUM3LjU5NzEgMC42NTU3MDcgOC44NjI4NyAwLjM5OTcwNyAxMC4yMTQgMC4zOTk3MDdDMTEuNTY1MSAwLjM5OTcwNyAxMi44MzA5IDAuNjU1NzA3IDE0LjAxMTMgMS4xNjc3MUMxNS4xOTE4IDEuNjY1NDggMTYuMjMgMi4zNjk0OCAxNy4xMjYgMy4yNzk3MUMxOC4wMzYyIDQuMTc1NzEgMTguNzQwMiA1LjIxMzkzIDE5LjIzOCA2LjM5NDM3QzE5Ljc1IDcuNTc0ODIgMjAuMDA2IDguODQwNiAyMC4wMDYgMTAuMTkxN0MyMC4wMDYgMTEuNTQyOCAxOS43NSAxMi44MDg2IDE5LjIzOCAxMy45ODlDMTguNzQwMiAxNS4xNjk1IDE4LjAzNjIgMTYuMjE0OCAxNy4xMjYgMTcuMTI1QzE2LjIzIDE4LjAyMSAxNS4xOTE4IDE4LjcxNzkgMTQuMDExMyAxOS4yMTU3QzEyLjgzMDkgMTkuNzI3NyAxMS41NjUxIDE5Ljk4MzcgMTAuMjE0IDE5Ljk4MzdaTTEwLjIxNCAxOC4xNDlDMTEuMzA5MSAxOC4xNDkgMTIuMzMzMSAxNy45NDI4IDEzLjI4NiAxNy41MzA0QzE0LjI1MzEgMTcuMTE3OSAxNS4wOTkzIDE2LjU0OSAxNS44MjQ3IDE1LjgyMzdDMTYuNTY0MiAxNS4wODQyIDE3LjE0MDIgMTQuMjM3OSAxNy41NTI3IDEzLjI4NUMxNy45NjUxIDEyLjMxNzkgMTguMTcxMyAxMS4yODY4IDE4LjE3MTMgMTAuMTkxN0MxOC4xNzEzIDkuMDk2NiAxNy45NjUxIDguMDcyNiAxNy41NTI3IDcuMTE5NzFDMTcuMTQwMiA2LjE1MjYgMTYuNTY0MiA1LjMwNjM3IDE1LjgyNDcgNC41ODEwNEMxNS4wOTkzIDMuODQxNDggMTQuMjUzMSAzLjI2NTQ5IDEzLjI4NiAyLjg1MzA0QzEyLjMzMzEgMi40NDA2IDExLjMwOTEgMi4yMzQzNyAxMC4yMTQgMi4yMzQzN0M5LjExODg3IDIuMjM0MzcgOC4wODc3NiAyLjQ0MDYgNy4xMjA2NSAyLjg1MzA0QzYuMTY3NzYgMy4yNjU0OSA1LjMyMTU0IDMuODQxNDggNC41ODE5OCA0LjU4MTA0QzMuODU2NjUgNS4zMDYzNyAzLjI4Nzc2IDYuMTUyNiAyLjg3NTMyIDcuMTE5NzFDMi40NjI4NyA4LjA3MjYgMi4yNTY2NSA5LjA5NjYgMi4yNTY2NSAxMC4xOTE3QzIuMjU2NjUgMTEuMjg2OCAyLjQ2Mjg3IDEyLjMxNzkgMi44NzUzMiAxMy4yODVDMy4yODc3NiAxNC4yMzc5IDMuODU2NjUgMTUuMDg0MiA0LjU4MTk4IDE1LjgyMzdDNS4zMjE1NCAxNi41NDkgNi4xNjc3NiAxNy4xMTc5IDcuMTIwNjUgMTcuNTMwNEM4LjA4Nzc2IDE3Ljk0MjggOS4xMTg4NyAxOC4xNDkgMTAuMjE0IDE4LjE0OVpNMTAuMjE0IDYuNzE0MzdDOS45MDExIDYuNzE0MzcgOS42MjM3NiA2LjY0MzI2IDkuMzgxOTkgNi41MDEwNEM5LjE1NDQzIDYuMzQ0NiA5LjA0MDY1IDYuMDY3MjYgOS4wNDA2NSA1LjY2OTA0QzkuMDQwNjUgNS4yNDIzNyA5LjE2MTU0IDQuOTY1MDQgOS40MDMzMiA0LjgzNzA0QzkuNjU5MzIgNC42OTQ4MiA5LjkyOTU0IDQuNjIzNzEgMTAuMjE0IDQuNjIzNzFDMTAuOTgyIDQuNjIzNzEgMTEuMzY2IDQuOTcyMTUgMTEuMzY2IDUuNjY5MDRDMTEuMzY2IDYuMDY3MjYgMTEuMjQ1MSA2LjM0NDYgMTEuMDAzMyA2LjUwMTA0QzEwLjc2MTUgNi42NDMyNiAxMC40OTg0IDYuNzE0MzcgMTAuMjE0IDYuNzE0MzdaTTkuMTI1OTkgMTUuNTQ2NFY3LjY5NTcxSDExLjI4MDdWMTUuNTQ2NEg5LjEyNTk5WicgZmlsbD0nJTIzRDIyNjMwJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbn1cblxuLnRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDIwLjkzNzVyZW07XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAudG9vbHRpcC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIH1cbn1cbi50b29sdGlwLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1ibGFjayAudG9vbHRpcDo6YWZ0ZXIsIC50aGVtZS1ibGFjayAudG9vbHRpcDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMTQgMTkuOTgzN0M4Ljg2Mjg3IDE5Ljk4MzcgNy41OTcxIDE5LjcyNzcgNi40MTY2NSAxOS4yMTU3QzUuMjM2MjEgMTguNzE3OSA0LjE5MDg3IDE4LjAyMSAzLjI4MDY1IDE3LjEyNUMyLjM4NDY1IDE2LjIxNDggMS42ODA2NSAxNS4xNjk1IDEuMTY4NjUgMTMuOTg5QzAuNjcwODczIDEyLjgwODYgMC40MjE5ODQgMTEuNTQyOCAwLjQyMTk4NCAxMC4xOTE3QzAuNDIxOTg0IDguODQwNiAwLjY3MDg3MyA3LjU3NDgyIDEuMTY4NjUgNi4zOTQzN0MxLjY4MDY1IDUuMjEzOTMgMi4zODQ2NSA0LjE3NTcxIDMuMjgwNjUgMy4yNzk3MUM0LjE5MDg3IDIuMzY5NDggNS4yMzYyMSAxLjY2NTQ4IDYuNDE2NjUgMS4xNjc3MUM3LjU5NzEgMC42NTU3MDcgOC44NjI4NyAwLjM5OTcwNyAxMC4yMTQgMC4zOTk3MDdDMTEuNTY1MSAwLjM5OTcwNyAxMi44MzA5IDAuNjU1NzA3IDE0LjAxMTMgMS4xNjc3MUMxNS4xOTE4IDEuNjY1NDggMTYuMjMgMi4zNjk0OCAxNy4xMjYgMy4yNzk3MUMxOC4wMzYyIDQuMTc1NzEgMTguNzQwMiA1LjIxMzkzIDE5LjIzOCA2LjM5NDM3QzE5Ljc1IDcuNTc0ODIgMjAuMDA2IDguODQwNiAyMC4wMDYgMTAuMTkxN0MyMC4wMDYgMTEuNTQyOCAxOS43NSAxMi44MDg2IDE5LjIzOCAxMy45ODlDMTguNzQwMiAxNS4xNjk1IDE4LjAzNjIgMTYuMjE0OCAxNy4xMjYgMTcuMTI1QzE2LjIzIDE4LjAyMSAxNS4xOTE4IDE4LjcxNzkgMTQuMDExMyAxOS4yMTU3QzEyLjgzMDkgMTkuNzI3NyAxMS41NjUxIDE5Ljk4MzcgMTAuMjE0IDE5Ljk4MzdaTTEwLjIxNCAxOC4xNDlDMTEuMzA5MSAxOC4xNDkgMTIuMzMzMSAxNy45NDI4IDEzLjI4NiAxNy41MzA0QzE0LjI1MzEgMTcuMTE3OSAxNS4wOTkzIDE2LjU0OSAxNS44MjQ3IDE1LjgyMzdDMTYuNTY0MiAxNS4wODQyIDE3LjE0MDIgMTQuMjM3OSAxNy41NTI3IDEzLjI4NUMxNy45NjUxIDEyLjMxNzkgMTguMTcxMyAxMS4yODY4IDE4LjE3MTMgMTAuMTkxN0MxOC4xNzEzIDkuMDk2NiAxNy45NjUxIDguMDcyNiAxNy41NTI3IDcuMTE5NzFDMTcuMTQwMiA2LjE1MjYgMTYuNTY0MiA1LjMwNjM3IDE1LjgyNDcgNC41ODEwNEMxNS4wOTkzIDMuODQxNDggMTQuMjUzMSAzLjI2NTQ5IDEzLjI4NiAyLjg1MzA0QzEyLjMzMzEgMi40NDA2IDExLjMwOTEgMi4yMzQzNyAxMC4yMTQgMi4yMzQzN0M5LjExODg3IDIuMjM0MzcgOC4wODc3NiAyLjQ0MDYgNy4xMjA2NSAyLjg1MzA0QzYuMTY3NzYgMy4yNjU0OSA1LjMyMTU0IDMuODQxNDggNC41ODE5OCA0LjU4MTA0QzMuODU2NjUgNS4zMDYzNyAzLjI4Nzc2IDYuMTUyNiAyLjg3NTMyIDcuMTE5NzFDMi40NjI4NyA4LjA3MjYgMi4yNTY2NSA5LjA5NjYgMi4yNTY2NSAxMC4xOTE3QzIuMjU2NjUgMTEuMjg2OCAyLjQ2Mjg3IDEyLjMxNzkgMi44NzUzMiAxMy4yODVDMy4yODc3NiAxNC4yMzc5IDMuODU2NjUgMTUuMDg0MiA0LjU4MTk4IDE1LjgyMzdDNS4zMjE1NCAxNi41NDkgNi4xNjc3NiAxNy4xMTc5IDcuMTIwNjUgMTcuNTMwNEM4LjA4Nzc2IDE3Ljk0MjggOS4xMTg4NyAxOC4xNDkgMTAuMjE0IDE4LjE0OVpNMTAuMjE0IDYuNzE0MzdDOS45MDExIDYuNzE0MzcgOS42MjM3NiA2LjY0MzI2IDkuMzgxOTkgNi41MDEwNEM5LjE1NDQzIDYuMzQ0NiA5LjA0MDY1IDYuMDY3MjYgOS4wNDA2NSA1LjY2OTA0QzkuMDQwNjUgNS4yNDIzNyA5LjE2MTU0IDQuOTY1MDQgOS40MDMzMiA0LjgzNzA0QzkuNjU5MzIgNC42OTQ4MiA5LjkyOTU0IDQuNjIzNzEgMTAuMjE0IDQuNjIzNzFDMTAuOTgyIDQuNjIzNzEgMTEuMzY2IDQuOTcyMTUgMTEuMzY2IDUuNjY5MDRDMTEuMzY2IDYuMDY3MjYgMTEuMjQ1MSA2LjM0NDYgMTEuMDAzMyA2LjUwMTA0QzEwLjc2MTUgNi42NDMyNiAxMC40OTg0IDYuNzE0MzcgMTAuMjE0IDYuNzE0MzdaTTkuMTI1OTkgMTUuNTQ2NFY3LjY5NTcxSDExLjI4MDdWMTUuNTQ2NEg5LjEyNTk5WicgZmlsbD0nJTIzZmY1YjRkJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbn1cblxuLmNhcm91c2VsX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhcm91c2VsX19zbGlkZXIge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY2Fyb3VzZWxfX3NsaWRlciB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAtMC45Mzc1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NXJlbSk7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jYXJvdXNlbF9fc2xpZGVyIHtcbiAgICBtYXJnaW46IDAuOTcwNnJlbSAwIDAgLTAuOTM3NXJlbTtcbiAgfVxufVxuLmNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNjY2OXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBnYXA6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgIGdhcDogMC43MjgxcmVtO1xuICB9XG59XG4uY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3R0b206IHVuc2V0O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDAuNDE2OXJlbTtcbiAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jYXJvdXNlbCAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XG4gIC5jYXJvdXNlbCAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIG1hcmdpbjogMC45NzA2cmVtIDAgMCAwO1xuICAgIGhlaWdodDogMC4yNDI1cmVtO1xuICB9XG59XG4uY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2Fyb3VzZWxfX2ltZyB7XG4gIGhlaWdodDogMzMuMzMzMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhcm91c2VsX19pbWcge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuY2Fyb3VzZWxfX2ltZyB7XG4gICAgaGVpZ2h0OiAyMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xuICAuY2Fyb3VzZWxfX2ltZyB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhcm91c2VsX19pbWcge1xuICAgIGhlaWdodDogMTkuNDE2OXJlbTtcbiAgfVxufVxuLmNhcm91c2VsX19pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2Fyb3VzZWxfX3RleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhcm91c2VsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jYXJvdXNlbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XG4gIH1cbn1cbi5jYXJvdXNlbF9fdGV4dCBzdHJvbmcsIC5jYXJvdXNlbF9fdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJvdXNlbF9fdGV4dCBwICsgcCwgLmNhcm91c2VsX190ZXh0IHByZSB7XG4gIG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2Fyb3VzZWxfX3RleHQgcCArIHAsIC5jYXJvdXNlbF9fdGV4dCBwcmUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhcm91c2VsX190ZXh0IHAgKyBwLCAuY2Fyb3VzZWxfX3RleHQgcHJlIHtcbiAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xuICB9XG59XG4uY2Fyb3VzZWxfX3RleHQgcCwgLmNhcm91c2VsX190ZXh0IHByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgbWF4LXdpZHRoOiA2NC4zMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2Fyb3VzZWxfX3RleHQgcCwgLmNhcm91c2VsX190ZXh0IHByZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogNDguMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuY2Fyb3VzZWxfX3RleHQgcCwgLmNhcm91c2VsX190ZXh0IHByZSB7XG4gICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAuY2Fyb3VzZWxfX3RleHQgcCwgLmNhcm91c2VsX190ZXh0IHByZSB7XG4gICAgbWF4LXdpZHRoOiAzMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmNhcm91c2VsX190ZXh0IHAsIC5jYXJvdXNlbF9fdGV4dCBwcmUge1xuICAgIG1heC13aWR0aDogMzguNDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhcm91c2VsX190ZXh0IHAsIC5jYXJvdXNlbF9fdGV4dCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xuICB9XG59XG4uY2Fyb3VzZWxfX3RleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhcm91c2VsX190ZXh0IHVsIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jYXJvdXNlbF9fdGV4dCB1bCB7XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuLmNhcm91c2VsX190ZXh0IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhcm91c2VsX190ZXh0IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5jYXJvdXNlbF9fdGV4dCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xuICB9XG59XG4uY2Fyb3VzZWxfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTY2OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLmNhcm91c2VsX190ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY2Fyb3VzZWxfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDg1cmVtO1xuICAgIGhlaWdodDogMC4wOTY5cmVtO1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG4uY2Fyb3VzZWxfX3RleHQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2Fyb3VzZWxfX3RleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhcm91c2VsX190ZXh0IGxpIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgfVxufVxuLmNhcm91c2VsX190ZXh0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQxNjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5jYXJvdXNlbF9fdGV4dCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG4uY2Fyb3VzZWxfX3RleHQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2Fyb3VzZWxfX3RleHQgb2wge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLmNhcm91c2VsX190ZXh0IG9sIHtcbiAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xuICB9XG59XG4uY2Fyb3VzZWxfX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuLmNhcm91c2VsX190ZXh0IGEge1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAuY2Fyb3VzZWxfX3RleHQgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY2Fyb3VzZWxfX3RleHQgYSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XG4gIH1cbn1cbi5jYXJvdXNlbC50aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4uY2Fyb3VzZWwudGhlbWUtd2hpdGUgLmgxIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5jYXJvdXNlbC50aGVtZS13aGl0ZSAuY2Fyb3VzZWxfX3RleHQge1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLmNhcm91c2VsLnRoZW1lLXdoaXRlIC5jYXJvdXNlbF9fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLmNhcm91c2VsLnRoZW1lLXdoaXRlIC5jYXJvdXNlbF9fdGV4dCBsaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcm91c2VsLnRoZW1lLXdoaXRlIC5jYXJvdXNlbF9fdGV4dCBhIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG59XG4uY2Fyb3VzZWwudGhlbWUtd2hpdGUgLmNhcm91c2VsX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4uY2Fyb3VzZWwudGhlbWUtd2hpdGUgLnN3aXBlci1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG59XG4uY2Fyb3VzZWwudGhlbWUtd2hpdGUgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5jYXJvdXNlbC50aGVtZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNWRlZywgMTMlLCA5NCUpO1xufVxuLmNhcm91c2VsLnRoZW1lLWdyZXkgLmgxIHtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDIxJSwgMTMlKTtcbn1cbi5jYXJvdXNlbC50aGVtZS1ncmV5IC5jYXJvdXNlbF9fdGV4dCB7XG4gIGNvbG9yOiBoc2woMjEwZGVnLCAyMSUsIDEzJSk7XG59XG4uY2Fyb3VzZWwudGhlbWUtZ3JleSAuY2Fyb3VzZWxfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5jYXJvdXNlbC50aGVtZS1ncmV5IC5jYXJvdXNlbF9fdGV4dCBsaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcm91c2VsLnRoZW1lLWdyZXkgLmNhcm91c2VsX190ZXh0IGEge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5jYXJvdXNlbC50aGVtZS1ncmV5IC5jYXJvdXNlbF9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufVxuLmNhcm91c2VsLnRoZW1lLWdyZXkgLnN3aXBlci1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMjIyZGVnLCAxNSUsIDg4JSk7XG59XG4uY2Fyb3VzZWwudGhlbWUtZ3JleSAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLmNhcm91c2VsLnRoZW1lLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xufVxuLmNhcm91c2VsLnRoZW1lLWJsYWNrIC5oMSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLmNhcm91c2VsLnRoZW1lLWJsYWNrIC5jYXJvdXNlbF9fdGV4dCB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLmNhcm91c2VsLnRoZW1lLWJsYWNrIC5jYXJvdXNlbF9fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNmRlZywgNSUsIDYyJSk7XG59XG4uY2Fyb3VzZWwudGhlbWUtYmxhY2sgLmNhcm91c2VsX190ZXh0IGxpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2Fyb3VzZWwudGhlbWUtYmxhY2sgLmNhcm91c2VsX190ZXh0IGEge1xuICBjb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDVkZWcsIDEwMCUsIDY1JSk7XG59XG4uY2Fyb3VzZWwudGhlbWUtYmxhY2sgLmNhcm91c2VsX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkIGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5jYXJvdXNlbC50aGVtZS1ibGFjayAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMDhkZWcsIDE0JSwgMTklKTtcbn1cbi5jYXJvdXNlbC50aGVtZS1ibGFjayAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cblxuLnF1b3RlLWJsb2NrIHtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAyLjVyZW0gMi4wODMxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMC40MTY5cmVtIHNvbGlkIGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgbWFyZ2luOiAyLjA4MzFyZW0gYXV0byA0LjE2NjlyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnF1b3RlLWJsb2NrIHtcbiAgICBtYXJnaW46IDEuNTYyNXJlbSBhdXRvIDMuMTI1cmVtIGF1dG87XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW0gMS41NjI1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLnF1b3RlLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDUwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAucXVvdGUtYmxvY2sge1xuICAgIG1heC13aWR0aDogNDQuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5xdW90ZS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucXVvdGUtYmxvY2sge1xuICAgIG1hcmdpbjogMi40MjY5cmVtIDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjQyNXJlbSBzb2xpZCBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gICAgcGFkZGluZzogMS40NTYzcmVtIDEuNDU2M3JlbSAxLjQ1NjNyZW0gMS4yMTM4cmVtO1xuICB9XG59XG4ucXVvdGUtYmxvY2sgcCwgLnF1b3RlLWJsb2NrIGksIC5xdW90ZS1ibG9jayBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9uZXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnF1b3RlLWJsb2NrIHAsIC5xdW90ZS1ibG9jayBpLCAucXVvdGUtYmxvY2sgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnF1b3RlLWJsb2NrIHAsIC5xdW90ZS1ibG9jayBpLCAucXVvdGUtYmxvY2sgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45NzA2cmVtO1xuICB9XG59XG4ucXVvdGUtYmxvY2sgb2wge1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5xdW90ZS1ibG9jayBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnF1b3RlLWJsb2NrIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLnF1b3RlLWJsb2NrIG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLnF1b3RlLWJsb2NrIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG59XG4ucXVvdGUtYmxvY2sgKiArIHVsLCAucXVvdGUtYmxvY2sgKiArIG9sLCAucXVvdGUtYmxvY2sgdWwgKyAqLCAucXVvdGUtYmxvY2sgb2wgKyAqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5xdW90ZS1ibG9jayB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMS4xMjVyZW07XG59XG4ucXVvdGUtYmxvY2sgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjA0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3JlY3QlMjB5JTNEJTIyMC44MzM0OTYlMjIlMjB3aWR0aCUzRCUyMjEzLjMzMzMlMjIlMjBoZWlnaHQlM0QlMjIyLjY2NjY3JTIyJTIwZmlsbCUzRCUyMiUyM0QyMjYzMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnF1b3RlLWJsb2NrIHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucXVvdGUtYmxvY2sgdWwgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAwLjQzNzVyZW07XG4gIH1cbn1cbi5xdW90ZS1ibG9jayB1bCBsaTo6YmVmb3JlICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG59XG4ucXVvdGUtYmxvY2sgYTpub3QoLmJ0biwgLm1vcmUpIHtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBmb250OiBpbmhlcml0O1xufVxuLnF1b3RlLWJsb2NrIGE6bm90KC5idG4sIC5tb3JlKTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5xdW90ZS1ibG9jayBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucXVvdGUtYmxvY2tfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4ucXVvdGUtYmxvY2tfX2F1dGhvciwgLnF1b3RlLWJsb2NrX19wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVvdGUtYmxvY2tfX2F1dGhvcjpudGgtb2YtdHlwZSgxKSwgLnF1b3RlLWJsb2NrX19wb3NpdGlvbjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnF1b3RlLWJsb2NrX19hdXRob3I6bnRoLW9mLXR5cGUoMSksIC5xdW90ZS1ibG9ja19fcG9zaXRpb246bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAucXVvdGUtYmxvY2tfX2F1dGhvcjpudGgtb2YtdHlwZSgxKSwgLnF1b3RlLWJsb2NrX19wb3NpdGlvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luOiAwLjcyODFyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnF1b3RlLWJsb2NrX19hdXRob3IsIC5xdW90ZS1ibG9ja19fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnF1b3RlLWJsb2NrX19hdXRob3IsIC5xdW90ZS1ibG9ja19fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xuICB9XG59XG4ucXVvdGUtYmxvY2tfX3RleHQgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAucXVvdGUtYmxvY2tfX3RleHQgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLnF1b3RlLWJsb2NrX190ZXh0ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwLjcyODFyZW07XG4gIH1cbn1cblxuLm1vZGFscyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogaHNsYSgyMTBkZWcsIDIyJSwgMTMlLCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLS1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDI2Ljc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAubW9kYWwtLXJpZ2h0IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcbiAgLm1vZGFsLS1yaWdodCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5tb2RhbC0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjkzOHJlbTtcbiAgfVxufVxuLm1vZGFsLS1yaWdodCAubW9kYWxfX2Nsb3NlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuNXJlbTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjVkZWcsIDEzJSwgOTQlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDExIDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuNTAxMzYgNS40NDQxN0wwLjUyODMyIDEuNDcxMTNMMS40NzExMyAwLjUyODMyTDUuNDQ0MTcgNC41MDEzNkw5LjQxNzIxIDAuNTI4MzJMMTAuMzYgMS40NzExM0w2LjM4Njk4IDUuNDQ0MTdMMTAuMzYgOS40MTcyMUw5LjQxNzIxIDEwLjM2TDUuNDQ0MTcgNi4zODY5OEwxLjQ3MTEzIDEwLjM2TDAuNTI4MzIgOS40MTcyMUw0LjUwMTM2IDUuNDQ0MTdaJyBmaWxsPSclMjMxOTIwMjcnLyUzZSUzYy9zdmclM2UgXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm1vZGFsLS1yaWdodCAubW9kYWxfX2Nsb3NlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMC45MzhyZW07XG4gICAgdG9wOiAwLjdyZW07XG4gIH1cbn1cbi5tb2RhbC0tcmlnaHQgLm1vZGFsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZGFsLS1yaWdodCAubW9kYWxfX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9kYWwtLXJpZ2h0IC5tb2RhbF9fYmxvY2sgLmR3bmxkLWJ0bjpub3QoLmR3bmxkLWJ0bi0tYWxsKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLS1yaWdodCAubW9kYWxfX2Jsb2NrIC5kd25sZC1idG46bm90KC5kd25sZC1idG4tLWFsbCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwO1xufVxuLm1vZGFsLS1yaWdodCAubW9kYWxfX2Jsb2NrIC5kd25sZC1idG4tLWFsbCB7XG4gIG1hcmdpbjogMS44NzVyZW0gMCAwIGF1dG87XG59XG4ubW9kYWwtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDI0JSk7XG59XG4ubW9kYWwtLWZ1bGwgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZGFsLS1mdWxsIC5tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjAwMjM0IDQuOTQ0MTdMMC4wMjkyOTY5IDAuOTcxMTI5TDAuOTcyMTA2IDAuMDI4MzIwM0w0Ljk0NTE1IDQuMDAxMzZMOC45MTgxOSAwLjAyODMyMDNMOS44NjA5OSAwLjk3MTEyOUw1Ljg4Nzk1IDQuOTQ0MTdMOS44NjA5OSA4LjkxNzIxTDguOTE4MTkgOS44NjAwMkw0Ljk0NTE1IDUuODg2OThMMC45NzIxMDYgOS44NjAwMkwwLjAyOTI5NjkgOC45MTcyMUw0LjAwMjM0IDQuOTQ0MTdaJyBmaWxsPSclMjMxOTIwMjcnLyUzZSUzYy9zdmclM2UgXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1ZGVnLCAxMyUsIDk0JSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAubW9kYWwtLWZ1bGwgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAwLjkzNzVyZW07XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLm1vZGFsLS1ib3R0b20gLm1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42MTQ0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC4wMDE4NSA0Ljk0NDE3TDAuMDI4ODA4NiAwLjk3MTEyOUwwLjk3MTYxOCAwLjAyODMyMDNMNC45NDQ2NiA0LjAwMTM2TDguOTE3NyAwLjAyODMyMDNMOS44NjA1MSAwLjk3MTEyOUw1Ljg4NzQ3IDQuOTQ0MTdMOS44NjA1MSA4LjkxNzIxTDguOTE3NyA5Ljg2MDAyTDQuOTQ0NjYgNS44ODY5OEwwLjk3MTYxOCA5Ljg2MDAyTDAuMDI4ODA4NiA4LjkxNzIxTDQuMDAxODUgNC45NDQxN1onIGZpbGw9JyUyMzE5MjAyNycvJTNlJTNjL3N2ZyUzZSBcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgdG9wOiAxLjI1cmVtO1xufVxuLm1vZGFsLS1kcmFnIC5tb2RhbF9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsX19ibG9jayB7XG4gIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLm1vZGFsX19ibG9jayB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG4ubW9kYWxfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xuICBwYWRkaW5nOiAxLjQzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsX19pbmZvIC5tb2RhbF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICBtYXJnaW46IDAgMCAxLjQzNzVyZW0gMDtcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubW9kYWxfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLm1vZGFsX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb2RhbF9fY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubW9kYWxfX2NvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5tb2RhbF9fY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZGFsX19jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2RhbF9fY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xuICB9XG59XG4ubW9kYWxfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTY2OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9kYWxfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2RhbF9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40ODVyZW07XG4gICAgaGVpZ2h0OiAwLjA5NjlyZW07XG4gICAgdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5tb2RhbF9fY29udGVudCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb2RhbF9fY29udGVudCBvbCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubW9kYWxfX2NvbnRlbnQgb2wge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5tb2RhbF9fY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogaHNsKDIxMGRlZywgMjElLCAxMyUpO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm1vZGFsX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG4ubW9kYWxfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xuICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcbn1cbi5tb2RhbF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIGNvbG9yOiBoc2woMjEwZGVnLCA1JSwgMzUlKTtcbn1cbi5tb2RhbF9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbF9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbF9fdmlkZW8gLnZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5tb2RhbF9fdmlkZW8gLnZpZGVvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1vZGFsX192aWRlbyAudmlkZW9fX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5tb2RhbF9fdmlkZW8gLnZpZGVvX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuLm1vZGFsX192aWRlbyAudmlkZW9fX2J0bnMge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xufVxuLm1vZGFsX192aWRlbyAudmlkZW9fX2J0biB7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbF9fdmlkZW8gLnZpZGVvX19idG4tLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzQxJyBoZWlnaHQ9JzYyJyB2aWV3Qm94PScwIDAgNDEgNjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00wLjI5ODU4NCAwLjY2MDE1NlY2MS4zMzkxTDQwLjkyMzMgMzAuOTk5NkwwLjI5ODU4NCAwLjY2MDE1NlonIGZpbGw9JyUyM0VFRUZGMicvJTNlJTNjL3N2ZyUzZSBcIik7XG59XG4ubW9kYWxfX3ZpZGVvIC52aWRlb19fYnRuLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nNDUnIGhlaWdodD0nNDUnIHZpZXdCb3g9JzAgMCA0NSA0NScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3QgeD0nMjYuNScgeT0nMzUnIHdpZHRoPScyNScgaGVpZ2h0PScyJyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMjYuNSAzNSknIGZpbGw9J3doaXRlJy8lM2UlM2NyZWN0IHg9JzE2LjUnIHk9JzM1JyB3aWR0aD0nMjUnIGhlaWdodD0nMicgdHJhbnNmb3JtPSdyb3RhdGUoLTkwIDE2LjUgMzUpJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZSBcIik7XG59XG4ubW9kYWxfX3ZpZGVvIC52aWRlb19fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDBkZWcsIDAlLCAxMDAlLCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfX3ZpZGVvIC52aWRlb19fcHJvZ3Jlc3MgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cbi5tb2RhbF9fdmlkZW8gLnZpZGVvX190aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xufVxuLm1vZGFsX192aWRlbyAudmlkZW9fX3RpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5tb2RhbF9fdmlkZW8gLnZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAuNjI1cmVtKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm1vZGFsX192aWRlbyAudmlkZW8gdmlkZW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbF9faGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDIxMGRlZywgMjIlLCAxMyUsIDAuNyk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLm1vZGFsX19oaW50IGltZyB7XG4gIHdpZHRoOiAyLjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsX19oaW50IHAge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbFtkYXRhLW1vZGFsPXRoYW5rcy1tb2RhbF0gLm1vZGFsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG59XG4ubW9kYWxbZGF0YS1tb2RhbD10aGFua3MtbW9kYWxdIC5tb2RhbF9fd3JhcHBlcjpoYXMoPiAuZHdubGQtYnRuKSB7XG4gIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9dGhhbmtzLW1vZGFsXSAubW9kYWxfX3dyYXBwZXI6aGFzKD4gLmR3bmxkLWJ0bikge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuLm1vZGFsW2RhdGEtbW9kYWw9dGFyaWZdIHtcbiAgei1pbmRleDogMTAwMDAxO1xufVxuLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQge1xuICBjb2xvcjogaHNsKDIxMGRlZywgNSUsIDM1JSk7XG59XG4ubW9kYWxbZGF0YS1tb2RhbD1yZXZpZXctbW9kYWxdIC5tb2RhbF9fY29udGVudCBzdHJvbmcsIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcCArIHAsIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHByZSB7XG4gIG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1yZXZpZXctbW9kYWxdIC5tb2RhbF9fY29udGVudCBwICsgcCwgLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcHJlIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHAgKyBwLCAubW9kYWxbZGF0YS1tb2RhbD1yZXZpZXctbW9kYWxdIC5tb2RhbF9fY29udGVudCBwcmUge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHAsIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgbWF4LXdpZHRoOiA2NC4zMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1yZXZpZXctbW9kYWxdIC5tb2RhbF9fY29udGVudCBwLCAubW9kYWxbZGF0YS1tb2RhbD1yZXZpZXctbW9kYWxdIC5tb2RhbF9fY29udGVudCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDQ4LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcCwgLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcHJlIHtcbiAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHAsIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHByZSB7XG4gICAgbWF4LXdpZHRoOiAzMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcCwgLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcHJlIHtcbiAgICBtYXgtd2lkdGg6IDM4LjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHAsIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHByZSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XG4gIH1cbn1cbi5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xuICB9XG59XG4ubW9kYWxbZGF0YS1tb2RhbD1yZXZpZXctbW9kYWxdIC5tb2RhbF9fY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjcyODFyZW07XG4gIH1cbn1cbi5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44MzMxcmVtO1xuICBoZWlnaHQ6IDAuMTY2OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODEyNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjQ4NXJlbTtcbiAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcbiAgfVxufVxuLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1yZXZpZXctbW9kYWxdIC5tb2RhbF9fY29udGVudCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIH1cbn1cbi5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgb2wge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgb2wge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xuICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgXCIuXCI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbn1cbi5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX19jb250ZW50IGEge1xuICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICBjb2xvcjogaHNsKDM1N2RlZywgNjklLCA0OSUpO1xuICBib3JkZXItY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1yZXZpZXctbW9kYWxdIC5tb2RhbF9fY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcbiAgfVxufVxuLm1vZGFsW2RhdGEtbW9kYWw9cmV2aWV3LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5tb2RhbFtkYXRhLW1vZGFsPXJldmlldy1tb2RhbF0gLm1vZGFsX193cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1vZGFsLnRoZW1lLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwOGRlZywgMTQlLCAxOSUpO1xufVxuLm1vZGFsLnRoZW1lLWJsYWNrIC5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA4ZGVnLCAxNCUsIDE5JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxMSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjUwMTM2IDUuNDQ0MTdMMC41MjgzMiAxLjQ3MTEzTDEuNDcxMTMgMC41MjgzMkw1LjQ0NDE3IDQuNTAxMzZMOS40MTcyMSAwLjUyODMyTDEwLjM2IDEuNDcxMTNMNi4zODY5OCA1LjQ0NDE3TDEwLjM2IDkuNDE3MjFMOS40MTcyMSAxMC4zNkw1LjQ0NDE3IDYuMzg2OThMMS40NzExMyAxMC4zNkwwLjUyODMyIDkuNDE3MjFMNC41MDEzNiA1LjQ0NDE3WicgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbn1cbi5tb2RhbC50aGVtZS1ibGFjayAubW9kYWxfX3RpdGxlLCAubW9kYWwudGhlbWUtYmxhY2sgLm1vZGFsX19jb250ZW50IHtcbiAgY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7XG59XG4ubW9kYWwudGhlbWUtYmxhY2sgLm1vZGFsX19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA2ZGVnLCA1JSwgNjIlKTtcbn1cbi5tb2RhbC50aGVtZS1ibGFjayAubW9kYWxfX2NvbnRlbnQgbGkge1xuICBjb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtcbn1cbi5tb2RhbC50aGVtZS1ibGFjayAubW9kYWxfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5tb2RhbC50aGVtZS1ibGFjayAubW9kYWxfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgaHNsKDM1N2RlZywgNjklLCA0OSUpO1xufVxuLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC4yNXJlbTtcbn1cbi5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMzU3ZGVnLCA2OSUsIDQ5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHN0cm9uZywgLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHAgKyBwLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgb2wgKyBwLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgdWwgKyBwLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcHJlICsgcCwgLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHAgKyBwcmUge1xuICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcCArIHAsIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBvbCArIHAsIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCB1bCArIHAsIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBwcmUgKyBwLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcCArIHByZSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcCArIHAsIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBvbCArIHAsIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCB1bCArIHAsIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBwcmUgKyBwLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcCArIHByZSB7XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcbiAgfVxufVxuLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHAgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZDtcbiAgY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbi5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBwLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcHJlLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgbGksIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzMzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgY29sb3I6IGhzbCgyMTBkZWcsIDUlLCAzNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgcCwgLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHByZSwgLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IGxpLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHAsIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBwcmUsIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBsaSwgLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IGVtIHtcbiAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcbiAgfVxufVxuLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcbiAgfVxufVxuLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODMzMXJlbTtcbiAgaGVpZ2h0OiAwLjE2NjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgzNTdkZWcsIDY5JSwgNDklKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDg1cmVtO1xuICAgIGhlaWdodDogMC4wOTY5cmVtO1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG4ubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjMzMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0gLm1vZGFsX19jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc3NjlyZW07XG4gIH1cbn1cbi5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIH1cbn1cbi5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XG4gIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBvbCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXSAubW9kYWxfX2NvbnRlbnQgb2wge1xuICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdIC5tb2RhbF9fY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcbiAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG4ubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXS50aGVtZS1ibGFjayAubW9kYWxfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiBoc2woNWRlZywgMTAwJSwgNjUlKTtcbn1cbi5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdLnRoZW1lLWJsYWNrIC5tb2RhbF9fY29udGVudCBwLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXS50aGVtZS1ibGFjayAubW9kYWxfX2NvbnRlbnQgcHJlLCAubW9kYWxbZGF0YS1tb2RhbD1jb21tZW50LW1vZGFsXS50aGVtZS1ibGFjayAubW9kYWxfX2NvbnRlbnQgbGksIC5tb2RhbFtkYXRhLW1vZGFsPWNvbW1lbnQtbW9kYWxdLnRoZW1lLWJsYWNrIC5tb2RhbF9fY29udGVudCBlbSB7XG4gIGNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpO1xufVxuLm1vZGFsW2RhdGEtbW9kYWw9Y29tbWVudC1tb2RhbF0udGhlbWUtYmxhY2sgLm1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg1ZGVnLCAxMDAlLCA2NSUpO1xufSIsIi5oZXJvIHtcclxuICAgIGhlaWdodDogNTByZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGhlaWdodDogMzcuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMy4zMzNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM3LjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjkuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGhzbGEoMjE5LCA4NCUsIDclLCAwLjM4OCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNjY3cmVtIDA7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI3MXJlbSAwOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwLjkzOHJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOTM4cmVtIDA7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNzI5cmVtIDA7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzguNDM3NXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjYuMjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgXHJcbn1cclxuIiwiJHdoaXRlOiBoc2woMCwgMCUsIDEwMCUpO1xyXG4kcmVkLTEwMDogaHNsKDM1NywgNjklLCA0OSUpO1xyXG4kcmVkLTgwOiBoc2woNSwgMTAwJSwgNTYlKTtcclxuJHJlZC02MDogaHNsKDUsIDEwMCUsIDY1JSk7XHJcbiRyZWQtNzA6IGhzbCg1LCAxMDAlLCA2MSUpO1xyXG4kYmxhY2s6IGhzbCgyMTAsIDIxJSwgMTMlKTtcclxuJGdyZXk6IGhzbCgyMjUsIDEzJSwgOTQlKTtcclxuJGdyZXkyMDogaHNsKDIyMiwgMTUlLCA4OCUpO1xyXG4kZ3JleTMwOiBoc2woMjE5LCA3JSwgNzklKTtcclxuJGdyZXk1MDogaHNsKDIwNCwgNSUsIDYyJSk7XHJcbiRncmV5NzA6IGhzbCgyMTAsIDUlLCAzNSUpO1xyXG4kZ3JleTgwOiBoc2woMjEwLCAxMCUsIDIzJSk7XHJcbiRncmV5MTAwOiBoc2woMjA4LCAxNCUsIDE5JSk7XHJcbiRkYXJrLWdyZXk6IGhzbCgyMDYsIDUlLCA2MiUpO1xyXG4kZ3JleS10ZXh0OiBoc2woMCwgMCUsIDY2JSk7XHJcbiR0cmFuc2l0OiBhbGwgMzAwbXMgZWFzZTtcclxuJHRyYW5zaXQtc2xvdzogYWxsIDUwMG1zIGVhc2U7XHJcbiRicmFuZGJvb2stZ3JhZGllbnQ6IHJhZGlhbC1ncmFkaWVudCgxMDIuNzglIDE0My4xNyUgYXQgMTAwJSAtMzcuNzQlLCBoc2woMzU2LCA5MyUsIDE3JSkgMCUsIGhzbCgzNTcsIDY5JSwgNDklKSA4Ny4zJSk7XHJcbiIsIi5zZXJ2aWNlcyB7XHJcbiAgICBwYWRkaW5nOiA0LjgzM3JlbSAwIDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMy42MjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAzNy41cmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDAgMCAwO1xyXG4gICAgICAgIGhlaWdodDogNDYuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOTQxOXJlbSAwIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDM2LjQwNzVyZW07XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuICAgICAgICBnYXA6IDEuNjY3cmVtIDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIGdhcDogMS4yNXJlbSAwO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5LjM3NXJlbSAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkuNTYyNXJlbSAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDg4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVyZW0gMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzLjc1cmVtIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3LjVyZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9ucyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvNDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9ICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNy41cmVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS42NjdyZW07XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuODMzcmVtIDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYuODc1cmVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcuNXJlbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMzM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4LjU0MnJlbTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjguODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNy4wNjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNC4xODc1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3LjVyZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjY3cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjY2N3JlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC45MzhyZW0gMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNy41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjcyODFyZW0gMC45NzA2cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMy4xMjVyZW07IFxyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNy41cmVtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZSwgb3BhY2l0eSAzMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTIuNXJlbTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxLjk0MTlyZW0pO1xyXG4gICAgICAgICAgICB0b3A6IC0xLjk0MTlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcuNXJlbSkge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vdmVyZmxvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3LjVyZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC45Mzc1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuODEyNXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSc0NicgaGVpZ2h0PSc0NScgdmlld0JveD0nMCAwIDQ2IDQ1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI0Ljg2NjEgMjlMMTguMzc1IDIyLjUyNDJMMjQuODY2MSAxNkgyNy4zNjM1TDIwLjg3MjQgMjIuNTI0MkwyNy4zNzUgMjlIMjQuODY2MVonIGZpbGw9JyUyM0ZGMzIxRScvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3LjVyZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJtZW51IHtcclxuICAgICAgICAuc2VydmljZXNfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW0gMDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2N3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS42NjdyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIGEsICY6aG92ZXIgYSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM4cmVtIDEuMjVyZW07IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDIuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNy41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2LjE2NnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDguOTE2cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgICAgICAgdG9wOiAtOCU7XHJcbiAgICAgICAgbGVmdDogNDglO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMi4xMjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNi42ODhyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEyLjEyNXJlbTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA2LjY4OHJlbTtcclxuICAgICAgICAgICAgbGVmdDogNjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA3Mi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY3LjUlO1xyXG4gICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAzOC41JTtcclxuICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQxLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMjIuNjY2cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDQzLjUlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMC45MzhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDQzLjYlOyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU3LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA2NS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY5LjUlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ0LjUlO1xyXG4gICAgICAgICAgICB0b3A6IC05JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgbGVmdDogNDMuNSU7XHJcbiAgICAgICAgICAgIHRvcDogLTE5JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTYuMTY2cmVtO1xyXG4gICAgICAgIGhlaWdodDogOC45MTZyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMC42NDtcclxuICAgICAgICBib3R0b206IC02JTtcclxuICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogOC42NTZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNy4xODhyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTclO1xyXG4gICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgbGVmdDogNS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgICAgICAgbGVmdDogMi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcuNXJlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogLTIuNSU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yLjUlO1xyXG4gICAgICAgICAgICBib3R0b206IC01LjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNi42NTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MS4yNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIyLjY2NnJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY0O1xyXG4gICAgICAgIGJvdHRvbTogLTIzJTtcclxuICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjMlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA0LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNy41cmVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMC41JTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yLjUlO1xyXG4gICAgICAgICAgICBib3R0b206IC0yMSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLmJhbmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XHJcblxyXG4gICAgfVxyXG4gICAgJi0tc2VjdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2Mi41cmVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0Ni44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4LjgxM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42NjdyZW0gMDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOTcxcmVtIDA7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1zIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNS41ODNyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi42ODhyZW07IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1oZXJvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMzLjMzMzFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0cy1iYW5lci5wbmcpO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMyJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzMlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0cy1iYW5lcl9tb2IucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOS40MTc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LXhze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjdyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDUwMXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0Ny42MjVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUuNzVyZW07XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzMHJlbSl7XHJcbiAgICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMnJlbSl7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IC45Njg3NXJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICYtYmlne1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1cmVtO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMC4xcmVtKXtcclxuICAgICAgICAgIC5iYW5lcl9fd3JhcHBlcntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMTI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDI2LjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMyJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzMHJlbSl7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGFjdHMtYmFuZXJfbW9iLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LXhze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjY3cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDUwMXJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDcuNjI1cmVtO1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1Ljc1cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMzc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzByZW0pe1xyXG4gICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMnJlbSl7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk2ODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzByZW0pe1xyXG4gICAgICAgICAgJisuYmFuZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogOS4zNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIycmVtKXtcclxuICAgICAgICAgICYrLmJhbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWdPbmx5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMy4zMzMxcmVtO1xyXG4gICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtLWZhZGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIxMywgMzIlLCAxOSUsIDAuMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY2FyZWVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGVydHMtYmcucG5nKTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGVydHMtYmdfbW9iLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA5NSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjk4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIwcmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA5OCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jYXJlZXJQYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzcuNXJlbTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2LjUwMDRyZW0gLTIyLjQzMDRyZW07XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTE5LjAyOCUgMTkwLjM5NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNC41NjI1cmVtIC0xMC41Nzc5cmVtO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MC42NzclIDEzNy4xMjglO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNDcuNXJlbSkge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkuNzgycmVtIC05LjY4NzVyZW07XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMjk4Ljk5NSUgMTI2LjM2JTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0LjA2MjVyZW0pO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDIyMiwgMjQlLCA4JSwgMC40NSkgMTMuMTklLCBoc2xhKDIyMiwgMjQlLCA4JSwgMCkgODElLCBoc2woMjIyLCAyNCUsIDglKSAxMTAuNzUlKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5lcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgICAgICAgIC5saW5rLWJsb2NrLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIC5saW5rLWJsb2NrLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLS1pbnRlcm4ge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzMuMjYzOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC4uL2ltZy9pbnRlcm4tYmcyNTYwLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vaW1nL2ludGVybi1iZzE0NDAucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC4uL2ltZy9pbnRlcm4tYmc3NjgucG5nKTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjYuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vaW1nL2ludGVybi1iZzQxMi5wbmcpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOS40NjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2NjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC44MzMxcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTcwOXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOTFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pbnRlcm4gKyAmLS1pbWdPbmx5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDIyJTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyMCU7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyNCU7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNjglOyAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOS43MDg4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJsb2cge1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzMuMzMzMXJlbTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jsb2ctYmFuZXIucG5nKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTElO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC4uL2ltZy9ibG9nLWdyYXBoaWMtZGVza3RvcC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTEuMTY2MnJlbTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjQuNDA2M3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogIHVybCguLi9pbWcvYmxvZy1ncmFwaGljLW1vYi5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi4zNzVyZW0gLTEzLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4Ljk1NjNyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoLi4vaW1nL2Jsb2ctZ3JhcGhpYy1tb2IyLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkuNDM3NXJlbSAtMTAuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDEsIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbmVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuNjY2OXJlbSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEyLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNy4yNXJlbSAwIDAgMDsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNS41NjI1cmVtIDAgMCAwOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi0tcG9zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3N0MjU2MC5wbmcpO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzMuMzMzMXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3QxOTIwLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3QxMjgwLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3Q3NjgucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9zdDQxMi5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOS40MTc1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3QzMjAucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS12YWNhbmNpZXMge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzMuMzMzMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhY2FuY2llczI1NjAucG5nKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFjYW5jaWVzMTkyMC5wbmcpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFjYW5jaWVzMTI4MC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92YWNhbmNpZXM3NjgucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFjYW5jaWVzNDEyLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOS41cmVtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmFjYW5jaWVzMzEyLnBuZyk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4LjkzMTlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi0tdmFjYW5jeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92YWNhbmN5LWJhbmVyLnBuZyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMy4zMzMxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhY2FuY3ktYmFuZXJfNzY4LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZhY2FuY3ktYmFuZXJfNDEyLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5LjQxNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oMSwgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFuZXJfX2J0bnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjg3MzhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbmVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3Ny41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4LjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXBvbGljeSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNi40Mzc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9saWN5LWJhbmVyLnBuZyk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDVyZW0gMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3N0NzY4LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3Q0MTIucG5nKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIuNDI2OXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFuZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcuMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sYW5kaW5nUGFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzcuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxLjU1MzRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjEuNTQ0NHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTQuMTg3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyLjVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEyLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MS44NDM4cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTIuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aGVtZS13aGl0ZSB7XHJcbiAgICAgICAgICAgIHN2Zy5sZWZ0LCBzdmcucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoZW1lLXJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZGJvb2stZ3JhZGllbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgc3ZnLmxlZnQsIHN2Zy5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLmJ0bi0tcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoZW1lLWJsYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHN2Zy5sZWZ0LCBzdmcucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogaHNsYSgwLCAwJSwgMTAwJSwgMC4wOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbmVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTMuMzc1cmVtIDAgMS4yNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjMxMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAuMzQzMXJlbSAwIDAuOTcwNnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5lcl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGdhcDogMC4zMTI1cmVtIDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODczOHJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDg4cmVtO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjMxMjVyZW0gMC43MjgxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5lcl9fYnRucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS45NDE5cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjk3MDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbmVyX19tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMuNzVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjU2MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTM0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjY2N3JlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuODMzMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC44MTI1cmVtIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzA5cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOTFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNDg1NnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcmUge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4xODQ0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuMTg0NHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDguMzMzcmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2LjI1cmVtOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjkzOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzI4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMS42ODc1cmVtIDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC45Mzc1cmVtIDA7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjcwODFyZW0gMDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bm90KC5idG4sIC5tb3JlLCAuY3J1bWIsIC5iYW5lcl9fbGluaywgLmxpbmstYmxvY2sgYSkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42N3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNTAxcmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3LjYyNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNS43NXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NXJlbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDAuOTM4cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHdubGQtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuMTg3NXJlbTtcclxuICAgICAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmV2aWV3LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjA7XHJcbiAgICB9XHJcbiAgIFxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW46MC44MzMxcmVtIDAgMCAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjQ4NTZyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rICsgJl9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjgzMzFyZW0gMCAwIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNDg1NnJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG5zIHtcclxuICAgICAgICBtYXJnaW46IDEuNjY3cmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAwIGF1dG87IFxyXG4gICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuMTI1cmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjk3MXJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjg3NHJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGlyZWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxLjY2N3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDMzLjMzM3JlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzI4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjU2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjYuMDYyNXJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2Ni4wNjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgzLjU2MjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNzUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTMwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5LjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ5LjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYyLjY4NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODcuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00OSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2Mi42ODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTE3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzguNDk1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOC40OTVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4LjY4NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjMuNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0MCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDgzcmVtIHNvbGlkICRncmV5MjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4wODNyZW0gc29saWQgJGdyZXkyMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtMTAwOyBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmgxLCAuZGlyZWN0aW9uc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTs7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00NSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NS42MjVyZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjUuNjI1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzMS44NzVyZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMzM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5hYm91dCB7XHJcbiAgICAmLS1pbmRleCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDMwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogNi4zMzMxcmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDYyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS42NjdyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA0Ni44NzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGdhcDogNC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDM2LjQwNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzI4MXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzZyZW07IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3LjM1cmVtOyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMy42ODc1cmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMuNDc1NnJlbTsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIuODY0NHJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgICAgLmFib3V0X19udW1iZXIsIC5hYm91dF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWJvdXRfX2NvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm91dF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA4M3JlbSBzb2xpZCAkZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ncmV5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIC5hYm91dF9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWJvdXRfX2NvbW1lbnQsIC5hYm91dF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWJvdXRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wODNyZW0gc29saWQgaHNsKDAsIDAlLCA3NiUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAuYWJvdXRfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm91dF9fY29tbWVudCwgLmFib3V0X190aXRsZSwgLmFib3V0X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hYm91dF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA4M3JlbSBzb2xpZCBoc2woMjEwLCA1JSwgMzUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQuMDYyNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjY2N3JlbSAwOyAgICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuMjVyZW0gMDsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjYyNXJlbSAwOyAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwOyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi4xODhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUuNjIxOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzLjY4NzVyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuODY0NHJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjgzMzFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb21tZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtOyBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5uZXdzIHtcclxuICAgICYtLWluZGV4IHtcclxuICAgICAgICBwYWRkaW5nOiA2LjI1cmVtIDAgMTEuNzVyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtMC4wNjI1cmVtIDAgMCAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2LjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuMjVyZW0gMCA4Ljc1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuMjVyZW0gMCA2LjA4NHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyLjQyOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19fbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC45MzhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjkuMzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQuMjcycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MzQ0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYWRlZC1iZyB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsKDIxMCwgMjIlLCAxMyUpIDAlLCBoc2xhKDIxMCwgMjIlLCAxMyUsIDApIDg3JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oMiwgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC43MjgxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzX190b3Age1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC45MzhyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDAuOTM4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC42MjVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMC40ODZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMS44MTI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2M3JlbSBzb2xpZCBoc2woMjEwLCA1JSwgMzUlKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMS40NTZyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjQ1NnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NfX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY3OTRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzA2cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICAubmV3cy1jYXJkX19pbWctLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQ1JSAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjk3MXJlbSAwOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NfX3NsaWRlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NnJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0wLjkzOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC45MzhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxLjY2NjlyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjkuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICBtYXJnaW46IDEuNjY2OXJlbSAwIDYuNjY2OXJlbSAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCA1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC45NzA2cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAzLjEyNXJlbSAxLjY2NjlyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzLjEyNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzI4MXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NfX2xpc3QgKyAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjY2NjlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMy4xMjVyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjk3MDZyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MS42NjYycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzcuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5LjEyNjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmNsaWVudHMge1xyXG4gICAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiA1LjA1NjlyZW0gMCA0Ljk0MzFyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMCA2LjE4NzVyZW0gMDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMi40MjY5cmVtIDAgNC44MDU2cmVtIDA7XHJcbiAgICB9IFxyXG4gICAgLmgxIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIuNDc5NHJlbSAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi41NjI1cmVtIDA7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi4xODc1cmVtIDA7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjYzODFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDEuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyMi42NjZyZW07XHJcbiAgICAgICAgdG9wOiAtMTAuODEyNXJlbTtcclxuICAgICAgICByaWdodDogLTEuODEyNXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwLjcyO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgICB0b3A6IC04LjA2MjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMS4xMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMjYuMTI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjM3NXJlbTtcclxuICAgICAgICAgICAgdG9wOiAtNi4xODc1cmVtO1xyXG4gICAgICAgICAgICByaWdodDogLTAuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMC4yOTEzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExLjE2NXJlbTtcclxuICAgICAgICAgICAgdG9wOiAtNC44MTI1cmVtO1xyXG4gICAgICAgICAgICByaWdodDogLTAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2LjE2NnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDguOTE2cmVtO1xyXG4gICAgICAgIHRvcDogLTMuOTM3NXJlbTtcclxuICAgICAgICByaWdodDogLTZyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMC43MjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyLjEyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2LjY4NzVyZW07XHJcbiAgICAgICAgICAgIHRvcDogLTMuMDYyNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC00LjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwLjE4NzVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNS42ODc1cmVtO1xyXG4gICAgICAgICAgICB0b3A6IC0xLjgxMjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMi44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3LjkxMjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC40MTY5cmVtO1xyXG4gICAgICAgICAgICB0b3A6IC0xLjM3NXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yLjQzNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDEuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyMi42NjZyZW07XHJcbiAgICAgICAgdG9wOiAzMy44MTI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuMTI1cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICAgICAgdG9wOiAyNS4zNzVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgICAgdG9wOiAyOS4xODc1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTguNzVyZW07XHJcbiAgICAgICAgICAgIHRvcDogMjIuNjg3NXJlbTtcclxuICAgICAgICAgICAgbGVmdDogLTQuMTI1cmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgIGhlaWdodDogOC45MTZyZW07XHJcbiAgICAgICAgdG9wOiAzMy44MTI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDM1LjEyNXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwLjcyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2LjY4NzVyZW07XHJcbiAgICAgICAgICAgIHRvcDogMjUuMzc1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgICAgbGVmdDogMjEuMDYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgICAgICAgbGVmdDogMTkuNDM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgICAgbGVmdDogMjQuNDM3NXJlbTtcclxuICAgICAgICAgICAgdG9wOiAyOS4xODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMy40Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNi45OXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjE5MzdyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwLjYyNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAyMi44MTI1cmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBtYXJxdWVlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgIH1cclxuICBcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuLm1hcnF1ZWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyMy43NXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDIzLjc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTMuMzMzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMS42NjZyZW0gMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBib3JkZXI6IDAuMDgzcmVtIHNvbGlkIGhzbCgwLCAwJSwgNzYlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNy43NzdyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcuNzc3cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtOyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuNDkxcmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzLjQ5MXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2LjY2OXJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNi42NjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuNDkxM3JlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMy40OTEzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcuNzY3cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAuNDc5cmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwLjQ3OXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuOTcxcmVtIDAgMDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNS44MzNyZW07XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjM5OHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUgMTAwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUgNTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdG8tcmlnaHQge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIgKyAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46ICAwLjk3MXJlbSAgMCAwIDA7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmV3cy1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gbWluLWhlaWdodDogNDEuNjY2OXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLm5ld3MtY2FyZF9faW1nLS1ub2ltZykge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDIyLjgzMzFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMuNDE2MnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMy4yNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogLTUuMDgzMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld3NDYXJkLWJvdHRvbS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMC4wNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIuMzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0wLjkzNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMy4zMDA2cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjgxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjk2MTNyZW07ICBcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuNzVyZW07ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdzQ2FyZC1ib3R0b21faG92ZXIuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uZXdzLWNhcmRfX2ltZy0tbm9pbWc6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld3NDYXJkLXRvcF9ob3Zlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICAgICAgLm5ld3MtY2FyZF9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxLjQ3OTRyZW07XHJcbiAgICAgICAgbGVmdDogMS42NjY5cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICB0b3A6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjcyODFyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDAuNzI4MXJlbTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMC44MzMxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNS42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjU2MzFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZywgdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm9pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2LjI1cmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNi4yNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjE4NzVyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMi4xODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMi4xODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIuMTg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUuMzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMS45Mzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0LjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3LjA4MzFyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00LjU4MzFyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNC43MDgxcmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdzQ2FyZC10b3Auc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4LjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMy40Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOS43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4yNzEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOS45NTEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIuNjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOC45OTk0cmVtOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmFkZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLGhzbGEoMjEwLCAyMiUsIDEzJSwgMCkgMCUsIGhzbCgyMTAsIDIyJSwgMTMlKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTQ1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld3MvZ3JhcGhpYy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUuODQ4MXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuMzg2M3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwNCUgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2MCUgMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyNyUgMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTkuMzg2M3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDgyJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNS4wNTY5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNS42NjYycmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNTIzN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMzAwNnJlbTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjY2NjlyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzI4MXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1jYXJkX19pbWctLW5vaW1nICsgJl9faW5mbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjY2NjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OC43NXJlbSkgYW5kIChtaW4td2lkdGg6IDI4Ljc1cmVtKXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTcwNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDAuMzEyNXJlbSAwLjgzMzFyZW07XHJcbiAgICAgICAgLy8gei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBnYXA6IDAuMzEyNXJlbSAwLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDllbTtcclxuICAgICAgICBjb2xvcjogJGdyZXk3MDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTcwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlbywgdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4udmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19wbGF5IHtcclxuICAgICAgICB3aWR0aDogMTIuMTY2MnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEyLjE2NjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvcGxheS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5LjEyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5LjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJldmlld3Mge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuOTM3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb3ZlcmZsb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuNjI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXVsdGlwbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIC5wcmV2aWV3LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4ucHJldmlldy1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI3LjkxN3JlbTtcclxuICAgIGhlaWdodDogOS4xNjdyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwLjkzOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDYuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMC44MzNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaG92ZXJlZCB7XHJcbiAgICAgICAgLnByZXZpZXctY2FyZF9faW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnByZXZpZXctY2FyZF9faW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIH1cclxufVxyXG4ucG9zdCArIC5uZXdzLS1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNi42NjY5cmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzLjEyNXJlbSAwO1xyXG4gICAgfVxyXG59IiwiLnNwaGVyZSB7XHJcbiAgJl9faGVybyB7XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udGFicyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX292ZXJmbG93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtMC4wNjI1cmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDE1LjQxNjlyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMTY2OXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogMC4wODMxcmVtIHNvbGlkIGhzbGEoMCwgMCUsIDgwJSwgMSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIHdpZHRoOiAxMS41NjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5LjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDIuMTg0NHJlbTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuNjc5NHJlbTtcclxuICAgICAgd2lkdGg6IDcuNDU2MnJlbTtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMC4wODMxcmVtIHNvbGlkIGhzbGEoMCwgMCUsIDgwJSwgMSk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMC4wODMxcmVtIHNvbGlkICRyZWQtMTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhY3RzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICBwYWRkaW5nOiA2LjY2NjlyZW0gMCA2Ljg0MjVyZW0gMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgNS4xNDc1cmVtIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAzLjc1cmVtIDEuNjY2OXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAzLjc1cmVtIDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuNXJlbSkge1xyXG4gICAgICBnYXA6IDIuNXJlbTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZ2FwOiAxLjk0MTlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNjY2OXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjk3MXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMC43MjgxcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyLjY2NjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41NTMxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFscyB7XHJcbiAgICBnYXA6IDIuMzg2OXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAxLjc5MDZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBnYXA6IDEuMzkwNnJlbTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMy4zNjMxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuMzYzMXJlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIHdpZHRoOiAyLjUyMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjUyMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICB3aWR0aDogMS45NTg3cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS45NTg3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYXAge1xyXG4gIGhlaWdodDogNTByZW07XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAmLnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgaGVpZ2h0OiAzNy41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgIGhlaWdodDogMzQuMzc1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgaGVpZ2h0OiAyNi44cmVtO1xyXG4gIH1cclxuICAmX19tYXJrZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICB3aWR0aDogMzcuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjgzMzFyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyNy45Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICB3aWR0aDogMTVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcGluIHtcclxuICAgIHdpZHRoOiAzLjMzMzFyZW07XHJcbiAgICBoZWlnaHQ6IDMuMzMzMXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICB3aWR0aDogMS45NDE5cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuOTQxOXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2l0eSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjY2NjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuODEyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjk3MDZyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNjJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDAgMCAwLjgzMzFyZW0gMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc3NjlyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcm91dGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xNjY5cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkLTgwO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSczJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAzIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00wLjAwOTc2NTYyIDUuNDU0MUwxLjc5Mzk1IDIuNzA2MDVMMi45OTcwNyAyLjcxMjg5VjIuODAxNzZMMC45ODA0NjkgNS40NTQxSDAuMDA5NzY1NjJaTTAuMDA5NzY1NjIgMC4wMTI2OTUzSDAuOTgwNDY5TDIuOTk3MDcgMi42NzE4OFYyLjc2MDc0TDEuNzkzOTUgMi43Njc1OEwwLjAwOTc2NTYyIDAuMDEyNjk1M1onIGZpbGw9JyUyM2ZmMzExZicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZ2FwOiAwLjE4NzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAwLjM3NXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzMnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDMgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTAuMDA5NzY1NjIgNS40NTQxTDEuNzkzOTUgMi43MDYwNUwyLjk5NzA3IDIuNzEyODlWMi44MDE3NkwwLjk4MDQ2OSA1LjQ1NDFIMC4wMDk3NjU2MlpNMC4wMDk3NjU2MiAwLjAxMjY5NTNIMC45ODA0NjlMMi45OTcwNyAyLjY3MTg4VjIuNzYwNzRMMS43OTM5NSAyLjc2NzU4TDAuMDA5NzY1NjIgMC4wMTI2OTUzWicgZmlsbD0nJTIzRDIyNjMwJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4wNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGhlaWdodDogOS43MDg4cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjY2ODFyZW0gMC45Mzc1cmVtIDAuNjk4MXJlbSAwLjkzNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi55bWFwczN4MC0tbWFya2VyLWxheWVyIHtcclxuICBiYWNrZ3JvdW5kOiBoc2xhKDIxMCwgMjIlLCAxMyUsIDAuMikgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi55bWFwczN4MC0tY29udHJvbC1idXR0b24ge1xyXG4gIHdpZHRoOiAzLjc1cmVtO1xyXG4gIGhlaWdodDogMy43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIHdpZHRoOiAyLjgxMjVyZW07XHJcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgIHdpZHRoOiAyLjE4NDRyZW07XHJcbiAgICBoZWlnaHQ6IDIuMTg0NHJlbTtcclxuICB9XHJcbn1cclxuLnltYXBzM3gwLS16b29tLWNvbnRyb2wge1xyXG4gIGdhcDogMC40MTY5cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIGdhcDogMC4zMTI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgZ2FwOiAwLjI0MjVyZW07XHJcbiAgfVxyXG59XHJcbi55bWFwczN4MC0tY29udHJvbF9fYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnltYXBzM3gwLS1jb250cm9scyB7XHJcbiAgcGFkZGluZzogMS42NjY5cmVtICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcclxuICAgIHRvcDogMTkuNDM3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgcGFkZGluZzogMC43MjgxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDE1LjEyNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ueW1hcHMzeDAtLWNvbnRyb2xzLnltYXBzM3gwLS1jb250cm9sc190b3AueW1hcHMzeDAtLWNvbnRyb2xzX3JpZ2h0LnltYXBzM3gwLS1jb250cm9sc19ob3Jpem9udGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi55bWFwczN4MC0tbWFwLWNvcHlyaWdodHNfcmlnaHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uY29tcGxleCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgcGFkZGluZzogMi40MjY5cmVtIDA7XHJcbiAgICB9XHJcbiAgICAudG9wLWxlZnQsXHJcbiAgICAudG9wLXJpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRvcC1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDcuMTY2MnJlbTtcclxuICAgICAgcmlnaHQ6IDQ1LjUlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDkuNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjM3NXJlbTtcclxuICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgIHJpZ2h0OiAzMC41JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICByaWdodDogNTIuNSU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgcmlnaHQ6IDQwLjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIHRvcDogLTIuMSU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICB0b3A6IC0xLjUlO1xyXG4gICAgICAgIHJpZ2h0OiAyNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3AtcmlnaHQge1xyXG4gICAgICB3aWR0aDogMjcuMjVyZW07XHJcbiAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgIHJpZ2h0OiAzMS41JTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIHdpZHRoOiAyMC40Mzc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTEuMjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgIHJpZ2h0OiA5LjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIHJpZ2h0OiAxNy41JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICByaWdodDogLTI4LjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIHRvcDogLTIuMSU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICB0b3A6IC0xLjUlO1xyXG4gICAgICAgIHJpZ2h0OiAtNTUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDAgMS42NjY5cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDAgMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIGdhcDogMCAxLjgxMjVyZW07XHJcblxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDAuODMzMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC4xNjY5cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMC44MTI1cmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDAuNTYyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjQ4NXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjA5NjlyZW07XHJcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjcyODFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjQxNjlyZW0gMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xyXG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAgKyBvbCwgcCArIHVsIHtcclxuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JvdyArICZfX3JvdyB7XHJcbiAgICBtYXJnaW46IDYuNjY2OXJlbSAwIDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc3NjlyZW07XHJcbiAgICAgIH1cclxuICAgICAgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTgwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTgwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA2LjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDQuODEzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIGdhcDogMy40Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICBnYXA6IDEuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZ2FwOiAxLjQ1NjNyZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIxMCwgNSUsIDM1JSwgMC41KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0LXNsb3c7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDAuMjQyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgfVxyXG4gICAgICAubnVtZXJpYy0tcmVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX190aXRsZSwgJl9fdGl0bGUgcCwgJl9fdGl0bGUgYSB7XHJcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIGEge1xyXG4gICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZC04MDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTgwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzkuNSU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA5ZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgZm9udDogaW5oZXJpdDtcclxuXHJcbiAgICB9XHJcbiAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtODA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTgwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQgKyAmX190ZXh0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNi42NjY5cmVtO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9wIHtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICYtLXNpbXBsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiAwLjQxNjlyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBnYXA6IDAuMzEyNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb21wbGV4X190b3AtLWdyaWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XHJcbiAgICAgICAgZGl2Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jdXN0b20ge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDAuNDE2OXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBnYXA6IDAuMzEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXZhcmlhbnQge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDAuNDE2OXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBnYXA6IDAuMzEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFic29sdXQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmFuaW1hdGUtaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdC1zbG93O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlKTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgfVxyXG4gICAgcCxcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjY2NjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk3MDZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW46IDAuNDE2OXJlbSAwIDAgMDtcclxuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzLjM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC4yNDI1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjY2NjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogJHJlZC03MDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NzA2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDQuMzMzMXJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDMuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGFuZGluZyB7XHJcbiAgICAuaDEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbjogMCAwIDYuNjIxOXJlbSAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0Ljk4MTlyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMuMTI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIuNDI2OXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIHdpZHRoOiAzNy41ODMxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMzAuOTE2M3JlbTtcclxuICAgICAgICB0b3A6IC0xOC4zNzVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC0yMy4xMjVyZW07ICAgIFxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4LjE4NzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzLjE4NzVyZW07XHJcbiAgICAgICAgICB0b3A6IC0xMy44NzVyZW07XHJcbiAgICAgICAgICByaWdodDogLTE3LjVyZW07XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgdG9wOiAtMTMuNjg3NXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTcuMDYyNXJlbTtcclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICB0b3A6IC0xMS44MTI1cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xOC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjIuMjgxM3JlbTtcclxuICAgICAgICAgIGhlaWdodDogMTcuMzNyZW07XHJcbiAgICAgICAgICB0b3A6IC04LjQzNzVyZW07XHJcbiAgICAgICAgICByaWdodDogLTE0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMzkuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzNC42NjYycmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTE5LjM3NXJlbTtcclxuICAgICAgICBsZWZ0OiAtMTkuNjI1cmVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI5LjQzNzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTQuNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xNC42ODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgYm90dG9tOiAtMTIuNDM3NXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xNC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgYm90dG9tOiAtMTcuMzc1cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTE1LjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDIyLjg2MzdyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwLjE5MzhyZW07XHJcbiAgICAgICAgICBib3R0b206IC0xMy4zNzVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMTIuMzEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wbGV4X19yb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGdhcDogMS44MTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgZ2FwOiAzLjEyNXJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuOTM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZ2FwOiAyLjQyNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGxleF9faXRlbSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuY29tcGxleF9fdG9wIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuXHJcbiAgICB9XHJcbiAgICAuY29tcGxleF9fdG9wLS1ncmlkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xyXG4gICAgICBkaXY6bGFzdC1jaGlsZHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbXBsZXhfX3RvcC0tZ3JpZCBwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbXBsZXhfX2Jsb2NrIHtcclxuICAgICAgcGFkZGluZzogNi42NjY5cmVtIDAgMTAuODU2OXJlbSAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgOC4xNDMxcmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgNi4yNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMCA2LjI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwIDQuODU0NHJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcGxleF9fdG9wLS1zaW1wbGUge1xyXG4gICAgICAmOmhhcygubnVtZXJpYy0tcmVkKSB7XHJcbiAgICAgICAgLm51bWVyaWM6bm90KC5udW1lcmljLS1yZWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gICAgJi50aGVtZS1ibGFjayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgLmgxIHtcclxuICAgICAgICBjb2xvcjogJGdyZXkyMDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRncmV5NzA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcclxuICAgICAgfVxyXG4gICAgICAuY29tcGxleF9fdG9wIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfSBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTUwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tcGxleF9faXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTcwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aGVtZS1ncmV5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgIC5oMSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRncmV5MjA7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb21wbGV4X190b3Age1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9IHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5NzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21wbGV4X19pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGhlbWUtd2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIC5oMSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRncmV5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgICAuY29tcGxleF9fdG9wIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfSBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tcGxleF9faXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLmNlcnRpZmljYXRlcyB7XHJcbiAgcGFkZGluZzogNi42NjY5cmVtIDAgNi42NDU2cmVtIDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAyLjQyNjlyZW0gMDtcclxuICB9XHJcbiAgLmgxIHtcclxuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuOTcxcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGhlaWdodDogMjVyZW07XHJcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCBoc2xhKDIxOSwgNyUsIDc5JSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgIGhlaWdodDogNi4yNXJlbTtcclxuICAgIH1cclxuICAgIGltZywgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEzLjMzMzFyZW07XHJcbiAgICAgIGhlaWdodDogNS4zMzMzcmVtO1xyXG4gICAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMTgwZGVnKSBicmlnaHRuZXNzKDAuMikgc2F0dXJhdGUoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICB3aWR0aDogNi44Mzk0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud29yayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgcGFkZGluZzogMi40MjY5cmVtIDA7XHJcbiAgfVxyXG4gIC5oMSB7XHJcbiAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMC45NzFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTMuNzVyZW0pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Jsb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX3N0ZXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogODAlO1xyXG4gICAgICBjb2xvcjogJHJlZC03MDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjQ5NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjY2NjlyZW0gMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjQxNjlyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0LXNsb3c7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIxMCwgNSUsIDM1JSwgMC41KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAud29ya19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjY2NjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTcwNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sZWZ0ICsgJi0tbGVmdCB7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQtc2xvdztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTMuNzVyZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDM1LjU2MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjc1cmVtKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgIGhzbCgyMTAsIDIyJSwgMTMlKSAwJSxcclxuICAgICAgICAgIGhzbGEoMjEwLCAyMiUsIDEzJSwgMCkgODclXHJcbiAgICAgICAgKTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nLFxyXG4gICAgICB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW46IDAuODMzMXJlbSAwIDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3LjVyZW07XHJcbiAgICAgICAgY29sb3I6IGhzbGEoMjIyLCAxNSUsIDg4JSwgMSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjU2MjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5LjM3NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAuMzEyNXJlbSAwIDAgMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC42Nzk0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud29ya19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjk3MDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBjb2xvcjogJGdyZXkzMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkZ3JleTMwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTY2OXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTMwO1xyXG4gICAgICBtYXJnaW46IDAuNDE2OXJlbSAwIDAgMDtcclxuICAgICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMS44NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMC42MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY3OTRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0cyB7XHJcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMi4xODc1cmVtIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAyLjQyNjlyZW0gMCAxLjQ4OTRyZW0gMDtcclxuICB9XHJcbiAgLmgxIHtcclxuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjk3MXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAxLjY2NjlyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OC43NXJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBnYXA6IDAuOTcwNnJlbTtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19vdmVyZmxvdyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NnJlbSk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTAuOTM4cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOTM4cmVtO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWNhcmQge1xyXG4gIHBhZGRpbmc6IDAgMS42NTI1cmVtIDEuNjY2OXJlbSAxLjY2NjlyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBoZWlnaHQ6IDIwLjgzMzFyZW07XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcclxuICAgIHBhZGRpbmc6IDIuMzEyNXJlbSAxLjI3MDZyZW0gMS4yNXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICB3aWR0aDogMjAuNjg3NXJlbTtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICB3aWR0aDogMTYuMDYyNXJlbTtcclxuICAgIGhlaWdodDogMTQuNTYzMXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMC43MXJlbSAwLjcxcmVtIDAuNzFyZW07XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgJl9fdGFnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjE2NjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogMy4wODMxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMS42NjY5cmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0LXNsb3c7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGhlaWdodDogMi4zMTI1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMTI1cmVtIDAgMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGhlaWdodDogMS43NTEycmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuNjYyNXJlbTtcclxuICAgICAgcGFkZGluZzogMCAwLjk0NjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzEuMTY2M3JlbTtcclxuICAgIGhlaWdodDogNDMuNXJlbTtcclxuICAgIHRvcDogLTUzJTtcclxuICAgIGxlZnQ6IDI2JTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0LXNsb3c7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgd2lkdGg6IDIzLjM3NXJlbTtcclxuICAgICAgaGVpZ2h0OiAzMi42MjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgdG9wOiAtNTQlO1xyXG4gICAgICBsZWZ0OiAxNyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgdG9wOiAtMzclO1xyXG4gICAgICBsZWZ0OiAxMiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICB0b3A6IC02MSU7XHJcbiAgICAgIGxlZnQ6IC0xJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1kZWZhdWx0IHtcclxuICAgIC5wcm9kdWN0LWNhcmRfX3RhZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMjIyLCAxNiUsIDg1JSwgMSk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tMXMge1xyXG4gICAgLnByb2R1Y3QtY2FyZF9fdGFnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMjIsIDE2JSwgODUlLCAxKTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1tYXRoIHtcclxuICAgIC5wcm9kdWN0LWNhcmRfX3RhZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LWNhcmRfX3RhZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMDUsIDE0JSwgMTYlLCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXQtc2xvdztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjk0NjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICBtYXJnaW46IDAuNDE2OXJlbSAwIDEuMjVyZW0gMDtcclxuICAgIGNvbG9yOiBoc2xhKDIxMCwgNSUsIDM1JSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdC1zbG93O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICBsaW5lLWNsYW1wOiA0O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBtYXJnaW46IDAuMzEyNXJlbSAwIDAuOTM3NXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NTc1cmVtO1xyXG4gICAgICBtYXJnaW46IDAuMjM2OXJlbSAwIDAuNzFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vcmUge1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NTc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFydG5lcnMge1xyXG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDYuMTg3NXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgcGFkZGluZzogMi40MjY5cmVtIDAgNC44MDU2cmVtIDA7XHJcbiAgfVxyXG4gIC5oMSB7XHJcbiAgICBtYXJnaW46IDAgMCAyLjQ3OTRyZW0gMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMC45NzFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvcC1pbWcge1xyXG4gICAgd2lkdGg6IDQ3cmVtO1xyXG4gICAgaGVpZ2h0OiAyMi42NjYzcmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0zJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgd2lkdGg6IDMyLjEyNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICB0b3A6IC0xJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICByaWdodDogLTElO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI3LjM3ODFyZW07XHJcbiAgICAgIGhlaWdodDogMTMuMjAzN3JlbTtcclxuICAgICAgdG9wOiAtNCU7XHJcbiAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tLWltZyB7XHJcbiAgICB3aWR0aDogNDlyZW07XHJcbiAgICBoZWlnaHQ6IDIyLjY2NjNyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xOSU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICB3aWR0aDogMzAuNDM3NXJlbTtcclxuICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgbGVmdDogLTElO1xyXG4gICAgICBib3R0b206IC0yMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICB3aWR0aDogMjUuNTgyNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMy4yMDM3cmVtO1xyXG4gICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICBib3R0b206IC0xOSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXNlcyB7XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBnYXA6IDAuNTgyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiA2LjkxNjlyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAxLjY2NjlyZW0gMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIHdpZHRoOiA1LjE4NzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDQuMDI4N3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjk3MDZyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDAuMzMzMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMTk0NHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogNjIuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0Ni44NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTByZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzOC44MzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIxMCwgMjIlLCAxMyUsIDAuNik7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDQ4LjMzMzFyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNi4yNXJlbTtcclxuICAgIH1cclxuICAgIC5oMSxcclxuICAgIC50ZXh0LXMge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGV4dC1zIHtcclxuICAgICAgbWFyZ2luOiAxLjY2NjlyZW0gYXV0byAzLjQzNzVyZW0gYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzNS41ODMxcmVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNi42ODc1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvIDIuNXJlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjMzM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc3cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jYXJlZXIge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIGhlaWdodDogNDYuODc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FzZXNfX2luZm8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXJlbTtcclxuICAgICAgbGVmdDogMS42NjY5cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDQzLjQzNzVyZW07XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gN3JlbSk7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbGVmdDogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBsZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgdG9wOiAzLjEyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYuNXJlbSk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgdG9wOiA0LjQzNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmgxLCBwLCBsaSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBwICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgcDpub3QoLmgxKSwgbGkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNzc3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMzMzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc3N3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjcyODFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDAuODMzMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMC40ODU2cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMC4wOTY5cmVtO1xyXG4gICAgICAgICAgICAgIHRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgfVxyXG4gICAgICBsaSArIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAuNDE2OXJlbSAwIDAgMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAuMzEyNXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcclxuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIC5oMSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fb3ZlcmZsb3cge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NXJlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG4gICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAtMC45Mzc1cmVtO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAtMC45Mzc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwLjk3MDZyZW0gMCAwIC0wLjkzNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmLS1jb2w0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY29sMyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgcGFkZGluZzogMy4xMjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXBoMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDU3LjQxNjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2My44MzMxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJpY2UzLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zLjgxMjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC0xMi40Mzc1cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDQzLjA2MjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ3Ljg3NXJlbTtcclxuICAgICAgICAgIHRvcDogLTNyZW07XHJcbiAgICAgICAgICByaWdodDogLTkuMDYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZ3JhcGgyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNzguNjY2NnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDg1LjkxNjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcmljZTQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIyLjc1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtNS41NjI1cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDU5cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NC40Mzc1cmVtO1xyXG4gICAgICAgICAgdG9wOiAtMTdyZW07XHJcbiAgICAgICAgICByaWdodDogLTQuMzEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZlcnNpb24ge1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC43MjgxcmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmljZS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA1LCAxNCUsIDE2JSk7XHJcbiAgcGFkZGluZzogMS4yNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICB3aWR0aDogMjAuNjg3NXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDAuNzI4MXJlbTtcclxuICAgIHdpZHRoOiAxNi4wNjI1cmVtO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5NzA7XHJcbiAgICAucHJpY2UtY2FyZF9fdG9wIHAsIC5wcmljZS1jYXJkX190b3AgbGkge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtNjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuNjY2OXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMC44MzMxcmVtIDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDAuOTcwNnJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMC40ODU2cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG5cclxuICAgIHAsIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc3NjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkLTYwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc3NjlyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAwLjgzMzFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMTY2OXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDAuODEyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC40ODVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4wOTY5cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcclxuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCArIG9sLCBwICsgdWwge1xyXG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgIGNvbG9yOiAkZ3JleTUwO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3N1bSB7XHJcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjE2NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdW5jdGlvbmFscyB7XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2LjI1cmVtIC0xMi42ODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgcGFkZGluZzogMi40MjY5cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb2RkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzMS4zMTI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMjQuODEyNXJlbTtcclxuICAgICAgICB0b3A6IC0yMSU7XHJcbiAgICAgICAgcmlnaHQ6IC05LjUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVuY3MtdG9wMS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDIzLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4LjYyNXJlbTtcclxuICAgICAgICAgIHRvcDogLTIxJTtcclxuICAgICAgICAgIHJpZ2h0OiAtOS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XHJcbiAgICAgICAgICB0b3A6IC0xNS41JTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTMuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgdG9wOiAtMTQuNDM3NXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTUuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNTkuNTYyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQxLjI1cmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTYlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTAuNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdW5jcy1ib3R0b20xLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjMxLjI1cmVtKSB7XHJcbiAgICAgICAgICByaWdodDogLTE1LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDQuNjg3NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMzAuOTM3NXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4Ljc1cmVtKSB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogLTEyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XHJcbiAgICAgICAgICBib3R0b206IC00JTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTUuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgYm90dG9tOiA0OCU7XHJcbiAgICAgICAgICByaWdodDogLTQyLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnVuY3Rpb25hbHNfX3dyYXBwZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Z1bmNzLWRvd24tbGVmdDExLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnVuY3Rpb25hbHNfX2l0ZW0ge1xyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1LCAxMyUsIDk0JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVuY3MtdG9wLW1vYjEuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZXZlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjUsIDEzJSwgOTQlKTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzMS4zMTI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMjQuODEyNXJlbTtcclxuICAgICAgICB0b3A6IC0yMSU7XHJcbiAgICAgICAgcmlnaHQ6IC05LjUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVuY3MtdG9wMi5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDIzLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4LjYyNXJlbTtcclxuICAgICAgICAgIHRvcDogLTIxJTtcclxuICAgICAgICAgIHJpZ2h0OiAtOS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XHJcbiAgICAgICAgICB0b3A6IC0xNS41JTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTMuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgdG9wOiAtMTQuNDM3NXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTUuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNTkuNTYyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQxLjI1cmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTYlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTAuNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdW5jcy1ib3R0b20yLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjMxLjI1cmVtKSB7XHJcbiAgICAgICAgICByaWdodDogLTE1LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDQuNjg3NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMzAuOTM3NXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4Ljc1cmVtKSB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogLTEyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XHJcbiAgICAgICAgICBib3R0b206IC00JTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTUuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgYm90dG9tOiA0OCU7XHJcbiAgICAgICAgICByaWdodDogLTQyLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnVuY3Rpb25hbHNfX3dyYXBwZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Z1bmNzLWRvd24tbGVmdDIyLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mdW5jdGlvbmFsc19faXRlbSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjAsIDE1JSwgODglKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdW5jcy10b3AtbW9iMi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmgxIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC45NzA2cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNob3J0T2RkIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDMxLjMxMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyNC44MTI1cmVtO1xyXG4gICAgICAgIHRvcDogLTMyJTtcclxuICAgICAgICByaWdodDogLTkuNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Z1bmNzLXRvcDEuc3ZnKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjMuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTguNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODEuMjVyZW0pIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTQuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IC0zNC41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNTkuNTYyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQxLjI1cmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTMxJTtcclxuICAgICAgICByaWdodDogLTE4LjUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mdW5jcy1ib3R0b20xLnN2Zyk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0LjY4NzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwLjkzNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yNy41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICByaWdodDogLTM0LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnVuY3Rpb25hbHNfX3dyYXBwZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZnVuY3Rpb25hbHNfX3dyYXBwZXItLWNvbDIgLmZ1bmN0aW9uYWxzX19pdGVtOm50aC1jaGlsZCgybiArIDEpOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNSwgMTMlLCA5NCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zaG9ydEV2ZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI1LCAxMyUsIDk0JSk7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMzEuMzEyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDI0LjgxMjVyZW07XHJcbiAgICAgICAgdG9wOiAtMzIlO1xyXG4gICAgICAgIHJpZ2h0OiAtOS41JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnVuY3MtdG9wMi5zdmcpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIHdpZHRoOiAyMy41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNC41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICByaWdodDogLTM0LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA1OS41NjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogNDEuMjVyZW07XHJcbiAgICAgICAgYm90dG9tOiAtMzElO1xyXG4gICAgICAgIHJpZ2h0OiAtMTguNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Z1bmNzLWJvdHRvbTIuc3ZnKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDQuNjg3NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMzAuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XHJcbiAgICAgICAgICByaWdodDogLTI3LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMzQuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZ1bmN0aW9uYWxzX193cmFwcGVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZ1bmN0aW9uYWxzX193cmFwcGVyLS1jb2wyIC5mdW5jdGlvbmFsc19faXRlbTpudGgtY2hpbGQoMm4gKyAxKTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjAsIDE1JSwgODglKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMjkuNjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwLjM3NXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTYuNjY2OXJlbTtcclxuICAgICAgbGVmdDogLTYlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgYm90dG9tOiAtNXJlbTtcclxuICAgICAgICB3aWR0aDogMjEuODEyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDcuNjg3NXJlbTtcclxuICAgICAgICBsZWZ0OiAtNiU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgxLjI1cmVtKSB7XHJcbiAgICAgICAgbGVmdDogLTklO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIGxlZnQ6IC0xOCU7XHJcbiAgICAgICAgd2lkdGg6IDIzLjQzNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbDIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDFmciAxZnI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuZnVuY3Rpb25hbHNfX2l0ZW0ge1xyXG4gICAgICAgIHAsXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyLjA4MzFyZW0gMCAwO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbSAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjA2MjVyZW0pIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwLjQxNjlyZW07XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDMpIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNDE2OXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDQpIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNDE2OXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNDEyNXJlbTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjAzNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODEuMjVyZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbDMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDJmciAxLjAyZnIgMWZyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmZ1bmN0aW9uYWxzX19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCg2biArIDEpIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNm4gKyAyKSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2biArIDQpIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2biArIDUpIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyA0KSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuODEyNXJlbSk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICByaWdodDogLTAuODEyNXJlbTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICByaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDUpIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMS42NjY5cmVtKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMC44MzMxcmVtO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyA2KSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuMDYyNXJlbSkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNjY2OXJlbSk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICByaWdodDogLTAuODMzMXJlbTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC44MzM0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4wNjI1cmVtO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAuZnVuY3Rpb25hbHNfX2l0ZW0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS42NjY5cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogMjAuODMzMXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0LjI3MTlyZW07XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjcycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3Blbm1vZGFsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgdWwsIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogOTglO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMC44MzMxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4xNjYzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuODc1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtICsgJl9faXRlbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgY29udGVudDogXCIg4oC6XCI7XHJcbiAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xNjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRibGFjaztcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJlbmVmaXRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgcGFkZGluZzogMi40MjY5cmVtIDA7XHJcbiAgICB9XHJcbiAgICAuaDEge1xyXG4gICAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC45NzA2cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQxLjE2NjlyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgbWluLWhlaWdodDogMzAuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBoZWlnaHQ6IDMwLjg3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgcGFkZGluZzogMC43MjgxcmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDBkZWcsXHJcbiAgICAgICAgaHNsYSgyMTAsIDIyJSwgMTMlLCAwKSAwJSxcclxuICAgICAgICBoc2woMjEwLCAyMiUsIDEzJSkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC5iZW5lZml0c19fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMC44MzMxcmVtIDA7XHJcbiAgICAgIG1heC13aWR0aDogMzEuMjVyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE2NXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjQ4NTZyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRncmV5MjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlY29uZGFyeSB7XHJcbiAgICAuYmVuZWZpdHNfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMS42NjY5cmVtIDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAuOTcwNnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMS42NjY5cmVtIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMS4yNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMC43MjgxcmVtIDAgMC45NzA2cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuNDE2OXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMjEwLCA1JSwgMzUlLCAwLjUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJlbmVmaXRzX19pdGVtICsgLmJlbmVmaXRzX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC45NzA2cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdHNfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk3MDZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43MjgxcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGdyZXkzMDtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5iZW5lZml0c19faXRlbTo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBjb2xvcjogJGdyZXkzMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkZ3JleTMwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwLCBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc3NjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvY3Mge1xyXG4gICZfX2Jsb2NrIHtcclxuICAgIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgcGFkZGluZzogMy4xMjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi0tZXZlbiB7XHJcbiAgICAgIC5kb2Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1vZGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIyNSwgMTMlLCA5NCUsIDEpO1xyXG4gICAgICAuZG9jIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oMSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuNjY2M3JlbSAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjk3MDZyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjU2MjVyZW0gMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGdhcDogMC45NzA2cmVtO1xyXG4gICAgfVxyXG4gICAgLmR3bmxkLWJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEuMTY2OXJlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvYyB7XHJcbiAgcGFkZGluZzogMS4yNXJlbSAxLjY2NjlyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxLjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDAuNzI4MXJlbTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZG9jX19pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC04MDtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAzLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAgMTUuNzExNUw0LjMwNzY3IDEwLjAxOTJMNS43MTMgOC41NzMxNkw5IDExLjg2MDJWMC42NjAxNTZIMTFWMTEuODYwMkwxNC4yODcgOC41NzMxNkwxNS42OTIzIDEwLjAxOTJMMTAgMTUuNzExNVpNMi40MTAzMyAyMC42NjAyQzEuNzM2NzggMjAuNjYwMiAxLjE2NjY3IDIwLjQyNjggMC43IDE5Ljk2MDJDMC4yMzMzMzMgMTkuNDkzNSAwIDE4LjkyMzQgMCAxOC4yNDk4VjE0LjYzNDVIMlYxOC4yNDk4QzIgMTguMzUyNSAyLjA0Mjc4IDE4LjQ0NjUgMi4xMjgzMyAxOC41MzE4QzIuMjEzNjcgMTguNjE3NCAyLjMwNzY3IDE4LjY2MDIgMi40MTAzMyAxOC42NjAySDE3LjU4OTdDMTcuNjkyMyAxOC42NjAyIDE3Ljc4NjMgMTguNjE3NCAxNy44NzE3IDE4LjUzMThDMTcuOTU3MiAxOC40NDY1IDE4IDE4LjM1MjUgMTggMTguMjQ5OFYxNC42MzQ1SDIwVjE4LjI0OThDMjAgMTguOTIzNCAxOS43NjY3IDE5LjQ5MzUgMTkuMyAxOS45NjAyQzE4LjgzMzMgMjAuNDI2OCAxOC4yNjMyIDIwLjY2MDIgMTcuNTg5NyAyMC42NjAySDIuNDEwMzNaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgd2lkdGg6IDIuODEyNXJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgd2lkdGg6IDIuMTg0NHJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjE4NDRyZW07XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC43MjgxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFja2V0cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAyLjQyNjlyZW0gMDtcclxuICB9XHJcbiAgLmgxIHtcclxuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMS4yNXJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucHJpY2UtY2FyZCB7XHJcbiAgICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICZfX3N1bSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmZsb3cge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMxLjI1cmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhYmxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjQxNjlyZW0gc29saWQgaHNsYSgyMTgsIDclLCA3OSUsIDAuNik7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgaHNsYSgyMTgsIDclLCA3OSUsIDAuNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMS44NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNC42MjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjY2NjlyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45MzhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2OXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYtLXN0aWNreSB7XHJcbiAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjIyZGVnLCAxNSUsIDg4JSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb25pdG9yaW5nIHtcclxuICBwYWRkaW5nOiA2LjY2NjlyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDIuNDI2OXJlbSAwO1xyXG4gIH1cclxuICAuaDEge1xyXG4gICAgbWFyZ2luOiAwIDAgNC4xNDU2cmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMuMTI1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMC45NzA2cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTMuMjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAuODMxM3JlbSBhdXRvIDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDIuMDM4N3JlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgaGVpZ2h0OiAwLjA5NjlyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMSAwIDA7XHJcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb25pdG9yaW5nX19pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMC42MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNi44NzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlcjogMC42MjVyZW0gc29saWQgaHNsYSgwLCAwJSwgMCUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgZ2FwOiAzLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNjY2OXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIG1heC13aWR0aDogMzcuNzVyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOC4zMTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNjk5NHJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjI3NDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwLjg2NTZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAxNSAzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zLjE1MDk1IDkuODk0NTNMOS41Nzk4OCAxNi4zMDg0TDMuMTUwOTUgMjIuNzcwMUgwLjY3NzQxMkw3LjEwNjM0IDE2LjMwODRMMC42NjYwMTYgOS44OTQ1M0gzLjE1MDk1WicgZmlsbD0nJTIzOUE5RkEzJy8lM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOC4wOTI4NCA5Ljg5NDUzTDE0LjUyMTggMTYuMzA4NEw4LjA5Mjg0IDIyLjc3MDFINS42MTkzMUwxMi4wNDgyIDE2LjMwODRMNS42MDc5MSA5Ljg5NDUzSDguMDkyODRaJyBmaWxsPSclMjM5QTlGQTMnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDAuNjQ5NHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSczMycgdmlld0JveD0nMCAwIDE1IDMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMuMTUwOTUgMTAuMjI4NUw5LjU3OTg4IDE2LjY0MjRMMy4xNTA5NSAyMy4xMDQxSDAuNjc3NDEyTDcuMTA2MzQgMTYuNjQyNEwwLjY2NjAxNiAxMC4yMjg1SDMuMTUwOTVaJyBmaWxsPSclMjNGRjMyMUUnLyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004LjA5Mjg0IDEwLjIyODVMMTQuNTIxOCAxNi42NDI0TDguMDkyODQgMjMuMTA0MUg1LjYxOTMxTDEyLjA0ODIgMTYuNjQyNEw1LjYwNzkxIDEwLjIyODVIOC4wOTI4NFonIGZpbGw9JyUyM0ZGMzIxRScvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42NjY5cmVtIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICBoZWlnaHQ6IDM3LjY2NjlyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDI4LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLm1vbml0b3JpbmdfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQtc2xvdztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwLjgzMzFyZW07XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAuNjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMuMTI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcuMzEyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2Ljg3NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNjY2OXJlbSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJi5oaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICAmLS1ib3JkZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDAuODMzMXJlbSBzb2xpZCBoc2xhKDAsIDAlLCAwJSwgMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIGJvcmRlcjogMC42MjVyZW0gc29saWQgaHNsYSgwLCAwJSwgMCUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kdWxlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2Jsb2NrIHtcclxuICAgIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgcGFkZGluZzogMi40MjY5cmVtIDA7XHJcbiAgICB9XHJcbiAgICAuaDEge1xyXG4gICAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWdyYXBoMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDM2LjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzOS44MzMxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9kdWxlczMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjcuMzc1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOS44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IC00LjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JhcGgyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogOTEuNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2OC4xNjYzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9kdWxlczQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNC4wNjI1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtMjFyZW07XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjguODEyNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogNTEuMTI1cmVtO1xyXG4gICAgICAgICAgdG9wOiAtMTAuMzEyNXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTUuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vZHVsZXM0LW1vYi5wbmcpO1xyXG4gICAgICAgICAgdG9wOiAtMTAuMTg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19vdmVyZmxvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NXJlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0wLjkzNzVyZW07XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0IHtcclxuICBtYXJnaW4tdG9wOiAtMjEuMjcwNnJlbTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNC42NjgxcmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNS44OTU2cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4wNTA2cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1LjAzMTNyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogLTE3LjgxMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42MzMxcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogLTEzLjgxMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xNjg4cmVtO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIHdpZHRoOiAzNy45MTY5cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICB3aWR0aDogMjguNDM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICB3aWR0aDogMjAuOTM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICB3aWR0aDogMTguNDM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA5MC42NjY5cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA2OHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NC42ODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGgxLFxyXG4gICAgLmgxIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNC4xNjY5cmVtIDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzLjEyNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMi40MjY5cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wODMxcmVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE2NXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjIxMzhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2ICsgaDIsXHJcbiAgICBzdHJvbmcgKyBoMixcclxuICAgIHVsICsgaDIsXHJcbiAgICBvbCArIGgyLFxyXG4gICAgcCArIGgyLFxyXG4gICAgZmlndXJlICsgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0LjE2NjlyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNDI2OXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLCAuZG9jcyB7XHJcbiAgICAgIG1hcmdpbjogMy4zMzMxcmVtIDAgMi4wODMxcmVtIDA7XHJcbiAgICAgIGNvbG9yOiBoc2xhKDIxMCwgNSUsIDM1JSwgMSk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDEuNTYyNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjk0MTlyZW0gMCAxLjIxMzhyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICBtYXJnaW46IDQuMTY2OXJlbSAwIDIuMDgzMXJlbSAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMCAxLjU2MjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMi40MjY5cmVtIDAgMS4yMTM4cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcsXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzM4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwICsgcCwgKiArIHAge1xyXG4gICAgICBtYXJnaW46IDIuMDgzMXJlbSAwIDAgMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMS41NjI1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjIxMzhyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGE6bm90KC5idG4sIC5tb3JlLCBbZG93bmxvYWRdLCBbZGF0YS1mYW5jeWJveF0sIC5wb3N0X19zb3VyY2UsIC5jcnVtYiwgLnBvc3RfX3RhZywgLnBvc3RfX3NvdXJjZSkge1xyXG4gICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODczOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDAuODMzMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC4xODc1cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDAuODc1cmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDAuNjg3NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjQ4NTZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4wOTY5cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDAuNTYyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjQxNjlyZW0gMCAwIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDAuODc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAqICsgdWwsICogKyBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMDgzMXJlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjEzOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvY3Mge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMi4wODMxcmVtIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41NjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjIxMzhyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb2NzICsgLmRvY3Mge1xyXG4gICAgICBtYXJnaW46IDIuMDgzMXJlbSAwIDAgMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMS41NjI1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMCAyLjA4MzFyZW0gMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgcGFkZGluZzogMCAwIDEuNTYyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2VzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MC42NjY5cmVtO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIG1hcmdpbjogNC4xNjY5cmVtIGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMy4xMjVyZW0gYXV0bztcclxuICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDY4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0LjY4NzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGdhcDogMC45NzA2cmVtO1xyXG4gICAgICBtYXJnaW46IDIuNDI2OXJlbSBhdXRvO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMy4zMzMxcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNS43NXJlbSkge1xyXG4gICAgICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDE0LjU2MzFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBjb2xvcjogaHNsYSgyMDYsIDUlLCA2MiUsIDEpO1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgICBtYXJnaW46IDAuNzI4MXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgbWFyZ2luOiA0LjE2NjlyZW0gMCAwIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDIuNDI3NXJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAwLjQxNjlyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGdhcDogMC4zMTI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZ2FwOiAwLjI0MjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgcGFkZGluZzogMC41MjA2cmVtIDEuMjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgcGFkZGluZzogMC40MDYzcmVtIDAuOTM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjMxODFyZW0gMC43MjgxcmVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NvdXJjZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMi4wODMxcmVtIDAgMCAwO1xyXG4gICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuNTYyNXJlbSAwIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzM4cmVtO1xyXG4gICAgICBtYXJnaW46IDEuMjEzOHJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBtYXJnaW46IDIuMDgzMXJlbSAwIDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xyXG4gICAgICBtYXJnaW46IDEuMjEzOHJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIHBhZGRpbmc6IDEuNjY2OXJlbTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyMC4zNzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzLjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3QtZ3JhcGhpYzEuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdC1zbG93O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC03LjMxMjVyZW07XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNS4yODEzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3LjYyNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wb3N0LWdyYXBoaWMxMS5zdmcpO1xyXG4gICAgICAgICAgICByaWdodDogLTUuMzEyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9zdC1ncmFwaGljMi5zdmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0LXNsb3c7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yOCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDE1LjI1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNy42MjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bvc3QtZ3JhcGhpYzMuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdC1zbG93O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC01Ljc1cmVtO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmLnBvc3RfX21lbnUtLTEge1xyXG4gICAgICAucG9zdF9fZGVjb3IxIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucG9zdF9fbWVudS0tMiB7XHJcbiAgICAgIC5wb3N0X19kZWNvcjIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC44MzMxcmVtIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ2FsbGVyeSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAyLjA4MzFyZW0gMCA0LjE2NjlyZW0gMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAzLjEyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjVyZW0pIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuODc1cmVtKTtcclxuICAgICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAzLjEyNXJlbSAtMC45Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS4yMTM4cmVtIDAgMi40MjY5cmVtIC0wLjkzNzVyZW07XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDI0Ljk5ODFyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGhlaWdodDogMTQuNTYzMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nYWxsZXJ5LWljb24uc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNzVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjg3NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny41cmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjg3NXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjg3NXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjk2ODhyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuMjMyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjIzMjVyZW07XHJcbiAgICAgICAgICAgIHRvcDogMC43MzQ0cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMC43MjgxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgICBoZWlnaHQ6IDAuNDE2OXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDAuMjQyNXJlbTtcclxuICAgICAgICBtYXJnaW46IDAuNzI4MXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvIHtcclxuICAgIGhlaWdodDogNDMuMzMzMXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgaGVpZ2h0OiAzMi41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1Ljc1cmVtKSB7XHJcbiAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDE5LjQxNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luOiAyLjA4MzFyZW0gMCAxMi44MzMxcmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS41NjI1cmVtIDAgOS44NzVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuNTYyNXJlbSAwIDVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuNTYyNXJlbSAwIDMuMTI1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuMjEzOHJlbSAwIDEuODc1cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYW5jeWJveC10b29sYmFyIHtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxLjQwNjNyZW07XHJcbiAgcmlnaHQ6IDEuNDA2M3JlbTtcclxufVxyXG4uZmFuY3lib3gtY29udGVudCB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mYW5jeWJveC1jYXB0aW9uIHtcclxuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjgxMjVyZW07XHJcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAyOC4zNzVyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm90dG9tOiAxLjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny41cmVtKSB7XHJcbiAgICBib3R0b206IDQuNjg3NXJlbTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xyXG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuMzEyNXJlbTtcclxuICB9XHJcbn1cclxuLmZhbmN5Ym94LWJ1dHRvbi0tem9vbSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzLFxyXG4uZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcclxuICB3aWR0aDogMi44MTI1cmVtO1xyXG4gIGhlaWdodDogMi44MTI1cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjAwMTYgNC45NDQ2NkwwLjAyODU2NDUgMC45NzE2MThMMC45NzEzNzMgMC4wMjg4MDg2TDQuOTQ0NDEgNC4wMDE4NUw4LjkxNzQ1IDAuMDI4ODA4Nkw5Ljg2MDI2IDAuOTcxNjE4TDUuODg3MjIgNC45NDQ2Nkw5Ljg2MDI2IDguOTE3N0w4LjkxNzQ1IDkuODYwNTFMNC45NDQ0MSA1Ljg4NzQ3TDAuOTcxMzczIDkuODYwNTFMMC4wMjg1NjQ1IDguOTE3N0w0LjAwMTYgNC45NDQ2NlonIGZpbGw9JyUyMzE5MjAyNycvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IHVuc2V0O1xyXG4gIHJpZ2h0OiB1bnNldDtcclxuICBsZWZ0OiB1bnNldDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB3aWR0aDogMi44MTI1cmVtO1xyXG4gIGhlaWdodDogMi44MTI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn1cclxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjQ5MTA2IDEzTDAgNi41MjQxNkw2LjQ5MTA2IDBIOC45ODg0OUwyLjQ5NzQ0IDYuNTI0MTZMOSAxM0g2LjQ5MTA2WicgZmlsbD0nJTIzMTkyMDI3Jy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjUwODk0IDBMOSA2LjQ3NTg0TDIuNTA4OTQgMTNIMC4wMTE1MDYxTDYuNTAyNTYgNi40NzU4NEwwIDBIMi41MDg5NFonIGZpbGw9JyUyMzE5MjAyNycvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbn1cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEuMjVyZW07XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHJpZ2h0OiAxLjI1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwLjMxMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjVyZW0pIHtcclxuICAgIGJvdHRvbTogMC45Mzc1cmVtO1xyXG4gIH1cclxufVxyXG4udmFjYW5jaWVzIHtcclxuICAmLS1tYWluIHtcclxuICAgIHBhZGRpbmc6IDEuNjY2OXJlbSAwIDYuNjY2OXJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAzLjEyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgcGFkZGluZzogMC45NDY5cmVtIDAgMi4zNjYycmVtIDA7XHJcbiAgICB9XHJcbiAgICAudmFjYW5jaWVzX19saXN0IHtcclxuICAgICAgbWFyZ2luOiA2LjY2NjlyZW0gMCAwIDA7XHJcbiAgICAgIGdhcDogMy4zMzMxcmVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjM2NjJyZW0gMCAwIDA7XHJcbiAgICAgICAgZ2FwOiAwLjk0NjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDAgMCA2LjY2NjlyZW0gMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgcGFkZGluZzogMCAwIDVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMy4xMjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjQwNDRyZW0gMDtcclxuICAgIH1cclxuICAgIC5oMSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAudmFjYW5jaWVzX19saXN0IHtcclxuICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcclxuICAgICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuNDU2M3JlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIG1hcmdpbjogNi42NjY5cmVtIDAgMCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzLjc1cmVtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW46IDMuMzMzMXJlbSBhdXRvIDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMS42NjdyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuODkzMXJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAwLjk3MXJlbTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZW1wdHkge1xyXG4gICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogNXJlbSAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBtYXJnaW46IDMuMTI1cmVtIDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA1Ljc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuODEyNXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XHJcbiAgICB9XHJcbiAgICAuaDEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmFjYW5jeS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICBwYWRkaW5nOiAxLjY2NjlyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDMuMTI1cmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XHJcbiAgICBnYXA6IDEuODc1cmVtO1xyXG4gICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxOC45MzE5cmVtO1xyXG4gICAgcGFkZGluZzogMC43MXJlbTtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDMxLjE2NjNyZW07XHJcbiAgICBoZWlnaHQ6IDQzLjVyZW07XHJcbiAgICB0b3A6IC0zNyU7XHJcbiAgICBsZWZ0OiAzMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMy4zNzVyZW07XHJcbiAgICAgIGhlaWdodDogMzIuNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIGxlZnQ6IDQ3JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBsZWZ0OiAzOCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgdG9wOiAtMTUlO1xyXG4gICAgICBsZWZ0OiA3NCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICB3aWR0aDogMTcuNzAxM3JlbTtcclxuICAgICAgaGVpZ2h0OiAyNC43MDYzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xyXG4gICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMC44MzMxcmVtIDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1NzVyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNDczMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxLjY2NjlyZW0gMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjEzNTZyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuOTQ2OXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSxcclxuICAmX19jaXR5LFxyXG4gICZfX2V4cGVyaWVuY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEzM3JlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDAuNzU3NXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzFyZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDAuODMzMXJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCg1LCAxMDAlLCA1NiUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMC44NzVyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4xMjVyZW07XHJcbiAgICAgICAgdG9wOiAwLjY4NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICB3aWR0aDogMC40NzMxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4wOTM4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjQxNjlyZW0gMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4yMzY5cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZ2FwOiAwLjk0NjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgLnZhY2FuY3ktY2FyZF9fdGl0bGUsXHJcbiAgICBsaSxcclxuICAgIC52YWNhbmN5LWNhcmRfX2NpdHksXHJcbiAgICAudmFjYW5jeS1jYXJkX19leHBlcmllbmNlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMS42NjY5cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGdhcDogMC45NDY5cmVtO1xyXG4gICAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBnYXA6IDAuOTQ2OXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xlYXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyLjE4NzVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMC45Mzc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAyLjgxMjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDIuODEyNXJlbTtcclxuICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAwLjY5MTNyZW07XHJcbiAgICAgIGhlaWdodDogMC42OTEzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjA4M3JlbSBzb2xpZCAkZ3JleTUwO1xyXG4gICAgcGFkZGluZzogMS4yOTE5cmVtIDQuNTgzMXJlbSAwLjg3NXJlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNjY2OXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGdyZXk3MDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgcGFkZGluZzogMC45Njg4cmVtIDMuNDM3NXJlbSAwLjY1NjNyZW0gMDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzM5NHJlbSAyLjYwMzFyZW0gMC40NzMxcmVtIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45NDY2cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA5NHJlbTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAzLjc1cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDMuNzVyZW07XHJcbiAgICAgIGhlaWdodDogMy43NXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzYxJyBoZWlnaHQ9JzYxJyB2aWV3Qm94PScwIDAgNjEgNjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMzkuMTExMyAyOC4wMTIzTDMwLjQ3NjkgMzYuNjY3TDIxLjc3OCAyOC4wMTIzTDIxLjc3OCAyNC42ODIzTDMwLjQ3NjkgMzMuMzM3MUwzOS4xMTEzIDI0LjY2N0wzOS4xMTEzIDI4LjAxMjNaJyBmaWxsPSclMjM1NDU4NUMnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICB3aWR0aDogMi44MTI1cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMi44MTI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDIuMTI5OXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDIuMTI5OXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMTI5OXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jaG9zZW4ge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tU2VsZWN0LmlzLW9wZW4ge1xyXG4gICAgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMS4yNXJlbSAxLjMyNXJlbSAwIGhzbGEoMCwgMCUsIDY3JSwgMC4yOCk7XHJcbiAgfVxyXG4gIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjk2ODhyZW0gMC42MjVyZW0gMC42NTYzcmVtIDAuNjI1cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTI1cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5pcy1zZWxlY3RlZCxcclxuICAgICYuaGFzLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMi41cmVtO1xyXG4gIH1cclxufVxyXG4udmFjYW5jeSB7XHJcbiAgcGFkZGluZzogNi42NjY5cmVtIDAgMCAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAwIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCAwIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAyLjQyNzVyZW0gMCAwIDA7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA3Ny4yNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDYuMDIwNnJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDU3LjkzNzVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNy45Mzc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMy4xMjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCB6IDA7XHJcbiAgICB9XHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIuMDgzMXJlbSAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41NjI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjIxMzhyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTY1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1cmVtO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzM4cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzIxOXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuODMzMXJlbSAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjQ4NTZyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwLjgzMzFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjE2NjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC44NzVyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMC42MjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDAuNDg1NnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC4wOTY5cmVtO1xyXG4gICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ibG9jayArICZfX2Jsb2NrIHtcclxuICAgIG1hcmdpbjogNC4xNjY5cmVtIDAgMCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW46IDMuMTI1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAyLjQyNzVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9saWN5IHtcclxuICBwYWRkaW5nOiA2LjY2NjlyZW0gMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDIuNDI3NXJlbSAwO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTcuMyU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb2RlIHtcclxuICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBtYXJnaW46IDAgMCAzLjEyNXJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMi40MjY5cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHdubGQtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gIH1cclxuICAuZG9jcyArIC5kb2NzIHtcclxuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDIuNDI2OXJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDExMnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzM4cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICogKyBhOm5vdCguZHdubGQtYnRuKSxcclxuICAqICsgLmRvY3MsXHJcbiAgKiArIHAsXHJcbiAgcCArIHAsXHJcbiAgdWwgKyBwLFxyXG4gIG9sICsgcCB7XHJcbiAgICBtYXJnaW46IDIuMDgzMXJlbSAwIDAgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuMjEzOHJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgb2wge1xyXG4gICAgbWFyZ2luOiAyLjA4MzFyZW0gMCAwIDEuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS41NjI1cmVtIDAgMCAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjIxMzhyZW0gMCAwIDAuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAxLjU2MjVyZW0gMCAwIDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDAuODMzMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgIHRvcDogMC42ODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDAuNDg1NnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC4wOTY5cmVtO1xyXG4gICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGksIGEge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMTJyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDAuODczOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjQxNjlyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgYTpub3QoLmR3bmxkLWJ0bikge1xyXG4gICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogNC4xNjY5cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNDI2OXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luOiAzLjMzMzFyZW0gMCAyLjA4MzFyZW0gMDtcclxuICAgIGNvbG9yOiBoc2xhKDIxMCwgNSUsIDM1JSwgMSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIDAgMS41NjI1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuOTQxOXJlbSAwIDEuMjEzOHJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29va2llcyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMS4yNXJlbTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDglLCAzMCUpO1xyXG4gIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDQzLjEyNXJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjI1cmVtO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgJl9fYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiZGxpZ1wiIG9uO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XHJcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluZm8tYmxvY2tzIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi5pbmZvLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYyLjVyZW07XHJcbiAgfVxyXG4gIG1pbi1oZWlnaHQ6IDQ2Ljg3NXJlbTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgKyAwLjYyNXJlbSkgY2FsYyg1MCUgLSAwLjYyNXJlbSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM3LjEyNXJlbSAyNi44NzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMS4yNXJlbSAxOC43NXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjJyZW0pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjQuMjVyZW0gMTQuNTYyNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDM4LjgxMjVyZW07XHJcbiAgfVxyXG4gICZfX2hhbGYge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDYuNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxLjY2NjlyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmLmluZm8tYmxvY2stLXdoaXRlLmluZm8tYmxvY2stLWJnIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3doaXRlLWJnMi5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1MCUgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDk3JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuOTM4cmVtO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAzLjEyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAmLmluZm8tYmxvY2stLXdoaXRlLmluZm8tYmxvY2stLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2hpdGUtYmcybW9iLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjM3NXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIC5pbmZvLWJsb2NrX19hd2FyZC10ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgIC5pbmZvLWJsb2NrX190ZXh0LCAuaW5mby1ibG9ja19fYXdhcmQtdGV4dCB7XHJcbiAgICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC0xMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gICYtLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgLmluZm8tYmxvY2tfX2F3YXJkLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmluZm8tYmxvY2tfX3RleHQsIC5pbmZvLWJsb2NrX19hd2FyZC10ZXh0IHtcclxuICAgICAgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTEwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAuaW5mby1ibG9ja19fdGV4dCwgLmluZm8tYmxvY2tfX2F3YXJkLXRleHQge1xyXG4gICAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTgwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC04MDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmVjdG9yLnBuZ1wiKSxcclxuICAgICAgcmFkaWFsLWdyYWRpZW50KDk5LjQ2JSAxMzMuNTIlIGF0IDEwMCUgLTM3Ljc0JSwgaHNsKDM1NiwgOTMlLCAxNyUpIDAlLCBoc2woMzU3LCA2OSUsIDQ5JSkgODcuMyUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MnJlbSkge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjU2MjVyZW07XHJcbiAgICB9XHJcbiAgICAudG9vbHRpcCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMTQgMTkuOTgzN0M4Ljg2Mjg3IDE5Ljk4MzcgNy41OTcxIDE5LjcyNzcgNi40MTY2NSAxOS4yMTU3QzUuMjM2MjEgMTguNzE3OSA0LjE5MDg3IDE4LjAyMSAzLjI4MDY1IDE3LjEyNUMyLjM4NDY1IDE2LjIxNDggMS42ODA2NSAxNS4xNjk1IDEuMTY4NjUgMTMuOTg5QzAuNjcwODczIDEyLjgwODYgMC40MjE5ODQgMTEuNTQyOCAwLjQyMTk4NCAxMC4xOTE3QzAuNDIxOTg0IDguODQwNiAwLjY3MDg3MyA3LjU3NDgyIDEuMTY4NjUgNi4zOTQzN0MxLjY4MDY1IDUuMjEzOTMgMi4zODQ2NSA0LjE3NTcxIDMuMjgwNjUgMy4yNzk3MUM0LjE5MDg3IDIuMzY5NDggNS4yMzYyMSAxLjY2NTQ4IDYuNDE2NjUgMS4xNjc3MUM3LjU5NzEgMC42NTU3MDcgOC44NjI4NyAwLjM5OTcwNyAxMC4yMTQgMC4zOTk3MDdDMTEuNTY1MSAwLjM5OTcwNyAxMi44MzA5IDAuNjU1NzA3IDE0LjAxMTMgMS4xNjc3MUMxNS4xOTE4IDEuNjY1NDggMTYuMjMgMi4zNjk0OCAxNy4xMjYgMy4yNzk3MUMxOC4wMzYyIDQuMTc1NzEgMTguNzQwMiA1LjIxMzkzIDE5LjIzOCA2LjM5NDM3QzE5Ljc1IDcuNTc0ODIgMjAuMDA2IDguODQwNiAyMC4wMDYgMTAuMTkxN0MyMC4wMDYgMTEuNTQyOCAxOS43NSAxMi44MDg2IDE5LjIzOCAxMy45ODlDMTguNzQwMiAxNS4xNjk1IDE4LjAzNjIgMTYuMjE0OCAxNy4xMjYgMTcuMTI1QzE2LjIzIDE4LjAyMSAxNS4xOTE4IDE4LjcxNzkgMTQuMDExMyAxOS4yMTU3QzEyLjgzMDkgMTkuNzI3NyAxMS41NjUxIDE5Ljk4MzcgMTAuMjE0IDE5Ljk4MzdaTTEwLjIxNCAxOC4xNDlDMTEuMzA5MSAxOC4xNDkgMTIuMzMzMSAxNy45NDI4IDEzLjI4NiAxNy41MzA0QzE0LjI1MzEgMTcuMTE3OSAxNS4wOTkzIDE2LjU0OSAxNS44MjQ3IDE1LjgyMzdDMTYuNTY0MiAxNS4wODQyIDE3LjE0MDIgMTQuMjM3OSAxNy41NTI3IDEzLjI4NUMxNy45NjUxIDEyLjMxNzkgMTguMTcxMyAxMS4yODY4IDE4LjE3MTMgMTAuMTkxN0MxOC4xNzEzIDkuMDk2NiAxNy45NjUxIDguMDcyNiAxNy41NTI3IDcuMTE5NzFDMTcuMTQwMiA2LjE1MjYgMTYuNTY0MiA1LjMwNjM3IDE1LjgyNDcgNC41ODEwNEMxNS4wOTkzIDMuODQxNDggMTQuMjUzMSAzLjI2NTQ5IDEzLjI4NiAyLjg1MzA0QzEyLjMzMzEgMi40NDA2IDExLjMwOTEgMi4yMzQzNyAxMC4yMTQgMi4yMzQzN0M5LjExODg3IDIuMjM0MzcgOC4wODc3NiAyLjQ0MDYgNy4xMjA2NSAyLjg1MzA0QzYuMTY3NzYgMy4yNjU0OSA1LjMyMTU0IDMuODQxNDggNC41ODE5OCA0LjU4MTA0QzMuODU2NjUgNS4zMDYzNyAzLjI4Nzc2IDYuMTUyNiAyLjg3NTMyIDcuMTE5NzFDMi40NjI4NyA4LjA3MjYgMi4yNTY2NSA5LjA5NjYgMi4yNTY2NSAxMC4xOTE3QzIuMjU2NjUgMTEuMjg2OCAyLjQ2Mjg3IDEyLjMxNzkgMi44NzUzMiAxMy4yODVDMy4yODc3NiAxNC4yMzc5IDMuODU2NjUgMTUuMDg0MiA0LjU4MTk4IDE1LjgyMzdDNS4zMjE1NCAxNi41NDkgNi4xNjc3NiAxNy4xMTc5IDcuMTIwNjUgMTcuNTMwNEM4LjA4Nzc2IDE3Ljk0MjggOS4xMTg4NyAxOC4xNDkgMTAuMjE0IDE4LjE0OVpNMTAuMjE0IDYuNzE0MzdDOS45MDExIDYuNzE0MzcgOS42MjM3NiA2LjY0MzI2IDkuMzgxOTkgNi41MDEwNEM5LjE1NDQzIDYuMzQ0NiA5LjA0MDY1IDYuMDY3MjYgOS4wNDA2NSA1LjY2OTA0QzkuMDQwNjUgNS4yNDIzNyA5LjE2MTU0IDQuOTY1MDQgOS40MDMzMiA0LjgzNzA0QzkuNjU5MzIgNC42OTQ4MiA5LjkyOTU0IDQuNjIzNzEgMTAuMjE0IDQuNjIzNzFDMTAuOTgyIDQuNjIzNzEgMTEuMzY2IDQuOTcyMTUgMTEuMzY2IDUuNjY5MDRDMTEuMzY2IDYuMDY3MjYgMTEuMjQ1MSA2LjM0NDYgMTEuMDAzMyA2LjUwMTA0QzEwLjc2MTUgNi42NDMyNiAxMC40OTg0IDYuNzE0MzcgMTAuMjE0IDYuNzE0MzdaTTkuMTI1OTkgMTUuNTQ2NFY3LjY5NTcxSDExLjI4MDdWMTUuNTQ2NEg5LjEyNTk5WicgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMTQgMTkuOTgzN0M4Ljg2Mjg3IDE5Ljk4MzcgNy41OTcxIDE5LjcyNzcgNi40MTY2NSAxOS4yMTU3QzUuMjM2MjEgMTguNzE3OSA0LjE5MDg3IDE4LjAyMSAzLjI4MDY1IDE3LjEyNUMyLjM4NDY1IDE2LjIxNDggMS42ODA2NSAxNS4xNjk1IDEuMTY4NjUgMTMuOTg5QzAuNjcwODczIDEyLjgwODYgMC40MjE5ODQgMTEuNTQyOCAwLjQyMTk4NCAxMC4xOTE3QzAuNDIxOTg0IDguODQwNiAwLjY3MDg3MyA3LjU3NDgyIDEuMTY4NjUgNi4zOTQzN0MxLjY4MDY1IDUuMjEzOTMgMi4zODQ2NSA0LjE3NTcxIDMuMjgwNjUgMy4yNzk3MUM0LjE5MDg3IDIuMzY5NDggNS4yMzYyMSAxLjY2NTQ4IDYuNDE2NjUgMS4xNjc3MUM3LjU5NzEgMC42NTU3MDcgOC44NjI4NyAwLjM5OTcwNyAxMC4yMTQgMC4zOTk3MDdDMTEuNTY1MSAwLjM5OTcwNyAxMi44MzA5IDAuNjU1NzA3IDE0LjAxMTMgMS4xNjc3MUMxNS4xOTE4IDEuNjY1NDggMTYuMjMgMi4zNjk0OCAxNy4xMjYgMy4yNzk3MUMxOC4wMzYyIDQuMTc1NzEgMTguNzQwMiA1LjIxMzkzIDE5LjIzOCA2LjM5NDM3QzE5Ljc1IDcuNTc0ODIgMjAuMDA2IDguODQwNiAyMC4wMDYgMTAuMTkxN0MyMC4wMDYgMTEuNTQyOCAxOS43NSAxMi44MDg2IDE5LjIzOCAxMy45ODlDMTguNzQwMiAxNS4xNjk1IDE4LjAzNjIgMTYuMjE0OCAxNy4xMjYgMTcuMTI1QzE2LjIzIDE4LjAyMSAxNS4xOTE4IDE4LjcxNzkgMTQuMDExMyAxOS4yMTU3QzEyLjgzMDkgMTkuNzI3NyAxMS41NjUxIDE5Ljk4MzcgMTAuMjE0IDE5Ljk4MzdaTTEwLjIxNCAxOC4xNDlDMTEuMzA5MSAxOC4xNDkgMTIuMzMzMSAxNy45NDI4IDEzLjI4NiAxNy41MzA0QzE0LjI1MzEgMTcuMTE3OSAxNS4wOTkzIDE2LjU0OSAxNS44MjQ3IDE1LjgyMzdDMTYuNTY0MiAxNS4wODQyIDE3LjE0MDIgMTQuMjM3OSAxNy41NTI3IDEzLjI4NUMxNy45NjUxIDEyLjMxNzkgMTguMTcxMyAxMS4yODY4IDE4LjE3MTMgMTAuMTkxN0MxOC4xNzEzIDkuMDk2NiAxNy45NjUxIDguMDcyNiAxNy41NTI3IDcuMTE5NzFDMTcuMTQwMiA2LjE1MjYgMTYuNTY0MiA1LjMwNjM3IDE1LjgyNDcgNC41ODEwNEMxNS4wOTkzIDMuODQxNDggMTQuMjUzMSAzLjI2NTQ5IDEzLjI4NiAyLjg1MzA0QzEyLjMzMzEgMi40NDA2IDExLjMwOTEgMi4yMzQzNyAxMC4yMTQgMi4yMzQzN0M5LjExODg3IDIuMjM0MzcgOC4wODc3NiAyLjQ0MDYgNy4xMjA2NSAyLjg1MzA0QzYuMTY3NzYgMy4yNjU0OSA1LjMyMTU0IDMuODQxNDggNC41ODE5OCA0LjU4MTA0QzMuODU2NjUgNS4zMDYzNyAzLjI4Nzc2IDYuMTUyNiAyLjg3NTMyIDcuMTE5NzFDMi40NjI4NyA4LjA3MjYgMi4yNTY2NSA5LjA5NjYgMi4yNTY2NSAxMC4xOTE3QzIuMjU2NjUgMTEuMjg2OCAyLjQ2Mjg3IDEyLjMxNzkgMi44NzUzMiAxMy4yODVDMy4yODc3NiAxNC4yMzc5IDMuODU2NjUgMTUuMDg0MiA0LjU4MTk4IDE1LjgyMzdDNS4zMjE1NCAxNi41NDkgNi4xNjc3NiAxNy4xMTc5IDcuMTIwNjUgMTcuNTMwNEM4LjA4Nzc2IDE3Ljk0MjggOS4xMTg4NyAxOC4xNDkgMTAuMjE0IDE4LjE0OVpNMTAuMjE0IDYuNzE0MzdDOS45MDExIDYuNzE0MzcgOS42MjM3NiA2LjY0MzI2IDkuMzgxOTkgNi41MDEwNEM5LjE1NDQzIDYuMzQ0NiA5LjA0MDY1IDYuMDY3MjYgOS4wNDA2NSA1LjY2OTA0QzkuMDQwNjUgNS4yNDIzNyA5LjE2MTU0IDQuOTY1MDQgOS40MDMzMiA0LjgzNzA0QzkuNjU5MzIgNC42OTQ4MiA5LjkyOTU0IDQuNjIzNzEgMTAuMjE0IDQuNjIzNzFDMTAuOTgyIDQuNjIzNzEgMTEuMzY2IDQuOTcyMTUgMTEuMzY2IDUuNjY5MDRDMTEuMzY2IDYuMDY3MjYgMTEuMjQ1MSA2LjM0NDYgMTEuMDAzMyA2LjUwMTA0QzEwLjc2MTUgNi42NDMyNiAxMC40OTg0IDYuNzE0MzcgMTAuMjE0IDYuNzE0MzdaTTkuMTI1OTkgMTUuNTQ2NFY3LjY5NTcxSDExLjI4MDdWMTUuNTQ2NEg5LjEyNTk5WicgZmlsbD0nJTIzOTk5ZmEzJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWJsb2NrX19kZXNjIHtcclxuICAgICAgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgLmluZm8tYmxvY2stLWdyZXkuaW5mby1ibG9jay0tYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2hpdGUtYmcucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2hpdGUtYmdtb2IucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAuMXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3LjU2MjVyZW07XHJcbiAgICB9XHJcbiAgICBtYXgtd2lkdGg6IDM1LjY4NzVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS4yNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICBcclxuICAgICYtLW1vYiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi0tbW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVyZW07XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAwLjgzMzFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwLjYyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjY4NzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC40ODU2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgbGkgKyBsaSB7XHJcbiAgICAgIG1hcmdpbjogMC40MTY5cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xyXG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2F3YXJkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjlyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LW1vei1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbW96LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmRvdWJsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45MzhyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuOTM4cmVtKTtcclxuICAgICAgICAuaW5mby1ibG9ja19fYXdhcmQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5Ljc1cmVtO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxOS43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xyXG4gICAgICAmLmRvdWJsZSB7XHJcbiAgICAgICAgLmluZm8tYmxvY2tfX2F3YXJkIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUuMzEyNXJlbTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTUuMzEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYXdhcmQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNjI1cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDI3Ljg3NXJlbTtcclxuICAgICAgbWluLWhlaWdodDogMTUuODEyNXJlbTtcclxuICAgIH1cclxuICAgIGJvcmRlcjogMC4zMTI1cmVtIHNvbGlkIGhzbCgyMTAsIDUlLCAzNSUpO1xyXG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwLjkzNzVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxMS44NzVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICYtbG9nbyB7XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDguOTM3NXJlbTtcclxuICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjM3NXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNi45Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjY4NzVyZW07XHJcbiAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjYyNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbnVtYmVycyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4zMTI1cmVtIHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMTgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICYgKyAuaW5mby1ibG9ja19fbnVtYmVycyB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAuMXJlbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQycmVtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjJyZW0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX251bWJlciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAzLjgxMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gICAgZm9udC1mYW1pbHk6IE9uZXN0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5pbmZvLWZ1bGwge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAuMXJlbSkge1xyXG4gICAgaGVpZ2h0OiA2Mi41cmVtO1xyXG4gIH1cclxuICBoZWlnaHQ6IDQ2Ljg3NXJlbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmVkYmcucG5nXCIpLFxyXG4gICAgcmFkaWFsLWdyYWRpZW50KDk5LjQ2JSAxMzMuNTIlIGF0IDEwMCUgLTM3Ljc0JSwgaHNsKDM1NiwgOTMlLCAxNyUpIDAlLCBoc2woMzU3LCA2OSUsIDQ5JSkgODcuMyUpXHJcbiAgICAgIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgyJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgaGVpZ2h0OiA0MC42MjVyZW07XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjEyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZWRiZ3RhYmxldC5wbmdcIiksXHJcbiAgICAgIHJhZGlhbC1ncmFkaWVudCg5OS40NiUgMTMzLjUyJSBhdCAxMDAlIC0zNy43NCUsIGhzbCgzNTYsIDkzJSwgMTclKSAwJSwgaHNsKDM1NywgNjklLCA0OSUpIDg3LjMlKVxyXG4gICAgICAgIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xyXG4gICAgaGVpZ2h0OiAzMS41NjI1cmVtO1xyXG4gICAgcGFkZGluZy1ibG9jazogMi42ODc1cmVtO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGlzdG9yeSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzEyNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGdhcDogMS42MjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogNDcuNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuMjVyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWF4LXdpZHRoOiAzNS43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMnJlbSkge1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAuMXJlbSkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNC44MTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIycmVtKSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWJsb2NrIHtcclxuICBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDEuNDM3NXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNC44NzVyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjAuOTM3NXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA0LjkzNzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGxpbmVhcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDQuOTM3NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nNzknIGhlaWdodD0nNzgnIHZpZXdCb3g9JzAgMCA3OSA3OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zNi43NTA0IDI4TDQ4IDM4Ljk1OTFMMzYuNzUwNCA1MEgzMS4wMTk5TDQyLjI2OTYgMzguOTU5MUwzMSAyOEgzNi43NTA0WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjE4NzVyZW0sIDByZW0pO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTkpIHRyYW5zbGF0ZSgtOC41JSwgMCUpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJpZyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgaGVpZ2h0OiA5LjM3NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgIGhlaWdodDogNy44MTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjVyZW0pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTgwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC41NjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDMxLjQzNzVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMzkuNzVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSc1MDMnIGhlaWdodD0nNjM2JyB2aWV3Qm94PScwIDAgNTAzIDYzNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgb3BhY2l0eT0nMC4xOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTcwLjE0MyAwTDUwMyAzMTYuODE4TDE3MC4xNDMgNjM2SDAuNTkwMDA5TDMzMy40NDcgMzE2LjgxOEwwIDBIMTcwLjE0M1onIGZpbGw9J3doaXRlJy8lM2UlM2MvZyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNCUpOyBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcbi5jYXJlZXItYm90dG9tIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICAgIC5saW5rLWJsb2NrLS1iaWc6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgJGdyZXkzMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgJHJlZC0xMDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkZ3JleTMwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGVhbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDAgMDtcclxuICB9XHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHdpZHRoOiA1OC4wNjI1cmVtO1xyXG4gICAgaGVpZ2h0OiA4NS44NzVyZW07XHJcbiAgICB0b3A6IC0yNSU7XHJcbiAgICBsZWZ0OiAtNyU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RlYW0tZGVjb3IucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDUxLjc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDgwLjEyNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZWFtLWRlY29yNzY4LnBuZyk7XHJcbiAgICAgIHRvcDogLTM5JTtcclxuICAgICAgbGVmdDogLTYlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI1Ljc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyOS4zMjM4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQxLjY2NzVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGVhbS1kZWNvcjQxMi5wbmcpO1xyXG4gICAgICB0b3A6IC0xNiU7XHJcbiAgICAgIGxlZnQ6IDE2JTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMS4wNjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0Ljc1cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBnYXA6IDcuNjg3NXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmgxIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS44MTI1cmVtIDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAsIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1heC13aWR0aDogMzUuNzVyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYlOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCArIHAge1xyXG4gICAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIG9sLCB1bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAwLjgzMzFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwLjYyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjY4NzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC40ODU2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgbGkgKyBsaSB7XHJcbiAgICAgIG1hcmdpbjogMC40MTY5cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xyXG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTEwMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDMzLjc1cmVtO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEuNTIgLyAxO1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLXdpZHRoOiAxMDB2dztcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMC45Mzc1cmVtO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWxwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGdyZXkyMDtcclxuICAgIG1hcmdpbjogMCAwIDUuNjI1cmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgN3JlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTMuNDM3NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAxLjY2NjlyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMi41cmVtIDAgMCAwO1xyXG4gICAgbWluLWhlaWdodDogMTUuNjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMy43NXJlbTtcclxuICAgICAgcGFkZGluZzogMi44NzVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWluLWhlaWdodDogMTIuNXJlbTtcclxuICAgICAgcGFkZGluZzogMi43NXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4Ljc1cmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMi43NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDAuMzc1cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMTAsIDUlLCAzNSUsIDAuNSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdC1zbG93O1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oMSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMC45Mzc1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAzLjEyNXJlbSAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000Ljk0NTU0IDIuMDA1ODZMMTUuMTUzMyAxMS45NjM0TDQuOTQ1NTQgMjEuOTk1MkgxLjAxODA5TDExLjIyNTkgMTEuOTYzNEwxIDIuMDA1ODZINC45NDU1NFonIGZpbGw9JyUyM0QyMjYzMCcvJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyLjc5MjIgMi4wMDU4NkwyMyAxMS45NjM0TDEyLjc5MjIgMjEuOTk1Mkg4Ljg2NDc4TDE5LjA3MjYgMTEuOTYzNEw4Ljg0NjY4IDIuMDA1ODZIMTIuNzkyMlonIGZpbGw9JyUyM0QyMjYzMCcvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAsIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAwLjgzMzFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwLjYyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjY4NzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC40ODU2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgbGkgKyBsaSB7XHJcbiAgICAgIG1hcmdpbjogMC40MTY5cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xyXG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtMTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYXRpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gIHBhZGRpbmc6IDYuNjY2OXJlbSAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZ2FwOiAxLjg3NXJlbSAxLjY2NjlyZW07XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAxLjY2NjlyZW0gMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIGdhcDogMS4yNXJlbSAxLjg3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBnYXA6IDEuODc1cmVtIDMuMTI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQ6IDguMTI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjguNzVyZW0pIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzOSU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgIH1cclxuICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuMjE0IDE5Ljk4MzdDOC44NjI4NyAxOS45ODM3IDcuNTk3MSAxOS43Mjc3IDYuNDE2NjUgMTkuMjE1N0M1LjIzNjIxIDE4LjcxNzkgNC4xOTA4NyAxOC4wMjEgMy4yODA2NSAxNy4xMjVDMi4zODQ2NSAxNi4yMTQ4IDEuNjgwNjUgMTUuMTY5NSAxLjE2ODY1IDEzLjk4OUMwLjY3MDg3MyAxMi44MDg2IDAuNDIxOTg0IDExLjU0MjggMC40MjE5ODQgMTAuMTkxN0MwLjQyMTk4NCA4Ljg0MDYgMC42NzA4NzMgNy41NzQ4MiAxLjE2ODY1IDYuMzk0MzdDMS42ODA2NSA1LjIxMzkzIDIuMzg0NjUgNC4xNzU3MSAzLjI4MDY1IDMuMjc5NzFDNC4xOTA4NyAyLjM2OTQ4IDUuMjM2MjEgMS42NjU0OCA2LjQxNjY1IDEuMTY3NzFDNy41OTcxIDAuNjU1NzA3IDguODYyODcgMC4zOTk3MDcgMTAuMjE0IDAuMzk5NzA3QzExLjU2NTEgMC4zOTk3MDcgMTIuODMwOSAwLjY1NTcwNyAxNC4wMTEzIDEuMTY3NzFDMTUuMTkxOCAxLjY2NTQ4IDE2LjIzIDIuMzY5NDggMTcuMTI2IDMuMjc5NzFDMTguMDM2MiA0LjE3NTcxIDE4Ljc0MDIgNS4yMTM5MyAxOS4yMzggNi4zOTQzN0MxOS43NSA3LjU3NDgyIDIwLjAwNiA4Ljg0MDYgMjAuMDA2IDEwLjE5MTdDMjAuMDA2IDExLjU0MjggMTkuNzUgMTIuODA4NiAxOS4yMzggMTMuOTg5QzE4Ljc0MDIgMTUuMTY5NSAxOC4wMzYyIDE2LjIxNDggMTcuMTI2IDE3LjEyNUMxNi4yMyAxOC4wMjEgMTUuMTkxOCAxOC43MTc5IDE0LjAxMTMgMTkuMjE1N0MxMi44MzA5IDE5LjcyNzcgMTEuNTY1MSAxOS45ODM3IDEwLjIxNCAxOS45ODM3Wk0xMC4yMTQgMTguMTQ5QzExLjMwOTEgMTguMTQ5IDEyLjMzMzEgMTcuOTQyOCAxMy4yODYgMTcuNTMwNEMxNC4yNTMxIDE3LjExNzkgMTUuMDk5MyAxNi41NDkgMTUuODI0NyAxNS44MjM3QzE2LjU2NDIgMTUuMDg0MiAxNy4xNDAyIDE0LjIzNzkgMTcuNTUyNyAxMy4yODVDMTcuOTY1MSAxMi4zMTc5IDE4LjE3MTMgMTEuMjg2OCAxOC4xNzEzIDEwLjE5MTdDMTguMTcxMyA5LjA5NjYgMTcuOTY1MSA4LjA3MjYgMTcuNTUyNyA3LjExOTcxQzE3LjE0MDIgNi4xNTI2IDE2LjU2NDIgNS4zMDYzNyAxNS44MjQ3IDQuNTgxMDRDMTUuMDk5MyAzLjg0MTQ4IDE0LjI1MzEgMy4yNjU0OSAxMy4yODYgMi44NTMwNEMxMi4zMzMxIDIuNDQwNiAxMS4zMDkxIDIuMjM0MzcgMTAuMjE0IDIuMjM0MzdDOS4xMTg4NyAyLjIzNDM3IDguMDg3NzYgMi40NDA2IDcuMTIwNjUgMi44NTMwNEM2LjE2Nzc2IDMuMjY1NDkgNS4zMjE1NCAzLjg0MTQ4IDQuNTgxOTggNC41ODEwNEMzLjg1NjY1IDUuMzA2MzcgMy4yODc3NiA2LjE1MjYgMi44NzUzMiA3LjExOTcxQzIuNDYyODcgOC4wNzI2IDIuMjU2NjUgOS4wOTY2IDIuMjU2NjUgMTAuMTkxN0MyLjI1NjY1IDExLjI4NjggMi40NjI4NyAxMi4zMTc5IDIuODc1MzIgMTMuMjg1QzMuMjg3NzYgMTQuMjM3OSAzLjg1NjY1IDE1LjA4NDIgNC41ODE5OCAxNS44MjM3QzUuMzIxNTQgMTYuNTQ5IDYuMTY3NzYgMTcuMTE3OSA3LjEyMDY1IDE3LjUzMDRDOC4wODc3NiAxNy45NDI4IDkuMTE4ODcgMTguMTQ5IDEwLjIxNCAxOC4xNDlaTTEwLjIxNCA2LjcxNDM3QzkuOTAxMSA2LjcxNDM3IDkuNjIzNzYgNi42NDMyNiA5LjM4MTk5IDYuNTAxMDRDOS4xNTQ0MyA2LjM0NDYgOS4wNDA2NSA2LjA2NzI2IDkuMDQwNjUgNS42NjkwNEM5LjA0MDY1IDUuMjQyMzcgOS4xNjE1NCA0Ljk2NTA0IDkuNDAzMzIgNC44MzcwNEM5LjY1OTMyIDQuNjk0ODIgOS45Mjk1NCA0LjYyMzcxIDEwLjIxNCA0LjYyMzcxQzEwLjk4MiA0LjYyMzcxIDExLjM2NiA0Ljk3MjE1IDExLjM2NiA1LjY2OTA0QzExLjM2NiA2LjA2NzI2IDExLjI0NTEgNi4zNDQ2IDExLjAwMzMgNi41MDEwNEMxMC43NjE1IDYuNjQzMjYgMTAuNDk4NCA2LjcxNDM3IDEwLjIxNCA2LjcxNDM3Wk05LjEyNTk5IDE1LjU0NjRWNy42OTU3MUgxMS4yODA3VjE1LjU0NjRIOS4xMjU5OVonIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuMjE0IDE5Ljk4MzdDOC44NjI4NyAxOS45ODM3IDcuNTk3MSAxOS43Mjc3IDYuNDE2NjUgMTkuMjE1N0M1LjIzNjIxIDE4LjcxNzkgNC4xOTA4NyAxOC4wMjEgMy4yODA2NSAxNy4xMjVDMi4zODQ2NSAxNi4yMTQ4IDEuNjgwNjUgMTUuMTY5NSAxLjE2ODY1IDEzLjk4OUMwLjY3MDg3MyAxMi44MDg2IDAuNDIxOTg0IDExLjU0MjggMC40MjE5ODQgMTAuMTkxN0MwLjQyMTk4NCA4Ljg0MDYgMC42NzA4NzMgNy41NzQ4MiAxLjE2ODY1IDYuMzk0MzdDMS42ODA2NSA1LjIxMzkzIDIuMzg0NjUgNC4xNzU3MSAzLjI4MDY1IDMuMjc5NzFDNC4xOTA4NyAyLjM2OTQ4IDUuMjM2MjEgMS42NjU0OCA2LjQxNjY1IDEuMTY3NzFDNy41OTcxIDAuNjU1NzA3IDguODYyODcgMC4zOTk3MDcgMTAuMjE0IDAuMzk5NzA3QzExLjU2NTEgMC4zOTk3MDcgMTIuODMwOSAwLjY1NTcwNyAxNC4wMTEzIDEuMTY3NzFDMTUuMTkxOCAxLjY2NTQ4IDE2LjIzIDIuMzY5NDggMTcuMTI2IDMuMjc5NzFDMTguMDM2MiA0LjE3NTcxIDE4Ljc0MDIgNS4yMTM5MyAxOS4yMzggNi4zOTQzN0MxOS43NSA3LjU3NDgyIDIwLjAwNiA4Ljg0MDYgMjAuMDA2IDEwLjE5MTdDMjAuMDA2IDExLjU0MjggMTkuNzUgMTIuODA4NiAxOS4yMzggMTMuOTg5QzE4Ljc0MDIgMTUuMTY5NSAxOC4wMzYyIDE2LjIxNDggMTcuMTI2IDE3LjEyNUMxNi4yMyAxOC4wMjEgMTUuMTkxOCAxOC43MTc5IDE0LjAxMTMgMTkuMjE1N0MxMi44MzA5IDE5LjcyNzcgMTEuNTY1MSAxOS45ODM3IDEwLjIxNCAxOS45ODM3Wk0xMC4yMTQgMTguMTQ5QzExLjMwOTEgMTguMTQ5IDEyLjMzMzEgMTcuOTQyOCAxMy4yODYgMTcuNTMwNEMxNC4yNTMxIDE3LjExNzkgMTUuMDk5MyAxNi41NDkgMTUuODI0NyAxNS44MjM3QzE2LjU2NDIgMTUuMDg0MiAxNy4xNDAyIDE0LjIzNzkgMTcuNTUyNyAxMy4yODVDMTcuOTY1MSAxMi4zMTc5IDE4LjE3MTMgMTEuMjg2OCAxOC4xNzEzIDEwLjE5MTdDMTguMTcxMyA5LjA5NjYgMTcuOTY1MSA4LjA3MjYgMTcuNTUyNyA3LjExOTcxQzE3LjE0MDIgNi4xNTI2IDE2LjU2NDIgNS4zMDYzNyAxNS44MjQ3IDQuNTgxMDRDMTUuMDk5MyAzLjg0MTQ4IDE0LjI1MzEgMy4yNjU0OSAxMy4yODYgMi44NTMwNEMxMi4zMzMxIDIuNDQwNiAxMS4zMDkxIDIuMjM0MzcgMTAuMjE0IDIuMjM0MzdDOS4xMTg4NyAyLjIzNDM3IDguMDg3NzYgMi40NDA2IDcuMTIwNjUgMi44NTMwNEM2LjE2Nzc2IDMuMjY1NDkgNS4zMjE1NCAzLjg0MTQ4IDQuNTgxOTggNC41ODEwNEMzLjg1NjY1IDUuMzA2MzcgMy4yODc3NiA2LjE1MjYgMi44NzUzMiA3LjExOTcxQzIuNDYyODcgOC4wNzI2IDIuMjU2NjUgOS4wOTY2IDIuMjU2NjUgMTAuMTkxN0MyLjI1NjY1IDExLjI4NjggMi40NjI4NyAxMi4zMTc5IDIuODc1MzIgMTMuMjg1QzMuMjg3NzYgMTQuMjM3OSAzLjg1NjY1IDE1LjA4NDIgNC41ODE5OCAxNS44MjM3QzUuMzIxNTQgMTYuNTQ5IDYuMTY3NzYgMTcuMTE3OSA3LjEyMDY1IDE3LjUzMDRDOC4wODc3NiAxNy45NDI4IDkuMTE4ODcgMTguMTQ5IDEwLjIxNCAxOC4xNDlaTTEwLjIxNCA2LjcxNDM3QzkuOTAxMSA2LjcxNDM3IDkuNjIzNzYgNi42NDMyNiA5LjM4MTk5IDYuNTAxMDRDOS4xNTQ0MyA2LjM0NDYgOS4wNDA2NSA2LjA2NzI2IDkuMDQwNjUgNS42NjkwNEM5LjA0MDY1IDUuMjQyMzcgOS4xNjE1NCA0Ljk2NTA0IDkuNDAzMzIgNC44MzcwNEM5LjY1OTMyIDQuNjk0ODIgOS45Mjk1NCA0LjYyMzcxIDEwLjIxNCA0LjYyMzcxQzEwLjk4MiA0LjYyMzcxIDExLjM2NiA0Ljk3MjE1IDExLjM2NiA1LjY2OTA0QzExLjM2NiA2LjA2NzI2IDExLjI0NTEgNi4zNDQ2IDExLjAwMzMgNi41MDEwNEMxMC43NjE1IDYuNjQzMjYgMTAuNDk4NCA2LjcxNDM3IDEwLjIxNCA2LjcxNDM3Wk05LjEyNTk5IDE1LjU0NjRWNy42OTU3MUgxMS4yODA3VjE1LjU0NjRIOS4xMjU5OVonIGZpbGw9JyUyMzFhMjEyOCcvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRlY2hub2xvZ2llcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZWNocy1ncmFwaGljLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RlY2hzLWdyYXBoaWMyLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODMuNzVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyNCUgLTMzLjUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIHBhZGRpbmc6IDkuOTA2M3JlbSAwO1xyXG4gICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICAuaDEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb3ZlcmZsb3cge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAtMzEuMjVyZW0gLTAuOTM3NXJlbTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDAuNjI1cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzEuMjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDAuNjI1cmVtO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBmbGV4OiAwIDAgMC4zMTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmV4cGVyaWVuY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAuaDEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgfVxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0wLjkzNzVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICAucHJlc3MtY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnByZXNzLWNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICBAbWVkaWEobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk4MDtcclxuICAgICAgLnByZXNzLWNhcmRfX2ltZyBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAxNC43NXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIGhlaWdodDogMTYuNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0Ljc1cmVtKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzLjM3NXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBnYXA6IDEuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNi42MjVyZW0pO1xyXG4gICAgfVxyXG4gICAgaDIsIGgzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4JTtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbHVicyB7XHJcbiAgbWluLWhlaWdodDogNDMuNzVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xyXG4gIH1cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDU4LjA2MjVyZW07XHJcbiAgICBoZWlnaHQ6IDg1Ljg3NXJlbTtcclxuICAgIHRvcDogLTI1JTtcclxuICAgIGxlZnQ6IC03JTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGVhbS1kZWNvci5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogNTEuNzVyZW07XHJcbiAgICAgIGhlaWdodDogODAuMTI1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RlYW0tZGVjb3I3NjgucG5nKTtcclxuICAgICAgdG9wOiAtMzklO1xyXG4gICAgICBsZWZ0OiAtNiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjUuNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI5LjMyMzhyZW07XHJcbiAgICAgIGhlaWdodDogNDEuNjY3NXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZWFtLWRlY29yNDEyLnBuZyk7XHJcbiAgICAgIHRvcDogLTEzJTtcclxuICAgICAgbGVmdDogMTclO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEuMDYyNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMS44NzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oMSB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjgxMjVyZW0gMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgcCwgbGkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1heC13aWR0aDogMzUuNzVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNiU7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBwICsgcCB7XHJcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTEwMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjcyODFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMC44MzMxcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMC42MjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgIHRvcDogMC42ODc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNDg1NnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjA5NjlyZW07XHJcbiAgICAgICAgICAgIHRvcDogMC41NjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGxpICsgbGkge1xyXG4gICAgICBtYXJnaW46IDAuNDE2OXJlbSAwIDAgMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC4zMTI1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcclxuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBvbCwgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtcyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDEuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgZ2FwOiAwLjYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMC40MTYycmVtO1xyXG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWluLWhlaWdodDogMTAuMTI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwLjgzMzFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDJyZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhbHRoLWNhcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlYWx0aC1kZWNvci5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSAzMDAlO1xyXG4gICAgcGFkZGluZzogNi42NjY5cmVtIDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA2NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgcGFkZGluZzogMy4xMjVyZW0gMCAxNi4zMTI1cmVtIDA7XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEzMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDkuMzEyNXJlbSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyLjkzNzVyZW07XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEyMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaDEge1xyXG4gICAgICBjb2xvcjogJGJsYWNrXHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxLjY2NjlyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgZ2FwOiAzLjEyNXJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIGdhcDogMS44NzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlZnQsICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMS4zNzVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMC45Mzc1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMmRlZywgMTUlLCA4OCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIGhlaWdodDogMC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2hvdzo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNjY2OXJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE2NTFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAsIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzMzNyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEzM3JlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDcuNXJlbTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIyJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0gKyAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDIuMTI1cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjk3MDZyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iYWxhbmNlIHtcclxuICBwYWRkaW5nOiA2LjY2NjlyZW0gMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcclxuICB9XHJcblxyXG4gIC5oMSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gIH1cclxuICBwLCBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgfVxyXG4gIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMS4yNXJlbSAxLjI3MDZyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIGdhcDogMC42MjVyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTguNzVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMjEwLCAyMiUsIDEzJSwgMCkgMzEuNjUlLCBoc2xhKDIxMCwgMjIlLCAxMyUsIDAuNykgMTAwJSk7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICBsZWZ0OiAxLjI1cmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XHJcbiAgICAgICAgYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICAgICAgbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnRlcm4tYmVuZWZpdHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIG1pbi1oZWlnaHQ6IDYyLjVyZW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWluLWhlaWdodDogNDYuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjciB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2OXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZGJvb2stZ3JhZGllbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTtcclxuICAgICAgcGFkZGluZzogMy4xMjVyZW0gMC45Mzc1cmVtIDAgMC45Mzc1cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2LjA2MjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAyLjQyNjlyZW0gMC45Mzc1cmVtO1xyXG4gICAgfVxyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuMjE0IDE5Ljk4MzdDOC44NjI4NyAxOS45ODM3IDcuNTk3MSAxOS43Mjc3IDYuNDE2NjUgMTkuMjE1N0M1LjIzNjIxIDE4LjcxNzkgNC4xOTA4NyAxOC4wMjEgMy4yODA2NSAxNy4xMjVDMi4zODQ2NSAxNi4yMTQ4IDEuNjgwNjUgMTUuMTY5NSAxLjE2ODY1IDEzLjk4OUMwLjY3MDg3MyAxMi44MDg2IDAuNDIxOTg0IDExLjU0MjggMC40MjE5ODQgMTAuMTkxN0MwLjQyMTk4NCA4Ljg0MDYgMC42NzA4NzMgNy41NzQ4MiAxLjE2ODY1IDYuMzk0MzdDMS42ODA2NSA1LjIxMzkzIDIuMzg0NjUgNC4xNzU3MSAzLjI4MDY1IDMuMjc5NzFDNC4xOTA4NyAyLjM2OTQ4IDUuMjM2MjEgMS42NjU0OCA2LjQxNjY1IDEuMTY3NzFDNy41OTcxIDAuNjU1NzA3IDguODYyODcgMC4zOTk3MDcgMTAuMjE0IDAuMzk5NzA3QzExLjU2NTEgMC4zOTk3MDcgMTIuODMwOSAwLjY1NTcwNyAxNC4wMTEzIDEuMTY3NzFDMTUuMTkxOCAxLjY2NTQ4IDE2LjIzIDIuMzY5NDggMTcuMTI2IDMuMjc5NzFDMTguMDM2MiA0LjE3NTcxIDE4Ljc0MDIgNS4yMTM5MyAxOS4yMzggNi4zOTQzN0MxOS43NSA3LjU3NDgyIDIwLjAwNiA4Ljg0MDYgMjAuMDA2IDEwLjE5MTdDMjAuMDA2IDExLjU0MjggMTkuNzUgMTIuODA4NiAxOS4yMzggMTMuOTg5QzE4Ljc0MDIgMTUuMTY5NSAxOC4wMzYyIDE2LjIxNDggMTcuMTI2IDE3LjEyNUMxNi4yMyAxOC4wMjEgMTUuMTkxOCAxOC43MTc5IDE0LjAxMTMgMTkuMjE1N0MxMi44MzA5IDE5LjcyNzcgMTEuNTY1MSAxOS45ODM3IDEwLjIxNCAxOS45ODM3Wk0xMC4yMTQgMTguMTQ5QzExLjMwOTEgMTguMTQ5IDEyLjMzMzEgMTcuOTQyOCAxMy4yODYgMTcuNTMwNEMxNC4yNTMxIDE3LjExNzkgMTUuMDk5MyAxNi41NDkgMTUuODI0NyAxNS44MjM3QzE2LjU2NDIgMTUuMDg0MiAxNy4xNDAyIDE0LjIzNzkgMTcuNTUyNyAxMy4yODVDMTcuOTY1MSAxMi4zMTc5IDE4LjE3MTMgMTEuMjg2OCAxOC4xNzEzIDEwLjE5MTdDMTguMTcxMyA5LjA5NjYgMTcuOTY1MSA4LjA3MjYgMTcuNTUyNyA3LjExOTcxQzE3LjE0MDIgNi4xNTI2IDE2LjU2NDIgNS4zMDYzNyAxNS44MjQ3IDQuNTgxMDRDMTUuMDk5MyAzLjg0MTQ4IDE0LjI1MzEgMy4yNjU0OSAxMy4yODYgMi44NTMwNEMxMi4zMzMxIDIuNDQwNiAxMS4zMDkxIDIuMjM0MzcgMTAuMjE0IDIuMjM0MzdDOS4xMTg4NyAyLjIzNDM3IDguMDg3NzYgMi40NDA2IDcuMTIwNjUgMi44NTMwNEM2LjE2Nzc2IDMuMjY1NDkgNS4zMjE1NCAzLjg0MTQ4IDQuNTgxOTggNC41ODEwNEMzLjg1NjY1IDUuMzA2MzcgMy4yODc3NiA2LjE1MjYgMi44NzUzMiA3LjExOTcxQzIuNDYyODcgOC4wNzI2IDIuMjU2NjUgOS4wOTY2IDIuMjU2NjUgMTAuMTkxN0MyLjI1NjY1IDExLjI4NjggMi40NjI4NyAxMi4zMTc5IDIuODc1MzIgMTMuMjg1QzMuMjg3NzYgMTQuMjM3OSAzLjg1NjY1IDE1LjA4NDIgNC41ODE5OCAxNS44MjM3QzUuMzIxNTQgMTYuNTQ5IDYuMTY3NzYgMTcuMTE3OSA3LjEyMDY1IDE3LjUzMDRDOC4wODc3NiAxNy45NDI4IDkuMTE4ODcgMTguMTQ5IDEwLjIxNCAxOC4xNDlaTTEwLjIxNCA2LjcxNDM3QzkuOTAxMSA2LjcxNDM3IDkuNjIzNzYgNi42NDMyNiA5LjM4MTk5IDYuNTAxMDRDOS4xNTQ0MyA2LjM0NDYgOS4wNDA2NSA2LjA2NzI2IDkuMDQwNjUgNS42NjkwNEM5LjA0MDY1IDUuMjQyMzcgOS4xNjE1NCA0Ljk2NTA0IDkuNDAzMzIgNC44MzcwNEM5LjY1OTMyIDQuNjk0ODIgOS45Mjk1NCA0LjYyMzcxIDEwLjIxNCA0LjYyMzcxQzEwLjk4MiA0LjYyMzcxIDExLjM2NiA0Ljk3MjE1IDExLjM2NiA1LjY2OTA0QzExLjM2NiA2LjA2NzI2IDExLjI0NTEgNi4zNDQ2IDExLjAwMzMgNi41MDEwNEMxMC43NjE1IDYuNjQzMjYgMTAuNDk4NCA2LjcxNDM3IDEwLjIxNCA2LjcxNDM3Wk05LjEyNTk5IDE1LjU0NjRWNy42OTU3MUgxMS4yODA3VjE1LjU0NjRIOS4xMjU5OVonIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuMjE0IDE5Ljk4MzdDOC44NjI4NyAxOS45ODM3IDcuNTk3MSAxOS43Mjc3IDYuNDE2NjUgMTkuMjE1N0M1LjIzNjIxIDE4LjcxNzkgNC4xOTA4NyAxOC4wMjEgMy4yODA2NSAxNy4xMjVDMi4zODQ2NSAxNi4yMTQ4IDEuNjgwNjUgMTUuMTY5NSAxLjE2ODY1IDEzLjk4OUMwLjY3MDg3MyAxMi44MDg2IDAuNDIxOTg0IDExLjU0MjggMC40MjE5ODQgMTAuMTkxN0MwLjQyMTk4NCA4Ljg0MDYgMC42NzA4NzMgNy41NzQ4MiAxLjE2ODY1IDYuMzk0MzdDMS42ODA2NSA1LjIxMzkzIDIuMzg0NjUgNC4xNzU3MSAzLjI4MDY1IDMuMjc5NzFDNC4xOTA4NyAyLjM2OTQ4IDUuMjM2MjEgMS42NjU0OCA2LjQxNjY1IDEuMTY3NzFDNy41OTcxIDAuNjU1NzA3IDguODYyODcgMC4zOTk3MDcgMTAuMjE0IDAuMzk5NzA3QzExLjU2NTEgMC4zOTk3MDcgMTIuODMwOSAwLjY1NTcwNyAxNC4wMTEzIDEuMTY3NzFDMTUuMTkxOCAxLjY2NTQ4IDE2LjIzIDIuMzY5NDggMTcuMTI2IDMuMjc5NzFDMTguMDM2MiA0LjE3NTcxIDE4Ljc0MDIgNS4yMTM5MyAxOS4yMzggNi4zOTQzN0MxOS43NSA3LjU3NDgyIDIwLjAwNiA4Ljg0MDYgMjAuMDA2IDEwLjE5MTdDMjAuMDA2IDExLjU0MjggMTkuNzUgMTIuODA4NiAxOS4yMzggMTMuOTg5QzE4Ljc0MDIgMTUuMTY5NSAxOC4wMzYyIDE2LjIxNDggMTcuMTI2IDE3LjEyNUMxNi4yMyAxOC4wMjEgMTUuMTkxOCAxOC43MTc5IDE0LjAxMTMgMTkuMjE1N0MxMi44MzA5IDE5LjcyNzcgMTEuNTY1MSAxOS45ODM3IDEwLjIxNCAxOS45ODM3Wk0xMC4yMTQgMTguMTQ5QzExLjMwOTEgMTguMTQ5IDEyLjMzMzEgMTcuOTQyOCAxMy4yODYgMTcuNTMwNEMxNC4yNTMxIDE3LjExNzkgMTUuMDk5MyAxNi41NDkgMTUuODI0NyAxNS44MjM3QzE2LjU2NDIgMTUuMDg0MiAxNy4xNDAyIDE0LjIzNzkgMTcuNTUyNyAxMy4yODVDMTcuOTY1MSAxMi4zMTc5IDE4LjE3MTMgMTEuMjg2OCAxOC4xNzEzIDEwLjE5MTdDMTguMTcxMyA5LjA5NjYgMTcuOTY1MSA4LjA3MjYgMTcuNTUyNyA3LjExOTcxQzE3LjE0MDIgNi4xNTI2IDE2LjU2NDIgNS4zMDYzNyAxNS44MjQ3IDQuNTgxMDRDMTUuMDk5MyAzLjg0MTQ4IDE0LjI1MzEgMy4yNjU0OSAxMy4yODYgMi44NTMwNEMxMi4zMzMxIDIuNDQwNiAxMS4zMDkxIDIuMjM0MzcgMTAuMjE0IDIuMjM0MzdDOS4xMTg4NyAyLjIzNDM3IDguMDg3NzYgMi40NDA2IDcuMTIwNjUgMi44NTMwNEM2LjE2Nzc2IDMuMjY1NDkgNS4zMjE1NCAzLjg0MTQ4IDQuNTgxOTggNC41ODEwNEMzLjg1NjY1IDUuMzA2MzcgMy4yODc3NiA2LjE1MjYgMi44NzUzMiA3LjExOTcxQzIuNDYyODcgOC4wNzI2IDIuMjU2NjUgOS4wOTY2IDIuMjU2NjUgMTAuMTkxN0MyLjI1NjY1IDExLjI4NjggMi40NjI4NyAxMi4zMTc5IDIuODc1MzIgMTMuMjg1QzMuMjg3NzYgMTQuMjM3OSAzLjg1NjY1IDE1LjA4NDIgNC41ODE5OCAxNS44MjM3QzUuMzIxNTQgMTYuNTQ5IDYuMTY3NzYgMTcuMTE3OSA3LjEyMDY1IDE3LjUzMDRDOC4wODc3NiAxNy45NDI4IDkuMTE4ODcgMTguMTQ5IDEwLjIxNCAxOC4xNDlaTTEwLjIxNCA2LjcxNDM3QzkuOTAxMSA2LjcxNDM3IDkuNjIzNzYgNi42NDMyNiA5LjM4MTk5IDYuNTAxMDRDOS4xNTQ0MyA2LjM0NDYgOS4wNDA2NSA2LjA2NzI2IDkuMDQwNjUgNS42NjkwNEM5LjA0MDY1IDUuMjQyMzcgOS4xNjE1NCA0Ljk2NTA0IDkuNDAzMzIgNC44MzcwNEM5LjY1OTMyIDQuNjk0ODIgOS45Mjk1NCA0LjYyMzcxIDEwLjIxNCA0LjYyMzcxQzEwLjk4MiA0LjYyMzcxIDExLjM2NiA0Ljk3MjE1IDExLjM2NiA1LjY2OTA0QzExLjM2NiA2LjA2NzI2IDExLjI0NTEgNi4zNDQ2IDExLjAwMzMgNi41MDEwNEMxMC43NjE1IDYuNjQzMjYgMTAuNDk4NCA2LjcxNDM3IDEwLjIxNCA2LjcxNDM3Wk05LjEyNTk5IDE1LjU0NjRWNy42OTU3MUgxMS4yODA3VjE1LjU0NjRIOS4xMjU5OVonIGZpbGw9JyUyMzk5OWZhMycvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaDEsIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgcCwgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIG1heC13aWR0aDogNDcuNTYyNXJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc3NjdyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjcyODFyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50ZXJuLWJlbmVmaXRzX19iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDExMi40NTgxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEzMy40MTYycmVtO1xyXG4gICAgICB0b3A6IC0yNCU7XHJcbiAgICAgIGxlZnQ6IC00NyU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJuLWdyYXBoaWMyNTYwLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQtc2xvdztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDg0LjM0MzhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAuMDYyNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVybi1ncmFwaGljMTkyMC5wbmcpO1xyXG4gICAgICAgIHRvcDogLTI0LjUlO1xyXG4gICAgICAgIGxlZnQ6IC00NiU7ICAgIFxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgbGVmdDogLTYyJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgIGxlZnQ6IC03MCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVybi1ncmFwaGljNzY4LnBuZyk7XHJcbiAgICAgICAgbGVmdDogLTI4LjMxOTNyZW07XHJcbiAgICAgICAgdG9wOiAtMzguMDYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIGxlZnQ6IC0yOC4wNjI1cmVtO1xyXG4gICAgICAgIHRvcDogLTQzLjgxMjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDg0LjM0MzhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAuMDYyNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVybi1ncmFwaGljNDEyLnBuZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIzLjc1cmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1LjUwOTdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3Ny43MTg0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJuLWdyYXBoaWMzMjAucG5nKTtcclxuICAgICAgICBsZWZ0OiAtMjEuNzVyZW07XHJcbiAgICAgICAgdG9wOiAtMzQuMDYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLmludGVybi1iZW5lZml0c19fYmcge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNjY2OXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAuOTM4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAyLjQyNjlyZW0gMC45MzhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAwIDEuNjY2OXJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMC45Mzc1cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDAuNDE2N3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC4wNSk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0LXNsb3c7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjI0MjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyLCBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNjUxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwLCBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XHJcbiAgICAgIG1hcmdpbjogMC44MzMxcmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMC40ODU2cmVtIDAgMCAwO1xyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gICAgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSArICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAzLjMzMzFyZW0gMCAwIDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDAuOTcwNnJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmludGVybi1kaXJlY3Rpb25zIHtcclxuICAuaDEge1xyXG4gICAgbWF4LXdpZHRoOiA0Ny42MjVyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNC41cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0Mi4zNzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuNDU2M3JlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuOTM4cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC45MzhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuOTM4cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC45MzhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5kaXJlY3Rpb25zLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pICB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zNyU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGhlaWdodDogNjdyZW07XHJcbiAgICAgIHdpZHRoOiA0OHJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1MC4yNXJlbTtcclxuICAgICAgICB0b3A6IC0yOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyLCBoMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgfVxyXG4gICAgcCArIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgcHJlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgIH1cclxuICAgIGxpLCBwLCBwcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIGxpICsgbGkge1xyXG4gICAgICBtYXJnaW46IDAuMzEyNXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcclxuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX292ZXJmbG93IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ2FwOiAxLjY2NjlyZW07XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gICAgICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAkZ3JleTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBnYXA6IDMuMTI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgZ2FwOiAxLjg3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZ2FwOiAxLjQ1NjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmRpcmVjdGlvbnMtY2FyZF9faW5mbyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpub3QoLm1vcmUpIHtcclxuICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICB9XHJcbiAgJl9fc3RpY2tlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICBwYWRkaW5nOiAwLjgzMzFyZW07XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjQxNjlyZW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICBnYXA6IDAuMzEyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc3NjdyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjQ4NTZyZW07XHJcbiAgICAgIGdhcDogMC4yNDI1cmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDEuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNzAyMF8xODE3NSknJTNlJTNjcGF0aCBkPSdNMjEuMDgzIDEwLjY1MzFIMTQuMzMzTDE1LjgzMyAxLjY1MzA4TDQuNTgzMDEgMTUuMTUzMUgxMS4zMzNMOS44MzMwMSAyNC4xNTMxTDIxLjA4MyAxMC42NTMxWicgZmlsbD0nd2hpdGUnLyUzZSUzYy9nJTNlJTNjZGVmcyUzZSUzY2NsaXBQYXRoIGlkPSdjbGlwMF83MDIwXzE4MTc1JyUzZSUzY3JlY3Qgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC44MzMwMDggMC45MDMwNzYpJy8lM2UlM2MvY2xpcFBhdGglM2UlM2MvZGVmcyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMTI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICB3aWR0aDogMC44NzM4cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMC44NzM4cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44NzM4cmVtO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTkuNjY2N3JlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDE0Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxNy4wNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMy4yMDM3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWluIHtcclxuICAgIGhlaWdodDogMTkuNjY2N3JlbTtcclxuICAgIHBhZGRpbmc6IDEuNjY2OXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE0Ljc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNy4wNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMy4yMDM3cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjcyODFyZW07XHJcbiAgICB9XHJcbiAgICAubW9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICAgIGxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE2NTFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjY2NjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICBsaW5lLWNsYW1wOiAzO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NzA5cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjkxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnRlcm4tc3Vic2NyaWJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNi4xNjEycmVtIDA7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICBwYWRkaW5nOiA0LjY1NjNyZW0gMDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgIHBhZGRpbmc6IDQuMzEyNXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICBwYWRkaW5nOiAzLjQxNjJyZW0gMDtcclxuICB9XHJcbiAgJi50aGVtZS1yZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kYm9vay1ncmFkaWVudCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIC5pbnRlcm4tc3Vic2NyaWJlX19jb250ZW50IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwLCBwcmUsIGxpIHtcclxuICAgICAgICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC45KTtcclxuICAgICAgfVxyXG4gICAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLmludGVybi1zdWJzY3JpYmVfX2NvbnRlbnQge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCwgcHJlLCBsaSB7XHJcbiAgICAgICAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuOSk7XHJcbiAgICAgIH1cclxuICAgICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC02MDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGhlbWUtZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjcyLjgxJSAxNjguOTYlIGF0IDEwMCUgLTM3Ljc0JSwgaHNsKDIwOCwgMTIlLCAyNSUpIDAlLCBoc2woMjEwLCA1JSwgNDglKSA4Ny4zJSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAuaW50ZXJuLXN1YnNjcmliZV9fY29udGVudCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwLCBwcmUsIGxpIHtcclxuICAgICAgICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC45KTtcclxuICAgICAgfVxyXG4gICAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMy4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNjUxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdHJvbmcsIGIge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIHAgKyBwLCBvbCArIHAsIHVsICsgcCwgcHJlICsgcCwgcCArIHByZSB7XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAsIHByZSwgbGkge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43Nzc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMC43MjgxcmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDAuODMzMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC4xNjY5cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgIHRvcDogMC41NjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNDg1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgXCIuXCI7XHJcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpub3QoLmJ0bikge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjQ1ODFyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmludGVybi1pbmZvIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDkuMDYyNXJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCA3LjgxMjVyZW0gMDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgcGFkZGluZzogMi40Mjc1cmVtIDAgNi4wNjgxcmVtIDA7XHJcbiAgfVxyXG4gICYtLXByYWN0aWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgLmludGVyLWluZm9fX2JnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTI0LjYyNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMzIuMzc1cmVtO1xyXG4gICAgICB0b3A6IC00OSU7XHJcbiAgICAgIGxlZnQ6IC04NSU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJhY3RpY2UtZ3JhcGhpYzEucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdC1zbG93O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICB3aWR0aDogOTMuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDk5LjMxMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0b3A6IC01MSU7XHJcbiAgICAgICAgbGVmdDogLTg3JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgIGxlZnQ6IC0xMTclO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgbGVmdDogLTEzMiU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgbGVmdDogLTkzJTtcclxuICAgICAgICB0b3A6IC0xJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIHdpZHRoOiA5Ny4xMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA5OS4zMTI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJhY3RpY2UtZ3JhcGhpYzFfbW9iLnBuZyk7XHJcbiAgICAgICAgbGVmdDogLTE5MCU7XHJcbiAgICAgICAgdG9wOiAtMTElO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICB3aWR0aDogNzUuNDM2OXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDc3LjEzNTlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRlcm4taW5mb19fbGVmdCB7XHJcbiAgICAgIHA6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1leHBlcmllbmNlIHtcclxuICAgIC5pbnRlci1pbmZvX19iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDY1LjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDYwLjY2NjJyZW07XHJcbiAgICAgIHRvcDogOSU7XHJcbiAgICAgIGxlZnQ6IC0yMiU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJhY3RpY2UtZ3JhcGhpYzIucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdC1zbG93O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICB3aWR0aDogNDguOTM3NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0b3A6IDExJTtcclxuICAgICAgICBsZWZ0OiAtMjMlOyAgICBcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgIHRvcDogNiU7XHJcbiAgICAgICAgbGVmdDogLTMxJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgIGxlZnQ6IC0zNiU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgbGVmdDogLTM0JTtcclxuICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDM4LjAwOTdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzNS4zMzk4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIGdhcDogMy4xMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBnYXA6IDEuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBnYXA6IDEuNDU2M3JlbTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAuaW50ZXItaW5mb19fYmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmgxLCBwIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5oMSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuNjY2OXJlbSAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuOTcwNnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwLCBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XHJcbiAgICAgIG1heC13aWR0aDogNjcuNXJlbTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAuNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwLjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGE6bm90KC5idG4sIC5tb3JlKSB7XHJcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTEwMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMy4xMjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBib3R0b206IDIuNDI2OXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMC45Mzc1cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0LXNsb3c7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGhlaWdodDogMC4yOTEzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuNjY2OXJlbSAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjQ4NTZyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTY1MXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCwgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3LjVyZW07XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRibGFjaztcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtKyAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMi4xMjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMC45NzA2cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZ3JhbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaDEsIC5oMSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgYm90dG9tOiAtMTYuODc1cmVtO1xyXG4gICAgICBsZWZ0OiAtMTguMDYyNXJlbTtcclxuICAgICAgd2lkdGg6IDMxLjMzMzFyZW07XHJcbiAgICAgIGhlaWdodDogMjQuODMzMXJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDIzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxOC42MjVyZW07XHJcbiAgICAgICAgYm90dG9tOiAtMTIuNjI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IC0xMy42ODc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMTMuNjI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IC0xMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICBib3R0b206IDAuMTg3NXJlbTtcclxuICAgICAgcmlnaHQ6IC0wLjMxMjVyZW07XHJcbiAgICAgIHdpZHRoOiA0MC4yNXJlbTtcclxuICAgICAgaGVpZ2h0OiA2OS40MTY2cmVtO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICB3aWR0aDogMzAuMTg3NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUyLjA2MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgYm90dG9tOiAwLjE4NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBib3R0b206IDAuMTI1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtMC4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDUzLjMxMjVyZW07XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtNC4zNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGhlaWdodDogNTIuMDYyNXJlbTtcclxuICAgICAgICBib3R0b206IC0wLjEyNXJlbTtcclxuICAgICAgICByaWdodDogLTAuMzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40MTY3cmVtIHNvbGlkO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zMTI1cmVtIHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMS4wODMxcmVtIDAgMS4yNXJlbSAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyZXk3MDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwIDAuODc1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMCAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDVmciA1ZnI7XHJcbiAgICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGdhcDogMC45NzA2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBtYXJnaW46IDMuMzMzMXJlbSAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMi44ODEzcmVtIDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyLjE2MDZyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XHJcbiAgICAgICAgICBtYXJnaW46IDMuMTI1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjk3MDZyZW0gMDtcclxuICAgICAgICAgIG1hcmdpbjogMi40Mjc1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOC4wNjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk1MDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTQuMDYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTguMDYyNXJlbTtcclxuICAgICAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC44MzMxcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICBnYXA6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTMuNTYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgICAgIGdhcDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICBnYXA6IDAuMjQyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY3cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzA5cmVtO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjkxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAsIHNwYW4sIHByZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEzM3JlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmgzIHAsIGgzIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3LjVyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcclxuICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMi42MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oMyBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZDtcclxuICAgIH1cclxuICAgIC5oMyBiLCAuaDMgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtdGV4dCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMC43MjgxcmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICYudG9vbHRpcHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcsIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgICAgcCArIHAsIG9sICsgcCwgdWwgKyBwLCBwcmUgKyBwLCBwICsgcHJlIHtcclxuICAgICAgICBtYXJnaW46IDEuNjY2OXJlbSAwIDAgMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjgzMzFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4xNjY5cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMC40ODVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjA5NjlyZW07XHJcbiAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc3NjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjQxNjlyZW0gMDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgfVxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcclxuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRoZW1lLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZ3JleTIwO1xyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyc19fYnRuLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICB0aGVhZCB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTIwO1xyXG4gICAgICB9XHJcbiAgICAgIC5oMyBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgfVxyXG4gICAgICAudGFibGUtdGV4dCB7XHJcbiAgICAgICAgcCwgbGksIHByZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk3MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZ3JleTtcclxuICAgIH1cclxuICAgIC5zd2l0Y2hlcnNfX2J0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkyMDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGhlYWQgdHIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgICAgLmgzIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWJsZS10ZXh0IHtcclxuICAgICAgICBwLCBsaSwgcHJlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRoZW1lLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGgxLCAuaDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAuaDMsIGgzLCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5NzA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oMyBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYmxlLXRleHQge1xyXG4gICAgICAgIHAsIGxpLCBwcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZ3JleTcwO1xyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyc19fYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxMDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTcwO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA1ZnIgNWZyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGdhcDogMC45NzA2cmVtO1xyXG4gICAgfVxyXG4gICAgLmgxIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpdGNoZXJzX19vdmVyZmxvdyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpdGNoZXJzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxufVxyXG4uc3dpdGNoZXJzIHtcclxuICAmX19vdmVyZmxvdyB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMC45Mzc1cmVtO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBwYWRkaW5nOiAxLjE2NjdyZW0gMS42NjY3cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2RsaWcnIG9uO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjE2NjdyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMC4wODMzcmVtIHNvbGlkIGhzbCgyMjAsIDE1JSwgODglKTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMC4wODMzcmVtIHNvbGlkICRyZWQtODA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC04MDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWluLXdpZHRoOiAxMC41MjA2cmVtO1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1pbi13aWR0aDogOS4yNXJlbTtcclxuICAgICAgcGFkZGluZzogMC42Nzk2cmVtIDAuOTcwOXJlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjY3OTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMi40MjY5cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJsb2NrLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gICYtLXN0ZXBzIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICB3aWR0aDogMTAyLjY2NjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA5MC41ODMxcmVtO1xyXG4gICAgICAgIHRvcDogLTc1LjU2MjVyZW07XHJcbiAgICAgICAgbGVmdDogMzkuOTM3NXJlbTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIHRvcDogLTU2LjYyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDMwcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDc3cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2Ny45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgICAgdG9wOiAtNTQuNjI1cmVtO1xyXG4gICAgICAgICAgbGVmdDogMjkuNTYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgICAgIGxlZnQ6IDI0LjU2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxNC42MjVyZW07XHJcbiAgICAgICAgICB0b3A6IC01My41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTkuODA1NnJlbTtcclxuICAgICAgICAgIGhlaWdodDogNTIuODE1cmVtO1xyXG4gICAgICAgICAgbGVmdDogMTEuMzEyNXJlbTtcclxuICAgICAgICAgIHRvcDogLTQxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogNjlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0Ny44MzMxcmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTMwLjY4NzVyZW07XHJcbiAgICAgICAgbGVmdDogLTM2LjYyNXJlbTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIHdpZHRoOiA1MS43NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMzUuODc1cmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjMuMTg3NXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0yNy42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICBib3R0b206IC0yMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIGJvdHRvbTogLTI0LjEyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0yOS44MTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAuMTkzOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMjcuODYzN3JlbTtcclxuICAgICAgICAgIGJvdHRvbTogLTE4LjU2MjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMjIuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tcGFydGljaXBhbnRzIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICB3aWR0aDogMzUuMTY2MnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDI3LjgzMzFyZW07XHJcbiAgICAgICAgdG9wOiAtMTIuOTM3NXJlbTtcclxuICAgICAgICBsZWZ0OiA1NS4zMTI1cmVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI2LjM3NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMjAuODc1cmVtO1xyXG4gICAgICAgICAgdG9wOiAtOS44NzVyZW07XHJcbiAgICAgICAgICBsZWZ0OiA0MS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgICAgbGVmdDogMzNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgICBsZWZ0OiAyMy4wNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgbGVmdDogMzRyZW07XHJcbiAgICAgICAgICB0b3A6IC05LjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgIGxlZnQ6IDE0LjE4NzVyZW07XHJcbiAgICAgICAgICB0b3A6IC0xMS4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAuNDg1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNi4yMTMxcmVtO1xyXG4gICAgICAgICAgbGVmdDogMTEuMzc1cmVtO1xyXG4gICAgICAgICAgdG9wOiAtOC44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogNjcuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0Ni42NjYycmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTE2LjYyNXJlbTtcclxuICAgICAgICBsZWZ0OiAtMC4xODc1cmVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwLjQzNzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjMuMjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMTAuMDYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIGJvdHRvbTogLTIyLjM3NXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC03LjMxMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICBib3R0b206IC0yMXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xMC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgIHdpZHRoOiAzOS4xNzQ0cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNy4xODQ0cmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTYuMzEyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC03LjQzNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1iZW5lZml0cyB7XHJcbiAgICBzdmcge1xyXG4gICAgICAmLnRvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMi42NjYzcmVtO1xyXG4gICAgICAgIGhlaWdodDogOTAuNTgzMXJlbTtcclxuICAgICAgICB0b3A6IC02Ny4wNjI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDM5LjY4NzVyZW07XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzdyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDY3LjkzNzVyZW07XHJcbiAgICAgICAgICB0b3A6IC01MC41cmVtO1xyXG4gICAgICAgICAgbGVmdDogMjkuODEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgICAgICAgIHRvcDogLTQ4LjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgICAgIHRvcDogLTQ3LjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIHRvcDogLTU0LjY4NzVyZW07XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHJpZ2h0OiAtNjMuODEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgIHRvcDogLTUzcmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IC02NS42ODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTkuODA1NnJlbTtcclxuICAgICAgICAgIGhlaWdodDogNTIuNzY2OXJlbTtcclxuICAgICAgICAgIHRvcDogLTQxLjA2MjVyZW07XHJcbiAgICAgICAgICByaWdodDogLTUxLjA2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogNjlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0Ny44MzMxcmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTM0Ljc1cmVtO1xyXG4gICAgICAgIGxlZnQ6IC0zNi44MTI1cmVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDUxLjc1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNS44NzVyZW07XHJcbiAgICAgICAgICBib3R0b206IC0yNS45Mzc1cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTI3LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICBib3R0b206IC0yMy43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgICAgIGJvdHRvbTogLTIzLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIGJvdHRvbTogLTI0Ljg3NXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0yOC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgYm90dG9tOiAtMjUuNjI1cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTMxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAuMTkzOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMjcuODYzN3JlbTtcclxuICAgICAgICAgIGJvdHRvbTogLTIwLjA2MjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMjMuNjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBnYXA6IDQuMzc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgZ2FwOiAzLjEyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZ2FwOiAyLjQyNjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAwIC0xLjY2NjlyZW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuaDEsIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgcCwgbGkge1xyXG4gICAgICBtYXJnaW46IDEuNjY2OXJlbSAwIDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XHJcbiAgICAgIG1heC13aWR0aDogNDcuNXJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1heC13aWR0aDogMzkuNjg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgICAgICBtYXJnaW46IDAuNzI4MXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAuOTU4MXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMCAwIDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMC4zNzVyZW0gc29saWQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNDU2M3JlbSAwIDAgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwLjI5MTNyZW0gc29saWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTcwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gc3BhbiwgLmgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTY1MXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjI0MjVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmgyIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNDU2M3JlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwICsgcCwgb2wgKyBwLCB1bCArIHAsIHByZSArIHAsIHAgKyBwcmUge1xyXG4gICAgICBtYXJnaW46IDEuNjY2OXJlbSAwIDAgMDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdHJvbmcsIGIge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgcCwgcHJlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA2NC4zMTI1cmVtO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyLjE4NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4LjQzNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDAuODMzMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC4xNjY5cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgIHRvcDogMC41NjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNDg1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgXCIuXCI7XHJcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9faXRlbSArICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAzLjMzMzFyZW0gMCAwIDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuNDU2M3JlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAuaDEsIC5oMiwgcCwgcHJlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRncmV5NzA7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stbGlzdF9faXRlbSB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaHNsYSgyMTAsIDUlLCAzNSUsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICBcclxuXHJcbiAgICB9XHJcbiAgICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZC02MDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC0xMDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgLmgxLCAuaDIsIHAsIHByZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZ3JleTIwO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stbGlzdF9faXRlbSB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkyMDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk3MDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICBcclxuXHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAuaDEsIC5oMiwgcCwgcHJlIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRncmV5O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stbGlzdF9faXRlbSB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NzA7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgXHJcblxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXZpZXdzIHtcclxuICAmX19zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIC0wLjkzNzVyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjg3NXJlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDAuOTcwNnJlbSAwIDAgLTAuOTM3NXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDAuNDE2OXJlbTtcclxuICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xyXG4gICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwLjk3MDZyZW0gMCAwIDA7XHJcbiAgICAgIGhlaWdodDogMC4yNDI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICYudGhlbWUtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLmgxIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLnJldmlld3MtY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYucmV2aWV3cy1jYXJkLS1sb2dvIHtcclxuICAgICAgICAucmV2aWV3cy1jYXJkX19pbWcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRncmV5MzA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZXZpZXdzLWNhcmRfX25hbWUsIC5yZXZpZXdzLWNhcmRfX3Bvc2l0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXZpZXdzLWNhcmRfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTcwXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYudGhlbWUtZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIC5oMSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIH1cclxuICAgIC5yZXZpZXdzLWNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjA7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5yZXZpZXdzLWNhcmQtLWxvZ28ge1xyXG4gICAgICAgIC5yZXZpZXdzLWNhcmRfX2ltZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGdyZXkzMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJldmlld3MtY2FyZF9fbmFtZSwgLnJldmlld3MtY2FyZF9fcG9zaXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnJldmlld3MtY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NzBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi50aGVtZS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAuaDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTEwMDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucmV2aWV3cy1jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxMDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5ODA7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5yZXZpZXdzLWNhcmQtLWxvZ28ge1xyXG4gICAgICAgIC5yZXZpZXdzLWNhcmRfX2ltZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTcwO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGdyZXk1MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJldmlld3MtY2FyZF9fbmFtZSwgLnJldmlld3MtY2FyZF9fcG9zaXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLnJldmlld3MtY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NTBcclxuICAgICAgfVxyXG4gICAgICAubW9yZS5tb3JlLS1yZWQxMDAge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4ucmV2aWV3cy1jYXJkIHtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyAub3Blbm1vZGFsIHtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgdG9wOiAwO1xyXG4gIC8vICAgbGVmdDogMDtcclxuICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICB6LWluZGV4OiAxO1xyXG4gIC8vIH1cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAyMC44MzMxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMi4xMzU2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IDEuNjY2OXJlbTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjAuODMzMXJlbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1LjYyNXJlbSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIuMTM1NnJlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzI4MXJlbTtcclxuICAgIH1cclxuICAgIC5tb3JlIHtcclxuICAgICAgbWFyZ2luOiAyLjkzNzVyZW0gMCAwIDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMi4xMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjA2MjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuNjY2OXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMC4zMTI1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45NzA5cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI5MXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMC4yNDI1cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Bvc2l0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XHJcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNzI4MXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgbGluZS1jbGFtcDogNDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgbGluZS1jbGFtcDogNTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc3NjdyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nLCBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIHAgKyBwLCBvbCArIHAsIHVsICsgcCwgcHJlICsgcCwgcCArIHByZSB7XHJcbiAgICAgIG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwLCBwcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDY0LjMxMjVyZW07XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyLjE4NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4LjQzNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC43MjgxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDAuODMzMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC4xNjY5cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC40ODVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4wOTY5cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNDE2OXJlbSAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgXCIuXCI7XHJcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQ7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi0tcGhvdG8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLnJldmlld3MtY2FyZF9faW1nIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnJldmlld3MtY2FyZF9fdGV4dC5oaWRkZW4ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgbGluZS1jbGFtcDogNDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAucmV2aWV3cy1jYXJkX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB3aWR0aDogMjUuODQ4NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIyLjY2NjhyZW07XHJcbiAgICAgICAgdG9wOiAtMS44MzMxcmVtO1xyXG4gICAgICAgIGxlZnQ6IDM2LjcwODFyZW07XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTkuMDYyNXJlbTtcclxuICAgICAgICAgIHRvcDogLTMuODEyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDI3Ljc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE5LjI1cmVtO1xyXG4gICAgICAgICAgdG9wOiAtNC4wNjI1cmVtO1xyXG4gICAgICAgICAgbGVmdDogMTcuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE5LjI1cmVtO1xyXG4gICAgICAgICAgdG9wOiAtNC4wNjI1cmVtO1xyXG4gICAgICAgICAgbGVmdDogMTcuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgbGVmdDogOC4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICBsZWZ0OiAzLjkzNzVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTMuODc1cmVtO1xyXG4gICAgICAgICAgdG9wOiAtNS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZpZXdzLWNhcmRfX3RleHQuaGlkZGVuIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgIGxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW5vaW1nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNC41NjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLnJldmlld3MtY2FyZF9faW5mbyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLm1vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEuNjY2OXJlbTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIGJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZpZXdzLWNhcmRfX3Bvc2l0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS42NjY5cmVtIDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlld3MtY2FyZF9fdGV4dC5oaWRkZW4ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgbGluZS1jbGFtcDogNTtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNwZWFrZXJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuaDEge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgdG9wOiAtMS45Mzc1cmVtO1xyXG4gICAgICByaWdodDogLTAuMjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMjByZW07XHJcbiAgICAgIGhlaWdodDogODguMTY2NnJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgdG9wOiAwLjE4NzVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC0wLjA2MjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDkwcmVtO1xyXG4gICAgICAgIGhlaWdodDogNjYuMTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgdG9wOiA3LjE4NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xyXG4gICAgICBtYXJnaW46IDAuOTcwNnJlbSAwIDAgLTAuOTM3NXJlbTtcclxuICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDIuNXJlbSAxLjY2NjlyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGdhcDogMi41cmVtIDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBnYXA6IDIuNXJlbSAxLjA2MjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGdhcDogMC45NzA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDE4LjA4MzFyZW07XHJcbiAgICBtaW4td2lkdGg6IDE4LjA4MzFyZW07XHJcbiAgICBoZWlnaHQ6IDIwLjgzMzFyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICB3aWR0aDogMTMuNTYyNXJlbTtcclxuICAgICAgbWluLXdpZHRoOiAxMy41NjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xLjA1O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMS4wNztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIG1hcmdpbjogMCAwIDAuODMzMXJlbSAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMTY1MXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMC40ODU2cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Bvc2l0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNjY2OXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgbWF4LXdpZHRoOiAzNy43NXJlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTI1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW0gMDtcclxuICAgICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjMuMTI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDAuOTcwOXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAgMC43MjgxcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07IFxyXG4gICAgbWF4LXdpZHRoOiAzNy43NXJlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1heC13aWR0aDogMzAuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nLCBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIHAgKyBwLCBvbCArIHAsIHVsICsgcCwgcHJlICsgcCwgcCArIHByZSB7XHJcbiAgICAgIG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAsIHByZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgIG1heC13aWR0aDogNjQuMzEyNXJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNDguMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTByZW0pICB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pICB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMi4xODc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOC40Mzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjcyODFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwLjgzMzFyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjE2NjlyZW07XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41NjI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNDg1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjA5NjlyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc3NjlyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjQxNjlyZW0gMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcclxuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgXCIuXCI7XHJcbiAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAuaDEge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGdyZXk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgIC5zcGVha2Vyc19faW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcbiAgICAuc3BlYWtlcnNfX25hbWUsIC5zcGVha2Vyc19fcG9zaXRpb24ge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLnNwZWFrZXJzX190ZXh0IHtcclxuICAgICAgY29sb3I6ICRncmV5NzA7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgLmgxIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRncmV5MjA7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgIC5zcGVha2Vyc19faW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnNwZWFrZXJzX19uYW1lLCAuc3BlYWtlcnNfX3Bvc2l0aW9uIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIC5zcGVha2Vyc19fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTcwO1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGhlbWUtYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgLmgxIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRncmV5MjA7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuICAgIC5zcGVha2Vyc19faW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk3MDtcclxuICAgIH1cclxuICAgIC5zcGVha2Vyc19fbmFtZSwgLnNwZWFrZXJzX19wb3NpdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAgJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnNwZWFrZXJzX190ZXh0IHtcclxuICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByaXplIHtcclxuICAmX19zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xyXG4gICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAtMC45Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgLTAuOTM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwLjk3MDZyZW0gMCAwIC0wLjkzNzVyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMS42NjY5cmVtO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDIuNXJlbSAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDEuMjVyZW0pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42NjY5cmVtO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgZ2FwOiAwLjk3MDZyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI5LjE2NjNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogMjEuODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxNi45OXJlbTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1LjgzMzFyZW07XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE5LjM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE3LjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTQuODc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTNyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkuNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICB3aWR0aDogMjYuNjY2N3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDE4LjVyZW07XHJcbiAgICAgICAgdG9wOiAtNi44NzVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC0xMi40Mzc1cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMy44NzVyZW07XHJcbiAgICAgICAgICB0b3A6IC01LjEyNXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtOS41NjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTUuNTM0cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMC43NzY3cmVtO1xyXG4gICAgICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtNy41NjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDI0LjgzMzNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMy40MTY3cmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTQuNTYyNXJlbTtcclxuICAgICAgICBsZWZ0OiAtMy45Mzc1cmVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE4LjYyNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAuMDYyNXJlbTtcclxuICAgICAgICAgIGJvdHRvbTogLTMuMzc1cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTMuMDYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICAgIGJvdHRvbTogLTMuNTYyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTQuNDY2cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3LjgxNTZyZW07XHJcbiAgICAgICAgICBib3R0b206IC0yLjY4NzVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMi4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPbmVzdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjgzMzFyZW0gMDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE2NXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjQ4NTZyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Ryb25nLCBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjcyODFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMC44MzMxcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjE2NjlyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDAuODEyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMC40ODVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4wOTY5cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcclxuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjMzMzFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc3NjdyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBwLCBwcmUsIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYudGhlbWUtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcCwgLmgxLCBwcmUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGdyZXkyMDtcclxuICAgIH1cclxuICAgIC5wcml6ZV9faW5mbyB7XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwLCAuaDEsIHByZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcml6ZV9faW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGhlbWUtZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIHAsIC5oMSwgcHJlIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRncmV5O1xyXG4gICAgfVxyXG4gICAgLnByaXplX19pbmZvIHtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcml6ZV9faW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRoZW1lLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIHAsIC5oMSwgcHJlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRncmV5NzA7XHJcbiAgICB9XHJcbiAgICAucHJpemVfX2luZm8ge1xyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpemVfX2ltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgICYubGVmdCB7XHJcbiAgICAgIHdpZHRoOiAzMS4zMzMxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDI0LjgzMzFyZW07XHJcbiAgICAgIGxlZnQ6IC0xOC4zMTI1cmVtO1xyXG4gICAgICBib3R0b206IC0xNi45Mzc1cmVtO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICB3aWR0aDogMjMuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE4LjYyNXJlbTtcclxuICAgICAgICBsZWZ0OiAtMTMuMTg3NXJlbTtcclxuICAgICAgICBib3R0b206IC0xMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgbGVmdDogLTE0LjA2MjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDU1Ljc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDM2LjY2NjJyZW07XHJcbiAgICAgIHJpZ2h0OiAtNi45Mzc1cmVtO1xyXG4gICAgICBib3R0b206IC0yMi42MjVyZW07XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIHdpZHRoOiA0MS44MTI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMjcuNXJlbTtcclxuICAgICAgICByaWdodDogLTUuMjVyZW07XHJcbiAgICAgICAgYm90dG9tOiAtMTcuMDYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIHJpZ2h0OiAtNS4zMTI1cmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTEyLjY4NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICByaWdodDogLTcuNzVyZW07XHJcbiAgICAgICAgYm90dG9tOiAtMTYuMDYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDMyLjQ3NTZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyMS4zNTg4cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtNS44NzVyZW07XHJcbiAgICAgICAgYm90dG9tOiAtMTIuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS40NTYzcmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJi5zdGFuZGFydCB7XHJcbiAgICAgIC50ciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnIgNGZyIDNmcjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm92ZXJmbG93IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAudGFibGVfX292ZXJmbG93IHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDYuMjVyZW07XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDYuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRoZWFkIHtcclxuICAgIG1hcmdpbjogMCAwIDMuMzMzMXJlbSAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50ciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzM3JlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjQuNzVyZW07XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOC40Mzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOS4wNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50Ym9keSB7XHJcbiAgICAudHIge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNTYyNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMS4yMTM4cmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAudGQge1xyXG4gICAgICBmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjY2NjdyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEuODc1cmVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk3MDlyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyOTFyZW07XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC40ODU2cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDEuNDU2M3JlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC44NzVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc3NjdyZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTMzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gZGFzaGVkICRyZWQtMTAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAuNDg1NnJlbSAwIDAgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ciB7XHJcbiAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuNDE2N3JlbSBzb2xpZDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4yNDI3cmVtIHNvbGlkO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ciArIC50ciB7XHJcbiAgICBtYXJnaW46IDMuMzMzMXJlbSAwIDAgMDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS43NXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjM1OTRyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRoZW1lLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGdyZXkyMDtcclxuICAgIH1cclxuICAgIC5oMSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAudGhlYWQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk3MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRib2R5IHtcclxuICAgICAgLnRkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkyMDtcclxuICAgIH1cclxuICAgIC50ZCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTcwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGhlbWUtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLnRib2R5IHtcclxuICAgICAgLnRkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRncmV5O1xyXG4gICAgfVxyXG4gICAgLmgxIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIC50aGVhZCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTcwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG4gICAgLnRkIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAudGJvZHkge1xyXG4gICAgICAudGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZ3JleTcwO1xyXG4gICAgfVxyXG4gICAgLmgxIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC50aGVhZCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTUwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmV5MTAwO1xyXG4gICAgfVxyXG4gICAgLnRkIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlby1ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgJjpoYXMoLnNlby1ibG9ja19fd3JhcHBlci0tcmV2ZXJzZSkge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICB3aWR0aDogMzYuODMzM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDIyLjMzMzFyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDY3LjY4NzVyZW07XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjcuNjI1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNi43NXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDUwLjY4NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICByaWdodDogMjQuOTM3NXJlbTtcclxuICAgICAgICAgIHRvcDogLTAuMTg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIHJpZ2h0OiAyMC4xMjVyZW07XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjEuNjI1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNC4zMTI1cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDE1Ljg3NXJlbTtcclxuICAgICAgICAgIHRvcDogLTAuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTYuNzk1NnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAuOTM3NXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDEyLjU2MjVyZW07XHJcbiAgICAgICAgICB0b3A6IC0wLjA2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJi0tZG91YmxlIHtcclxuICAgIC5zZW8tYmxvY2tfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgICAgJiA+IGRpdjpub3QoLnRvb2x0aXAtY29udGVudCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBnYXA6IDMuMTI1cmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgICBnYXA6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGdhcDogMC45NzA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNpbmdsZSB7XHJcbiAgICAuc2VvLWJsb2NrX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzLjc1cmVtO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBnYXA6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlby1ibG9ja19fcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDEuNjY2OXJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW5vaW1nIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICYucmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAzMS4zMzMxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMjQuODMzMXJlbTtcclxuICAgICAgICByaWdodDogLTE3LjE4NzVyZW07XHJcbiAgICAgICAgdG9wOiAtMTNyZW07XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjMuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTguNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMy4xMjVyZW07XHJcbiAgICAgICAgICB0b3A6IC05Ljc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE1LjM3NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTIuMTg3NXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAuMzEyNXJlbTtcclxuICAgICAgICAgIHRvcDogMC4xMjVyZW07ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDExLjk0MTNyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDkuNDY2cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IC04cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pbWcge1xyXG4gICAgLmgxIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS42NjY5cmVtIDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC45NzA2cmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAmLnRvcCB7XHJcbiAgICAgICAgd2lkdGg6IDM2LjgzMzNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyMi4zMzMxcmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogNjcuNjg3NXJlbTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgIHdpZHRoOiAyNy42MjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2Ljc1cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwLjY4NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSB7XHJcbiAgICAgICAgICBsZWZ0OiAyNC45Mzc1cmVtO1xyXG4gICAgICAgICAgdG9wOiAtMC4xODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgICAgbGVmdDogMjAuMTI1cmVtO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDIxLjYyNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTQuMzEyNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDE1Ljg3NXJlbTtcclxuICAgICAgICAgIHRvcDogLTAuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTYuNzk1NnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAuOTM3NXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDEyLjU2MjVyZW07XHJcbiAgICAgICAgICB0b3A6IC0wLjA2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VvLWJsb2NrX193cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogNDkuMTY2OXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNi44NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xyXG4gICAgICAgIGhlaWdodDogMjMuMzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjE4NzVyZW0gMCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNC45Mzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICBtYXJnaW46IDEuNDJyZW0gMCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMS42NDc1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDguNDM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzYuODc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIGRhc2hlZCAkcmVkLTEwMDtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMCAwIDAuODMzMXJlbSAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuNDg1NnJlbSAwOyBcclxuICAgICAgZm9udC1zaXplOiAxLjE2NTFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLCBsaSwgcHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMzcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMzNyZW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzQlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMC42MjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjg3NXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjA2MjVyZW07XHJcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgb2wge1xyXG4gICAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCArIHAsIG9sICsgcCwgdWwgKyBwLCBwcmUgKyBwLCBwICsgcHJlIHtcclxuICAgIG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZ3JleTtcclxuICAgIH1cclxuICAgIC5oMSwgaDIsIHAsIGxpLCBwcmUsIGVtIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGdyZXkyMDtcclxuICAgIH1cclxuICAgIC5oMSwgaDIsIHAsIGxpIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYudGhlbWUtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLmgxLCBoMiwgcCwgbGksIHByZSwgZW0ge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi50aGVtZS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZ3JleTcwO1xyXG4gICAgfVxyXG4gICAgLmgxLCBoMiwgcCwgbGksIHByZSwgZW0ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgYTpub3QoLmJ0biwgLm1vcmUpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gZGFzaGVkICRyZWQtNjA7XHJcbiAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0wLjA2MjVyZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAuMjE0IDE5Ljk4MzdDOC44NjI4NyAxOS45ODM3IDcuNTk3MSAxOS43Mjc3IDYuNDE2NjUgMTkuMjE1N0M1LjIzNjIxIDE4LjcxNzkgNC4xOTA4NyAxOC4wMjEgMy4yODA2NSAxNy4xMjVDMi4zODQ2NSAxNi4yMTQ4IDEuNjgwNjUgMTUuMTY5NSAxLjE2ODY1IDEzLjk4OUMwLjY3MDg3MyAxMi44MDg2IDAuNDIxOTg0IDExLjU0MjggMC40MjE5ODQgMTAuMTkxN0MwLjQyMTk4NCA4Ljg0MDYgMC42NzA4NzMgNy41NzQ4MiAxLjE2ODY1IDYuMzk0MzdDMS42ODA2NSA1LjIxMzkzIDIuMzg0NjUgNC4xNzU3MSAzLjI4MDY1IDMuMjc5NzFDNC4xOTA4NyAyLjM2OTQ4IDUuMjM2MjEgMS42NjU0OCA2LjQxNjY1IDEuMTY3NzFDNy41OTcxIDAuNjU1NzA3IDguODYyODcgMC4zOTk3MDcgMTAuMjE0IDAuMzk5NzA3QzExLjU2NTEgMC4zOTk3MDcgMTIuODMwOSAwLjY1NTcwNyAxNC4wMTEzIDEuMTY3NzFDMTUuMTkxOCAxLjY2NTQ4IDE2LjIzIDIuMzY5NDggMTcuMTI2IDMuMjc5NzFDMTguMDM2MiA0LjE3NTcxIDE4Ljc0MDIgNS4yMTM5MyAxOS4yMzggNi4zOTQzN0MxOS43NSA3LjU3NDgyIDIwLjAwNiA4Ljg0MDYgMjAuMDA2IDEwLjE5MTdDMjAuMDA2IDExLjU0MjggMTkuNzUgMTIuODA4NiAxOS4yMzggMTMuOTg5QzE4Ljc0MDIgMTUuMTY5NSAxOC4wMzYyIDE2LjIxNDggMTcuMTI2IDE3LjEyNUMxNi4yMyAxOC4wMjEgMTUuMTkxOCAxOC43MTc5IDE0LjAxMTMgMTkuMjE1N0MxMi44MzA5IDE5LjcyNzcgMTEuNTY1MSAxOS45ODM3IDEwLjIxNCAxOS45ODM3Wk0xMC4yMTQgMTguMTQ5QzExLjMwOTEgMTguMTQ5IDEyLjMzMzEgMTcuOTQyOCAxMy4yODYgMTcuNTMwNEMxNC4yNTMxIDE3LjExNzkgMTUuMDk5MyAxNi41NDkgMTUuODI0NyAxNS44MjM3QzE2LjU2NDIgMTUuMDg0MiAxNy4xNDAyIDE0LjIzNzkgMTcuNTUyNyAxMy4yODVDMTcuOTY1MSAxMi4zMTc5IDE4LjE3MTMgMTEuMjg2OCAxOC4xNzEzIDEwLjE5MTdDMTguMTcxMyA5LjA5NjYgMTcuOTY1MSA4LjA3MjYgMTcuNTUyNyA3LjExOTcxQzE3LjE0MDIgNi4xNTI2IDE2LjU2NDIgNS4zMDYzNyAxNS44MjQ3IDQuNTgxMDRDMTUuMDk5MyAzLjg0MTQ4IDE0LjI1MzEgMy4yNjU0OSAxMy4yODYgMi44NTMwNEMxMi4zMzMxIDIuNDQwNiAxMS4zMDkxIDIuMjM0MzcgMTAuMjE0IDIuMjM0MzdDOS4xMTg4NyAyLjIzNDM3IDguMDg3NzYgMi40NDA2IDcuMTIwNjUgMi44NTMwNEM2LjE2Nzc2IDMuMjY1NDkgNS4zMjE1NCAzLjg0MTQ4IDQuNTgxOTggNC41ODEwNEMzLjg1NjY1IDUuMzA2MzcgMy4yODc3NiA2LjE1MjYgMi44NzUzMiA3LjExOTcxQzIuNDYyODcgOC4wNzI2IDIuMjU2NjUgOS4wOTY2IDIuMjU2NjUgMTAuMTkxN0MyLjI1NjY1IDExLjI4NjggMi40NjI4NyAxMi4zMTc5IDIuODc1MzIgMTMuMjg1QzMuMjg3NzYgMTQuMjM3OSAzLjg1NjY1IDE1LjA4NDIgNC41ODE5OCAxNS44MjM3QzUuMzIxNTQgMTYuNTQ5IDYuMTY3NzYgMTcuMTE3OSA3LjEyMDY1IDE3LjUzMDRDOC4wODc3NiAxNy45NDI4IDkuMTE4ODcgMTguMTQ5IDEwLjIxNCAxOC4xNDlaTTEwLjIxNCA2LjcxNDM3QzkuOTAxMSA2LjcxNDM3IDkuNjIzNzYgNi42NDMyNiA5LjM4MTk5IDYuNTAxMDRDOS4xNTQ0MyA2LjM0NDYgOS4wNDA2NSA2LjA2NzI2IDkuMDQwNjUgNS42NjkwNEM5LjA0MDY1IDUuMjQyMzcgOS4xNjE1NCA0Ljk2NTA0IDkuNDAzMzIgNC44MzcwNEM5LjY1OTMyIDQuNjk0ODIgOS45Mjk1NCA0LjYyMzcxIDEwLjIxNCA0LjYyMzcxQzEwLjk4MiA0LjYyMzcxIDExLjM2NiA0Ljk3MjE1IDExLjM2NiA1LjY2OTA0QzExLjM2NiA2LjA2NzI2IDExLjI0NTEgNi4zNDQ2IDExLjAwMzMgNi41MDEwNEMxMC43NjE1IDYuNjQzMjYgMTAuNDk4NCA2LjcxNDM3IDEwLjIxNCA2LjcxNDM3Wk05LjEyNTk5IDE1LjU0NjRWNy42OTU3MUgxMS4yODA3VjE1LjU0NjRIOS4xMjU5OVonIGZpbGw9JyUyMzlBOUZBMycvJTNlJTNjL3N2ZyUzZSBcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICB0b3A6IDAuMTg3NXJlbTtcclxuICAgIH1cclxuICB9XHJcbiBcclxuICBAbWVkaWEobWluLXdpZHRoOiA2Mi4wNjI1cmVtKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEwLjIxNCAxOS45ODM3QzguODYyODcgMTkuOTgzNyA3LjU5NzEgMTkuNzI3NyA2LjQxNjY1IDE5LjIxNTdDNS4yMzYyMSAxOC43MTc5IDQuMTkwODcgMTguMDIxIDMuMjgwNjUgMTcuMTI1QzIuMzg0NjUgMTYuMjE0OCAxLjY4MDY1IDE1LjE2OTUgMS4xNjg2NSAxMy45ODlDMC42NzA4NzMgMTIuODA4NiAwLjQyMTk4NCAxMS41NDI4IDAuNDIxOTg0IDEwLjE5MTdDMC40MjE5ODQgOC44NDA2IDAuNjcwODczIDcuNTc0ODIgMS4xNjg2NSA2LjM5NDM3QzEuNjgwNjUgNS4yMTM5MyAyLjM4NDY1IDQuMTc1NzEgMy4yODA2NSAzLjI3OTcxQzQuMTkwODcgMi4zNjk0OCA1LjIzNjIxIDEuNjY1NDggNi40MTY2NSAxLjE2NzcxQzcuNTk3MSAwLjY1NTcwNyA4Ljg2Mjg3IDAuMzk5NzA3IDEwLjIxNCAwLjM5OTcwN0MxMS41NjUxIDAuMzk5NzA3IDEyLjgzMDkgMC42NTU3MDcgMTQuMDExMyAxLjE2NzcxQzE1LjE5MTggMS42NjU0OCAxNi4yMyAyLjM2OTQ4IDE3LjEyNiAzLjI3OTcxQzE4LjAzNjIgNC4xNzU3MSAxOC43NDAyIDUuMjEzOTMgMTkuMjM4IDYuMzk0MzdDMTkuNzUgNy41NzQ4MiAyMC4wMDYgOC44NDA2IDIwLjAwNiAxMC4xOTE3QzIwLjAwNiAxMS41NDI4IDE5Ljc1IDEyLjgwODYgMTkuMjM4IDEzLjk4OUMxOC43NDAyIDE1LjE2OTUgMTguMDM2MiAxNi4yMTQ4IDE3LjEyNiAxNy4xMjVDMTYuMjMgMTguMDIxIDE1LjE5MTggMTguNzE3OSAxNC4wMTEzIDE5LjIxNTdDMTIuODMwOSAxOS43Mjc3IDExLjU2NTEgMTkuOTgzNyAxMC4yMTQgMTkuOTgzN1pNMTAuMjE0IDE4LjE0OUMxMS4zMDkxIDE4LjE0OSAxMi4zMzMxIDE3Ljk0MjggMTMuMjg2IDE3LjUzMDRDMTQuMjUzMSAxNy4xMTc5IDE1LjA5OTMgMTYuNTQ5IDE1LjgyNDcgMTUuODIzN0MxNi41NjQyIDE1LjA4NDIgMTcuMTQwMiAxNC4yMzc5IDE3LjU1MjcgMTMuMjg1QzE3Ljk2NTEgMTIuMzE3OSAxOC4xNzEzIDExLjI4NjggMTguMTcxMyAxMC4xOTE3QzE4LjE3MTMgOS4wOTY2IDE3Ljk2NTEgOC4wNzI2IDE3LjU1MjcgNy4xMTk3MUMxNy4xNDAyIDYuMTUyNiAxNi41NjQyIDUuMzA2MzcgMTUuODI0NyA0LjU4MTA0QzE1LjA5OTMgMy44NDE0OCAxNC4yNTMxIDMuMjY1NDkgMTMuMjg2IDIuODUzMDRDMTIuMzMzMSAyLjQ0MDYgMTEuMzA5MSAyLjIzNDM3IDEwLjIxNCAyLjIzNDM3QzkuMTE4ODcgMi4yMzQzNyA4LjA4Nzc2IDIuNDQwNiA3LjEyMDY1IDIuODUzMDRDNi4xNjc3NiAzLjI2NTQ5IDUuMzIxNTQgMy44NDE0OCA0LjU4MTk4IDQuNTgxMDRDMy44NTY2NSA1LjMwNjM3IDMuMjg3NzYgNi4xNTI2IDIuODc1MzIgNy4xMTk3MUMyLjQ2Mjg3IDguMDcyNiAyLjI1NjY1IDkuMDk2NiAyLjI1NjY1IDEwLjE5MTdDMi4yNTY2NSAxMS4yODY4IDIuNDYyODcgMTIuMzE3OSAyLjg3NTMyIDEzLjI4NUMzLjI4Nzc2IDE0LjIzNzkgMy44NTY2NSAxNS4wODQyIDQuNTgxOTggMTUuODIzN0M1LjMyMTU0IDE2LjU0OSA2LjE2Nzc2IDE3LjExNzkgNy4xMjA2NSAxNy41MzA0QzguMDg3NzYgMTcuOTQyOCA5LjExODg3IDE4LjE0OSAxMC4yMTQgMTguMTQ5Wk0xMC4yMTQgNi43MTQzN0M5LjkwMTEgNi43MTQzNyA5LjYyMzc2IDYuNjQzMjYgOS4zODE5OSA2LjUwMTA0QzkuMTU0NDMgNi4zNDQ2IDkuMDQwNjUgNi4wNjcyNiA5LjA0MDY1IDUuNjY5MDRDOS4wNDA2NSA1LjI0MjM3IDkuMTYxNTQgNC45NjUwNCA5LjQwMzMyIDQuODM3MDRDOS42NTkzMiA0LjY5NDgyIDkuOTI5NTQgNC42MjM3MSAxMC4yMTQgNC42MjM3MUMxMC45ODIgNC42MjM3MSAxMS4zNjYgNC45NzIxNSAxMS4zNjYgNS42NjkwNEMxMS4zNjYgNi4wNjcyNiAxMS4yNDUxIDYuMzQ0NiAxMS4wMDMzIDYuNTAxMDRDMTAuNzYxNSA2LjY0MzI2IDEwLjQ5ODQgNi43MTQzNyAxMC4yMTQgNi43MTQzN1pNOS4xMjU5OSAxNS41NDY0VjcuNjk1NzFIMTEuMjgwN1YxNS41NDY0SDkuMTI1OTlaJyBmaWxsPSclMjNEMjI2MzAnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEwLjIxNCAxOS45ODM3QzguODYyODcgMTkuOTgzNyA3LjU5NzEgMTkuNzI3NyA2LjQxNjY1IDE5LjIxNTdDNS4yMzYyMSAxOC43MTc5IDQuMTkwODcgMTguMDIxIDMuMjgwNjUgMTcuMTI1QzIuMzg0NjUgMTYuMjE0OCAxLjY4MDY1IDE1LjE2OTUgMS4xNjg2NSAxMy45ODlDMC42NzA4NzMgMTIuODA4NiAwLjQyMTk4NCAxMS41NDI4IDAuNDIxOTg0IDEwLjE5MTdDMC40MjE5ODQgOC44NDA2IDAuNjcwODczIDcuNTc0ODIgMS4xNjg2NSA2LjM5NDM3QzEuNjgwNjUgNS4yMTM5MyAyLjM4NDY1IDQuMTc1NzEgMy4yODA2NSAzLjI3OTcxQzQuMTkwODcgMi4zNjk0OCA1LjIzNjIxIDEuNjY1NDggNi40MTY2NSAxLjE2NzcxQzcuNTk3MSAwLjY1NTcwNyA4Ljg2Mjg3IDAuMzk5NzA3IDEwLjIxNCAwLjM5OTcwN0MxMS41NjUxIDAuMzk5NzA3IDEyLjgzMDkgMC42NTU3MDcgMTQuMDExMyAxLjE2NzcxQzE1LjE5MTggMS42NjU0OCAxNi4yMyAyLjM2OTQ4IDE3LjEyNiAzLjI3OTcxQzE4LjAzNjIgNC4xNzU3MSAxOC43NDAyIDUuMjEzOTMgMTkuMjM4IDYuMzk0MzdDMTkuNzUgNy41NzQ4MiAyMC4wMDYgOC44NDA2IDIwLjAwNiAxMC4xOTE3QzIwLjAwNiAxMS41NDI4IDE5Ljc1IDEyLjgwODYgMTkuMjM4IDEzLjk4OUMxOC43NDAyIDE1LjE2OTUgMTguMDM2MiAxNi4yMTQ4IDE3LjEyNiAxNy4xMjVDMTYuMjMgMTguMDIxIDE1LjE5MTggMTguNzE3OSAxNC4wMTEzIDE5LjIxNTdDMTIuODMwOSAxOS43Mjc3IDExLjU2NTEgMTkuOTgzNyAxMC4yMTQgMTkuOTgzN1pNMTAuMjE0IDE4LjE0OUMxMS4zMDkxIDE4LjE0OSAxMi4zMzMxIDE3Ljk0MjggMTMuMjg2IDE3LjUzMDRDMTQuMjUzMSAxNy4xMTc5IDE1LjA5OTMgMTYuNTQ5IDE1LjgyNDcgMTUuODIzN0MxNi41NjQyIDE1LjA4NDIgMTcuMTQwMiAxNC4yMzc5IDE3LjU1MjcgMTMuMjg1QzE3Ljk2NTEgMTIuMzE3OSAxOC4xNzEzIDExLjI4NjggMTguMTcxMyAxMC4xOTE3QzE4LjE3MTMgOS4wOTY2IDE3Ljk2NTEgOC4wNzI2IDE3LjU1MjcgNy4xMTk3MUMxNy4xNDAyIDYuMTUyNiAxNi41NjQyIDUuMzA2MzcgMTUuODI0NyA0LjU4MTA0QzE1LjA5OTMgMy44NDE0OCAxNC4yNTMxIDMuMjY1NDkgMTMuMjg2IDIuODUzMDRDMTIuMzMzMSAyLjQ0MDYgMTEuMzA5MSAyLjIzNDM3IDEwLjIxNCAyLjIzNDM3QzkuMTE4ODcgMi4yMzQzNyA4LjA4Nzc2IDIuNDQwNiA3LjEyMDY1IDIuODUzMDRDNi4xNjc3NiAzLjI2NTQ5IDUuMzIxNTQgMy44NDE0OCA0LjU4MTk4IDQuNTgxMDRDMy44NTY2NSA1LjMwNjM3IDMuMjg3NzYgNi4xNTI2IDIuODc1MzIgNy4xMTk3MUMyLjQ2Mjg3IDguMDcyNiAyLjI1NjY1IDkuMDk2NiAyLjI1NjY1IDEwLjE5MTdDMi4yNTY2NSAxMS4yODY4IDIuNDYyODcgMTIuMzE3OSAyLjg3NTMyIDEzLjI4NUMzLjI4Nzc2IDE0LjIzNzkgMy44NTY2NSAxNS4wODQyIDQuNTgxOTggMTUuODIzN0M1LjMyMTU0IDE2LjU0OSA2LjE2Nzc2IDE3LjExNzkgNy4xMjA2NSAxNy41MzA0QzguMDg3NzYgMTcuOTQyOCA5LjExODg3IDE4LjE0OSAxMC4yMTQgMTguMTQ5Wk0xMC4yMTQgNi43MTQzN0M5LjkwMTEgNi43MTQzNyA5LjYyMzc2IDYuNjQzMjYgOS4zODE5OSA2LjUwMTA0QzkuMTU0NDMgNi4zNDQ2IDkuMDQwNjUgNi4wNjcyNiA5LjA0MDY1IDUuNjY5MDRDOS4wNDA2NSA1LjI0MjM3IDkuMTYxNTQgNC45NjUwNCA5LjQwMzMyIDQuODM3MDRDOS42NTkzMiA0LjY5NDgyIDkuOTI5NTQgNC42MjM3MSAxMC4yMTQgNC42MjM3MUMxMC45ODIgNC42MjM3MSAxMS4zNjYgNC45NzIxNSAxMS4zNjYgNS42NjkwNEMxMS4zNjYgNi4wNjcyNiAxMS4yNDUxIDYuMzQ0NiAxMS4wMDMzIDYuNTAxMDRDMTAuNzYxNSA2LjY0MzI2IDEwLjQ5ODQgNi43MTQzNyAxMC4yMTQgNi43MTQzN1pNOS4xMjU5OSAxNS41NDY0VjcuNjk1NzFIMTEuMjgwN1YxNS41NDY0SDkuMTI1OTlaJyBmaWxsPSclMjNEMjI2MzAnLyUzZSUzYy9zdmclM2UgXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnRvb2x0aXAtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk3MDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IDIwLjkzNzVyZW07XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgZm9udC1zaXplOiAwLjc3NjdyZW07XHJcbiAgICB3aWR0aDogMTguNzVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuLnRoZW1lLWJsYWNrIHtcclxuICAudG9vbHRpcDo6YWZ0ZXIsIC50b29sdGlwOmhvdmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMTQgMTkuOTgzN0M4Ljg2Mjg3IDE5Ljk4MzcgNy41OTcxIDE5LjcyNzcgNi40MTY2NSAxOS4yMTU3QzUuMjM2MjEgMTguNzE3OSA0LjE5MDg3IDE4LjAyMSAzLjI4MDY1IDE3LjEyNUMyLjM4NDY1IDE2LjIxNDggMS42ODA2NSAxNS4xNjk1IDEuMTY4NjUgMTMuOTg5QzAuNjcwODczIDEyLjgwODYgMC40MjE5ODQgMTEuNTQyOCAwLjQyMTk4NCAxMC4xOTE3QzAuNDIxOTg0IDguODQwNiAwLjY3MDg3MyA3LjU3NDgyIDEuMTY4NjUgNi4zOTQzN0MxLjY4MDY1IDUuMjEzOTMgMi4zODQ2NSA0LjE3NTcxIDMuMjgwNjUgMy4yNzk3MUM0LjE5MDg3IDIuMzY5NDggNS4yMzYyMSAxLjY2NTQ4IDYuNDE2NjUgMS4xNjc3MUM3LjU5NzEgMC42NTU3MDcgOC44NjI4NyAwLjM5OTcwNyAxMC4yMTQgMC4zOTk3MDdDMTEuNTY1MSAwLjM5OTcwNyAxMi44MzA5IDAuNjU1NzA3IDE0LjAxMTMgMS4xNjc3MUMxNS4xOTE4IDEuNjY1NDggMTYuMjMgMi4zNjk0OCAxNy4xMjYgMy4yNzk3MUMxOC4wMzYyIDQuMTc1NzEgMTguNzQwMiA1LjIxMzkzIDE5LjIzOCA2LjM5NDM3QzE5Ljc1IDcuNTc0ODIgMjAuMDA2IDguODQwNiAyMC4wMDYgMTAuMTkxN0MyMC4wMDYgMTEuNTQyOCAxOS43NSAxMi44MDg2IDE5LjIzOCAxMy45ODlDMTguNzQwMiAxNS4xNjk1IDE4LjAzNjIgMTYuMjE0OCAxNy4xMjYgMTcuMTI1QzE2LjIzIDE4LjAyMSAxNS4xOTE4IDE4LjcxNzkgMTQuMDExMyAxOS4yMTU3QzEyLjgzMDkgMTkuNzI3NyAxMS41NjUxIDE5Ljk4MzcgMTAuMjE0IDE5Ljk4MzdaTTEwLjIxNCAxOC4xNDlDMTEuMzA5MSAxOC4xNDkgMTIuMzMzMSAxNy45NDI4IDEzLjI4NiAxNy41MzA0QzE0LjI1MzEgMTcuMTE3OSAxNS4wOTkzIDE2LjU0OSAxNS44MjQ3IDE1LjgyMzdDMTYuNTY0MiAxNS4wODQyIDE3LjE0MDIgMTQuMjM3OSAxNy41NTI3IDEzLjI4NUMxNy45NjUxIDEyLjMxNzkgMTguMTcxMyAxMS4yODY4IDE4LjE3MTMgMTAuMTkxN0MxOC4xNzEzIDkuMDk2NiAxNy45NjUxIDguMDcyNiAxNy41NTI3IDcuMTE5NzFDMTcuMTQwMiA2LjE1MjYgMTYuNTY0MiA1LjMwNjM3IDE1LjgyNDcgNC41ODEwNEMxNS4wOTkzIDMuODQxNDggMTQuMjUzMSAzLjI2NTQ5IDEzLjI4NiAyLjg1MzA0QzEyLjMzMzEgMi40NDA2IDExLjMwOTEgMi4yMzQzNyAxMC4yMTQgMi4yMzQzN0M5LjExODg3IDIuMjM0MzcgOC4wODc3NiAyLjQ0MDYgNy4xMjA2NSAyLjg1MzA0QzYuMTY3NzYgMy4yNjU0OSA1LjMyMTU0IDMuODQxNDggNC41ODE5OCA0LjU4MTA0QzMuODU2NjUgNS4zMDYzNyAzLjI4Nzc2IDYuMTUyNiAyLjg3NTMyIDcuMTE5NzFDMi40NjI4NyA4LjA3MjYgMi4yNTY2NSA5LjA5NjYgMi4yNTY2NSAxMC4xOTE3QzIuMjU2NjUgMTEuMjg2OCAyLjQ2Mjg3IDEyLjMxNzkgMi44NzUzMiAxMy4yODVDMy4yODc3NiAxNC4yMzc5IDMuODU2NjUgMTUuMDg0MiA0LjU4MTk4IDE1LjgyMzdDNS4zMjE1NCAxNi41NDkgNi4xNjc3NiAxNy4xMTc5IDcuMTIwNjUgMTcuNTMwNEM4LjA4Nzc2IDE3Ljk0MjggOS4xMTg4NyAxOC4xNDkgMTAuMjE0IDE4LjE0OVpNMTAuMjE0IDYuNzE0MzdDOS45MDExIDYuNzE0MzcgOS42MjM3NiA2LjY0MzI2IDkuMzgxOTkgNi41MDEwNEM5LjE1NDQzIDYuMzQ0NiA5LjA0MDY1IDYuMDY3MjYgOS4wNDA2NSA1LjY2OTA0QzkuMDQwNjUgNS4yNDIzNyA5LjE2MTU0IDQuOTY1MDQgOS40MDMzMiA0LjgzNzA0QzkuNjU5MzIgNC42OTQ4MiA5LjkyOTU0IDQuNjIzNzEgMTAuMjE0IDQuNjIzNzFDMTAuOTgyIDQuNjIzNzEgMTEuMzY2IDQuOTcyMTUgMTEuMzY2IDUuNjY5MDRDMTEuMzY2IDYuMDY3MjYgMTEuMjQ1MSA2LjM0NDYgMTEuMDAzMyA2LjUwMTA0QzEwLjc2MTUgNi42NDMyNiAxMC40OTg0IDYuNzE0MzcgMTAuMjE0IDYuNzE0MzdaTTkuMTI1OTkgMTUuNTQ2NFY3LjY5NTcxSDExLjI4MDdWMTUuNTQ2NEg5LjEyNTk5WicgZmlsbD0nJTIzZmY1YjRkJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsIHtcclxuICAmX19zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAtMC45Mzc1cmVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbjogMC45NzA2cmVtIDAgMCAtMC45Mzc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxLjY2NjlyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDI4Ljc1cmVtKSB7XHJcbiAgICAgIGdhcDogMC45Mzc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBnYXA6IDAuNzI4MXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMC40MTY5cmVtO1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyOC43NXJlbSkge1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW46IDAuOTcwNnJlbSAwIDAgMDtcclxuICAgICAgaGVpZ2h0OiAwLjI0MjVyZW07XHJcbiAgICB9IFxyXG4gIH1cclxuICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDMzLjMzMzFyZW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGhlaWdodDogMjEuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMjguNzVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxOS40MTY5cmVtO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA3N3JlbTtcclxuICAgIH1cclxuICAgIHN0cm9uZywgYiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICBwICsgcCwgcHJlIHtcclxuICAgICAgbWFyZ2luOiAxLjY2NjlyZW0gMCAwIDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCwgcHJlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA2NC4zMTI1cmVtO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MHJlbSkgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MHJlbSkgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyLjE4NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4LjQzNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDc3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDAuODMzMXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTY2OXJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC40ODVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMDk2OXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMzMzMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzc2OXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDE2OXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xyXG4gICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzc2N3JlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgfVxyXG4gICYudGhlbWUtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLmgxIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbF9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZC02MDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC02MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRoZW1lLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAuaDEge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsX190ZXh0IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZC0xMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZCAkcmVkLTYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTIwO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgJi50aGVtZS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAuaDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsX190ZXh0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTYwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC02MDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTEwMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5MTAwO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG4ucXVvdGUtYmxvY2sge1xyXG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi41cmVtIDIuMDgzMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItbGVmdDogMC40MTY5cmVtIHNvbGlkICRyZWQtMTAwO1xyXG4gIG1hcmdpbjogMi4wODMxcmVtIGF1dG8gNC4xNjY5cmVtIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA2OHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICBtYXJnaW46IDEuNTYyNXJlbSBhdXRvIDMuMTI1cmVtIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAxLjg3NXJlbSAxLjU2MjVyZW07XHJcbiAgICBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkICRyZWQtMTAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcclxuICAgIG1heC13aWR0aDogNTAuNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ0LjY4NzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgbWFyZ2luOiAyLjQyNjlyZW0gMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjI0MjVyZW0gc29saWQgJHJlZC0xMDA7XHJcbiAgICBwYWRkaW5nOiAxLjQ1NjNyZW0gMS40NTYzcmVtIDEuNDU2M3JlbSAxLjIxMzhyZW07XHJcbiAgfVxyXG4gIHAsIGksIGxpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42NjY5cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45NzA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICAmOjptYXJrZXJ7XHJcbiAgICAgICAgY29sb3I6IGhzbGEoMzU3LCA2OSUsIDQ5JSwgMSk7XHJcbiAgICAgIH1cclxuICAgICAgJitsaXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNDM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAqICsgdWwsICogKyBvbCwgdWwrKixvbCsqIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjEyNXJlbTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogLjg3NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IC4xMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcmVjdCUyMHklM0QlMjIwLjgzMzQ5NiUyMiUyMHdpZHRoJTNEJTIyMTMuMzMzMyUyMiUyMGhlaWdodCUzRCUyMjIuNjY2NjclMjIlMjBmaWxsJTNEJTIyJTIzRDIyNjMwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG4gICAgICAgICAgdG9wOiAwLjU2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgICAgICB0b3A6IDAuNDM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJitsaXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC40Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhOm5vdCguYnRuLCAubW9yZSkge1xyXG4gICAgY29sb3I6ICRyZWQtMTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdDtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRyZWQtNjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG4gICZfX2F1dGhvcntcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgfVxyXG4gICZfX2F1dGhvciwgJl9fcG9zaXRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuICAgICAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgICAgIG1hcmdpbjogMC43MjgxcmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0ICsgZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNzI4MXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLm1vZGFscyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogaHNsYSgyMTAsIDIyJSwgMTMlLCAwLjcpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4ubW9kYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Ji0tcmlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRtYXgtd2lkdGg6IDI2Ljc1cmVtO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAxMjByZW0pIHtcclxuXHRcdFx0d2lkdGg6IDM1JTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNSU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2OC43NXJlbSkge1xyXG5cdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAuOTM4cmVtO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsX19jbG9zZSB7XHJcblx0XHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRcdGhlaWdodDogMi41cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC0yLjVyZW07XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDExIDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuNTA0MjkgNS40NDQ2NkwwLjUzMTI1IDEuNDcxNjJMMS40NzQwNiAwLjUyODgwOUw1LjQ0NzEgNC41MDE4NUw5LjQyMDE0IDAuNTI4ODA5TDEwLjM2MjkgMS40NzE2Mkw2LjM4OTkxIDUuNDQ0NjZMMTAuMzYyOSA5LjQxNzdMOS40MjAxNCAxMC4zNjA1TDUuNDQ3MSA2LjM4NzQ3TDEuNDc0MDYgMTAuMzYwNUwwLjUzMTI1IDkuNDE3N0w0LjUwNDI5IDUuNDQ0NjZaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZSBcIik7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxMSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjUwMTM2IDUuNDQ0MTdMMC41MjgzMiAxLjQ3MTEzTDEuNDcxMTMgMC41MjgzMkw1LjQ0NDE3IDQuNTAxMzZMOS40MTcyMSAwLjUyODMyTDEwLjM2IDEuNDcxMTNMNi4zODY5OCA1LjQ0NDE3TDEwLjM2IDkuNDE3MjFMOS40MTcyMSAxMC4zNkw1LjQ0NDE3IDYuMzg2OThMMS40NzExMyAxMC4zNkwwLjUyODMyIDkuNDE3MjFMNC41MDEzNiA1LjQ0NDE3WicgZmlsbD0nJTIzMTkyMDI3Jy8lM2UlM2Mvc3ZnJTNlIFwiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG5cdFx0XHRcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHRcdHJpZ2h0OiAwLjkzOHJlbTtcclxuXHRcdFx0XHR0b3A6IDAuN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsX193cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsX19ibG9jayB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQuZHdubGQtYnRuOm5vdCguZHdubGQtYnRuLS1hbGwpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC45Mzc1cmVtIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kd25sZC1idG4tLWFsbCB7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjg3NXJlbSAwIDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1mdWxsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMjQlLCAxKTtcclxuXHJcblxyXG5cdFx0dmlkZW8ge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsX19jbG9zZSB7XHJcblx0XHRcdHdpZHRoOiAyLjgxMjVyZW07XHJcblx0XHRcdGhlaWdodDogMi44MTI1cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMS4yNXJlbTtcclxuXHRcdFx0cmlnaHQ6IDEuMjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuMDAyMzQgNC45NDQxN0wwLjAyOTI5NjkgMC45NzExMjlMMC45NzIxMDYgMC4wMjgzMjAzTDQuOTQ1MTUgNC4wMDEzNkw4LjkxODE5IDAuMDI4MzIwM0w5Ljg2MDk5IDAuOTcxMTI5TDUuODg3OTUgNC45NDQxN0w5Ljg2MDk5IDguOTE3MjFMOC45MTgxOSA5Ljg2MDAyTDQuOTQ1MTUgNS44ODY5OEwwLjk3MjEwNiA5Ljg2MDAyTDAuMDI5Mjk2OSA4LjkxNzIxTDQuMDAyMzQgNC45NDQxN1onIGZpbGw9JyUyMzE5MjAyNycvJTNlJTNjL3N2ZyUzZSBcIik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDYycmVtKSB7XHJcblx0XHRcdFx0dG9wOiAwLjkzNzVyZW07XHJcblx0XHRcdFx0cmlnaHQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1ib3R0b20ge1xyXG5cdFx0Lm1vZGFsX19jbG9zZSB7XHJcblx0XHRcdHdpZHRoOiAyLjgxMjVyZW07XHJcblx0XHRcdGhlaWdodDogMi44MTI1cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMC42MTQ0cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC4wMDE4NSA0Ljk0NDE3TDAuMDI4ODA4NiAwLjk3MTEyOUwwLjk3MTYxOCAwLjAyODMyMDNMNC45NDQ2NiA0LjAwMTM2TDguOTE3NyAwLjAyODMyMDNMOS44NjA1MSAwLjk3MTEyOUw1Ljg4NzQ3IDQuOTQ0MTdMOS44NjA1MSA4LjkxNzIxTDguOTE3NyA5Ljg2MDAyTDQuOTQ0NjYgNS44ODY5OEwwLjk3MTYxOCA5Ljg2MDAyTDAuMDI4ODA4NiA4LjkxNzIxTDQuMDAxODUgNC45NDQxN1onIGZpbGw9JyUyMzE5MjAyNycvJTNlJTNjL3N2ZyUzZSBcIik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0dG9wOiAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Ji0tZHJhZyB7XHJcblx0XHQubW9kYWxfX2ltZyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYmxvY2sge1xyXG5cdFx0bWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQxLjI1cmVtKSB7XHJcblx0XHRcdG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5mbyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAxLjQzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdGJvdHRvbTogMDtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Lm1vZGFsX190aXRsZSB7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEuNDM3NXJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRyZWQtMTAwO1xyXG5cdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtMTAwO1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwIDAgMDtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcblx0XHRcdCAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuXHRcdFx0ICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0ICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xyXG5cdFx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICBAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG5cdFx0XHQgIH1cclxuXHRcdFx0ICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcclxuXHRcdFx0ICB9XHJcblx0XHRcdCAgJjo6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAwLjgzMzFyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjE2NjlyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMC44MTI1cmVtO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG5cdFx0XHRcdCAgd2lkdGg6IDAuNjI1cmVtO1xyXG5cdFx0XHRcdCAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuXHRcdFx0XHQgIHRvcDogMC41NjI1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG5cdFx0XHRcdCAgd2lkdGg6IDAuNDg1cmVtO1xyXG5cdFx0XHRcdCAgaGVpZ2h0OiAwLjA5NjlyZW07XHJcblx0XHRcdFx0ICB0b3A6IDAuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgfVxyXG5cdFx0XHR9XHJcblx0ICBcclxuXHRcdCAgfVxyXG5cdFx0ICBvbCB7XHJcblx0XHRcdGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG5cdFx0XHQgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcblx0XHRcdCAgbWFyZ2luOiAwLjg3NXJlbSAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdCAgJjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSBcIi5cIjtcclxuXHRcdFx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcclxuXHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdCAgfVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnT25lc3QnLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0bWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMDFlbTtcclxuXHRcdGNvbG9yOiBoc2xhKDIxMCwgNSUsIDM1JSwgMSk7XHJcblx0XHRtYXJnaW46IDAuOTM3NXJlbSAwIDAgMDtcclxuXHR9XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcblx0XHRjb2xvcjogaHNsYSgyMTAsIDUlLCAzNSUsIDEpO1xyXG5cdH1cclxuXHRcclxuXHQmX193cmFwcGVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Jl9fdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LnZpZGVvIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2NvbnRyb2xzIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiA2LjQzNzVyZW07XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjJyZW0pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2J0bnMge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fYnRuIHtcclxuXHRcdFx0XHR3aWR0aDogMi44MTI1cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMi44MTI1cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMDYyNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0Ym9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXQ7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0Ji0tcGxheSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzQxJyBoZWlnaHQ9JzYyJyB2aWV3Qm94PScwIDAgNDEgNjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00wLjI5ODU4NCAwLjY2MDE1NlY2MS4zMzkxTDQwLjkyMzMgMzAuOTk5NkwwLjI5ODU4NCAwLjY2MDE1NlonIGZpbGw9JyUyM0VFRUZGMicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLXBhdXNlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nNDUnIGhlaWdodD0nNDUnIHZpZXdCb3g9JzAgMCA0NSA0NScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3QgeD0nMjYuNScgeT0nMzUnIHdpZHRoPScyNScgaGVpZ2h0PScyJyB0cmFuc2Zvcm09J3JvdGF0ZSgtOTAgMjYuNSAzNSknIGZpbGw9J3doaXRlJy8lM2UlM2NyZWN0IHg9JzE2LjUnIHk9JzM1JyB3aWR0aD0nMjUnIGhlaWdodD0nMicgdHJhbnNmb3JtPSdyb3RhdGUoLTkwIDE2LjUgMzUpJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZSBcIik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3Byb2dyZXNzIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuMjVyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC41KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQtMTAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGltZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0bWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ09uZXN0Jywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHZpZGVvIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwLjYyNXJlbSk7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblx0Jl9faGludCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBoc2xhKDIxMCwgMjIlLCAxMyUsIDAuNyk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRnYXA6IDAuNjI1cmVtO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDIuODc1cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDIuODc1cmVtO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90byc7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE1LjYyNXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtbW9kYWw9J3RoYW5rcy1tb2RhbCddIHtcclxuXHRcdC5tb2RhbF9fd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Z2FwOiAycmVtO1xyXG5cdFx0XHQmOmhhcyggPiAuZHdubGQtYnRuKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjg3NXJlbSAwIDAgMDtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0MS4yNXJlbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmW2RhdGEtbW9kYWw9J3RhcmlmJ10ge1xyXG5cdFx0ei1pbmRleDogMTAwMDAxO1xyXG5cdH1cclxuXHQmW2RhdGEtbW9kYWw9J3Jldmlldy1tb2RhbCddIHtcclxuXHRcdC5tb2RhbF9fY29udGVudCB7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTcwO1xyXG5cdFx0XHRzdHJvbmcsIGIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0cCArIHAsIHByZSB7XHJcblx0XHRcdG1hcmdpbjogMS42NjY5cmVtIDAgMCAwO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuXHRcdFx0XHRtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwLCBwcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY0LjMxMjVyZW07XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ4LjI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDkwcmVtKSAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzUuNjI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDgwcmVtKSAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzIuMTg3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2MnJlbSkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzguNDM3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc3NjdyZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuXHRcdFx0XHRtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDAuOTM3NXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAwLjcyODFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZC0xMDA7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMC44MzMxcmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMC4xNjY5cmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDAuODEyNXJlbTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAwLjYyNXJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC4xMjVyZW07XHJcblx0XHRcdFx0XHR0b3A6IDAuNTYyNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAwLjQ4NXJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC4wOTY5cmVtO1xyXG5cdFx0XHRcdFx0dG9wOiAwLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAwMWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc3NjlyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwLjQxNjlyZW0gMDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0b2wge1xyXG5cdFx0XHRjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuXHRcdFx0XHRtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG15Q291bnRlcjtcclxuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgXCIuXCI7XHJcblx0XHRcdFx0Zm9udDogaW5oZXJpdDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMC4yNXJlbSAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQ7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG5cdFx0XHRjb2xvcjogJHJlZC0xMDA7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHJlZC0xMDA7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAwNzdyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQtNjA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjA5MzhyZW0gZGFzaGVkICRyZWQtNjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsX193cmFwcGVyIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRoZW1lLWJsYWNrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5MTAwO1xyXG5cdFx0Lm1vZGFsX19jbG9zZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5MTAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTEgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC41MDEzNiA1LjQ0NDE3TDAuNTI4MzIgMS40NzExM0wxLjQ3MTEzIDAuNTI4MzJMNS40NDQxNyA0LjUwMTM2TDkuNDE3MjEgMC41MjgzMkwxMC4zNiAxLjQ3MTEzTDYuMzg2OTggNS40NDQxN0wxMC4zNiA5LjQxNzIxTDkuNDE3MjEgMTAuMzZMNS40NDQxNyA2LjM4Njk4TDEuNDcxMTMgMTAuMzZMMC41MjgzMiA5LjQxNzIxTDQuNTAxMzYgNS40NDQxN1onIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZSBcIik7XHJcblx0XHR9XHJcblx0XHQubW9kYWxfX3RpdGxlLCAubW9kYWxfX2NvbnRlbnQge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsX19jb250ZW50IHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpOjpiZWZvcmUge1xyXG5cdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgfVxyXG5cdFx0ICBcclxuXHRcdFx0ICBsaSB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICB9XHJcblx0XHQgIFxyXG5cdFx0XHQgIGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkLTYwO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHJlZC02MDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQgIGNvbG9yOiAkcmVkLTEwMDtcclxuXHRcdFx0XHQgIGJvcmRlci1ib3R0b206IDAuMDkzOHJlbSBkYXNoZWQgJHJlZC0xMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0JltkYXRhLW1vZGFsPSdjb21tZW50LW1vZGFsJ10ge1xyXG5cdFx0Lm1vZGFsX19jb250ZW50IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdHdpZHRoOiAwLjI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTEwMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcblx0XHRcdGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0c3Ryb25nLCBiIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHQgIH1cclxuXHRcdFx0ICAgcCArIHAsIG9sICsgcCwgdWwgKyBwLCBwcmUgKyBwLCBwICsgcHJlIHtcclxuXHRcdFx0XHRtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG5cdFx0XHRcdCAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcblx0XHRcdFx0ICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICB9XHJcblx0XHRcdCAgcCBhIHtcclxuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4wOTM4cmVtIGRhc2hlZDtcclxuXHRcdFx0XHRjb2xvcjogJHJlZC0xMDA7XHJcblx0XHRcdCAgfVxyXG5cdFx0XHQgIHAsIHByZSwgbGksIGVtIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMzMzMXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5NzA7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIwcmVtKSB7XHJcblx0XHRcdFx0ICBmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuXHRcdFx0XHQgIGZvbnQtc2l6ZTogMC43NzY3cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICBcdH1cclxuXHRcdFx0XHQgIHVsIHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEuNXJlbSAwIDAgMDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMHJlbSkge1xyXG5cdFx0XHRcdFx0ICBtYXJnaW46IDEuMjVyZW0gMCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcblx0XHRcdFx0XHQgIG1hcmdpbjogMC44NzVyZW0gMCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XHJcblx0XHRcdFx0XHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMC45Mzc1cmVtO1xyXG5cdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHQgIEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDAuNzI4MXJlbTtcclxuXHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0ICAmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDAuODMzMXJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwLjE2NjlyZW07XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwLjgxMjVyZW07XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQtMTAwO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcblx0XHRcdFx0XHRcdCAgd2lkdGg6IDAuNjI1cmVtO1xyXG5cdFx0XHRcdFx0XHQgIGhlaWdodDogMC4xMjVyZW07XHJcblx0XHRcdFx0XHRcdCAgdG9wOiAwLjU2MjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDIyLjVyZW0pIHtcclxuXHRcdFx0XHRcdFx0ICB3aWR0aDogMC40ODVyZW07XHJcblx0XHRcdFx0XHRcdCAgaGVpZ2h0OiAwLjA5NjlyZW07XHJcblx0XHRcdFx0XHRcdCAgdG9wOiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgIFxyXG5cdFx0XHRcdCAgfVxyXG5cdFx0XHRcdCAgbGkge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zMzMxcmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDAxZW07XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwcmVtKSB7XHJcblx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XHJcblx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMC43NzY5cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdCAgbWFyZ2luOiAwIDAgMC40MTY5cmVtIDA7XHJcblx0XHRcdFx0XHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xyXG5cdFx0XHRcdFx0ICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgXHJcblx0XHRcdFx0ICB9XHJcblx0XHRcdFx0ICBvbCB7XHJcblx0XHRcdFx0XHRjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjByZW0pIHtcclxuXHRcdFx0XHRcdCAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG5cdFx0XHRcdFx0ICBtYXJnaW46IDAuODc1cmVtIDAgMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ICAmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKG15Q291bnRlcikgXCIuXCI7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcclxuXHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgfVxyXG5cdFx0fVxyXG5cdFx0Ji50aGVtZS1ibGFjayB7XHJcblx0XHRcdC5tb2RhbF9fY29udGVudCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZC02MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCwgcHJlLCBsaSwgZW0gIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQtNjA7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG4gIH1cclxuICBcclxuICBcclxuXHJcbiJdfQ== */
