.hero {
  padding: 60px 0 40px;
}
.hero__wrapper {
  position: relative;
}
@media screen and (min-width: 768px) {
  .hero__texts {
    display: grid;
    grid-template-columns: 1fr 30%;
  }
}
.hero__texts--left {
  position: relative;
}
.hero__texts--left img {
  width: 120px;
  position: absolute;
  top: -30px;
  right: 0;
  -o-object-fit: contain;
     object-fit: contain;
  animation: shake-vertical 10s linear infinite both;
}
@media screen and (min-width: 768px) {
  .hero__texts--left img {
    width: 180px;
  }
}
@media screen and (min-width: 1240px) {
  .hero__texts--left img {
    width: 215px;
  }
}
.hero__texts--h1 {
  max-width: 300px;
  margin-bottom: 20px;
}
.hero__texts--h1 br {
  display: none;
}
@media screen and (min-width: 768px) {
  .hero__texts--h1 {
    max-width: 580px;
  }
  .hero__texts--h1 br {
    display: block;
  }
}
@media screen and (min-width: 1240px) {
  .hero__texts--h1 {
    max-width: 100%;
  }
}
.hero__texts--h1--logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.hero__texts--h1--logo svg {
  max-height: 38px;
  width: auto;
}
@media screen and (min-width: 768px) {
  .hero__texts--h1--logo svg {
    max-height: 50px;
  }
}
.hero__texts--h1--line {
  position: relative;
  display: inline-block;
}
.hero__texts--h1--line svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  max-height: 100%;
}
.hero__texts--h1--line svg rect {
  width: 100%;
  height: 100%;
  rx: 180;
  ry: 180;
  fill: none;
  stroke: #97FF5C;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 400%;
  stroke-dashoffset: 400%;
  animation: drawBorder 2s linear infinite;
}
@keyframes drawBorder {
  to {
    stroke-dashoffset: 0;
  }
}
.hero__texts--vector svg {
  position: absolute;
  right: -10%;
  animation: rotate-center 5s linear infinite forwards;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .hero__texts--vector svg {
    width: 250px;
    right: -150px;
    top: 30px;
  }
}
.hero__texts--bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .hero__texts--bottom {
    display: grid;
    grid-template-columns: 1fr 35%;
  }
}
.hero__texts--buttons {
  padding: 40px 0;
  display: grid;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .hero__texts--p {
    margin-top: 20px;
  }
}
.hero__texts--p span {
  font-style: italic;
  color: #8a2be2;
}

.hero-content .des {
  margin-top: 20px;
}

.slides-infinites {
  margin-top: 30px;
  height: 250px;
}

.slide-infinite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  background-color: #8a2be2;
  height: 50px;
}
.slide-infinite--one {
  rotate: -2.75deg;
}
.slide-infinite--two {
  rotate: 7deg;
  width: 110%;
  margin-left: -10px;
}
.slide-infinite--two .slide-infinite__h3 {
  padding: 0 20px;
}
.slide-infinite__track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  animation: slide-infinite 30s linear infinite;
}
.slide-infinite__track::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
.slide-infinite__li {
  min-width: -moz-max-content;
  min-width: -webkit-max-content;
  min-width: max-content;
  flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: white;
  font-size: 19px;
}
.slide-infinite__h3 {
  font-size: 19px;
}

.items-seo__h2 {
  max-width: 720px;
  margin: 0 auto 50px;
  color: #172426;
  text-align: center;
}
.items-seo__h2 span {
  color: #8a2be2;
  border-bottom: 10px solid #8a2be2;
}
.items-seo__items {
  display: grid;
}
@media screen and (min-width: 768px) {
  .items-seo__items {
    grid-template-columns: 1fr 1fr;
    gap: 100px;
  }
}
.items-seo__texts {
  max-width: 480px;
  margin: 0 auto;
  position: relative;
}
.items-seo__texts .arrow svg {
  position: absolute;
  width: 170px;
  height: 140px;
}
@media screen and (min-width: 1240px) {
  .items-seo__texts .arrow svg {
    width: 250px;
    height: 205px;
  }
}
.items-seo__texts:nth-child(odd) .arrow svg {
  right: -70px;
  top: -70px;
}
@media screen and (min-width: 1240px) {
  .items-seo__texts:nth-child(odd) .arrow svg {
    right: 0;
    rotate: 10deg;
  }
}
.items-seo__texts:nth-child(even) .arrow svg {
  left: -70px;
  top: -70px;
}
@media screen and (min-width: 768px) {
  .items-seo__texts:nth-child(even) .arrow svg {
    left: -200px;
  }
}
@media screen and (min-width: 1240px) {
  .items-seo__texts:nth-child(even) .arrow svg {
    left: -300px;
    rotate: -10deg;
  }
}
@media screen and (max-width: 768px) {
  .items-seo__texts:nth-child(even) h3 {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) {
  .items-seo__texts:nth-child(even) {
    margin-top: 200px;
  }
}
.items-seo__texts:last-child .arrow svg {
  right: -300px;
}
@media screen and (max-width: 768px) {
  .items-seo__texts:last-child .arrow svg {
    top: -170px;
    right: -100px;
  }
}
.items-seo__texts--end {
  position: relative;
  max-width: 350px;
  text-align: center;
  rotate: -10deg;
}
@media screen and (max-width: 768px) {
  .items-seo__texts--end {
    margin: 150px 0 100px;
  }
}
.items-seo__texts--end h3 {
  text-align: center;
  margin: 0 auto;
}
.items-seo__texts--end span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  scale: 2.4;
}
.items-seo__texts--end svg {
  width: 100%;
  height: 100%;
}
.items-seo__texts .button {
  width: 100%;
  justify-content: center;
}
.items-seo__h3 {
  position: relative;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}
.items-seo__h3 span {
  position: absolute;
  width: 100%;
  height: 100%;
  scale: 1.8;
}
.items-seo__h3 svg {
  width: 100%;
  height: 100%;
}
.items-seo__content {
  margin: 40px 0 20px;
}
.items-seo__content li {
  margin: 7px 0;
  position: relative;
  display: grid;
  grid-template-columns: 24px 1fr;
  align-items: center;
  gap: 10px;
}
.items-seo__content li::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M24 13.9895L23.9623 9.79716C22.0463 9.81329 20.2611 9.27558 18.7375 8.34713C19.1229 7.5298 19.6176 6.7519 20.2862 6.0708L17.7822 3.60986C17.1136 4.29096 16.3429 4.79821 15.5328 5.19791C14.5756 3.69231 14.0074 1.91426 13.9895 0L9.79893 0.03764C9.81686 1.9537 9.27735 3.73891 8.3489 5.26243C7.53336 4.87707 6.75367 4.38237 6.07257 3.71382L3.61163 6.21777C4.29273 6.88633 4.79998 7.65706 5.19968 8.46542C3.69408 9.42255 1.91603 9.99253 0.00177002 10.0087L0.0394101 14.201C1.95547 14.1831 3.74247 14.7226 5.2642 15.6511C4.87884 16.4666 4.38594 17.2463 3.71738 17.9274L6.22134 20.3883C6.8899 19.7072 7.66062 19.2 8.46898 18.8003C9.42612 20.3059 9.9943 22.0839 10.0122 23.9982L14.2028 23.9606C14.1867 22.0445 14.7244 20.2575 15.6529 18.7358C16.4702 19.1211 17.2481 19.6158 17.9292 20.2844L20.3901 17.7804C19.709 17.1119 19.2018 16.3412 18.8021 15.5328C20.3077 14.5757 22.0857 14.0075 24 13.9895Z" fill="%2397FF5C"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

.strategy {
  margin: 120px 0 60px;
}
@media screen and (min-width: 768px) {
  .strategy__wrapper--top {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.strategy__texts {
  padding: 30px 0;
  color: white;
}
@media screen and (min-width: 768px) {
  .strategy__texts {
    padding: 80px 0;
  }
}
@media screen and (min-width: 1024px) {
  .strategy__texts {
    padding: 120px 0;
  }
}
.strategy__cta {
  margin-top: 30px;
}
.strategy__cta .btn {
  display: inline-block;
  padding: 12px 25px;
  border-radius: 8px;
  font-family: "Jost";
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
}
.strategy__cta .btn--primary {
  background-color: #8a2be2;
  color: white;
  border: 2px solid #8a2be2;
}
.strategy__cta .btn--primary:hover {
  background-color: #701ac0;
  transform: translateY(-3px);
  box-shadow: 0 4px 10px rgba(135, 13, 217, 0.3);
}
.strategy__h2 {
  color: #97FF5C;
  max-width: 400px;
}
.strategy__h2 span {
  color: white;
}
.strategy__p {
  max-width: 300px;
}
.strategy__images {
  position: relative;
  min-height: 370px;
}
@media screen and (max-width: 768px) {
  .strategy__images {
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.strategy__seal {
  position: absolute;
  bottom: -30px;
  right: 40px;
  width: 140px;
  height: 140px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 768px) {
  .strategy__seal {
    width: 240px;
    height: 240px;
    bottom: -60px;
  }
}
.strategy__tabs {
  border-top: 2px solid #97FF5C;
  border-bottom: 2px solid #97FF5C;
}
.strategy__tabs--detail {
  border-bottom: 2px solid #97FF5C;
}
.strategy__tabs--detail[open] summary {
  background-color: #97FF5C;
}
.strategy__tabs--detail[open] summary h3 {
  color: #172426;
}
.strategy__tabs--h3 {
  padding: 20px 0;
  color: #97FF5C;
}
.strategy__tabs--info {
  padding: 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  border-left: 2px solid #97FF5C;
  border-right: 2px solid #97FF5C;
  gap: 30px;
}
.strategy__tabs--content {
  padding: 20px 0;
  border-right: 2px solid #97FF5C;
  flex: 1;
  min-width: 300px;
  color: white;
}
.strategy__tabs--content:last-child {
  border: none;
}
.strategy__tabs--content b,
.strategy__tabs--content strong {
  color: #97FF5C;
}
.strategy__tabs--content p {
  margin-top: 0px;
}
.strategy__tabs--content ul {
  padding: 0;
  margin: 0;
}
.strategy__tabs--content li {
  margin: 7px 0;
  position: relative;
  padding-left: 34px;
  list-style: none;
  gap: 10px;
}
.strategy__tabs--content li::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -webkit-calc(50% - 12px);
  top: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M24 13.9895L23.9623 9.79716C22.0463 9.81329 20.2611 9.27558 18.7375 8.34713C19.1229 7.5298 19.6176 6.7519 20.2862 6.0708L17.7822 3.60986C17.1136 4.29096 16.3429 4.79821 15.5328 5.19791C14.5756 3.69231 14.0074 1.91426 13.9895 0L9.79893 0.03764C9.81686 1.9537 9.27735 3.73891 8.3489 5.26243C7.53336 4.87707 6.75367 4.38237 6.07257 3.71382L3.61163 6.21777C4.29273 6.88633 4.79998 7.65706 5.19968 8.46542C3.69408 9.42255 1.91603 9.99253 0.00177002 10.0087L0.0394101 14.201C1.95547 14.1831 3.74247 14.7226 5.2642 15.6511C4.87884 16.4666 4.38594 17.2463 3.71738 17.9274L6.22134 20.3883C6.8899 19.7072 7.66062 19.2 8.46898 18.8003C9.42612 20.3059 9.9943 22.0839 10.0122 23.9982L14.2028 23.9606C14.1867 22.0445 14.7244 20.2575 15.6529 18.7358C16.4702 19.1211 17.2481 19.6158 17.9292 20.2844L20.3901 17.7804C19.709 17.1119 19.2018 16.3412 18.8021 15.5328C20.3077 14.5757 22.0857 14.0075 24 13.9895Z" fill="%2397FF5C"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

.services__h2 {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 40px;
}
.services__h2 span {
  position: relative;
  display: inline-block;
  padding: 0 10px;
}
.services__h2 span svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  max-height: 100%;
}
.services__h2 span svg rect {
  width: 100%;
  height: 100%;
  rx: 180;
  ry: 180;
  fill: none;
  stroke: #97FF5C;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 400%;
  stroke-dashoffset: 400%;
  animation: drawBorder 2s linear infinite;
}
@keyframes drawBorder {
  to {
    stroke-dashoffset: 0;
  }
}
.services__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .services__ul {
    max-width: 1040px;
    margin: 0 auto;
    gap: 10px;
    row-gap: 40px;
  }
}
.services__li {
  width: 303px;
  height: 334px;
  padding: 20px 10px;
  background-color: #E2F2F2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 2px solid #8a2be2;
  border-radius: 10px;
  transition: all 0.2s ease;
}
.services__li--btnmore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.services__li--btnmore a {
  font-weight: 600;
  visibility: hidden;
}
.services__li:hover .services__li--btnmore a {
  visibility: visible;
  background-color: #97FF5C;
  color: black;
  padding: 5px;
  border-radius: 10px;
}
.services__li:hover {
  background-color: #8a2be2;
  color: #97FF5C;
}
.services__li:hover path {
  fill: #97FF5C;
}
.services__li:hover p {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .services__li p {
    height: 100%;
  }
}
.services__icon svg {
  width: 30px;
}
.services__icon path {
  fill: #8a2be2;
  transition: all 0.3s ease;
}
.services__h3 {
  line-height: 28px;
}
.services__p {
  overflow: hidden;
  height: 0px;
  transition: all 0.3s ease;
  color: white;
}
.services__more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 40px auto 0;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .services__more {
    display: none;
  }
}

.because {
  margin: 60px 0;
  border-top: 2px solid #172426;
  border-bottom: 2px solid #172426;
}
.because__h2 {
  padding: 20px;
  text-align: center;
}
.because__h2 span, .because__h2--bottom {
  color: #8a2be2;
}
.because__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.because__ul::after, .because__ul::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 2px;
  background-color: #172426;
  transform: translateX(-50%);
}
.because__ul::after {
  bottom: 0;
  top: auto;
}
@media screen and (max-width: 768px) {
  .because__ul {
    flex-direction: column;
    border-right: 2px solid #172426;
    border-left: 2px solid #172426;
  }
}
.because__li {
  padding: 30px 20px;
}
@media screen and (max-width: 768px) {
  .because__li:not(:last-child) {
    border-bottom: 2px solid #172426;
  }
}
@media screen and (min-width: 768px) {
  .because__li {
    border-left: 2px solid #172426;
  }
  .because__li:last-child {
    border-right: 2px solid #172426;
  }
}
.because__h3 {
  margin: 20px 0;
  line-height: 1;
}
.pqs {
  margin: 60px 0;
}
.pqs__h2 {
  text-align: center;
  margin: 0 auto;
  line-height: 1;
}
.pqs__cols {
  margin-top: 50px;
}
@media screen and (min-width: 940px) {
  .pqs__cols {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    gap: 10px;
  }
}
@media screen and (max-width: 768px) {
  .pqs__cols--2, .pqs__cols--3 {
    display: none;
  }
  .pqs__cols.open .pqs__cols--2,
  .pqs__cols.open .pqs__cols--3 {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .pqs__cols--2 details:last-child, .pqs__cols--3 details:last-child, .pqs__cols--1 details:last-child {
    border-bottom: 2px solid #172426;
  }
}
@media screen and (max-width: 768px) {
  .pqs__cols--2, .pqs__cols--3 {
    display: none;
  }
  .pqs__cols--2.viewMore, .pqs__cols--3.viewMore {
    display: block;
  }
}
.pqs__cols--detail {
  border-top: 2px solid #172426;
}
.pqs__cols--title {
  padding: 15px 0;
}
.pqs__cols--h4 {
  cursor: pointer;
  padding: 0 30px 0 20px;
  display: grid;
  grid-template-columns: 20px 1fr 30px;
  gap: 10px;
  align-items: center;
}
@media (max-width: 700px) {
  .pqs__cols--h4 {
    font-size: 16px;
  }
}
.pqs__cols--btn {
  margin: 40px auto;
}
.start {
  font-family: "Jost";
}
@media screen and (min-width: 768px) {
  .start__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.start__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-direction: column;
  border-bottom: 2px solid #172426;
}
@media screen and (min-width: 768px) {
  .start__left {
    border-bottom: none;
    border-right: 2px solid #172426;
  }
}
.start__h2 {
  color: #8a2be2;
  text-align: center;
}
.start__h2--bottom {
  color: #97FF5C;
}
.start__figure img {
  height: 340px;
  width: auto;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
.start__form input:not([type=submit]) {
  margin: 10px 0;
  height: 45px;
  padding: 0 10px;
  background-color: white;
  color: black;
  border-radius: 10px;
}
.start__h3 {
  color: #8a2be2;
}
.start__ul {
  margin: 50px 0;
  display: grid;
  gap: 20px;
}
.start__li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  align-items: center;
  color: #172426;
}
.start__li:first-child {
  align-items: flex-start;
}
.start__contact {
  padding: 20px 30px;
  border-radius: 10px 10px 0 0;
  background-color: #172426;
  text-align: center;
}
.start__contact--p {
  color: white;
  font-weight: 700;
}
.start__contact .button {
  margin: 30px auto;
}

.seo {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 768px) {
  .seo {
    grid-template-columns: 1fr;
    margin: 0 20px;
  }
}

.main-front-page {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
}

.benefit-title {
  text-align: center;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 20px;
}

.benefits-section {
  padding: 80px 20px;
  margin: 0 auto;
  margin-top: 100px;
}

.section-header {
  text-align: center;
  margin-bottom: 60px;
}

.section-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 16px;
}

.section-subtitle {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
  max-width: 800px;
  margin: 0 auto;
}

.benefits-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 30px;
  margin-top: 50px;
  max-width: 1200px;
}

.benefit-card {
  background: #fff;
  border-radius: 16px;
  padding: 40px 30px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  border: 1px solid #e2e8f0;
  position: relative;
  overflow: hidden;
}

.benefit-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
}

.benefit-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(135deg, #8a2be2 0%, #8a2be2 100%);
}

.benefit-icon {
  width: 60px;
  height: 60px;
  border-radius: 12px;
  background: linear-gradient(135deg, #8a2be2 0%, #8a2be2 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  font-size: 24px;
  color: white;
}

.benefit-title2 {
  text-align: center;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 20px;
}

.benefit-description {
  max-width: 1000px;
}

.highlight-number {
  font-weight: 700;
  color: #8a2be2;
}

.cta-section {
  background: linear-gradient(135deg, #8a2be2 0%, #8a2be2 100%);
  border-radius: 20px;
  padding: 50px 40px;
  text-align: center;
  margin-top: 60px;
  color: white;
}

.cta-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 16px;
}

.cta-text {
  font-size: 1.1rem;
  margin-bottom: 30px;
  opacity: 0.9;
}

.cta-button {
  background: #fff;
  color: #667eea;
  padding: 16px 32px;
  border: none;
  border-radius: 50px;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
}

.cta-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(255, 255, 255, 0.2);
}

@media (max-width: 768px) {
  .section-title {
    font-size: 2rem;
  }
  .benefits-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .benefit-card {
    padding: 30px 20px;
  }
  .cta-section {
    padding: 40px 20px;
  }
  .cta-title {
    font-size: 1.6rem;
  }
}
.coverage-section {
  padding: 100px 0;
  background-color: #E2F2F2;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .coverage-section {
    padding: 80px 0;
  }
}
@media (max-width: 576px) {
  .coverage-section {
    padding: 60px 0;
  }
}
.coverage-section .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  z-index: 2;
}
@media (max-width: 576px) {
  .coverage-section .container {
    padding: 0 15px;
  }
}
.coverage-section .decoration-element {
  position: absolute;
  z-index: 1;
}
.coverage-section .decoration-element.circle-1 {
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, rgba(138, 43, 226, 0.05) 0%, rgba(138, 43, 226, 0) 70%);
  border-radius: 50%;
  top: -100px;
  right: -100px;
}
.coverage-section .decoration-element.circle-2 {
  width: 200px;
  height: 200px;
  background: radial-gradient(circle, rgba(151, 255, 92, 0.05) 0%, rgba(151, 255, 92, 0) 70%);
  border-radius: 50%;
  bottom: -50px;
  left: -50px;
}
.coverage-section .decoration-element.dots-pattern {
  width: 200px;
  height: 200px;
  background-image: radial-gradient(#8a2be2 1px, transparent 1px);
  background-size: 10px 10px;
  opacity: 0.05;
  top: 50%;
  right: 10%;
}
.coverage-section .section-header {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .coverage-section .section-header {
    margin-bottom: 40px;
  }
}
.coverage-section .section-badge {
  display: inline-block;
  padding: 8px 16px;
  background-color: rgba(138, 43, 226, 0.1);
  color: #8a2be2;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
.coverage-section .section-title {
  font-size: 40px;
  font-weight: 700;
  color: #302e2e;
  line-height: 1.2;
  position: relative;
  display: inline-block;
}
@media (max-width: 992px) {
  .coverage-section .section-title {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .coverage-section .section-title {
    font-size: 32px;
  }
}
@media (max-width: 576px) {
  .coverage-section .section-title {
    font-size: 28px;
  }
}
.coverage-section .section-title .highlight {
  color: #8a2be2;
  position: relative;
}
.coverage-section .section-title .highlight::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background-color: rgba(151, 255, 92, 0.2);
  z-index: -1;
  border-radius: 4px;
}
.coverage-section .coverage-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.coverage-section .coverage-content img {
  border-radius: 20px;
}
@media (max-width: 768px) {
  .coverage-section .coverage-content {
    grid-template-columns: 1fr;
    gap: 50px;
  }
}
.coverage-section .coverage-text {
  flex: 1;
  max-width: 600px;
}
@media (max-width: 768px) {
  .coverage-section .coverage-text {
    max-width: 100%;
  }
}
.coverage-section .coverage-description {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
  margin-bottom: 25px;
  color: #302e2e;
}
.coverage-section .coverage-description.emphasized {
  color: rgba(48, 46, 46, 0.8);
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 576px) {
  .coverage-section .coverage-description {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .coverage-section .coverage-description.emphasized {
    font-size: 16px;
  }
}
.coverage-section .coverage-description:last-of-type {
  margin-bottom: 30px;
}
.coverage-section .coverage-tabs {
  margin-bottom: 40px;
}
.coverage-section .tab-headers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  border-bottom: 1px solid #eee;
}
@media (max-width: 576px) {
  .coverage-section .tab-headers {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .coverage-section .tab-headers::-webkit-scrollbar {
    display: none;
  }
}
.coverage-section .tab-btn {
  padding: 12px 24px;
  background: none;
  border: none;
  font-size: 16px;
  font-weight: 500;
  color: rgba(48, 46, 46, 0.5);
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.coverage-section .tab-btn::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: transparent;
  transition: all 0.3s ease;
}
.coverage-section .tab-btn:hover {
  color: #8a2be2;
}
.coverage-section .tab-btn.active {
  color: #8a2be2;
}
.coverage-section .tab-btn.active::after {
  background-color: #8a2be2;
}
@media (max-width: 576px) {
  .coverage-section .tab-btn {
    padding: 10px 20px;
    font-size: 16px;
  }
}
.coverage-section .tab-content {
  display: none;
  animation: fadeIn 0.5s ease;
}
.coverage-section .tab-content.active {
  display: block;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.coverage-section .coverage-cities {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .coverage-section .coverage-cities {
    gap: 10px;
    margin-bottom: 25px;
  }
}
.coverage-section .coverage-cities.international .city-badge {
  background-color: #f9f9f9;
}
.coverage-section .city-badge {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  padding: 10px 18px;
  background-color: #f9f9f9;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 500;
  color: #302e2e;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.coverage-section .city-badge:hover {
  transform: translateY(-3px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
.coverage-section .city-badge .city-icon,
.coverage-section .city-badge .country-flag {
  margin-right: 8px;
  font-size: 16px;
}
@media (max-width: 576px) {
  .coverage-section .city-badge {
    padding: 8px 15px;
    font-size: 13px;
  }
  .coverage-section .city-badge .city-icon,
  .coverage-section .city-badge .country-flag {
    font-size: 16px;
    margin-right: 6px;
  }
}
.coverage-section .service-highlights {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .coverage-section .service-highlights {
    gap: 10px;
  }
}
.coverage-section .highlight-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  background-color: #f9f9f9;
  padding: 12px 18px;
  border-radius: 8px;
  width: -webkit-calc(50% - 8px);
  width: calc(50% - 8px);
}
@media (max-width: 576px) {
  .coverage-section .highlight-item {
    width: 100%;
    padding: 10px 15px;
  }
}
.coverage-section .highlight-icon {
  margin-right: 12px;
  font-size: 18px;
}
@media (max-width: 576px) {
  .coverage-section .highlight-icon {
    font-size: 16px;
    margin-right: 10px;
  }
}
.coverage-section .highlight-text {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 576px) {
  .coverage-section .highlight-text {
    font-size: 13px;
  }
}
.coverage-section .coverage-cta {
  padding: 25px;
  border-radius: 10px;
  text-align: center;
}
.coverage-section .coverage-cta p {
  margin-bottom: 15px;
  font-weight: 500;
}
.coverage-section .coverage-cta .btn {
  display: inline-block;
  padding: 12px 25px;
  background-color: #8a2be2;
  color: white;
  border-radius: 50px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
}
.coverage-section .coverage-cta .btn:hover {
  background-color: #701ac0;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(138, 43, 226, 0.3);
}
@media (max-width: 576px) {
  .coverage-section .coverage-cta .btn {
    padding: 10px 20px;
    font-size: 16px;
  }
}

*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 18px;
  scroll-behavior: smooth;
}
@media (max-width: 768px) {
  html {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  html {
    font-size: 14px;
  }
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
a:hover {
  color: #870DD9;
}

p {
  font-size: 18px;
}
@media (min-width: 1200px) {
  p {
    font-size: 20px;
  }
}

button {
  background: none;
  border: none;
  cursor: pointer;
}

ul, ol {
  list-style: none;
}

.section-title {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 3rem;
  text-align: center;
}
@media (max-width: 768px) {
  .section-title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 480px) {
  .section-title {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
  }
}
.section-title span {
  color: #870DD9;
}

@media (max-width: 992px) {
  .section {
    padding: 5% 5%;
  }
}
@media (max-width: 480px) {
  .section {
    padding: 2rem 1rem;
  }
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.main-migrate .slide-infinite__h3 {
  margin: 0;
  font-family: "Inter", sans-serif;
}
@media (max-width: 700px) {
  .main-migrate .hero__texts--h1--logo {
    gap: 4px;
    justify-content: center;
  }
  .main-migrate .hero__texts--h1--logo svg {
    display: none;
  }
  .main-migrate .hero-content h2 {
    display: none;
  }
}
@media (max-width: 700px) {
  .main-migrate .hero__texts--buttons {
    justify-content: center;
  }
}

.menu-toggle {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 21px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .menu-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.menu-toggle span {
  display: block;
  height: 3px;
  width: 100%;
  background-color: #111111;
  border-radius: 3px;
  transition-property: transform, opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.menu-toggle.active span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}
.menu-toggle.active span:nth-child(2) {
  opacity: 0;
}
.menu-toggle.active span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}

.contact-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  border: none;
  border-radius: 2rem;
  font-weight: 700;
  cursor: pointer;
  transition-property: transform, box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  background-color: #97FF5C;
  color: #111111;
  gap: 0.5rem;
}
.contact-btn:hover {
  transform: translateY(-3px);
}
.contact-btn:hover {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 992px) {
  .contact-btn {
    display: none;
  }
  .contact-btn.mobile-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
  }
}
@media (max-width: 480px) {
  .contact-btn {
    padding: 0.5rem 1.5rem;
    font-size: 0.9rem;
  }
}
.contact-btn .arrow {
  font-size: 1.2rem;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.contact-btn:hover .arrow {
  transform: translateX(3px);
}

.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
}
@media (min-width: 700px) and (max-width: 1300px) {
  .hero {
    display: block;
  }
}
@media (max-width: 768px) {
  .hero {
    flex-direction: column;
    padding: 2rem 1rem 0;
  }
}

.hero-content {
  width: 100%;
}
.hero-content .desc {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
}
@media (min-width: 1380px) and (max-width: 2000px) {
  .hero-content {
    width: 137%;
  }
}
@media (max-width: 768px) {
  .hero-content {
    width: 100%;
    text-align: center;
    margin-bottom: 2rem;
  }
}

.subtitle {
  color: #870DD9;
  font-size: 2.5rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .subtitle {
    font-size: 2rem;
  }
}
@media (max-width: 480px) {
  .subtitle {
    font-size: 1.5rem;
  }
}

.title {
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.1;
}
@media (max-width: 768px) {
  .title {
    font-size: 2.5rem;
  }
}
@media (max-width: 480px) {
  .title {
    font-size: 2rem;
  }
}

.desc {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
  margin-bottom: 2rem;
}
@media (max-width: 480px) {
  .desc {
    font-size: 16px;
  }
}

.badge-text {
  font-weight: 700;
  font-size: 1.5rem;
  text-align: center;
}
@media (max-width: 480px) {
  .badge-text {
    font-size: 1.3rem;
  }
}

.ribbon {
  position: relative;
  width: 100%;
  margin: 3rem 0;
  height: 4rem;
  background: linear-gradient(45deg, #870DD9 0%, #870DD9 100%);
  transform: skewY(-2deg);
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
@media (max-width: 480px) {
  .ribbon {
    height: 3rem;
  }
}

.ribbon-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  animation: scroll 20s linear infinite;
  color: #ffffff;
  font-weight: 700;
  gap: 2rem;
}
@media (max-width: 480px) {
  .ribbon-content {
    gap: 1rem;
  }
}

.ribbon-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  margin-right: 2rem;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .ribbon-item {
    font-size: 0.8rem;
    margin-right: 1rem;
  }
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.benefits-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  margin: 3rem auto;
  margin-bottom: 60px;
  margin-top: 60px;
}
@media (max-width: 992px) {
  .benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .benefits-grid {
    grid-template-columns: 1fr;
  }
}

.benefit-card {
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 1rem;
  transition-property: transform, box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
.benefit-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .benefit-card {
    padding: 1.5rem;
  }
}

.benefit-icon {
  background-color: #9333EA;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 1.5rem;
  flex-shrink: 0;
}
@media (max-width: 480px) {
  .benefit-icon {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.2rem;
  }
}

.benefit-content {
  flex: 1;
}
.benefit-content p {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
}

.benefit-title {
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  text-align: start;
}
@media (max-width: 480px) {
  .benefit-title {
    font-size: 1.1rem;
  }
}

.process-section {
  background-color: #111111;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  padding: 5rem 8%;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .process-section {
    padding: 3rem 5%;
  }
}
@media (max-width: 480px) {
  .process-section {
    padding: 2rem 1rem;
  }
}
.process-section h2 {
  color: white;
}

.decoration {
  position: absolute;
  border-radius: 50%;
  z-index: 1;
}
.decoration-1 {
  top: 10%;
  right: 5%;
  width: 150px;
  height: 150px;
  background: linear-gradient(45deg, #870DD9, transparent);
  opacity: 0.2;
}
@media (max-width: 480px) {
  .decoration-1 {
    width: 100px;
    height: 100px;
  }
}
.decoration-2 {
  bottom: 20%;
  left: 8%;
  width: 120px;
  height: 120px;
  background: linear-gradient(45deg, #97FF5C, transparent);
  opacity: 0.15;
}
@media (max-width: 480px) {
  .decoration-2 {
    width: 80px;
    height: 80px;
  }
}
.decoration-3 {
  top: 60%;
  right: 15%;
  width: 80px;
  height: 80px;
  background: linear-gradient(45deg, #870DD9, #97FF5C);
  opacity: 0.1;
}
@media (max-width: 480px) {
  .decoration-3 {
    width: 50px;
    height: 50px;
  }
}
.decoration-4, .decoration-5 {
  border-radius: 50%;
}
@media (max-width: 480px) {
  .decoration-4, .decoration-5 {
    transform: scale(0.6);
  }
}
.decoration-4 {
  width: 300px;
  height: 300px;
  background-color: rgba(135, 13, 217, 0.2);
  top: -100px;
  right: -100px;
}
.decoration-5 {
  width: 200px;
  height: 200px;
  background-color: rgba(151, 255, 92, 0.1);
  bottom: -50px;
  left: -50px;
}

.highlight-text {
  color: #870DD9;
  position: relative;
  display: inline-block;
}

.highlight-underline {
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #97FF5C;
}

.process-container {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  z-index: 2;
}

.process-timeline {
  position: absolute;
  left: 40px;
  top: 30px;
  width: 6px;
  height: -webkit-calc(100% - 60px);
  height: calc(100% - 60px);
  background: -webkit-gradient(linear, left top, left bottom, from(#97FF5C), to(#870DD9));
  background: linear-gradient(to bottom, #97FF5C 0%, #870DD9 100%);
  border-radius: 3px;
}
@media (max-width: 768px) {
  .process-timeline {
    left: 30px;
  }
}
@media (max-width: 480px) {
  .process-timeline {
    left: 25px;
    width: 4px;
  }
}

.process-step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 3rem;
  position: relative;
}
.process-step:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .process-step {
    margin-bottom: 3rem;
  }
}
@media (max-width: 480px) {
  .process-step {
    margin-bottom: 2rem;
  }
}

.step-number-container {
  position: relative;
  margin-right: 3rem;
}
@media (max-width: 768px) {
  .step-number-container {
    margin-right: 2rem;
  }
}
@media (max-width: 480px) {
  .step-number-container {
    margin-right: 1.5rem;
  }
}
.step-number-container.purple .step-number-bg {
  background: radial-gradient(circle, rgba(135, 13, 217, 0.2) 0%, rgba(135, 13, 217, 0) 70%);
}

.step-number {
  width: 80px;
  height: 80px;
  background-color: #111111;
  border: 3px solid #97FF5C;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 2.5rem;
  font-weight: 700;
  color: #97FF5C;
  text-shadow: 0 0 10px rgba(151, 255, 92, 0.5);
  box-shadow: 0 0 20px rgba(151, 255, 92, 0.3);
  z-index: 3;
  position: relative;
}
@media (max-width: 768px) {
  .step-number {
    width: 60px;
    height: 60px;
    font-size: 2rem;
  }
}
@media (max-width: 480px) {
  .step-number {
    width: 50px;
    height: 50px;
    font-size: 1.5rem;
    border-width: 2px;
  }
}

.step-number-bg {
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(151, 255, 92, 0.2) 0%, rgba(151, 255, 92, 0) 70%);
  top: -5px;
  left: -5px;
}
@media (max-width: 768px) {
  .step-number-bg {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 480px) {
  .step-number-bg {
    width: 60px;
    height: 60px;
  }
}

.step-content {
  flex: 1;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 1rem;
  padding: 2rem;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-left: 4px solid #97FF5C;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .step-content {
    padding: 1.5rem;
  }
}
@media (max-width: 480px) {
  .step-content {
    padding: 1rem;
  }
}
.step-title {
  font-size: 1.8rem;
  color: #97FF5C;
  font-weight: 700;
  margin-bottom: 1.5rem;
  letter-spacing: 1px;
}
@media (max-width: 768px) {
  .step-title {
    font-size: 1.5rem;
  }
}
@media (max-width: 480px) {
  .step-title {
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
}
.step-description {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.9);
}

.step-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 2rem;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .step-features {
    gap: 1rem;
  }
}

.step-feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
}

.feature-icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #9333EA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 0.8rem;
}
@media (max-width: 480px) {
  .feature-icon {
    width: 20px;
    height: 20px;
    font-size: 0.7rem;
  }
}
.feature-text {
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 480px) {
  .feature-text {
    font-size: 14px;
  }
}

.process-cta {
  text-align: center;
  margin-top: 3rem;
}
@media (max-width: 480px) {
  .process-cta {
    margin-top: 2rem;
  }
}

.gradient-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  border: none;
  border-radius: 2rem;
  font-weight: 700;
  cursor: pointer;
  transition-property: transform, box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  background-color: #9333EA;
  color: white;
}
.gradient-btn:hover {
  transform: translateY(-3px);
}
.gradient-btn:hover {
  color: white;
}
@media (max-width: 480px) {
  .gradient-btn {
    padding: 0.5rem 1.5rem;
    font-size: 0.9rem;
  }
}

.development-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  margin-bottom: 3rem;
  align-items: center;
}
@media (max-width: 992px) {
  .development-intro {
    flex-direction: column;
    gap: 2rem;
  }
}

.development-image {
  flex: 1;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.development-image img {
  width: 100%;
  height: auto;
  display: block;
}

.development-text {
  flex: 1;
}
.development-text p {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
  margin-bottom: 2rem;
}
@media (max-width: 480px) {
  .development-text p {
    font-size: 16px;
  }
}

.development-steps {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.development-steps .steps-timeline {
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #870DD9;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
@media (max-width: 992px) {
  .development-steps .steps-timeline {
    left: 40px;
  }
}
@media (max-width: 450px) {
  .development-steps .steps-timeline {
    left: 30px;
  }
}

.steps-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 3rem;
}
@media (max-width: 992px) {
  .steps-row {
    flex-direction: column;
    gap: 3rem;
  }
}
@media (max-width: 480px) {
  .steps-row {
    margin-bottom: 2rem;
  }
}

.step-item {
  width: 48%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .step-item {
    width: 100%;
    padding-left: 80px;
  }
}
@media (min-width: 500px) and (max-width: 850px) {
  .step-item {
    padding-left: 122px;
  }
}
.step-item.right {
  margin-left: auto;
}
@media (max-width: 992px) {
  .step-item.right {
    margin-left: 0;
  }
}
.step-item .step-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #870DD9;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 2rem;
  font-weight: 700;
  margin-right: 1.5rem;
}
@media (max-width: 992px) {
  .step-item .step-circle {
    position: absolute;
    left: 0;
  }
}
@media (max-width: 480px) {
  .step-item .step-circle {
    width: 60px;
    height: 60px;
    font-size: 1.5rem;
  }
}
.step-item .step-info {
  flex: 1;
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
}
.step-item .step-info h3 {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.platforms-section {
  background-color: #111111;
  color: #ffffff;
  position: relative;
  overflow: hidden;
}

.platforms-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
  margin: 3rem 0;
}

.platform-card {
  background-color: white;
  padding: 1.5rem;
  border-radius: 1rem;
  width: 200px;
  height: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  transition-property: transform, background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  width: auto;
}
.platform-card:hover {
  background-color: rgba(255, 255, 255, 0.15);
  transform: translateY(-10px);
}
@media (max-width: 768px) {
  .platform-card {
    width: 180px;
    height: 180px;
  }
}
@media (max-width: 480px) {
  .platform-card {
    width: 130px;
    height: 130px;
    padding: 1rem;
  }
}

.shopify-plus-section {
  background: linear-gradient(135deg, #e7f8ee 0%, #f0f8ff 100%);
  padding: 3rem 2rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .shopify-plus-section {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 480px) {
  .shopify-plus-section {
    padding: 1.5rem 1rem;
  }
}
.shopify-plus-section::before {
  content: "";
  position: absolute;
  top: -150px;
  right: -150px;
  width: 300px;
  height: 300px;
  background-color: rgba(135, 13, 217, 0.1);
  border-radius: 50%;
  z-index: 1;
}
.shopify-plus-section::after {
  content: "";
  position: absolute;
  bottom: -100px;
  left: -100px;
  width: 200px;
  height: 200px;
  background-color: rgba(151, 255, 92, 0.05);
  border-radius: 50%;
  z-index: 1;
}

.shopify-plus-title {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
  z-index: 2;
}
.shopify-plus-title h2 {
  font-size: 3rem;
  font-weight: 700;
  color: #111111;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .shopify-plus-title h2 {
    font-size: 2.5rem;
  }
}
@media (max-width: 480px) {
  .shopify-plus-title h2 {
    font-size: 2rem;
  }
}
.shopify-plus-title h2 span {
  color: #870DD9;
}

.shopify-plus-intro {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 3rem;
  position: relative;
  z-index: 2;
}
.shopify-plus-intro p {
  font-size: 1.2rem;
  line-height: 1.6;
  margin-bottom: 2rem;
}
@media (max-width: 480px) {
  .shopify-plus-intro p {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
}

.partner-badge {
  display: inline-block;
  background-color: #870DD9;
  color: #ffffff;
  font-weight: 700;
  padding: 0.5rem 1.5rem;
  border-radius: 2rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 480px) {
  .partner-badge {
    padding: 0.5rem 1rem;
    font-size: 16px;
  }
}

.benefits-container {
  position: relative;
  z-index: 2;
  margin-bottom: 3rem;
}

.benefits-title {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 1.5rem;
  color: #111111;
}
@media (max-width: 480px) {
  .benefits-title {
    font-size: 1.3rem;
  }
}

.benefits-list {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
}
.benefits-list p {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .benefits-list {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

.benefit-item {
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.benefit-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .benefit-item {
    padding: 1.5rem;
  }
}
.benefit-item h3 {
  font-size: 1.3rem;
  font-weight: 700;
  color: #870DD9;
  margin-bottom: 0.5rem;
}
@media (max-width: 480px) {
  .benefit-item h3 {
    font-size: 1.1rem;
  }
}
.benefit-item h4 {
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
@media (max-width: 480px) {
  .benefit-item h4 {
    font-size: 1rem;
  }
}
.benefit-item p {
  font-size: 1rem;
  line-height: 1.5;
  color: #333333;
}
@media (max-width: 480px) {
  .benefit-item p {
    font-size: 0.9rem;
  }
}

.benefit-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.benefit-vertical .benefit-icon {
  width: 70px;
  height: 70px;
  background-color: rgba(135, 13, 217, 0.1);
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 2rem;
  color: #870DD9;
}
@media (max-width: 480px) {
  .benefit-vertical .benefit-icon {
    width: 60px;
    height: 60px;
    font-size: 1.8rem;
  }
}

.features-table {
  width: 100%;
  border-collapse: collapse;
  margin: 3rem 0;
  background-color: #ffffff;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.features-table thead {
  background-color: #870DD9;
  color: #ffffff;
}
.features-table thead th {
  padding: 1.5rem;
  text-align: left;
  font-weight: 700;
}
@media (max-width: 480px) {
  .features-table thead th {
    padding: 1rem;
    font-size: 0.9rem;
  }
}
.features-table tbody tr {
  border-bottom: 1px solid #eeeeee;
}
.features-table tbody tr:last-child {
  border-bottom: none;
}
.features-table tbody tr:nth-child(even) {
  background-color: rgba(135, 13, 217, 0.05);
}
.features-table tbody td {
  padding: 1.5rem;
}
@media (max-width: 480px) {
  .features-table tbody td {
    padding: 1rem;
    font-size: 0.9rem;
  }
}
.features-table tbody td:first-child {
  font-weight: 700;
}

.shopify-plus-cta {
  background-color: #870DD9;
  color: #ffffff;
  border-radius: 1rem;
  padding: 3rem 2rem;
  text-align: center;
  margin-top: 3rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 480px) {
  .shopify-plus-cta {
    padding: 2rem 1.5rem;
  }
}
.shopify-plus-cta h3 {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
@media (max-width: 480px) {
  .shopify-plus-cta h3 {
    font-size: 1.5rem;
  }
}
.shopify-plus-cta p {
  font-size: 1.1rem;
  line-height: 1.6;
  margin-bottom: 2rem;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 480px) {
  .shopify-plus-cta p {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
}
.shopify-plus-cta .cta-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  border: none;
  border-radius: 2rem;
  font-weight: 700;
  cursor: pointer;
  transition-property: transform, box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  background-color: #ffffff;
  color: #870DD9;
  font-size: 1.1rem;
  padding: 1rem 3rem;
}
.shopify-plus-cta .cta-button:hover {
  transform: translateY(-3px);
}
.shopify-plus-cta .cta-button:hover {
  background-color: #97FF5C;
  color: #111111;
}
@media (max-width: 480px) {
  .shopify-plus-cta .cta-button {
    font-size: 1rem;
    padding: 0.5rem 2rem;
  }
}

.shopify-plus-features {
  margin-top: 2rem;
}
.shopify-plus-features .feature-item {
  margin-bottom: 2rem;
}
.shopify-plus-features .feature-item:last-child {
  margin-bottom: 0;
}
.shopify-plus-features .feature-item h3 {
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #870DD9;
}
.shopify-plus-features .feature-item p {
  margin-bottom: 1rem;
}

.shopify-plus-section {
  background-color: #e7f8ee;
  padding: 3rem 0;
}
@media (max-width: 768px) {
  .shopify-plus-section {
    padding: 2rem 0;
  }
}
@media (max-width: 480px) {
  .shopify-plus-section {
    padding: 1.5rem 0;
  }
}
.shopify-plus-section .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}
@media (max-width: 480px) {
  .shopify-plus-section .container {
    padding: 0 1rem;
  }
}

.benefits-table {
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 3rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
@media (max-width: 480px) {
  .benefits-table {
    margin-bottom: 2rem;
  }
}

.benefits-header {
  background-color: #870DD9;
  color: #ffffff;
  padding: 1.5rem;
  text-align: center;
}
.benefits-header h2 {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
  color: white;
}
@media (max-width: 480px) {
  .benefits-header h2 {
    font-size: 1.2rem;
  }
}

.benefits-content {
  background-color: #ffffff;
}

.benefit-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
.benefit-row p {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .benefit-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .benefit-row {
    grid-template-columns: 1fr;
  }
}
.benefit-row:first-child {
  border-bottom: 1px solid #eeeeee;
}
@media (max-width: 992px) {
  .benefit-row {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .benefit-row {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 992px) and (max-width: 480px) {
  .benefit-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 992px) {
  .benefit-row .benefit-column:not(:last-child) {
    border-bottom: 1px solid #eeeeee;
  }
}

.benefit-column {
  padding: 2rem;
}
.benefit-column:not(:last-child) {
  border-right: 1px solid #eeeeee;
}
@media (max-width: 992px) {
  .benefit-column {
    border-right: none !important;
  }
}
@media (max-width: 480px) {
  .benefit-column {
    padding: 1.5rem;
  }
}

.benefit-title {
  color: #870DD9;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media (max-width: 480px) {
  .benefit-title {
    font-size: 1.1rem;
  }
}

.section-subtitle {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .section-subtitle {
    font-size: 1.8rem;
  }
}
@media (max-width: 480px) {
  .section-subtitle {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

.target-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  margin-bottom: 3rem;
}
@media (max-width: 992px) {
  .target-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .target-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .target-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) and (max-width: 992px) {
  .target-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .target-grid {
    grid-template-columns: 1fr;
  }
}

.target-card {
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  transition-property: transform, box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.target-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .target-card {
    padding: 1.5rem;
  }
}
.target-card p {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
}

.target-icon {
  width: 60px;
  height: 60px;
  background-color: #9333EA;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 1.5rem;
}
.target-icon img {
  width: 30px;
  height: 30px;
}
@media (max-width: 480px) {
  .target-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 1rem;
  }
  .target-icon img {
    width: 25px;
    height: 25px;
  }
}

.target-title {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #870DD9;
}
@media (max-width: 480px) {
  .target-title {
    font-size: 1.1rem;
  }
}

.cta-banner {
  background-color: #870DD9;
  color: #ffffff;
  padding: 3rem 2rem;
  border-radius: 1rem;
  text-align: center;
}
.cta-banner h2 {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  color: white;
}
@media (max-width: 480px) {
  .cta-banner h2 {
    font-size: 1.5rem;
  }
}
.cta-banner p {
  margin-bottom: 2rem;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 480px) {
  .cta-banner p {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 480px) {
  .cta-banner {
    padding: 2rem 1.5rem;
  }
}

.cta-button {
  display: inline-block;
  background-color: #ffffff;
  color: #870DD9;
  padding: 1rem 2rem;
  border-radius: 2rem;
  font-weight: 700;
  text-decoration: none;
  transition-property: transform, box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.cta-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .cta-button {
    padding: 0.5rem 1.5rem;
  }
}

.services-section {
  background-color: #111111;
  color: #ffffff;
  padding: 3rem 0;
}
@media (max-width: 768px) {
  .services-section {
    padding: 2rem 0;
  }
}
@media (max-width: 480px) {
  .services-section {
    padding: 1.5rem 0;
  }
}
.services-section .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}
@media (max-width: 480px) {
  .services-section .container {
    padding: 0 1rem;
  }
}
.services-section h2 {
  color: white;
}

.h2 {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 3rem;
  margin-bottom: 60px;
  line-height: 1.1;
}
.h2 span {
  color: #870DD9;
}
@media (max-width: 768px) {
  .h2 {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 480px) {
  .h2 {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media (max-width: 992px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .services-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 992px) {
  .services-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) and (max-width: 480px) {
  .services-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .services-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem;
  }
}
@media (max-width: 480px) and (max-width: 992px) {
  .services-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .services-grid {
    grid-template-columns: 1fr;
  }
}

.service-card {
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 2rem;
  text-align: center;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  border: 1px solid transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.service-card:hover {
  transform: translateY(-5px);
  border-color: #870DD9;
}
@media (max-width: 480px) {
  .service-card {
    padding: 1.5rem;
  }
}
.service-card p {
  font-size: 18px;
  font-weight: 300;
  font-family: "Nunito", sans-serif;
  color: #302e2e;
  line-height: 1.5;
}

.service-icon {
  margin-bottom: 1.5rem;
}
.service-icon img {
  width: 90px;
}
@media (max-width: 480px) {
  .service-icon {
    margin-bottom: 1rem;
  }
  .service-icon img {
    width: 80px;
    height: 40px;
  }
}

.service-title {
  color: #111111;
  font-size: 1.2rem;
  font-weight: 700;
}
@media (max-width: 480px) {
  .service-title {
    font-size: 1.1rem;
  }
}

.faq-section {
  background-color: #e7f8ee;
  padding: 3rem 0;
}
@media (max-width: 768px) {
  .faq-section {
    padding: 2rem 0;
  }
}
@media (max-width: 480px) {
  .faq-section {
    padding: 1.5rem 0;
  }
}
.faq-section .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}
@media (max-width: 480px) {
  .faq-section .container {
    padding: 0 1rem;
  }
}

.faq-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1.5rem;
}

.faq-item {
  background-color: #ffffff;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  border: 1px solid #870DD9;
}

.faq-question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 1.5rem;
  cursor: pointer;
  position: relative;
}
.faq-question h3 {
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0;
  color: #111111;
}
.faq-question .toggle-icon {
  color: #870DD9;
  font-size: 1.2rem;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.faq-question.active .toggle-icon {
  transform: rotate(180deg);
}
@media (max-width: 480px) {
  .faq-question {
    padding: 1rem;
  }
  .faq-question h3 {
    font-size: 1rem;
  }
}

.faq-answer {
  padding: 0 1.5rem 1.5rem;
  display: none;
}
.faq-answer.active {
  display: block;
}
@media (max-width: 480px) {
  .faq-answer {
    padding: 0 1rem 1rem;
  }
}

[class$=icon] img {
  max-width: 100%;
  height: auto;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mr-0 {
  margin-right: 0;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.d-grid {
  display: grid;
}

@media (max-width: 480px) {
  .hidden {
    display: none;
  }
}

.platforms-section {
  position: relative;
  background-color: #111111;
  color: #ffffff;
  padding: 3rem 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .platforms-section {
    padding: 2rem 0;
  }
}
@media (max-width: 480px) {
  .platforms-section {
    padding: 1.5rem 0;
  }
}

.section-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 480px) {
  .section-container {
    padding: 0 1rem;
  }
}

.section-title-container {
  text-align: center;
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .section-title-container {
    margin-bottom: 2rem;
  }
}
@media (max-width: 480px) {
  .section-title-container {
    margin-bottom: 1.5rem;
  }
}
.section-title-container h2 {
  color: white;
}

.section-title {
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .section-title {
    font-size: 2rem;
  }
}
@media (max-width: 480px) {
  .section-title {
    font-size: 1.5rem;
  }
}
.section-title .highlight {
  color: #870DD9;
  position: relative;
}
.section-title .highlight::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #870DD9;
  bottom: -10px;
  left: 0;
}

.platforms-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  justify-content: center;
}
@media (max-width: 1200px) {
  .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .platforms-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

.wappo_module {
  font-family: "Jost", serif !important;
}

button.wbtn.wbtn-booking.wbtn-primary.wbtn.wbtn-primary {
  border-radius: 40px;
  font-size: 1rem !important;
  padding: 15px 30px;
}

.platform-card {
  position: relative;
  background-color: white;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
  min-height: 400px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 992px) {
  .platform-card {
    min-height: 315px;
    width: auto;
  }
}
.platform-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}
.platform-card:hover .benefits-container {
  opacity: 1;
}
.platform-card:hover .platform-content {
  opacity: 0;
}
.platform-card:hover .mobile-indicator {
  opacity: 0;
}
.platform-card .btn-migration {
  background-color: #9333EA;
  color: white;
  padding: 8px;
  border-radius: 15px;
  text-align: center;
  cursor: pointer;
  font-weight: 300;
}
.platform-card.active-touch .benefits-container {
  opacity: 1;
}
.platform-card.active-touch .platform-content {
  opacity: 0;
}
.platform-card.active-touch .mobile-indicator {
  opacity: 0;
}

.platform-content {
  text-align: center;
  z-index: 1;
  transition: opacity 0.3s ease;
  padding: 1.5rem;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.platform-icon {
  margin-bottom: 2rem;
}
.platform-icon img, .platform-icon .placeholder-icon {
  font-size: 3.5rem;
}
@media (max-width: 480px) {
  .platform-icon img, .platform-icon .placeholder-icon {
    font-size: 3rem;
  }
}

.platform-name {
  font-weight: 700;
  font-size: 1.5rem;
  color: black;
}
@media (max-width: 480px) {
  .platform-name {
    font-size: 1.3rem;
  }
}

.benefits-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  z-index: 2;
}
@media (max-width: 480px) {
  .benefits-container {
    padding: 1.5rem;
  }
}

.benefits-title {
  color: #870DD9;
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 480px) {
  .benefits-title {
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
}

.benefits-list {
  list-style: none;
  padding: 0;
  margin: 0;
  color: black;
}
.benefits-list li {
  margin-bottom: 1rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  font-size: 1rem;
}
@media (max-width: 480px) {
  .benefits-list li {
    font-size: 0.95rem;
    margin-bottom: 0.5rem;
  }
}

.check-icon {
  color: #97FF5C;
  margin-right: 1rem;
  flex-shrink: 0;
  font-weight: bold;
}

.mobile-indicator {
  display: none;
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(17, 17, 17, 0.7);
  padding: 0.5rem;
  font-size: 0.8rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 3;
}
.mobile-indicator .indicator-text {
  margin-right: 0.5rem;
}
.mobile-indicator .indicator-icon {
  animation: pulse 2s infinite;
}
@media (max-width: 992px) {
  .mobile-indicator {
    display: block;
    opacity: 0.7;
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
[data-platform=woocommerce] .platform-icon {
  color: #7f54b3;
}

[data-platform=magento] .platform-icon {
  color: #ed6b25;
}

[data-platform=prestashop] .platform-icon {
  color: #df0067;
}

[data-platform=wordpress] .platform-icon {
  color: #21759b;
}

[data-platform=bigcommerce] .platform-icon {
  color: #12beae;
}

[data-platform=wix] .platform-icon {
  color: #faad4d;
}

[data-platform=squarespace] .platform-icon {
  color: #ffffff;
}

[data-platform=salesforce] .platform-icon {
  color: #00a1e0;
}

.benefits-section {
  padding-top: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7RUFDQTtBQ25GWjtBRHNGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNwRlo7QURzRlk7RUFDSTtBQ3BGaEI7QUR1Rlk7O0VBRUksY0duaUJHO0FGOGNuQjtBRHdGWTtFQUNJO0FDdEZoQjtBRHlGWTtFQUNJO0VBQ0E7QUN2RmhCO0FEMEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3hGaEI7QUQwRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3hGcEI7O0FEb0dJO0VBQ0k7RUFDQTtFQUNBO0FDakdSO0FEb0dRO0VBQ0k7RUFDQTtFQUNBO0FDbEdaO0FEb0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNsR2hCO0FEb0dnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlR3RtQkQ7RUh1bUJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNsR3BCO0FEc0dZO0VBQ0k7SUFDSTtFQ3BHbEI7QUFDRjtBRHlHSTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFFQTtBQ3hHUjtBQ3RlSTtFRjBrQkE7SUFPUTtJQUNBO0lBQ0E7SUFDQTtFQ3ZHVjtBQUNGO0FENEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJHeG9CUztFSHlvQlQ7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMUdSO0FEMkdRO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FDekdaO0FEMEdZO0VBQ0k7RUFDQTtBQ3hHaEI7QUQ2R1k7RUFDSTtFQUNBLHlCRy9wQkc7RUhncUJIO0VBQ0E7RUFDQTtBQzNHaEI7QUQrR1E7RUFDSSx5Qkczb0JHO0VING9CSCxjR3hxQk87QUYyakJuQjtBRCtHWTtFQUNJLGFHM3FCRztBRjhqQm5CO0FEZ0hZO0VBQ0k7QUM5R2hCO0FDMWhCSTtFRmdwQlE7SUFDSTtFQ25IZDtBQUNGO0FEeUhRO0VBQ0k7QUN2SFo7QUQwSFE7RUFDSSxhR3hxQkc7RUh5cUJIO0FDeEhaO0FEZ0lJO0VBQ0k7QUM5SFI7QURpSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQy9IUjtBRGtJSTtFQUNJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FDaElSO0FDL2lCSTtFRjJxQkE7SUFPUTtFQy9IVjtBQUNGOztBRG1JQTtFQUNJO0VBQ0E7RUFDQTtBQ2hJSjtBRG9JSTtFQUNJO0VBQ0E7QUNsSVI7QURxSVE7RUFFSSxjR3R0Qkc7QUZrbEJmO0FEd0lJO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQ3RJUjtBRHdJUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCR2h3Qks7RUhpd0JMO0FDdklaO0FEMElRO0VBQ0k7RUFDQTtBQ3hJWjtBQ3psQkk7RUYrc0JBO0lBc0JRO0lBQ0E7SUFDQTtFQ3hJVjtBQUNGO0FEMklJO0VBQ0k7QUN6SVI7QUNubUJJO0VGZ3ZCUTtJQUNJO0VDMUlkO0FBQ0Y7QUNsbUJJO0VGcXVCQTtJQVdRO0VDMUlWO0VENElVO0lBQ0k7RUMxSWQ7QUFDRjtBRGtKSTtFQUNJO0VBQ0E7QUNoSlI7QURzSkE7RUFDSTtBQ3BKSjtBRHdKSTtFQUNJO0VBRUE7RUFDQTtBQ3ZKUjtBRDJKSTtFQUNJO0FDekpSO0FDbm5CSTtFRjJ3QkE7SUFJUTtJQUNBO0lBQ0E7SUFDQTtFQ3hKVjtBQUNGO0FDdm9CSTtFRm15QlE7SUFFSTtFQzFKZDtFRCtKYzs7SUFFSTtFQzdKbEI7QUFDRjtBQzFvQkk7RUZpekJnQjtJQUNJO0VDcEt0QjtBQUNGO0FDcnBCSTtFRjh6Qkk7SUFHUTtFQ3hLZDtFRDBLYztJQUNJO0VDeEtsQjtBQUNGO0FENktRO0VBQ0k7QUMzS1o7QUQrS1E7RUFDSTtBQzdLWjtBRGdMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzlLWjtBRCtLWTtFQVBKO0lBUVI7RUM1S0U7QUFDRjtBRCtLUTtFQUNJO0FDN0taO0FEc0xBO0VBQ0ksbUJHNTRCUTtBRnd0Qlo7QUNockJJO0VGcTJCQTtJQUVRO0lBQ0E7SUFDQTtFQ25MVjtBQUNGO0FEc0xJO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3BMUjtBQzlyQkk7RUY2MkJBO0lBUVE7SUFDQTtFQ25MVjtBQUNGO0FEc0xJO0VBQ0ksY0c1NEJPO0VINjRCUDtBQ3BMUjtBRHVMUTtFQUNJLGNHNzZCTztBRnd2Qm5CO0FEMkxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QUN6TFo7QUQ4TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM1TFo7QURpTUk7RUFFSSxjRzk2Qk87QUY4dUJmO0FEbU1JO0VBQ0k7RUFDQTtFQUNBO0FDak1SO0FEb01JO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0EsY0dyOUJTO0FGbXhCakI7QURvTVE7RUFDSTtBQ2xNWjtBRDBNSTtFQUNJO0VBQ0E7RUFDQSx5QkduK0JTO0VIbytCVDtBQ3hNUjtBRDBNUTtFQUNJO0VBQ0E7QUN4TVo7QUQyTVE7RUFDSTtBQ3pNWjs7QURnTkE7RUFDSTtFQUNBO0FDN01KO0FDbndCSTtFRjg4Qko7SUFLUTtJQUNBO0VDNU1OO0FBQ0Y7O0FEK01BO0VBQ0E7RUFDQTtFQUNBLGlDRzMvQmM7RUg0L0JkO0VBQ0E7QUM1TUE7O0FEK01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUM1TUo7O0FEOE1BO0VBQ0k7RUFDQTtFQUNBO0FDM01KOztBRDhNQTtFQUNJO0VBQ0E7QUMzTUo7O0FEOE1BO0VBQ0k7RUFDQTtFQUNBO0FDM01KOztBRDhNQTtFQUNJO0VBQ0E7RUFDQSxpQ0cxaENVO0VIMmhDVjtFQUNBO0VBQ0E7RUFDQTtBQzNNSjs7QUQ4TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDM01KOztBRDhNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMzTUo7O0FEOE1BO0VBQ0k7RUFDQTtBQzNNSjs7QUQ4TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzNNSjs7QUQ2TUE7RUFDSTtFQUNBO0VBQ0E7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SUFNSTtFQTY2Q047QUFDRjs7QUF4NkNFO0VBQ0UsbUJHL3NDZTtFSGd0Q2Y7RUFDQSxtQkdwdENTO0VBdUdYLDBDSDhtQ0U7QUEyNkNKO0FHbmtGSTtFSG9wQ0Y7SUFPSSxtQkd6dENPO0VIcW9GWDtBQUNGOztBQXo2Q0U7RUFDRSx5Qkd2dkNZO0VId3ZDWixjR252Q1U7RUhvdkNWLGVHanVDUztFSGt1Q1Q7QUE0NkNKO0FBMTZDSTtFQUNFO0VBQ0EsZ0JHNXVDYTtFSDZ1Q2I7RUFDQTtBQTQ2Q047QUdybEZJO0VIcXFDQTtJQU9JO0VBNjZDTjtBQUNGOztBQXo2Q0U7RUFDRSx5Qkdwd0NVO0FIZ3JGZDs7QUF6NkNFO0VHdG9DQTtFQUNBO0VBQ0EsTUh5b0NtQjtBQTA2Q3JCO0FBOTZDSTtFQ3BzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFuRko7QUdybUZJO0VIK3FDRjtJR2pvQ0U7RUgyakZGO0FBQ0Y7QUdobkZJO0VIcXJDRjtJRzduQ0U7RUg0akZGO0FBQ0Y7QUF6N0NJO0VBQ0U7QUEyN0NOO0FHbG5GSTtFSCtxQ0Y7SUd0b0NBO0lBQ0E7SUFDQSxNSGdwQ3FCO0VBNjdDckI7QUFDRjtBR3puRkk7RUgrcUNGO0lHam9DRTtFSCtrRkY7QUFDRjtBR3BvRkk7RUhxckNGO0lHN25DRTtFSGdsRkY7QUFDRjtBR25vRkk7RUg2ckNFO0lBQ0U7RUF5OENOO0FBQ0Y7O0FBcjhDRTtFQUNFLGFHeHdDUztBSGd0RmI7QUF0OENJO0VBQ0U7QUF3OENOO0FHL29GSTtFSG1zQ0Y7SUFRSTtFQXc4Q0o7QUFDRjtBRzFwRkk7RUh5c0NGO0lBWUksZUdweENPO0VINnRGWDtBQUNGOztBQXQ4Q0U7RUFDRSxjR2p6Q1k7RUhrekNaO0VBQ0EsZ0JHanlDZTtFSGt5Q2YscUJHOXhDUztBSHV1RmI7QUd0cUZJO0VIeXRDRjtJQU9JO0VBMDhDSjtBQUNGOztBQXQ4Q0U7RUFDRTtFQUNBLGdCRzN5Q2dCO0VINHlDaEI7RUFDQSxtQkd2eUNTO0FIZ3ZGYjtBRy9xRkk7RUhrdUNGO0lBT0k7RUEwOENKO0FBQ0Y7QUd2ckZJO0VIcXVDRjtJQVdJO0lBQ0EscUJHaHpDTztFSDJ2Rlg7QUFDRjs7QUF2OENFO0VHdnNDQTtFQUNBO0VBQ0EsU0EvR1c7RUhzekNULG1CR3J6Q1M7QUhpd0ZiO0FHOXJGSTtFSGd2Q0Y7SUdsc0NFO0VIb3BGRjtBQUNGO0FHenNGSTtFSHN2Q0Y7SUc5ckNFO0VIcXBGRjtBQUNGO0FHM3NGSTtFSG12Q0Y7SUd2c0NBO0lBQ0E7SUFDQSxXQWhIVztJSDJ6Q1AsbUJHMXpDTztFSG14Rlg7QUFDRjtBR2h0Rkk7RUhndkNGO0lHbHNDRTtFSHNxRkY7QUFDRjtBRzN0Rkk7RUhzdkNGO0lHOXJDRTtFSHVxRkY7QUFDRjs7QUFoK0NFO0VBQ0UseUJHbjFDVTtFSG8xQ1YsbUJHNXpDZTtFSDZ6Q2YsYUdqMENTO0VBd0dYLDBDSDB0Q0U7RUdqdUNGLDBDSGt1Q0U7RUdqdUNGLHlCQXBGb0I7RUFxRnBCLGdDQXBGa0I7QUh5eEZwQjtBQW4rQ0k7RUFDRTtFRzl0Q0osMENIK3RDSTtBQXErQ047QUc5dUZJO0VIZ3dDRjtJQWFJLGVHNTBDTztFSGl6Rlg7QUFDRjtBQXArQ0k7RUM3eENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvd0ZKOztBQXQrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFR3R3Q0Y7RUFBQTtFQUFBO0VBQUE7RUFDQSxtQkhzd0NnQjtFR3J3Q2hCLHVCSHF3Q3FCO0VHcHdDckIsbUJIb3dDNkI7RUdud0M3QixpQkFMeUU7RUh5d0N2RSxxQkd6MUNTO0FIczBGYjtBQTMrQ0k7RUFDRTtFQUNBO0FBNitDTjtBRzN3Rkk7RUhveENGO0lBY0k7SUFDQTtJQUNBLG1CR3AyQ087RUhpMUZYO0VBMytDSTtJQUNFO0lBQ0E7RUE2K0NOO0FBQ0Y7O0FBeitDRTtFQUNFO0VBQ0EsZ0JHcDNDZTtFSHEzQ2YscUJHajNDUztFSGszQ1QsY0d4NENZO0FIbzNGaEI7QUc3eEZJO0VINnlDRjtJQU9JO0VBNitDSjtBQUNGOztBQXorQ0U7RUFDRSx5QkdqNUNZO0VIazVDWixjRzc0Q1U7RUg4NENWO0VBQ0EsbUJHdjNDZTtF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O0lBdUJJO0lBQ0E7RUFraURGO0FBQ0Y7O0FBOWhEQTtFQUNFO0lBQUs7RUFraURMO0VBamlEQTtJQUFNO0VBb2lETjtFQW5pREE7SUFBTztFQXNpRFA7QUFDRjtBQW5pREE7RUFBK0M7QUFzaUQvQzs7QUFyaURBO0VBQTJDO0FBeWlEM0M7O0FBeGlEQTtFQUE4QztBQTRpRDlDOztBQTNpREE7RUFBNkM7QUEraUQ3Qzs7QUE5aURBO0VBQStDO0FBa2pEL0M7O0FBampEQTtFQUF1QztBQXFqRHZDOztBQXBqREE7RUFBK0M7QUF3akQvQzs7QUF2akRBO0VBQThDO0FBMmpEOUM7O0FBempEQTtFQUNFO0FBNGpERixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnQtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3BhZ2UtbWlncmF0aW9uLXNob3BpZnkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYWJzdHJhY3RzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2Fic3RyYWN0cy9fdmFyc190ZW1wbGFldGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICcuLi9hYnN0cmFjdHMvdmFycycgYXMgKjtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL19taXhpbnMuc2NzcycgYXMgKjtcclxuXHJcbi5oZXJvIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age31cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDEwcyBsaW5lYXIgaW5maW5pdGUgYm90aDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgMTBzIGxpbmVhciBpbmZpbml0ZSBib3RoO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWgxIHtcclxuICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLWludGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcng6IDE4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcnk6IDE4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IGNhbGMoMiAqICgxMDAlICsgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYygyICogKDEwMCUgKyAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZHJhd0JvcmRlciAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgZHJhd0JvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZlY3RvciB7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWNlbnRlciA1cyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1jZW50ZXIgNXMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBteC10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuLmhlcm8tY29udGVudHtcclxuICAgIC5kZXN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVzLWluZmluaXRlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxufVxyXG5cclxuLnNsaWRlLWluZmluaXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgJi0tb25lIHtcclxuICAgICAgICByb3RhdGU6IC0yLjc1ZGVnO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXR3byB7XHJcbiAgICAgICAgcm90YXRlOiA3ZGVnO1xyXG4gICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICAgICAgLnNsaWRlLWluZmluaXRlIHtcclxuICAgICAgICAgICAgJl9faDMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlLWluZmluaXRlIDMwcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpIHtcclxuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5pdGVtcy1zZW8ge1xyXG5cclxuICAgICZfX3dyYXBwZXIge31cclxuXHJcbiAgICAmX19oMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkbmlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHMge1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYXJyb3cgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLWludGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAuYXJyb3cgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1pbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAxMGRlZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAuYXJyb3cgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMDBweDtcclxuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IC0xMGRlZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmFycm93IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBteC10YWJsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcm90YXRlOiAtMTBkZWc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBteC10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1MHB4IDAgMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAyLjQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faDMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBzY2FsZTogMS44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZD1cIk0yNCAxMy45ODk1TDIzLjk2MjMgOS43OTcxNkMyMi4wNDYzIDkuODEzMjkgMjAuMjYxMSA5LjI3NTU4IDE4LjczNzUgOC4zNDcxM0MxOS4xMjI5IDcuNTI5OCAxOS42MTc2IDYuNzUxOSAyMC4yODYyIDYuMDcwOEwxNy43ODIyIDMuNjA5ODZDMTcuMTEzNiA0LjI5MDk2IDE2LjM0MjkgNC43OTgyMSAxNS41MzI4IDUuMTk3OTFDMTQuNTc1NiAzLjY5MjMxIDE0LjAwNzQgMS45MTQyNiAxMy45ODk1IDBMOS43OTg5MyAwLjAzNzY0QzkuODE2ODYgMS45NTM3IDkuMjc3MzUgMy43Mzg5MSA4LjM0ODkgNS4yNjI0M0M3LjUzMzM2IDQuODc3MDcgNi43NTM2NyA0LjM4MjM3IDYuMDcyNTcgMy43MTM4MkwzLjYxMTYzIDYuMjE3NzdDNC4yOTI3MyA2Ljg4NjMzIDQuNzk5OTggNy42NTcwNiA1LjE5OTY4IDguNDY1NDJDMy42OTQwOCA5LjQyMjU1IDEuOTE2MDMgOS45OTI1MyAwLjAwMTc3MDAyIDEwLjAwODdMMC4wMzk0MTAxIDE0LjIwMUMxLjk1NTQ3IDE0LjE4MzEgMy43NDI0NyAxNC43MjI2IDUuMjY0MiAxNS42NTExQzQuODc4ODQgMTYuNDY2NiA0LjM4NTk0IDE3LjI0NjMgMy43MTczOCAxNy45Mjc0TDYuMjIxMzQgMjAuMzg4M0M2Ljg4OTkgMTkuNzA3MiA3LjY2MDYyIDE5LjIgOC40Njg5OCAxOC44MDAzQzkuNDI2MTIgMjAuMzA1OSA5Ljk5NDMgMjIuMDgzOSAxMC4wMTIyIDIzLjk5ODJMMTQuMjAyOCAyMy45NjA2QzE0LjE4NjcgMjIuMDQ0NSAxNC43MjQ0IDIwLjI1NzUgMTUuNjUyOSAxOC43MzU4QzE2LjQ3MDIgMTkuMTIxMSAxNy4yNDgxIDE5LjYxNTggMTcuOTI5MiAyMC4yODQ0TDIwLjM5MDEgMTcuNzgwNEMxOS43MDkgMTcuMTExOSAxOS4yMDE4IDE2LjM0MTIgMTguODAyMSAxNS41MzI4QzIwLjMwNzcgMTQuNTc1NyAyMi4wODU3IDE0LjAwNzUgMjQgMTMuOTg5NVpcIiBmaWxsPVwiJTIzOTdGRjVDXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0cmF0ZWd5IHtcclxuICAgIG1hcmdpbjogMTIwcHggMCA2MHB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXB1cnBsZSwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDEzNSwgMTMsIDIxNywgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBteC10YWJsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW5lb24tZ3JlZW47XHJcblxyXG4gICAgICAgICYtLWRldGFpbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbmVvbi1ncmVlbjtcclxuXHJcbiAgICAgICAgICAgICZbb3Blbl0ge1xyXG4gICAgICAgICAgICAgICAgc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5lb24tZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1taWRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHt9XHJcblxyXG4gICAgICAgICYtLWgzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xyXG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1uZW9uLWdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYixcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZD1cIk0yNCAxMy45ODk1TDIzLjk2MjMgOS43OTcxNkMyMi4wNDYzIDkuODEzMjkgMjAuMjYxMSA5LjI3NTU4IDE4LjczNzUgOC4zNDcxM0MxOS4xMjI5IDcuNTI5OCAxOS42MTc2IDYuNzUxOSAyMC4yODYyIDYuMDcwOEwxNy43ODIyIDMuNjA5ODZDMTcuMTEzNiA0LjI5MDk2IDE2LjM0MjkgNC43OTgyMSAxNS41MzI4IDUuMTk3OTFDMTQuNTc1NiAzLjY5MjMxIDE0LjAwNzQgMS45MTQyNiAxMy45ODk1IDBMOS43OTg5MyAwLjAzNzY0QzkuODE2ODYgMS45NTM3IDkuMjc3MzUgMy43Mzg5MSA4LjM0ODkgNS4yNjI0M0M3LjUzMzM2IDQuODc3MDcgNi43NTM2NyA0LjM4MjM3IDYuMDcyNTcgMy43MTM4MkwzLjYxMTYzIDYuMjE3NzdDNC4yOTI3MyA2Ljg4NjMzIDQuNzk5OTggNy42NTcwNiA1LjE5OTY4IDguNDY1NDJDMy42OTQwOCA5LjQyMjU1IDEuOTE2MDMgOS45OTI1MyAwLjAwMTc3MDAyIDEwLjAwODdMMC4wMzk0MTAxIDE0LjIwMUMxLjk1NTQ3IDE0LjE4MzEgMy43NDI0NyAxNC43MjI2IDUuMjY0MiAxNS42NTExQzQuODc4ODQgMTYuNDY2NiA0LjM4NTk0IDE3LjI0NjMgMy43MTczOCAxNy45Mjc0TDYuMjIxMzQgMjAuMzg4M0M2Ljg4OTkgMTkuNzA3MiA3LjY2MDYyIDE5LjIgOC40Njg5OCAxOC44MDAzQzkuNDI2MTIgMjAuMzA1OSA5Ljk5NDMgMjIuMDgzOSAxMC4wMTIyIDIzLjk5ODJMMTQuMjAyOCAyMy45NjA2QzE0LjE4NjcgMjIuMDQ0NSAxNC43MjQ0IDIwLjI1NzUgMTUuNjUyOSAxOC43MzU4QzE2LjQ3MDIgMTkuMTIxMSAxNy4yNDgxIDE5LjYxNTggMTcuOTI5MiAyMC4yODQ0TDIwLjM5MDEgMTcuNzgwNEMxOS43MDkgMTcuMTExOSAxOS4yMDE4IDE2LjM0MTIgMTguODAyMSAxNS41MzI4QzIwLjMwNzcgMTQuNTc1NyAyMi4wODU3IDE0LjAwNzUgMjQgMTMuOTg5NVpcIiBmaWxsPVwiJTIzOTdGRjVDXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5zZXJ2aWNlcyB7XHJcbiAgICAmX193cmFwcGVyIHt9XHJcblxyXG4gICAgJl9faDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJ4OiAxODA7XHJcbiAgICAgICAgICAgICAgICAgICAgcnk6IDE4MDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW5lb24tZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiBjYWxjKDIgKiAoMTAwJSArIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYygyICogKDEwMCUgKyAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBkcmF3Qm9yZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBkcmF3Qm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0MHB4O1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpIHtcclxuICAgICAgICB3aWR0aDogMzAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzRweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWljZS1ncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAmLS1idG5tb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyICYtLWJ0bm1vcmV7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLW5lb24tZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBteC10YWJsZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgJl9fdGV4dHMge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2gzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZWNhdXNlIHtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1taWRuaWdodDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbWlkbmlnaHQ7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7fVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWRuaWdodDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG14LXRhYmxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLW1pZG5pZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1taWRuaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItbWlkbmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLW1pZG5pZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwYW4ge31cclxuXHJcbiAgICAmX190ZXh0cyB7fVxyXG5cclxuICAgICZfX2gzIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wIHt9XHJcbn1cclxuXHJcbi5wcXMge1xyXG4gICAgbWFyZ2luOiA2MHB4IDA7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7fVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jb2xzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZS1leHRyYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG14LXRhYmxlIHtcclxuXHJcbiAgICAgICAgICAgICYtLTIsXHJcbiAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAucHFzX19jb2xzLS0yLFxyXG4gICAgICAgICAgICAgICAgLnBxc19fY29scy0tMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yLFxyXG4gICAgICAgICYtLTMsXHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yLFxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBteC10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYudmlld01vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGV0YWlsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1taWRuaWdodDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1taWRuaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taDQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnIgMzBweDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcclxuZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge31cclxuICAgIH1cclxufVxyXG5cclxuLnN0YXJ0IHt9XHJcblxyXG4uc3RhcnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWpvc3Q7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1pZG5pZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1taWRuaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5lb24tZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZ3VyZSB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oMyB7XHJcbiAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX191bCB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1taWRuaWdodDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHt9XHJcblxyXG4gICAgJl9fcCB7fVxyXG5cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWRuaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLXAge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5zZW8ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1mcm9udC1wYWdle1xyXG5mb250LXNpemU6IDE4cHg7ICAgXHJcbmZvbnQtd2VpZ2h0OiAzMDA7XHJcbmZvbnQtZmFtaWx5OiAkZm9udC1udW5pdG87XHJcbmNvbG9yOiMzMDJlMmU7XHJcbmxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5iZW5lZml0LXRpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmJlbmVmaXRzLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW51bml0bztcclxuICAgIGNvbG9yOiMzMDJlMmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbn1cclxuXHJcbi5iZW5lZml0LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iZW5lZml0LWNhcmQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG5cclxuLmJlbmVmaXQtY2FyZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOGEyYmUyIDAlLCAjOGEyYmUyIDEwMCUpO1xyXG59XHJcbi5iZW5lZml0LWljb24ge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhhMmJlMiAwJSwgIzhhMmJlMiAxMDAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYmVuZWZpdC10aXRsZTIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5iZW5lZml0LWRlc2NyaXB0aW9uIHtcclxubWF4LXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQtbnVtYmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxufVxyXG5cclxuLmN0YS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4YTJiZTIgMCUsICM4YTJiZTIgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmN0YS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmN0YS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLmN0YS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNjY3ZWVhO1xyXG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jdGEtYnV0dG9uOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmVuZWZpdHMtZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmVuZWZpdC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jdGEtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3RhLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdmVyYWdlLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkYyRjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFbGVtZW50b3MgZGVjb3JhdGl2b3NcclxuICAgIC5kZWNvcmF0aW9uLWVsZW1lbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmLmNpcmNsZS0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1wdXJwbGUsIDAuMDUpIDAlLCByZ2JhKCRjb2xvci1wdXJwbGUsIDApIDcwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNpcmNsZS0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1ncmVlbiwgMC4wNSkgMCUsIHJnYmEoJGNvbG9yLWdyZWVuLCAwKSA3MCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb3RzLXBhdHRlcm4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkY29sb3ItcHVycGxlIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMDU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFbmNhYmV6YWRvIGRlIHNlY2Npw7NuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmFkZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wdXJwbGUsIDAuMSk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29udGVuaWRvIHByaW5jaXBhbFxyXG4gICAgLmNvdmVyYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VjY2nDs24gZGUgdGV4dG9cclxuICAgIC5jb3ZlcmFnZS10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby10ZXh0IHt9XHJcblxyXG4gICAgLmNvdmVyYWdlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG5cclxuICAgICAgICAmLmVtcGhhc2l6ZWQge1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWRhcmssIDAuOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYuZW1waGFzaXplZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFic1xyXG4gICAgLmNvdmVyYWdlLXRhYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1oZWFkZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItZGFyaywgMC41KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCYWRnZXMgZGUgY2l1ZGFkZXNcclxuICAgIC5jb3ZlcmFnZS1jaXRpZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnRlcm5hdGlvbmFsIHtcclxuICAgICAgICAgICAgLmNpdHktYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2l0eS1iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpdHktaWNvbixcclxuICAgICAgICAuY291bnRyeS1mbGFnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgLmNpdHktaWNvbixcclxuICAgICAgICAgICAgLmNvdW50cnktZmxhZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEZXN0YWNhZG9zIGRlIHNlcnZpY2lvXHJcbiAgICAuc2VydmljZS1oaWdobGlnaHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ1RBXHJcbiAgICAuY292ZXJhZ2UtY3RhIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wdXJwbGUsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoJGNvbG9yLXB1cnBsZSwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVybyB7XG4gIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xufVxuLmhlcm9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdGV4dHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAlO1xuICB9XG59XG4uaGVyb19fdGV4dHMtLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyb19fdGV4dHMtLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgMTBzIGxpbmVhciBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDEwcyBsaW5lYXIgaW5maW5pdGUgYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX190ZXh0cy0tbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5oZXJvX190ZXh0cy0tbGVmdCBpbWcge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxufVxuLmhlcm9fX3RleHRzLS1oMSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVyb19fdGV4dHMtLWgxIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX190ZXh0cy0taDEge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gIH1cbiAgLmhlcm9fX3RleHRzLS1oMSBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuaGVyb19fdGV4dHMtLWgxIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvX190ZXh0cy0taDEtLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cbi5oZXJvX190ZXh0cy0taDEtLWxvZ28gc3ZnIHtcbiAgbWF4LWhlaWdodDogMzhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdGV4dHMtLWgxLS1sb2dvIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgfVxufVxuLmhlcm9fX3RleHRzLS1oMS0tbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlcm9fX3RleHRzLS1oMS0tbGluZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uaGVyb19fdGV4dHMtLWgxLS1saW5lIHN2ZyByZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcng6IDE4MDtcbiAgcnk6IDE4MDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjOTdGRjVDO1xuICBzdHJva2Utd2lkdGg6IDM7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDAwJTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQwMCU7XG4gIGFuaW1hdGlvbjogZHJhd0JvcmRlciAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGRyYXdCb3JkZXIge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbi5oZXJvX190ZXh0cy0tdmVjdG9yIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtY2VudGVyIDVzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiByb3RhdGUtY2VudGVyIDVzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdGV4dHMtLXZlY3RvciBzdmcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICByaWdodDogLTE1MHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuLmhlcm9fX3RleHRzLS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdGV4dHMtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNSU7XG4gIH1cbn1cbi5oZXJvX190ZXh0cy0tYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3RleHRzLS1wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaGVyb19fdGV4dHMtLXAgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM4YTJiZTI7XG59XG5cbi5oZXJvLWNvbnRlbnQgLmRlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zbGlkZXMtaW5maW5pdGVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLnNsaWRlLWluZmluaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEyYmUyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2xpZGUtaW5maW5pdGUtLW9uZSB7XG4gIHJvdGF0ZTogLTIuNzVkZWc7XG59XG4uc2xpZGUtaW5maW5pdGUtLXR3byB7XG4gIHJvdGF0ZTogN2RlZztcbiAgd2lkdGg6IDExMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5zbGlkZS1pbmZpbml0ZS0tdHdvIC5zbGlkZS1pbmZpbml0ZV9faDMge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc2xpZGUtaW5maW5pdGVfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBhbmltYXRpb246IHNsaWRlLWluZmluaXRlIDMwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc2xpZGUtaW5maW5pdGVfX3RyYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlLWluZmluaXRlX19saSB7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5zbGlkZS1pbmZpbml0ZV9faDMge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5pdGVtcy1zZW9fX2gyIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgY29sb3I6ICMxNzI0MjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pdGVtcy1zZW9fX2gyIHNwYW4ge1xuICBjb2xvcjogIzhhMmJlMjtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjOGEyYmUyO1xufVxuLml0ZW1zLXNlb19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1zLXNlb19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG59XG4uaXRlbXMtc2VvX190ZXh0cyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXRlbXMtc2VvX190ZXh0cyAuYXJyb3cgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLml0ZW1zLXNlb19fdGV4dHMgLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjA1cHg7XG4gIH1cbn1cbi5pdGVtcy1zZW9fX3RleHRzOm50aC1jaGlsZChvZGQpIC5hcnJvdyBzdmcge1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogLTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLml0ZW1zLXNlb19fdGV4dHM6bnRoLWNoaWxkKG9kZCkgLmFycm93IHN2ZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcm90YXRlOiAxMGRlZztcbiAgfVxufVxuLml0ZW1zLXNlb19fdGV4dHM6bnRoLWNoaWxkKGV2ZW4pIC5hcnJvdyBzdmcge1xuICBsZWZ0OiAtNzBweDtcbiAgdG9wOiAtNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtcy1zZW9fX3RleHRzOm50aC1jaGlsZChldmVuKSAuYXJyb3cgc3ZnIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuaXRlbXMtc2VvX190ZXh0czpudGgtY2hpbGQoZXZlbikgLmFycm93IHN2ZyB7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIHJvdGF0ZTogLTEwZGVnO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbXMtc2VvX190ZXh0czpudGgtY2hpbGQoZXZlbikgaDMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1zLXNlb19fdGV4dHM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuLml0ZW1zLXNlb19fdGV4dHM6bGFzdC1jaGlsZCAuYXJyb3cgc3ZnIHtcbiAgcmlnaHQ6IC0zMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtcy1zZW9fX3RleHRzOmxhc3QtY2hpbGQgLmFycm93IHN2ZyB7XG4gICAgdG9wOiAtMTcwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgfVxufVxuLml0ZW1zLXNlb19fdGV4dHMtLWVuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByb3RhdGU6IC0xMGRlZztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtcy1zZW9fX3RleHRzLS1lbmQge1xuICAgIG1hcmdpbjogMTUwcHggMCAxMDBweDtcbiAgfVxufVxuLml0ZW1zLXNlb19fdGV4dHMtLWVuZCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaXRlbXMtc2VvX190ZXh0cy0tZW5kIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgc2NhbGU6IDIuNDtcbn1cbi5pdGVtcy1zZW9fX3RleHRzLS1lbmQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pdGVtcy1zZW9fX3RleHRzIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaXRlbXMtc2VvX19oMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uaXRlbXMtc2VvX19oMyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY2FsZTogMS44O1xufVxuLml0ZW1zLXNlb19faDMgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pdGVtcy1zZW9fX2NvbnRlbnQge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xufVxuLml0ZW1zLXNlb19fY29udGVudCBsaSB7XG4gIG1hcmdpbjogN3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLml0ZW1zLXNlb19fY29udGVudCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZD1cIk0yNCAxMy45ODk1TDIzLjk2MjMgOS43OTcxNkMyMi4wNDYzIDkuODEzMjkgMjAuMjYxMSA5LjI3NTU4IDE4LjczNzUgOC4zNDcxM0MxOS4xMjI5IDcuNTI5OCAxOS42MTc2IDYuNzUxOSAyMC4yODYyIDYuMDcwOEwxNy43ODIyIDMuNjA5ODZDMTcuMTEzNiA0LjI5MDk2IDE2LjM0MjkgNC43OTgyMSAxNS41MzI4IDUuMTk3OTFDMTQuNTc1NiAzLjY5MjMxIDE0LjAwNzQgMS45MTQyNiAxMy45ODk1IDBMOS43OTg5MyAwLjAzNzY0QzkuODE2ODYgMS45NTM3IDkuMjc3MzUgMy43Mzg5MSA4LjM0ODkgNS4yNjI0M0M3LjUzMzM2IDQuODc3MDcgNi43NTM2NyA0LjM4MjM3IDYuMDcyNTcgMy43MTM4MkwzLjYxMTYzIDYuMjE3NzdDNC4yOTI3MyA2Ljg4NjMzIDQuNzk5OTggNy42NTcwNiA1LjE5OTY4IDguNDY1NDJDMy42OTQwOCA5LjQyMjU1IDEuOTE2MDMgOS45OTI1MyAwLjAwMTc3MDAyIDEwLjAwODdMMC4wMzk0MTAxIDE0LjIwMUMxLjk1NTQ3IDE0LjE4MzEgMy43NDI0NyAxNC43MjI2IDUuMjY0MiAxNS42NTExQzQuODc4ODQgMTYuNDY2NiA0LjM4NTk0IDE3LjI0NjMgMy43MTczOCAxNy45Mjc0TDYuMjIxMzQgMjAuMzg4M0M2Ljg4OTkgMTkuNzA3MiA3LjY2MDYyIDE5LjIgOC40Njg5OCAxOC44MDAzQzkuNDI2MTIgMjAuMzA1OSA5Ljk5NDMgMjIuMDgzOSAxMC4wMTIyIDIzLjk5ODJMMTQuMjAyOCAyMy45NjA2QzE0LjE4NjcgMjIuMDQ0NSAxNC43MjQ0IDIwLjI1NzUgMTUuNjUyOSAxOC43MzU4QzE2LjQ3MDIgMTkuMTIxMSAxNy4yNDgxIDE5LjYxNTggMTcuOTI5MiAyMC4yODQ0TDIwLjM5MDEgMTcuNzgwNEMxOS43MDkgMTcuMTExOSAxOS4yMDE4IDE2LjM0MTIgMTguODAyMSAxNS41MzI4QzIwLjMwNzcgMTQuNTc1NyAyMi4wODU3IDE0LjAwNzUgMjQgMTMuOTg5NVpcIiBmaWxsPVwiJTIzOTdGRjVDXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zdHJhdGVneSB7XG4gIG1hcmdpbjogMTIwcHggMCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmF0ZWd5X193cmFwcGVyLS10b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uc3RyYXRlZ3lfX3RleHRzIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RyYXRlZ3lfX3RleHRzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RyYXRlZ3lfX3RleHRzIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG4uc3RyYXRlZ3lfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc3RyYXRlZ3lfX2N0YSAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc3RyYXRlZ3lfX2N0YSAuYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMmJlMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOGEyYmUyO1xufVxuLnN0cmF0ZWd5X19jdGEgLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDFhYzA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDEzNSwgMTMsIDIxNywgMC4zKTtcbn1cbi5zdHJhdGVneV9faDIge1xuICBjb2xvcjogIzk3RkY1QztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5zdHJhdGVneV9faDIgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdHJhdGVneV9fcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uc3RyYXRlZ3lfX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyYXRlZ3lfX2ltYWdlcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5zdHJhdGVneV9fc2VhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJhdGVneV9fc2VhbCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuLnN0cmF0ZWd5X190YWJzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5N0ZGNUM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTdGRjVDO1xufVxuLnN0cmF0ZWd5X190YWJzLS1kZXRhaWwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk3RkY1Qztcbn1cbi5zdHJhdGVneV9fdGFicy0tZGV0YWlsW29wZW5dIHN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdGRjVDO1xufVxuLnN0cmF0ZWd5X190YWJzLS1kZXRhaWxbb3Blbl0gc3VtbWFyeSBoMyB7XG4gIGNvbG9yOiAjMTcyNDI2O1xufVxuLnN0cmF0ZWd5X190YWJzLS1oMyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICM5N0ZGNUM7XG59XG4uc3RyYXRlZ3lfX3RhYnMtLWluZm8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTdGRjVDO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTdGRjVDO1xuICBnYXA6IDMwcHg7XG59XG4uc3RyYXRlZ3lfX3RhYnMtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5N0ZGNUM7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdHJhdGVneV9fdGFicy0tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnN0cmF0ZWd5X190YWJzLS1jb250ZW50IGIsXG4uc3RyYXRlZ3lfX3RhYnMtLWNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICM5N0ZGNUM7XG59XG4uc3RyYXRlZ3lfX3RhYnMtLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5zdHJhdGVneV9fdGFicy0tY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zdHJhdGVneV9fdGFicy0tY29udGVudCBsaSB7XG4gIG1hcmdpbjogN3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IDEwcHg7XG59XG4uc3RyYXRlZ3lfX3RhYnMtLWNvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIj48cGF0aCBkPVwiTTI0IDEzLjk4OTVMMjMuOTYyMyA5Ljc5NzE2QzIyLjA0NjMgOS44MTMyOSAyMC4yNjExIDkuMjc1NTggMTguNzM3NSA4LjM0NzEzQzE5LjEyMjkgNy41Mjk4IDE5LjYxNzYgNi43NTE5IDIwLjI4NjIgNi4wNzA4TDE3Ljc4MjIgMy42MDk4NkMxNy4xMTM2IDQuMjkwOTYgMTYuMzQyOSA0Ljc5ODIxIDE1LjUzMjggNS4xOTc5MUMxNC41NzU2IDMuNjkyMzEgMTQuMDA3NCAxLjkxNDI2IDEzLjk4OTUgMEw5Ljc5ODkzIDAuMDM3NjRDOS44MTY4NiAxLjk1MzcgOS4yNzczNSAzLjczODkxIDguMzQ4OSA1LjI2MjQzQzcuNTMzMzYgNC44NzcwNyA2Ljc1MzY3IDQuMzgyMzcgNi4wNzI1NyAzLjcxMzgyTDMuNjExNjMgNi4yMTc3N0M0LjI5MjczIDYuODg2MzMgNC43OTk5OCA3LjY1NzA2IDUuMTk5NjggOC40NjU0MkMzLjY5NDA4IDkuNDIyNTUgMS45MTYwMyA5Ljk5MjUzIDAuMDAxNzcwMDIgMTAuMDA4N0wwLjAzOTQxMDEgMTQuMjAxQzEuOTU1NDcgMTQuMTgzMSAzLjc0MjQ3IDE0LjcyMjYgNS4yNjQyIDE1LjY1MTFDNC44Nzg4NCAxNi40NjY2IDQuMzg1OTQgMTcuMjQ2MyAzLjcxNzM4IDE3LjkyNzRMNi4yMjEzNCAyMC4zODgzQzYuODg5OSAxOS43MDcyIDcuNjYwNjIgMTkuMiA4LjQ2ODk4IDE4LjgwMDNDOS40MjYxMiAyMC4zMDU5IDkuOTk0MyAyMi4wODM5IDEwLjAxMjIgMjMuOTk4MkwxNC4yMDI4IDIzLjk2MDZDMTQuMTg2NyAyMi4wNDQ1IDE0LjcyNDQgMjAuMjU3NSAxNS42NTI5IDE4LjczNThDMTYuNDcwMiAxOS4xMjExIDE3LjI0ODEgMTkuNjE1OCAxNy45MjkyIDIwLjI4NDRMMjAuMzkwMSAxNy43ODA0QzE5LjcwOSAxNy4xMTE5IDE5LjIwMTggMTYuMzQxMiAxOC44MDIxIDE1LjUzMjhDMjAuMzA3NyAxNC41NzU3IDIyLjA4NTcgMTQuMDA3NSAyNCAxMy45ODk1WlwiIGZpbGw9XCIlMjM5N0ZGNUNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlcnZpY2VzX19oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbi5zZXJ2aWNlc19faDIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VydmljZXNfX2gyIHNwYW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnNlcnZpY2VzX19oMiBzcGFuIHN2ZyByZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcng6IDE4MDtcbiAgcnk6IDE4MDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjOTdGRjVDO1xuICBzdHJva2Utd2lkdGg6IDM7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDAwJTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQwMCU7XG4gIGFuaW1hdGlvbjogZHJhd0JvcmRlciAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGRyYXdCb3JkZXIge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbi5zZXJ2aWNlc19fdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzX191bCB7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlc19fbGkge1xuICB3aWR0aDogMzAzcHg7XG4gIGhlaWdodDogMzM0cHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRjJGMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOGEyYmUyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNlcnZpY2VzX19saS0tYnRubW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlc19fbGktLWJ0bm1vcmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZXJ2aWNlc19fbGk6aG92ZXIgLnNlcnZpY2VzX19saS0tYnRubW9yZSBhIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3RkY1QztcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VydmljZXNfX2xpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMmJlMjtcbiAgY29sb3I6ICM5N0ZGNUM7XG59XG4uc2VydmljZXNfX2xpOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjOTdGRjVDO1xufVxuLnNlcnZpY2VzX19saTpob3ZlciBwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzX19saSBwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlc19faWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbn1cbi5zZXJ2aWNlc19faWNvbiBwYXRoIHtcbiAgZmlsbDogIzhhMmJlMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zZXJ2aWNlc19faDMge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZXJ2aWNlc19fcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VydmljZXNfX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlc19fbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmVjYXVzZSB7XG4gIG1hcmdpbjogNjBweCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzE3MjQyNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNzI0MjY7XG59XG4uYmVjYXVzZV9faDIge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmVjYXVzZV9faDIgc3BhbiwgLmJlY2F1c2VfX2gyLS1ib3R0b20ge1xuICBjb2xvcjogIzhhMmJlMjtcbn1cbi5iZWNhdXNlX191bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZWNhdXNlX191bDo6YWZ0ZXIsIC5iZWNhdXNlX191bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjQyNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmJlY2F1c2VfX3VsOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJlY2F1c2VfX3VsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNzI0MjY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTcyNDI2O1xuICB9XG59XG4uYmVjYXVzZV9fbGkge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmVjYXVzZV9fbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNzI0MjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZWNhdXNlX19saSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTcyNDI2O1xuICB9XG4gIC5iZWNhdXNlX19saTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTcyNDI2O1xuICB9XG59XG4uYmVjYXVzZV9faDMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHFzIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4ucHFzX19oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBxc19fY29scyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAucHFzX19jb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcXNfX2NvbHMtLTIsIC5wcXNfX2NvbHMtLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBxc19fY29scy5vcGVuIC5wcXNfX2NvbHMtLTIsXG4gIC5wcXNfX2NvbHMub3BlbiAucHFzX19jb2xzLS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBxc19fY29scy0tMiBkZXRhaWxzOmxhc3QtY2hpbGQsIC5wcXNfX2NvbHMtLTMgZGV0YWlsczpsYXN0LWNoaWxkLCAucHFzX19jb2xzLS0xIGRldGFpbHM6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNzI0MjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcXNfX2NvbHMtLTIsIC5wcXNfX2NvbHMtLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBxc19fY29scy0tMi52aWV3TW9yZSwgLnBxc19fY29scy0tMy52aWV3TW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcXNfX2NvbHMtLWRldGFpbCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTcyNDI2O1xufVxuLnBxc19fY29scy0tdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucHFzX19jb2xzLS1oNCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmciAzMHB4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBxc19fY29scy0taDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBxc19fY29scy0tYnRuIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uc3RhcnQge1xuICBmb250LWZhbWlseTogXCJKb3N0XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhcnRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnN0YXJ0X19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTcyNDI2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXJ0X19sZWZ0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNzI0MjY7XG4gIH1cbn1cbi5zdGFydF9faDIge1xuICBjb2xvcjogIzhhMmJlMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YXJ0X19oMi0tYm90dG9tIHtcbiAgY29sb3I6ICM5N0ZGNUM7XG59XG4uc3RhcnRfX2ZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDM0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuLnN0YXJ0X19mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zdGFydF9faDMge1xuICBjb2xvcjogIzhhMmJlMjtcbn1cbi5zdGFydF9fdWwge1xuICBtYXJnaW46IDUwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuLnN0YXJ0X19saSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxNzI0MjY7XG59XG4uc3RhcnRfX2xpOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc3RhcnRfX2NvbnRhY3Qge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI0MjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGFydF9fY29udGFjdC0tcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdGFydF9fY29udGFjdCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5zZW8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4ubWFpbi1mcm9udC1wYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDJlMmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5iZW5lZml0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iZW5lZml0cy1zZWN0aW9uIHtcbiAgcGFkZGluZzogODBweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDJlMmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmVuZWZpdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uYmVuZWZpdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJlbmVmaXQtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJlbmVmaXQtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzhhMmJlMiAwJSwgIzhhMmJlMiAxMDAlKTtcbn1cblxuLmJlbmVmaXQtaWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4YTJiZTIgMCUsICM4YTJiZTIgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJlbmVmaXQtdGl0bGUyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iZW5lZml0LWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5oaWdobGlnaHQtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4YTJiZTI7XG59XG5cbi5jdGEtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4YTJiZTIgMCUsICM4YTJiZTIgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jdGEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jdGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjdlZWE7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN0YS1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmJlbmVmaXRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYmVuZWZpdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLmN0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmN0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRjJGMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3ZlcmFnZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY292ZXJhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uY292ZXJhZ2Utc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY292ZXJhZ2Utc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5kZWNvcmF0aW9uLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uY292ZXJhZ2Utc2VjdGlvbiAuZGVjb3JhdGlvbi1lbGVtZW50LmNpcmNsZS0xIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDEzOCwgNDMsIDIyNiwgMC4wNSkgMCUsIHJnYmEoMTM4LCA0MywgMjI2LCAwKSA3MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4O1xufVxuLmNvdmVyYWdlLXNlY3Rpb24gLmRlY29yYXRpb24tZWxlbWVudC5jaXJjbGUtMiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNTEsIDI1NSwgOTIsIDAuMDUpIDAlLCByZ2JhKDE1MSwgMjU1LCA5MiwgMCkgNzAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAtNTBweDtcbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5kZWNvcmF0aW9uLWVsZW1lbnQuZG90cy1wYXR0ZXJuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzhhMmJlMiAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBvcGFjaXR5OiAwLjA1O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwJTtcbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY292ZXJhZ2Utc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5zZWN0aW9uLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzgsIDQzLCAyMjYsIDAuMSk7XG4gIGNvbG9yOiAjOGEyYmUyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY292ZXJhZ2Utc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMDJlMmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3ZlcmFnZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY292ZXJhZ2Utc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvdmVyYWdlLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmNvdmVyYWdlLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjOGEyYmUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY292ZXJhZ2Utc2VjdGlvbiAuc2VjdGlvbi10aXRsZSAuaGlnaGxpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAyNTUsIDkyLCAwLjIpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvdmVyYWdlLXNlY3Rpb24gLmNvdmVyYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNDBweDtcbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5jb3ZlcmFnZS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdmVyYWdlLXNlY3Rpb24gLmNvdmVyYWdlLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuLmNvdmVyYWdlLXNlY3Rpb24gLmNvdmVyYWdlLXRleHQge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3ZlcmFnZS1zZWN0aW9uIC5jb3ZlcmFnZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5jb3ZlcmFnZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMzMDJlMmU7XG59XG4uY292ZXJhZ2Utc2VjdGlvbiAuY292ZXJhZ2UtZGVzY3JpcHRpb24uZW1waGFzaXplZCB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0NiwgNDYsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY292ZXJhZ2Utc2VjdGlvbiAuY292ZXJhZ2UtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb3ZlcmFnZS1zZWN0aW9uIC5jb3ZlcmFnZS1kZXNjcmlwdGlvbi5lbXBoYXNpemVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5jb3ZlcmFnZS1kZXNjcmlwdGlvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvdmVyYWdlLXNlY3Rpb24gLmNvdmVyYWdlLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvdmVyYWdlLXNlY3Rpb24gLnRhYi1oZWFkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvdmVyYWdlLXNlY3Rpb24gLnRhYi1oZWFkZXJzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvdmVyYWdlLXNlY3Rpb24gLnRhYi1oZWFkZXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvdmVyYWdlLXNlY3Rpb24gLnRhYi1idG4ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSg0OCwgNDYsIDQ2LCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC50YWItYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvdmVyYWdlLXNlY3Rpb24gLnRhYi1idG46aG92ZXIge1xuICBjb2xvcjogIzhhMmJlMjtcbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC50YWItYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOGEyYmUyO1xufVxuLmNvdmVyYWdlLXNlY3Rpb24gLnRhYi1idG4uYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTJiZTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvdmVyYWdlLXNlY3Rpb24gLnRhYi1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZTtcbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uY292ZXJhZ2Utc2VjdGlvbiAuY292ZXJhZ2UtY2l0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvdmVyYWdlLXNlY3Rpb24gLmNvdmVyYWdlLWNpdGllcyB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5jb3ZlcmFnZS1jaXRpZXMuaW50ZXJuYXRpb25hbCAuY2l0eS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uY292ZXJhZ2Utc2VjdGlvbiAuY2l0eS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMDJlMmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmNvdmVyYWdlLXNlY3Rpb24gLmNpdHktYmFkZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5jaXR5LWJhZGdlIC5jaXR5LWljb24sXG4uY292ZXJhZ2Utc2VjdGlvbiAuY2l0eS1iYWRnZSAuY291bnRyeS1mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY292ZXJhZ2Utc2VjdGlvbiAuY2l0eS1iYWRnZSB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jb3ZlcmFnZS1zZWN0aW9uIC5jaXR5LWJhZGdlIC5jaXR5LWljb24sXG4gIC5jb3ZlcmFnZS1zZWN0aW9uIC5jaXR5LWJhZGdlIC5jb3VudHJ5LWZsYWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLmNvdmVyYWdlLXNlY3Rpb24gLnNlcnZpY2UtaGlnaGxpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb3ZlcmFnZS1zZWN0aW9uIC5zZXJ2aWNlLWhpZ2hsaWdodHMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmNvdmVyYWdlLXNlY3Rpb24gLmhpZ2hsaWdodC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvdmVyYWdlLXNlY3Rpb24gLmhpZ2hsaWdodC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5oaWdobGlnaHQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb3ZlcmFnZS1zZWN0aW9uIC5oaWdobGlnaHQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmNvdmVyYWdlLXNlY3Rpb24gLmhpZ2hsaWdodC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb3ZlcmFnZS1zZWN0aW9uIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY292ZXJhZ2Utc2VjdGlvbiAuY292ZXJhZ2UtY3RhIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdmVyYWdlLXNlY3Rpb24gLmNvdmVyYWdlLWN0YSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5jb3ZlcmFnZS1jdGEgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEyYmUyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jb3ZlcmFnZS1zZWN0aW9uIC5jb3ZlcmFnZS1jdGEgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDFhYzA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDEzOCwgNDMsIDIyNiwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY292ZXJhZ2Utc2VjdGlvbiAuY292ZXJhZ2UtY3RhIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzg3MEREOTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzg3MEREOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1JSA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW1pZ3JhdGUgLnNsaWRlLWluZmluaXRlX19oMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubWFpbi1taWdyYXRlIC5oZXJvX190ZXh0cy0taDEtLWxvZ28ge1xuICAgIGdhcDogNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tYWluLW1pZ3JhdGUgLmhlcm9fX3RleHRzLS1oMS0tbG9nbyBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbWlncmF0ZSAuaGVyby1jb250ZW50IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1haW4tbWlncmF0ZSAuaGVyb19fdGV4dHMtLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4ubWVudS10b2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZW51LXRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNvbnRhY3QtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdGRjVDO1xuICBjb2xvcjogIzExMTExMTtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY29udGFjdC1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG4uY29udGFjdC1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWJ0bi5tb2JpbGUtY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFjdC1idG4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5jb250YWN0LWJ0biAuYXJyb3cge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jb250YWN0LWJ0bjpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cblxuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1jb250ZW50IC5kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDJlMmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSBhbmQgKG1heC13aWR0aDogMjAwMHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMzclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM4NzBERDk7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzAyZTJlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhZGdlLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYWRnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4ucmliYm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjODcwREQ5IDAlLCAjODcwREQ5IDEwMCUpO1xuICB0cmFuc2Zvcm06IHNrZXdZKC0yZGVnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmliYm9uIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnJpYmJvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uOiBzY3JvbGwgMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmliYm9uLWNvbnRlbnQge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ucmliYm9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJpYmJvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmJlbmVmaXRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iZW5lZml0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJlbmVmaXRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5iZW5lZml0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYmVuZWZpdC1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJlbmVmaXQtY2FyZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5iZW5lZml0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzM0VBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZW5lZml0LWljb24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmJlbmVmaXQtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4uYmVuZWZpdC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMwMmUyZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJlbmVmaXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmVuZWZpdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVyZW0gOCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM3JlbSA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLnByb2Nlc3Mtc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5kZWNvcmF0aW9uLTEge1xuICB0b3A6IDEwJTtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzg3MEREOSwgdHJhbnNwYXJlbnQpO1xuICBvcGFjaXR5OiAwLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRlY29yYXRpb24tMSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5kZWNvcmF0aW9uLTIge1xuICBib3R0b206IDIwJTtcbiAgbGVmdDogOCU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOTdGRjVDLCB0cmFuc3BhcmVudCk7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRlY29yYXRpb24tMiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uZGVjb3JhdGlvbi0zIHtcbiAgdG9wOiA2MCU7XG4gIHJpZ2h0OiAxNSU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzg3MEREOSwgIzk3RkY1Qyk7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGVjb3JhdGlvbi0zIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5kZWNvcmF0aW9uLTQsIC5kZWNvcmF0aW9uLTUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRlY29yYXRpb24tNCwgLmRlY29yYXRpb24tNSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG59XG4uZGVjb3JhdGlvbi00IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMTMsIDIxNywgMC4yKTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG59XG4uZGVjb3JhdGlvbi01IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMjU1LCA5MiwgMC4xKTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi5oaWdobGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAjODcwREQ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpZ2hsaWdodC11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdGRjVDO1xufVxuXG4ucHJvY2Vzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2Nlc3MtdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk3RkY1QyAwJSwgIzg3MEREOSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXRpbWVsaW5lIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb2Nlc3MtdGltZWxpbmUge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9jZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3Mtc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9jZXNzLXN0ZXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnN0ZXAtbnVtYmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwLW51bWJlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGVwLW51bWJlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG4uc3RlcC1udW1iZXItY29udGFpbmVyLnB1cnBsZSAuc3RlcC1udW1iZXItYmcge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDEzNSwgMTMsIDIxNywgMC4yKSAwJSwgcmdiYSgxMzUsIDEzLCAyMTcsIDApIDcwJSk7XG59XG5cbi5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5N0ZGNUM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5N0ZGNUM7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE1MSwgMjU1LCA5MiwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNTEsIDI1NSwgOTIsIDAuMyk7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcC1udW1iZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RlcC1udW1iZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuXG4uc3RlcC1udW1iZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNTEsIDI1NSwgOTIsIDAuMikgMCUsIHJnYmEoMTUxLCAyNTUsIDkyLCAwKSA3MCUpO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXAtbnVtYmVyLWJnIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RlcC1udW1iZXItYmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uc3RlcC1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzk3RkY1QztcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjOTdGRjVDO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDJlMmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5zdGVwLWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZXAtZmVhdHVyZXMge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uc3RlcC1mZWF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5mZWF0dXJlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzMzRUE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG4uZmVhdHVyZS10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmVhdHVyZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2Nlc3MtY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9jZXNzLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZ3JhZGllbnQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzM0VBO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ3JhZGllbnQtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xufVxuLmdyYWRpZW50LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3JhZGllbnQtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5kZXZlbG9wbWVudC1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGV2ZWxvcG1lbnQtaW50cm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5kZXZlbG9wbWVudC1pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kZXZlbG9wbWVudC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRldmVsb3BtZW50LXRleHQge1xuICBmbGV4OiAxO1xufVxuLmRldmVsb3BtZW50LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzAyZTJlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kZXZlbG9wbWVudC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZGV2ZWxvcG1lbnQtc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5kZXZlbG9wbWVudC1zdGVwcyAuc3RlcHMtdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3MEREOTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGV2ZWxvcG1lbnQtc3RlcHMgLnN0ZXBzLXRpbWVsaW5lIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmRldmVsb3BtZW50LXN0ZXBzIC5zdGVwcy10aW1lbGluZSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uc3RlcHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdGVwcy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZXBzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uc3RlcC1pdGVtIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3RlcC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zdGVwLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTIycHg7XG4gIH1cbn1cbi5zdGVwLWl0ZW0ucmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3RlcC1pdGVtLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnN0ZXAtaXRlbSAuc3RlcC1jaXJjbGUge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzBERDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN0ZXAtaXRlbSAuc3RlcC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZXAtaXRlbSAuc3RlcC1jaXJjbGUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnN0ZXAtaXRlbSAuc3RlcC1pbmZvIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDJlMmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc3RlcC1pdGVtIC5zdGVwLWluZm8gaDMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBsYXRmb3Jtcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBsYXRmb3Jtcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuXG4ucGxhdGZvcm0tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB3aWR0aDogYXV0bztcbn1cbi5wbGF0Zm9ybS1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhdGZvcm0tY2FyZCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGxhdGZvcm0tY2FyZCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4uc2hvcGlmeS1wbHVzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTdmOGVlIDAlLCAjZjBmOGZmIDEwMCUpO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcGlmeS1wbHVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNob3BpZnktcGx1cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgfVxufVxuLnNob3BpZnktcGx1cy1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1MHB4O1xuICByaWdodDogLTE1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM1LCAxMywgMjE3LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2hvcGlmeS1wbHVzLXNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDBweDtcbiAgbGVmdDogLTEwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUxLCAyNTUsIDkyLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2hvcGlmeS1wbHVzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2hvcGlmeS1wbHVzLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9waWZ5LXBsdXMtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNob3BpZnktcGx1cy10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2hvcGlmeS1wbHVzLXRpdGxlIGgyIHNwYW4ge1xuICBjb2xvcjogIzg3MEREOTtcbn1cblxuLnNob3BpZnktcGx1cy1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNob3BpZnktcGx1cy1pbnRybyBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNob3BpZnktcGx1cy1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5wYXJ0bmVyLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODcwREQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFydG5lci1iYWRnZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5iZW5lZml0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5iZW5lZml0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmVuZWZpdHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5iZW5lZml0cy1saXN0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDJlMmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYmVuZWZpdHMtbGlzdCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iZW5lZml0cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uYmVuZWZpdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5iZW5lZml0LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmVuZWZpdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5iZW5lZml0LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4NzBERDk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmVuZWZpdC1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLmJlbmVmaXQtaXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJlbmVmaXQtaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYmVuZWZpdC1pdGVtIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZW5lZml0LWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmJlbmVmaXQtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJlbmVmaXQtdmVydGljYWwgLmJlbmVmaXQtaWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM1LCAxMywgMjE3LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjODcwREQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZW5lZml0LXZlcnRpY2FsIC5iZW5lZml0LWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZXMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mZWF0dXJlcy10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzBERDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZlYXR1cmVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mZWF0dXJlcy10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmZlYXR1cmVzLXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uZmVhdHVyZXMtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmVhdHVyZXMtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDEzLCAyMTcsIDAuMDUpO1xufVxuLmZlYXR1cmVzLXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mZWF0dXJlcy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmZlYXR1cmVzLXRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNob3BpZnktcGx1cy1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODcwREQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hvcGlmeS1wbHVzLWN0YSB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIH1cbn1cbi5zaG9waWZ5LXBsdXMtY3RhIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hvcGlmeS1wbHVzLWN0YSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zaG9waWZ5LXBsdXMtY3RhIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hvcGlmeS1wbHVzLWN0YSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uc2hvcGlmeS1wbHVzLWN0YSAuY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM4NzBERDk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG4uc2hvcGlmeS1wbHVzLWN0YSAuY3RhLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cbi5zaG9waWZ5LXBsdXMtY3RhIC5jdGEtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3RkY1QztcbiAgY29sb3I6ICMxMTExMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNob3BpZnktcGx1cy1jdGEgLmN0YS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgfVxufVxuXG4uc2hvcGlmeS1wbHVzLWZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zaG9waWZ5LXBsdXMtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2hvcGlmeS1wbHVzLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcGlmeS1wbHVzLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjODcwREQ5O1xufVxuLnNob3BpZnktcGx1cy1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2hvcGlmeS1wbHVzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmOGVlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BpZnktcGx1cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hvcGlmeS1wbHVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG4uc2hvcGlmeS1wbHVzLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaG9waWZ5LXBsdXMtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLmJlbmVmaXRzLXRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZW5lZml0cy10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYmVuZWZpdHMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3MEREOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlbmVmaXRzLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmVuZWZpdHMtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uYmVuZWZpdHMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZW5lZml0LXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMDtcbn1cbi5iZW5lZml0LXJvdyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDJlMmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXQtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJlbmVmaXQtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmJlbmVmaXQtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXQtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmVuZWZpdC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZW5lZml0LXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmVuZWZpdC1yb3cgLmJlbmVmaXQtY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICB9XG59XG5cbi5iZW5lZml0LWNvbHVtbiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYmVuZWZpdC1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXQtY29sdW1uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZW5lZml0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5iZW5lZml0LXRpdGxlIHtcbiAgY29sb3I6ICM4NzBERDk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJlbmVmaXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4udGFyZ2V0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhcmdldC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhcmdldC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXJnZXQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50YXJnZXQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhcmdldC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4udGFyZ2V0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4udGFyZ2V0LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGFyZ2V0LWNhcmQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnRhcmdldC1jYXJkIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMwMmUyZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRhcmdldC1pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMzNFQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50YXJnZXQtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YXJnZXQtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnRhcmdldC1pY29uIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi50YXJnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzg3MEREOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGFyZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uY3RhLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzBERDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdGEtYmFubmVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGEtYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmN0YS1iYW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN0YS1iYW5uZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN0YS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG5cbi5jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzg3MEREOTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY3RhLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGEtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG4uc2VydmljZXMtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uc2VydmljZXMtc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uaDIgc3BhbiB7XG4gIGNvbG9yOiAjODcwREQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VydmljZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2VzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5zZXJ2aWNlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VydmljZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBib3JkZXItY29sb3I6ICM4NzBERDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uc2VydmljZS1jYXJkIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMwMmUyZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlcnZpY2UtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zZXJ2aWNlLWljb24gaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlcnZpY2UtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuc2VydmljZS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uZmFxLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmOGVlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmFxLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG4uZmFxLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mYXEtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLmZhcS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5mYXEtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg3MEREOTtcbn1cblxuLmZhcS1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxLXF1ZXN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG4uZmFxLXF1ZXN0aW9uIC50b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAjODcwREQ5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5mYXEtcXVlc3Rpb24uYWN0aXZlIC50b2dnbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZhcS1xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuZmFxLXF1ZXN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZhcS1hbnN3ZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLWFuc3dlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmFxLWFuc3dlciB7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIH1cbn1cblxuW2NsYXNzJD1pY29uXSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGxhdGZvcm1zLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRmb3Jtcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGxhdGZvcm1zLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uc2VjdGlvbi10aXRsZS1jb250YWluZXIgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VjdGlvbi10aXRsZSAuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICM4NzBERDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXRpdGxlIC5oaWdobGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzBERDk7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbGF0Zm9ybXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF0Zm9ybXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0Zm9ybXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wbGF0Zm9ybXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLndhcHBvX21vZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLndidG4ud2J0bi1ib29raW5nLndidG4tcHJpbWFyeS53YnRuLndidG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5wbGF0Zm9ybS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0Zm9ybS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBsYXRmb3JtLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ucGxhdGZvcm0tY2FyZDpob3ZlciAuYmVuZWZpdHMtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wbGF0Zm9ybS1jYXJkOmhvdmVyIC5wbGF0Zm9ybS1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wbGF0Zm9ybS1jYXJkOmhvdmVyIC5tb2JpbGUtaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wbGF0Zm9ybS1jYXJkIC5idG4tbWlncmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMzNFQTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBsYXRmb3JtLWNhcmQuYWN0aXZlLXRvdWNoIC5iZW5lZml0cy1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBsYXRmb3JtLWNhcmQuYWN0aXZlLXRvdWNoIC5wbGF0Zm9ybS1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wbGF0Zm9ybS1jYXJkLmFjdGl2ZS10b3VjaCAubW9iaWxlLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wbGF0Zm9ybS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBsYXRmb3JtLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBsYXRmb3JtLWljb24gaW1nLCAucGxhdGZvcm0taWNvbiAucGxhY2Vob2xkZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wbGF0Zm9ybS1pY29uIGltZywgLnBsYXRmb3JtLWljb24gLnBsYWNlaG9sZGVyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucGxhdGZvcm0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBsYXRmb3JtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5iZW5lZml0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmVuZWZpdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmJlbmVmaXRzLXRpdGxlIHtcbiAgY29sb3I6ICM4NzBERDk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJlbmVmaXRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5iZW5lZml0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmVuZWZpdHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmVuZWZpdHMtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uY2hlY2staWNvbiB7XG4gIGNvbG9yOiAjOTdGRjVDO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vYmlsZS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjcpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMztcbn1cbi5tb2JpbGUtaW5kaWNhdG9yIC5pbmRpY2F0b3ItdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm1vYmlsZS1pbmRpY2F0b3IgLmluZGljYXRvci1pY29uIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5bZGF0YS1wbGF0Zm9ybT13b29jb21tZXJjZV0gLnBsYXRmb3JtLWljb24ge1xuICBjb2xvcjogIzdmNTRiMztcbn1cblxuW2RhdGEtcGxhdGZvcm09bWFnZW50b10gLnBsYXRmb3JtLWljb24ge1xuICBjb2xvcjogI2VkNmIyNTtcbn1cblxuW2RhdGEtcGxhdGZvcm09cHJlc3Rhc2hvcF0gLnBsYXRmb3JtLWljb24ge1xuICBjb2xvcjogI2RmMDA2Nztcbn1cblxuW2RhdGEtcGxhdGZvcm09d29yZHByZXNzXSAucGxhdGZvcm0taWNvbiB7XG4gIGNvbG9yOiAjMjE3NTliO1xufVxuXG5bZGF0YS1wbGF0Zm9ybT1iaWdjb21tZXJjZV0gLnBsYXRmb3JtLWljb24ge1xuICBjb2xvcjogIzEyYmVhZTtcbn1cblxuW2RhdGEtcGxhdGZvcm09d2l4XSAucGxhdGZvcm0taWNvbiB7XG4gIGNvbG9yOiAjZmFhZDRkO1xufVxuXG5bZGF0YS1wbGF0Zm9ybT1zcXVhcmVzcGFjZV0gLnBsYXRmb3JtLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuW2RhdGEtcGxhdGZvcm09c2FsZXNmb3JjZV0gLnBsYXRmb3JtLWljb24ge1xuICBjb2xvcjogIzAwYTFlMDtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcnNcIjtcclxuQG1peGluIG1heC13aWR0aCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjMwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTkwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyk7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2VsLW1kIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteC10YWJsZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxlLWV4dHJhIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1pbnRlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtbWVkaXVtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1leHRyYSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7ICAgXHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjojMzAyZTJlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5AbWl4aW4gc3VidGl0bGV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgXHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMzMDJlMmU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGUge1xyXG4gICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIkY29sb3ItcHVycGxlOiAjODcwREQ5O1xyXG4kY29sb3ItbmVvbi1ncmVlbjogIzk3RkY1QztcclxuJGNvbG9yLW5lb24tYmx1ZTogIzZDRTFGRTtcclxuJGNvbG9yLW1pZG5pZ2h0OiAjMTcyNDI2O1xyXG4kY29sb3ItaWNlLWdyZXk6ICNFMkYyRjI7XHJcblxyXG4kZm9udC1qb3N0OiBcIkpvc3RcIjtcclxuJGZvbnQtanVyYTogXCJKdXJhXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LW51bml0bzogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcclxuLy8gVmFyaWFibGVzXHJcbiRjb2xvci1iZzogI2ZmZmZmZjtcclxuJGNvbG9yLWxpZ2h0LWJnOiAjZTZmNGYxO1xyXG4kY29sb3ItZGFyazogIzMwMmUyZTtcclxuJGNvbG9yLWJhZGdlLWJnOiAjZTZmNGYxO1xyXG4kY29sb3ItcHVycGxlOiAjODcwREQ5O1xyXG4kY29sb3ItZ3JlZW46ICM5N0ZGNUM7XHJcblxyXG5cclxuXHJcbiRjb2xvci1ncmV5OiAjZjVmNWY1O1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuJGJyZWFrcG9pbnQteHM6IDQ4MHB4O1xyXG4kYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiRicmVha3BvaW50LW1kOiA3NjhweDtcclxuJGJyZWFrcG9pbnQtbGc6IDk5MnB4O1xyXG4kYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4vLyBWYXJpYWJsZXNcclxuJGNvbG9yLWJnOiAjZTZmNGYxOyBcclxuJGNvbG9yLXB1cnBsZTogIzhhMmJlMjtcclxuJGNvbG9yLWRhcms6ICMzMDJlMmU7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuXHJcbi8vIEJyZWFrcG9pbnRzXHJcblxyXG4vLyBDb3ZlcmFnZSBTZWN0aW9uXHJcbiRjb2xvci1wOiAjMzAyZTJlO1xyXG4kZm9udC1zaXplLXA6IDE4cHg7XHJcbiRmb250LXdlaWdodDogMzAwO1xyXG4kZm9udC1zaXplLXN1YnRpdGxlOiAyMHB4OyIsIi8vLy8gICAgICAgTUlHUkFDSU9OIFNIT1BJRlkgLy8vLy8vXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBWQVJJQUJMRVNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIENvbG9yZXNcclxuXHJcbi8vIEBpbXBvcnQgXCIuL2Zyb250LXBhZ2Uuc2Nzc1wiO1xyXG4kY29sb3ItcHJpbWFyeTogIzg3MEREOTtcclxuJGNvbG9yLWFjY2VudDogIzk3RkY1QztcclxuJGNvbG9yLWRhcms6ICMxMTExMTE7XHJcbiRjb2xvci1saWdodC1iZzogI2U3ZjhlZTtcclxuJGNvbG9yLWRhcmstYmc6ICMxMTExMTE7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLWdyYXk6ICNlZWVlZWU7XHJcbiRjb2xvci1ncmF5LWRhcms6ICMzMzMzMzM7XHJcblxyXG4vLyBGdWVudGVzXHJcbiRmb250LWZhbWlseS1iYXNlOiBcIkpvc3RcIiwgc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMThweDtcclxuXHJcbkBtZWRpYShtaW4td2lkdGg6MTIwMHB4KXtcclxuICAkZm9udC1zaXplLWJhc2U6IDIwcHg7XHJcbiB9XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG4kZm9udC13ZWlnaHQtYmxhY2s6IDcwMDtcclxuXHJcbi8vIFRhbWHDsW9zXHJcbiRzcGFjaW5nLXhzOiAwLjVyZW07XHJcbiRzcGFjaW5nLXNtOiAxcmVtO1xyXG4kc3BhY2luZy1tZDogMS41cmVtO1xyXG4kc3BhY2luZy1sZzogMnJlbTtcclxuJHNwYWNpbmcteGw6IDNyZW07XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1zbTogMC41cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1tZDogMXJlbTtcclxuJGJvcmRlci1yYWRpdXMtbGc6IDJyZW07XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kYnJlYWtwb2ludC14czogNDgwcHg7XHJcbiRicmVha3BvaW50LXNtOiA3NjhweDtcclxuJGJyZWFrcG9pbnQtbWQ6IDk5MnB4O1xyXG4kYnJlYWtwb2ludC1sZzogMTIwMHB4O1xyXG5cclxuLy8gVHJhbnNpY2lvbmVzXHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4kdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XHJcblxyXG4vLyBTb21icmFzXHJcbiRzaGFkb3ctc206IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuJHNoYWRvdy1tZDogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4kc2hhZG93LWxnOiAwIDE1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4vLyBaLWluZGV4XHJcbiR6LWluZGV4LWJhc2U6IDE7XHJcbiR6LWluZGV4LW5hdjogMTAwO1xyXG4kei1pbmRleC1tb2RhbDogMTAwMDtcclxuXHJcbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcclxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgJGJyZWFrcG9pbnQgPT0geHMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQteHN9KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHNtIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXNtfSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtZCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1tZH0pIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbGcge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtbGd9KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IHhsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LWxnICsgMX0pIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZsZXhib3hcclxuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogcm93LCAkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBzdHJldGNoLCAkd3JhcDogbm93cmFwKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTUlYSU5TXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXHJcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XHJcbiAgQGlmICRicmVha3BvaW50ID09IHhzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXhzfSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBzbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1zbX0pIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbWQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtbWR9KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IGxnIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LWxnfSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB4bCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC1sZyArIDF9KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IGZsZXgtc3RhcnQsICRhbGlnbjogc3RyZXRjaCwgJHdyYXA6IG5vd3JhcCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbi8vIENlbnRyYWRvIGFic29sdXRvXHJcbkBtaXhpbiBjZW50ZXItYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi8vIFRyYW5zaWNpb25lc1xyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbi10aW1pbmc7XHJcbn1cclxuXHJcbi8vIFNvbWJyYXNcclxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbn1cclxuXHJcbi8vIEdyaWQgcmVzcG9uc2l2b1xyXG5AbWl4aW4gZ3JpZCgkY29sdW1uczogMywgJGdhcDogJHNwYWNpbmctbWQpIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW5zLCAxZnIpO1xyXG4gIGdhcDogJGdhcDtcclxuICBcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChtaW4oJGNvbHVtbnMsIDIpLCAxZnIpO1xyXG4gIH1cclxuICBcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRydW5jYXIgdGV4dG9cclxuQG1peGluIHRleHQtdHJ1bmNhdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gQm90w7NuIGJhc2VcclxuQG1peGluIGJ1dHRvbi1iYXNlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLWxnO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCBib3gtc2hhZG93KTtcclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFJFU0VUICYgQkFTRSBTVFlMRVNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIFxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn1cclxucHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgQG1lZGlhKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwsIG9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBUWVBPR1JBUEhZXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XHJcbiAgfVxyXG4gIFxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG4gICJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/