@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea, select, button, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  margin-block-start: 0;
  margin-block-end: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, picture {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: left;
}

button {
  background: none;
  outline: inherit;
}

input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a {
  color: inherit;
  text-decoration: none;
}

em {
  font-style: italic;
}

@font-face {
  font-family: "Sanhurst";
  src: url("/fonts/SanhurstWideModified.woff") format("woff"), url("/fonts/SanhurstWideModified.otf") format("opentype");
  font-weight: 500;
}
h1 {
  font-family: Sanhurst, sans-serif;
  font-weight: 500;
  font-size: 5rem;
}
h1.small {
  font-size: 4.167rem;
}
h1.lg {
  font-size: 7.222rem;
}

h2 {
  font-family: Sanhurst, sans-serif;
  font-size: 3.889rem;
  line-height: 0.756;
  text-transform: uppercase;
}

h3 {
  font-family: Sanhurst, sans-serif;
  text-transform: uppercase;
}

h4 {
  font-family: Sanhurst, sans-serif;
  font-size: 2.222rem;
  line-height: 0.756;
  text-transform: uppercase;
}

h5 {
  font-family: Sanhurst, sans-serif;
  font-size: 1.944rem;
  line-height: 1;
  text-transform: uppercase;
}

h6 {
  font-family: Sanhurst, sans-serif;
  font-size: 1.611rem;
  line-height: 1;
  text-transform: uppercase;
}

.hidden {
  display: none;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

html,
body {
  color: #161C21;
  font-family: korolev, sans-serif;
  font-size: 18px;
}

strong {
  font-weight: 700;
}

section {
  margin-top: 4em;
  margin-bottom: 8em;
}
@media only screen and (max-width: 1024px) {
  section {
    margin-top: 2em;
    margin-bottom: 4em;
  }
}

img {
  max-width: 100%;
}

.dark-bg {
  background-color: #161C21;
}

.btn {
  background-color: #93816F;
  border-radius: 3px;
  color: #fff;
  padding: 15px;
  text-decoration: none;
  text-transform: uppercase;
}
.btn--inline {
  display: inline-flex;
  align-items: center;
}
.btn__line {
  border-top: 1px solid #fff;
  flex-grow: 1;
  opacity: 0.5;
  display: inline-block;
  height: 1px;
  width: 50px;
  margin-left: 15px;
  position: relative;
}

.theme--brown .logo .logo__icon {
  fill: #fff;
}
.theme--brown .logo .logo__text {
  fill: #fff;
}
.theme--brown .main-nav {
  background-color: #93816F;
}
.theme--brown .main-nav a {
  color: #fff;
}
.theme--brown .main-nav__dropdown {
  background-color: #837261;
}
.theme--brown .main-nav__dropdown li:hover {
  background-color: #93816F;
}
.theme--brown h1:first-of-type {
  background-color: #93816F;
  color: #fff;
}
.theme--brown .hamburger-menu .bars-container .bar {
  background-color: #fff;
}
.theme--dark .logo .logo__icon {
  fill: #93816F;
}
.theme--dark .logo .logo__text {
  fill: #fff;
}
.theme--dark .main-nav a {
  color: #fff;
}
.theme--dark .main-nav__dropdown {
  background-color: #161C21;
}
.theme--dark .main-nav__dropdown li:hover {
  background-color: #93816F;
}
.theme--dark .hamburger-menu .bars-container .bar {
  background-color: #fff;
}
.theme--light .logo .logo__icon {
  fill: #C20F2F;
}
.theme--light .logo .logo__text {
  fill: #161C21;
}
.theme--light .main-nav a {
  color: #161C21;
}
.theme--light .main-nav .dropdown-arrow path {
  stroke: #161C21;
}
.theme--light .main-nav__dropdown {
  background-color: #fff;
}
.theme--light .main-nav__dropdown li:hover {
  background-color: #93816F;
}
.theme--light .main-nav__dropdown li:hover a {
  color: #fff;
}
.theme--light .waffle-nav__dot {
  fill: #161C21;
}
.theme--brown-dark .logo .logo__icon {
  fill: #93816F;
}
.theme--brown-dark .logo .logo__text {
  fill: #fff;
}
.theme--brown-dark .main-nav {
  background-color: #161C21;
}
.theme--brown-dark .main-nav a {
  color: #fff;
}
.theme--brown-dark .main-nav__dropdown {
  background-color: #161C21;
}
.theme--brown-dark .main-nav__dropdown li:hover {
  background-color: #93816F;
}
.theme--brown-dark .hamburger-menu .bars-container .bar {
  background-color: #fff;
}

.bg-text-header {
  font-family: Sanhurst, sans-serif;
  text-align: center;
  text-transform: uppercase;
  margin-top: 7em;
}
.bg-text-header__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .bg-text-header__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.bg-text-header__bg-text {
  color: #fff;
  font-family: Sanhurst, sans-serif;
  font-size: clamp(2rem, 20vw, 12.222rem);
  position: absolute;
  top: 0;
  -webkit-text-stroke: 1px #BCBCBC;
  width: 100%;
}
.bg-text-header__header {
  overflow: hidden;
}
.bg-text-header__header h2 {
  font-size: clamp(.774rem, 7.742vw, 4.731rem);
  padding-top: 0.875em;
}
.bg-text-header__bullets {
  display: flex;
  flex-wrap: wrap;
  font-size: 3.056rem;
  justify-content: center;
  margin-top: 60px;
}
.bg-text-header__bullets li {
  display: flex;
  align-items: center;
  opacity: 0;
}
.bg-text-header__bullets li:not(:last-child):after {
  content: "";
  display: block;
  background-color: #C20F2F;
  width: 12px;
  height: 12px;
  margin: 0 37px;
}
@media only screen and (max-width: 1440px) {
  .bg-text-header__bullets {
    font-size: 2.333rem;
  }
}
@media only screen and (max-width: 1024px) {
  .bg-text-header {
    margin-top: 3em;
  }
  .bg-text-header__bullets {
    font-size: 1.667rem;
    line-height: 1.3;
    align-items: center;
  }
  .bg-text-header__bullets li:not(:last-child):after {
    width: 7px;
    height: 7px;
    margin: 0 3vw;
  }
}
@media only screen and (max-width: 400px) {
  .bg-text-header {
    overflow: hidden;
  }
  .bg-text-header__bg-text {
    font-size: clamp(2rem, 28vw, 12.222rem);
    left: -3vw;
    top: 0;
  }
  .bg-text-header__header h2 {
    font-size: clamp(.596rem, 10.43vw, 3.65rem);
  }
}

.cta-boxes {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .cta-boxes {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cta-boxes__wrapper {
  display: flex;
}
.cta-boxes h2 {
  font-size: 5rem;
  text-align: center;
  padding-top: 40px;
  margin-bottom: 40px;
}
.cta-boxes img {
  max-width: 75%;
}
.cta-boxes p {
  margin: 1.667em 0;
}
.cta-boxes__inner-wrapper {
  display: flex;
  flex-direction: column;
}
.cta-boxes__box {
  line-height: 1.5;
  width: 30%;
}
.cta-boxes__box .btn {
  font-size: 0.944rem;
}
.cta-boxes__box--left {
  padding: 1.389em 0;
}
.cta-boxes__box--left > div {
  background-color: #d7d7d7;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/bg-lines-top.png");
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 13% 10%;
  height: 100%;
}
.cta-boxes__box--center {
  background-color: #161C21;
  color: #fff;
  font-size: 1.222em;
  line-height: 1.636;
  padding: 3.3em;
  text-align: center;
  z-index: 10;
  width: 40%;
}
.cta-boxes__box--center div {
  top: 50%;
  transform: translateY(-50%);
}
.cta-boxes__box--center img {
  max-width: 60%;
  margin: 0 auto;
}
.cta-boxes__box--center .btn {
  align-self: center;
}
.cta-boxes__box--right {
  padding: 1.389em 0;
  text-align: right;
}
.cta-boxes__box--right > div {
  background-color: #d7d7d7;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/bg-lines-bottom.png");
  background-position: bottom left;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 100%;
  padding: 13% 10%;
  align-items: flex-end;
}
@media only screen and (max-width: 1440px) {
  .cta-boxes__wrapper {
    flex-wrap: wrap;
  }
  .cta-boxes__box {
    font-size: 0.889rem;
  }
  .cta-boxes__box img {
    width: 200px;
  }
  .cta-boxes__box .btn {
    align-items: center;
    font-size: 0.889rem;
  }
  .cta-boxes__box .btn .btn__line {
    width: 25px;
  }
  .cta-boxes__box--left {
    order: 2;
    padding-right: 1.389em;
    width: 50%;
  }
  .cta-boxes__box--left > div {
    background-image: none;
    padding: 10% 8%;
  }
  .cta-boxes__box--center {
    width: 100%;
    order: 1;
  }
  .cta-boxes__box--center div {
    top: auto;
    transform: none;
  }
  .cta-boxes__box--center img {
    width: 260px;
  }
  .cta-boxes__box--right {
    width: 50%;
    order: 3;
    text-align: left;
  }
  .cta-boxes__box--right > div {
    background-image: none;
    align-items: flex-start;
    padding: 10% 8%;
  }
}
@media only screen and (max-width: 768px) {
  .cta-boxes h2 {
    font-size: 3rem;
    margin-bottom: 25px;
  }
  .cta-boxes__wrapper {
    flex-direction: column;
  }
  .cta-boxes__box .btn {
    width: 100%;
  }
  .cta-boxes__box--left, .cta-boxes__box--right {
    width: 100%;
    padding: 0;
  }
  .cta-boxes__box--left {
    padding: 1.389em 0;
  }
  .cta-boxes__box--center {
    text-align: left;
    width: 100%;
    padding: 10% 8%;
  }
  .cta-boxes__box--center img {
    margin: 0;
  }
  .cta-boxes__box--center .btn {
    align-self: flex-start;
  }
}
@media only screen and (max-width: 640px) {
  .cta-boxes h2 {
    font-size: 2.5rem;
    padding-top: 25px;
  }
}

.faq-page .main-nav__dropdown a {
  color: #fff;
}
.faq-page .main-nav .dropdown-arrow path {
  stroke: #161C21;
}
@media screen and (max-width: 767px) {
  .faq-page .hamburger-menu .bars-container .bar {
    background-color: #fff;
  }
  .faq-page .hamburger-menu--open .bars-container .bar {
    background-color: #161C21;
  }
}

.faqs {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  justify-content: space-between;
  line-height: 1.5;
}
@media only screen and (max-width: 640px) {
  .faqs {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.faqs__wrapper {
  width: 55%;
}
.faqs__wrapper div:first-child {
  padding-top: 0;
}
.faqs__faq {
  padding: 25px 0;
}
.faqs__faq a {
  color: #93816F;
}
.faqs__header {
  font-family: Sanhurst, sans-serif;
  font-size: 2.222rem;
  color: #93816F;
  margin-right: 35px;
}
.faqs__question {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.faqs__answer {
  display: flex;
  align-items: flex-start;
  margin: 10px 0;
}
.faqs__answer span {
  margin-top: -9px;
}
.faqs__separator {
  display: flex;
}
.faqs__separator span {
  margin-left: 5px;
  width: 100%;
  border-top: 1px solid #BCBCBC;
  opacity: 0.4;
}
.faqs__form {
  background-color: #E6E6E6;
  width: 30%;
}
.faqs__form input:not([type=checkbox]),
.faqs__form textarea,
.faqs__form select {
  border: 1px solid #707070;
  border-radius: 3px;
  padding: 0.5em;
  width: 100%;
}
.faqs__form .hbspt-form-header {
  background-color: #161C21;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/form-header-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  color: #fff;
  padding: 1em 2em;
}
.faqs__form .hbspt-form-desc {
  padding: 2em 2em 0;
}
.faqs__form .hs-submit {
  align-self: flex-end;
  width: 40%;
}
.faqs__form .hs-submit input[type=submit] {
  background-color: #93816F;
  border: none;
  color: #fff;
  padding: 15px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.faqs__form form {
  display: flex;
  flex-direction: column;
}
.faqs__form .hbspt-form {
  background-color: #E6E6E6;
  padding: 2em;
}
.faqs__form .hs-form-field {
  margin-bottom: 1em;
}
.faqs__form .hs-recaptcha {
  display: none;
}
.faqs__form .legal-consent-container {
  font-size: 0.889rem;
  padding-bottom: 30px;
}
.faqs__form .legal-consent-container .hs-form-booleancheckbox-display {
  display: flex;
  align-items: flex-start;
  padding: 1em 0;
}
.faqs__form .legal-consent-container .hs-form-booleancheckbox-display input {
  float: none;
  margin-top: 5px;
}
@media only screen and (max-width: 1248px) {
  .faqs__form .hbspt-form-header h6 {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 1440px) {
  .faqs__form {
    width: 37.5%;
  }
}
@media only screen and (max-width: 1024px) {
  .faqs__wrapper {
    width: 45%;
  }
  .faqs__form {
    width: 47%;
  }
}
@media only screen and (max-width: 768px) {
  .faqs {
    flex-direction: column;
    margin-top: 1em;
  }
  .faqs__wrapper {
    width: 100%;
  }
  .faqs__faq {
    padding: 15px 0;
  }
  .faqs__form {
    margin-top: 1em;
    width: 100%;
  }
}

.footer {
  background-color: #161C21;
  color: #fff;
  font-size: 14px;
  padding: 40px 0;
}
.footer a {
  color: #fff;
  text-decoration: none;
  margin: 0 17.5px;
}
.footer .logo-link {
  margin-left: 0;
  margin-right: 25px;
}
.footer .logo-link img {
  max-width: 40px;
}
.footer__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
  grid-template-columns: max-content min-content auto auto;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .footer__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.footer__contact {
  display: flex;
  align-items: center;
}
.footer__contact a {
  display: flex;
  align-items: center;
}
.footer__contact .icon {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.footer__contact--site-mobile {
  display: none;
}
.footer__socials {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer__socials img {
  max-width: none;
}
.footer__site {
  place-self: center self-end;
}
.footer__site h6 {
  font-size: 1.38rem;
  text-align: center;
}
.footer__links ul {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 1440px) {
  .footer {
    font-size: 12px;
  }
  .footer a {
    margin: 0 8px;
  }
  .footer .logo-link {
    margin-right: 15px;
  }
  .footer h6 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  .footer__wrapper {
    grid-template-columns: 1fr;
    align-items: start;
    gap: 15px 0;
  }
  .footer__contact {
    justify-content: center;
  }
  .footer__contact .logo-link {
    display: none;
  }
  .footer__socials {
    justify-content: center;
    grid-row: 3;
  }
  .footer__site {
    place-self: center;
  }
  .footer__links {
    padding: 10px 0 15px;
  }
  .footer__links ul {
    justify-content: center;
  }
}
@media only screen and (max-width: 640px) {
  .footer {
    padding: 0;
  }
  .footer a {
    margin: 0;
  }
  .footer__wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .footer__contact {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 40px 0 0 20px;
    grid-column: 1;
    grid-row: 1;
  }
  .footer__contact > * {
    padding: 10px 0;
  }
  .footer__contact .icon {
    display: none;
  }
  .footer__contact .logo-link {
    display: block;
    order: 4;
  }
  .footer__contact--copyright {
    order: 3;
  }
  .footer__contact--phone {
    order: 2;
  }
  .footer__contact--site-mobile {
    display: block;
    order: 1;
  }
  .footer__socials {
    background-color: #242B31;
    grid-column: 1/-1;
    justify-content: space-between;
    padding: 30px 40px;
    width: calc(100% + 40px);
    justify-self: center;
  }
  .footer__site {
    display: none;
  }
  .footer__links {
    padding: 40px 20px 40px 0;
  }
  .footer__links ul {
    flex-direction: column;
  }
  .footer__links ul li {
    padding: 13px 0;
  }
}

.image-hero {
  color: #fff;
  margin-top: -150px;
  padding-bottom: 51.5%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.image-hero video {
  width: 100%;
}
.image-hero__background {
  display: flex;
  justify-content: center;
  max-width: 100%;
}
.image-hero__background img {
  max-width: 100%;
}
.image-hero__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image-hero__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 640px) {
  .image-hero__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.image-hero__content h1 {
  font-size: clamp(5em, 8vw, 7.222rem);
}
.image-hero__content p {
  max-width: 40%;
  font-size: 1.222rem;
  line-height: 1.455;
  margin: 0.25em 0 2em;
}
.image-hero__outline-text .mobile-outline {
  display: none;
}
.image-hero__btns a:nth-child(2) {
  margin-left: 2em;
}
@media only screen and (max-width: 1440px) {
  .image-hero p {
    font-size: 1rem;
    max-width: 45%;
  }
  .image-hero span {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 1024px) {
  .image-hero__content {
    padding-top: 5%;
  }
  .image-hero h1 {
    font-size: 3rem;
  }
  .image-hero p {
    font-size: 0.778rem;
    margin: 0 0 1.455em;
  }
  .image-hero span {
    font-size: 0.778rem;
  }
  .image-hero__btns a:nth-child(2) {
    margin-left: 1em;
  }
  .image-hero__btns .btn__line {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .image-hero {
    padding-bottom: 146%;
  }
  .image-hero picture {
    display: block;
  }
  .image-hero__wrapper {
    top: auto;
    left: auto;
    bottom: 20px;
    transform: none;
  }
  .image-hero__content h1 {
    font-size: 3.611rem;
  }
  .image-hero__content p {
    max-width: 100%;
  }
  .image-hero__outline-text .mobile-outline {
    display: block;
  }
  .image-hero__outline-text .desktop-outline {
    display: none;
  }
  .image-hero__btns {
    flex-direction: column;
  }
  .image-hero__btns a.btn {
    width: 100%;
    margin: 0.5em 0;
  }
  .image-hero__btns .btn__line {
    flex-grow: 1;
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  .image-hero {
    margin-top: -91px;
  }
}

.image-cta {
  background-position: center;
  background-size: cover;
  color: #fff;
}
.image-cta__text-wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 12vw;
  padding-bottom: 12vw;
  display: flex;
}
@media only screen and (max-width: 640px) {
  .image-cta__text-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.image-cta__text-wrapper--left {
  justify-content: left;
}
.image-cta__text-wrapper--right {
  justify-content: flex-end;
}
.image-cta__text-wrapper--center {
  justify-content: center;
  text-align: center;
}
.image-cta__text-wrapper--center .image-cta__btn-wrapper {
  justify-content: center;
}
.image-cta__text-wrapper > div {
  max-width: 50%;
}
.image-cta__text-wrapper p {
  font-size: 1.111rem;
  line-height: 1.5;
  margin: 20px 0 25px;
}
.image-cta__btn-wrapper {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .image-cta h2 {
    font-size: 2.5rem;
  }
  .image-cta p {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 640px) {
  .image-cta {
    background-position: top;
  }
  .image-cta__text-wrapper {
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 75px;
    min-height: 830px;
  }
  .image-cta__text-wrapper div {
    max-width: 100%;
    text-align: center;
  }
  .image-cta__text-wrapper h2 {
    font-size: 2.778rem;
  }
  .image-cta__btn-wrapper {
    justify-content: center;
  }
}

.mobile-nav {
  font-family: Sanhurst, sans-serif;
  padding: 50px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  position: fixed;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  overflow: scroll;
  z-index: 200;
  left: 100%;
  transition: left 0.25s;
  display: none;
  top: 0;
}
.mobile-nav a {
  text-decoration: none;
  color: #161C21;
}
.mobile-nav > img {
  width: 40px;
}
.mobile-nav--open {
  left: 0;
  visibility: visible;
}
.mobile-nav__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mobile-nav__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1em;
}
.mobile-nav__level-one {
  display: flex;
  flex-direction: column;
  text-align: right;
  font-size: 1.667rem;
  margin-top: 20px;
}
.mobile-nav__level-one > li {
  display: block;
  border-bottom: 1px solid #bcbcbc;
  padding: 15px 0;
}
.mobile-nav__level-one .nav-expand {
  padding-left: 20px;
}
.mobile-nav__level-one .nav-expand__vertical {
  display: block;
}
.mobile-nav__children {
  display: none;
}
.mobile-nav__level-two {
  padding: 10px 45px 0 0;
}
.mobile-nav__level-two li {
  font-family: korolev, sans-serif;
  font-size: 0.889rem;
  padding: 12.5px 0;
}
.mobile-nav__socials {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
@media only screen and (max-width: 1024px) {
  .mobile-nav {
    display: flex;
  }
}
@media only screen and (max-width: 640px) {
  .mobile-nav {
    padding: 20px;
  }
}

:root {
  --animationSpeed: 0.25s;
}

.hamburger-menu {
  display: none;
  padding: 3px;
  width: 50px;
  z-index: 20;
}
.hamburger-menu .bar {
  cursor: pointer;
}
.hamburger-menu .bars-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 20px;
  position: relative;
  top: 5%;
}
.hamburger-menu .bars-container .bar {
  width: 100%;
  height: 3px;
  background-color: #222;
  border-radius: 5px;
  display: block;
  position: absolute;
  transform-origin: center;
  transition: color var(--animationSpeed), background-color var(--animationSpeed);
}
.hamburger-menu .bars-container .bar1,
.hamburger-menu .bars-container .bar4 {
  position: relative;
}
.hamburger-menu .bars-container .bar2 {
  top: 50%;
  transition: opacity 0.4s ease;
}
.hamburger-menu .bars-container .bar3 {
  top: 95%;
}
.hamburger-menu .overlap-container {
  position: relative;
  padding: 0 0 0 0;
  top: -1.3px;
}
.hamburger-menu .overlap-container .bar {
  position: absolute;
  top: 0;
}

.main-nav {
  font-family: Sanhurst, sans-serif;
  font-size: 1.556rem;
  padding: 48px 0;
  text-transform: uppercase;
  z-index: 100;
}
.main-nav__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .main-nav__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.main-nav a {
  text-decoration: none;
  color: #161C21;
  z-index: 10;
}
.main-nav__links {
  display: flex;
  align-items: center;
}
.main-nav__level-one {
  display: flex;
}
.main-nav__level-one > li {
  margin: 0 30px;
}
.main-nav__parent {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main-nav__parent .dropdown-arrow {
  position: absolute;
  bottom: -40px;
  transition: bottom 0.25s;
  padding: 25px;
}
.main-nav__parent:hover .main-nav__dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
}
.main-nav__parent:hover .dropdown-arrow {
  padding-top: 40px;
  bottom: -40px;
}
.main-nav__dropdown {
  background-color: #161C21;
  position: absolute;
  text-align: center;
  top: 50px;
  width: 280px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s;
}
.main-nav__dropdown li {
  box-sizing: content-box;
  transition: background-color 0.25s, color 0.25s;
}
.main-nav__dropdown li:not(:last-of-type) {
  border-bottom: 1px solid rgba(188, 188, 188, 0.3);
}
.main-nav__dropdown li a {
  display: block;
  padding: 25px 0;
}
.main-nav__dropdown li:hover a {
  background-color: #93816F;
}
@media only screen and (max-width: 1440px) {
  .main-nav {
    font-size: 0.889rem;
  }
  .main-nav__level-one > li {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .main-nav ul {
    display: none;
  }
  .main-nav .mobile-only {
    display: block;
  }
  .main-nav .hamburger-menu {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  .main-nav {
    padding: 20px 0;
  }
  .main-nav__logo {
    text-align: center;
  }
}

.logo {
  max-width: 45%;
  min-width: 200px;
}
.logo--dark .logo__icon {
  fill: #93816F;
}
.logo--dark .logo__text {
  fill: #fff;
}
.logo--brown .logo__icon {
  fill: #fff;
}
.logo--brown .logo__text {
  fill: #fff;
}
.logo--light .logo__icon {
  fill: #C20F2F;
}
.logo--light .logo__text {
  fill: #161C21;
}
@media only screen and (max-width: 640px) {
  .logo {
    min-width: 175px;
  }
}

.waffle-nav {
  margin-right: 0;
  margin-left: 30px;
  filter: drop-shadow(0 14px 35px rgba(0, 0, 0, 0.11));
}
.waffle-nav__icon {
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.waffle-nav__bg {
  z-index: 1;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  position: absolute;
  top: -20px;
  bottom: -20px;
  left: -20px;
  right: -20px;
}
.waffle-nav__dot {
  z-index: 10;
}
.waffle-nav__container {
  display: none;
  background-color: #fff;
  z-index: 20;
  font-size: 1rem;
}
.waffle-nav__container > div {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: absolute;
  top: 10px;
  right: -20px;
  padding: 25px;
}
.waffle-nav--mobile {
  display: none;
}
.waffle-nav--active .waffle-nav__dot {
  fill: #C20F2F;
}
.waffle-nav--active .waffle-nav__bg {
  background-color: #fff;
}
.waffle-nav--active .waffle-nav__container {
  display: block;
}
.waffle-nav--active .waffle-nav__container > div {
  background-color: #fff;
}
.waffle-nav--active .waffle-nav__container ul {
  display: grid;
  grid-template-columns: 60px 60px 60px;
  grid-auto-rows: auto;
  gap: 40px 25px;
  align-items: baseline;
}
.waffle-nav--active .waffle-nav__container a {
  color: #161C21;
  display: flex;
  gap: 15px 0;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.waffle-nav--active .waffle-nav__container img {
  max-width: 27px;
}
.waffle-nav--active .waffle-nav__container span {
  color: #161C21;
}
@media only screen and (max-width: 1024px) {
  .waffle-nav {
    margin-right: 50px;
    margin-left: 0;
  }
  .waffle-nav__icon {
    display: block;
    width: 25px;
    height: 25px;
  }
}
@media only screen and (max-width: 640px) {
  .waffle-nav {
    display: none;
  }
  .waffle-nav--mobile {
    display: block;
    margin-right: 0;
  }
  .waffle-nav--mobile .waffle-nav__container > div {
    right: auto;
    left: -20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

body.light-nav .main-nav a {
  color: #fff;
}
body.light-nav .hamburger-menu .bar {
  background-color: #fff;
}
body.light-nav .hamburger-menu--open .bar {
  background-color: #161C21;
}

.split-hero {
  color: #fff;
  margin-top: -150px;
}
.split-hero__background {
  background: #15191c;
  background: linear-gradient(45deg, #15191c 53.75%, #e2e2e2 53.75%);
  background-repeat: no-repeat;
  width: 100%;
}
.split-hero__border {
  background: #15191c;
  background: linear-gradient(45deg, rgba(21, 25, 28, 0) 54.75%, #7e868d calc(54.75% + 1px), #7e868d calc(54.75% + 1px), rgba(226, 226, 226, 0) 54.75%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.split-hero__bg-path {
  position: absolute;
  top: 25.5vw;
  width: calc(100% - 100px);
  z-index: -1;
}
.split-hero__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  padding-top: 150px;
}
@media only screen and (max-width: 640px) {
  .split-hero__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.split-hero__text {
  align-self: flex-end;
  width: 53%;
  padding: 10% 3em 3em 0;
}
.split-hero__text p {
  color: #C0C5C9;
  font-size: 1.222rem;
  font-weight: 300;
  line-height: 1.5;
  padding: 1em 0;
  width: 95%;
}
.split-hero__text--mobile {
  display: none;
}
.split-hero__img {
  align-self: center;
  flex: 1 1 0;
  padding-bottom: 40px;
}
.split-hero__img img {
  max-width: 100%;
  transform-origin: top right;
}
@media only screen and (max-width: 1024px) {
  .split-hero__border {
    display: none;
  }
  .split-hero__text {
    padding: 5% 3em 2em 0;
  }
  .split-hero__text h1.small {
    font-size: 2.222rem;
  }
  .split-hero__text p {
    font-size: 0.944rem;
  }
  .split-hero__img {
    margin-right: -50px;
  }
}
@media screen and (max-width: 767px) {
  .split-hero__background {
    background: #15191c;
    background: linear-gradient(45deg, #e2e2e2 25.8%, #15191c 25.8%);
  }
  .split-hero__text {
    display: none;
  }
  .split-hero__text--mobile {
    width: 100%;
    max-width: 1700px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/mobile-line.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
    padding: 1.5em 20px 2em;
    color: #161C21;
    display: block;
  }
}
@media only screen and (max-width: 767px) and (max-width: 640px) {
  .split-hero__text--mobile {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .split-hero__text--mobile h1.small {
    font-size: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .split-hero__text--mobile p {
    font-weight: 300;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .split-hero__img {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .split-hero__background {
    background: #15191c;
    background: linear-gradient(45deg, #e2e2e2 23.75%, #15191c 23.75%);
  }
  .split-hero__img {
    margin-right: -20px;
  }
}

.text-image {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/bg-lines.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}
.text-image__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  overflow: visible;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .text-image__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.text-image__text {
  background-color: #fff;
  padding: 20px 0;
  width: 50%;
  z-index: 10;
}
.text-image__text h2 {
  font-size: clamp(2.5rem, 5vw, 5rem);
  padding: 0.5em 0;
}
.text-image__text--split-content {
  display: flex;
}
.text-image__text--split-content img {
  align-self: baseline;
  max-width: 45%;
  padding-right: 5%;
}
.text-image__text--split-content div {
  width: 50%;
}
.text-image__text--split-content p {
  font-size: clamp(.75rem, 1.1vw, 1.1rem);
  line-height: 1.5;
  margin-bottom: 1em;
  max-width: 85%;
}
.text-image__img {
  width: 50%;
}
.text-image__img div {
  display: flex;
}
.text-image__img img {
  max-width: 100%;
  margin-right: 1.5em;
}
.text-image__img svg {
  position: absolute;
  left: -0.25vw;
  bottom: -0.25vw;
  width: 50vw;
  z-index: 10;
}
@media only screen and (max-width: 1248px) {
  .text-image__text img {
    max-width: 40%;
  }
}
@media only screen and (max-width: 1024px) {
  .text-image__text--split-content img {
    display: none;
  }
  .text-image__text--split-content div {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .text-image {
    background-image: none;
  }
  .text-image__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .text-image__text {
    width: 100%;
    padding: 0;
  }
  .text-image__text--split-content div {
    margin-bottom: 1em;
  }
  .text-image__text--split-content p {
    max-width: 100%;
  }
  .text-image__text--tag-line {
    display: none;
  }
  .text-image__img {
    width: 100%;
  }
  .text-image__img svg {
    left: -0.75vw;
    bottom: -1vw;
    width: 90vw;
  }
}

.aviation-page {
  scroll-behavior: smooth;
}
.aviation-page .grecaptcha-badge {
  visibility: hidden;
}

.aviation .main-nav {
  background-color: #161C21;
  padding: 35px 0 0;
}
.aviation .main-nav .logo--mobile {
  display: none;
}
@media only screen and (max-width: 1440px) {
  .aviation .main-nav {
    font-size: 1.556rem;
  }
  .aviation .main-nav__level-one > li {
    margin: 0 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .aviation .main-nav ul {
    display: flex;
  }
  .aviation .main-nav__level-one > li {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 768px) {
  .aviation .main-nav {
    padding: 35px 0;
  }
}
@media only screen and (max-width: 640px) {
  .aviation .main-nav {
    padding: 20px 0 15px;
  }
  .aviation .main-nav .logo {
    display: none;
  }
  .aviation .main-nav .logo--mobile {
    display: block;
    width: 35px;
  }
  .aviation .main-nav__level-one > li {
    margin: 0;
    font-size: 24px;
  }
  .aviation .main-nav__level-one > li:first-of-type {
    margin-right: 25px;
  }
  .aviation .main-nav .logo__text {
    display: none;
  }
}
.aviation footer {
  margin-top: -50px;
}

.aviation-hero {
  margin: 0;
  aspect-ratio: 960/299;
  background-color: #2E3942;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/aviation-hero.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.aviation-hero__header {
  color: #fff;
  font-size: clamp(5rem, 0rem + 7.8125vw, 9.375rem);
  max-width: 1760px;
  margin: 0 auto;
  padding: 0 4.167vw;
  line-height: 0.8;
  top: 5vw;
}
.aviation-hero__header span {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .aviation-hero {
    aspect-ratio: 2.25/1;
    background-position: -27vw center;
  }
}
@media only screen and (max-width: 768px) {
  .aviation-hero {
    aspect-ratio: 15/11;
    background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/aviation_hero_mobile_1.jpg");
    background-position: center;
  }
  .aviation-hero__header {
    font-size: clamp(4.0625rem, 0.1935rem + 15.873vw, 7.8125rem);
    max-width: 55%;
    margin: 0;
  }
}

.aviation-intro {
  display: flex;
  gap: 0 5%;
  max-width: 1760px;
  margin: 0 auto;
  padding: 0 4.167vw;
}
.aviation-intro__header {
  flex: 1 1 40%;
  font-size: 75px;
}
.aviation-intro__copy {
  font-size: 24px;
  line-height: 1.58;
  flex: 1 1 55%;
}
.aviation-intro__copy p {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
  .aviation-intro {
    flex-direction: column;
    gap: 20px 0;
  }
  .aviation-intro__copy p {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .aviation-intro__copy {
    font-size: 18px;
  }
  .aviation-intro__header {
    font-size: clamp(2.5rem, 1.2103rem + 5.291vw, 3.75rem);
  }
}

.aviation-categories {
  max-width: 1760px;
  margin: 5.99vw auto;
  padding: 0 4.167vw;
}
.aviation-categories__wrapper {
  background-color: #f1f1f1;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/aviation-ribbon-top.svg"), url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/aviation-ribbon-bottom.svg");
  background-position: top right, bottom left;
  background-repeat: no-repeat;
  background-size: clamp(4.625rem, 0.8015rem + 15.6863vw, 19.625rem);
  padding: 7.813vw 10.417vw 5.208vw;
}
.aviation-categories__header {
  text-align: center;
  margin: 0 auto;
}
.aviation-categories__list {
  font-size: 24px;
  line-height: 1.58;
  margin: 3.542vw 0;
}
.aviation-categories__list ul {
  list-style-type: square;
  display: flex;
  justify-content: center;
  margin: 25px;
}
.aviation-categories__list li {
  margin: 0 20px;
}
.aviation-categories__list li::marker {
  color: #93816F;
}
.aviation-categories__notice {
  background-color: #fff;
  padding: 3.646vw 5.208vw;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.58;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .aviation-categories__header {
    font-size: clamp(1.875rem, 0.9138rem + 3.9432vw, 3.4375rem);
  }
  .aviation-categories__list {
    font-size: 18px;
  }
  .aviation-categories__notice {
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .aviation-categories__wrapper {
    padding: 7.634vw 5.208vw 5.208vw;
  }
}
@media only screen and (max-width: 640px) {
  .aviation-categories__wrapper {
    padding-top: 12.5vw;
  }
  .aviation-categories__list {
    font-size: 16px;
    line-height: 1.25;
    margin: 6.25vw 0;
  }
  .aviation-categories__list ul {
    margin: 10px 0;
  }
}

.aviation-cta {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/cta1-bg.jpg");
  background-position: right;
  background-size: cover;
  color: #fff;
  padding: 9.115vw 7.292vw;
  display: flex;
}
.aviation-cta__wrapper {
  max-width: 66%;
  align-self: center;
}
.aviation-cta__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.aviation-cta__header {
  font-size: clamp(2.5rem, 0.3571rem + 3.3482vw, 4.375rem);
  line-height: 0.8;
  margin-bottom: 25px;
}
@media only screen and (max-width: 768px) {
  .aviation-cta {
    aspect-ratio: 27/33;
    background-position: top;
    padding: 4.883vw;
    background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/aviation-cta-mobile.jpg");
    margin: 40px 0;
  }
  .aviation-cta__wrapper {
    align-self: flex-end;
    max-width: 100%;
    text-align: center;
    padding-bottom: 11.719vw;
  }
  .aviation-cta__header {
    font-size: clamp(1.875rem, 0.5853rem + 5.291vw, 3.125rem);
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  .aviation-cta__wrapper {
    padding-bottom: 7.813vw;
  }
}

.aviation-contact {
  max-width: 1760px;
  margin: 7.813vw auto;
  padding: 0 0 75px 4.167vw;
  display: flex;
  gap: 0 5.208vw;
}
.aviation-contact__form {
  flex: 1 1 45%;
}
.aviation-contact__form .fui-label,
.aviation-contact__form .fui-input {
  font-family: korolev, sans-serif;
}
.aviation-contact__form--row {
  display: flex;
  gap: 0 40px;
  margin-bottom: 30px;
}
.aviation-contact__form input,
.aviation-contact__form textarea {
  background-color: #F4F7F9;
  border: 1px solid #909090;
  border-radius: 4px;
  padding: 10px;
}
.aviation-contact__form input[type=number] {
  /* Firefox */
}
.aviation-contact__form input[type=number] input::-webkit-outer-spin-button,
.aviation-contact__form input[type=number] input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.aviation-contact__form input[type=number] input[type=number] {
  -moz-appearance: textfield;
}
.aviation-contact__form .fui-btn {
  border: none;
  background-color: #93816F;
  font-family: korolev, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.aviation-contact__form .fui-btn:hover, .aviation-contact__form .fui-btn:focus {
  background-color: #93816F;
}
.aviation-contact__form .fui-btn::after {
  content: "";
  border-top: 1px solid #fff;
  opacity: 0.5;
  display: inline-block;
  height: 1px;
  width: 50px;
  margin-left: 15px;
  position: relative;
  bottom: 0.3em;
}
.aviation-contact__header {
  font-size: clamp(3.75rem, 2.6786rem + 1.6741vw, 4.6875rem);
  margin-bottom: 1.13em;
}
.aviation-contact__image {
  flex: 1 1 50%;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/aviation-contact.jpg");
  background-size: cover;
}
@media only screen and (max-width: 1024px) {
  .aviation-contact {
    padding: 0 4.167vw 75px;
  }
  .aviation-contact__image {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .aviation-contact {
    margin-top: 40px;
  }
  .aviation-contact__header {
    font-size: clamp(2.5rem, 1.9233rem + 2.3659vw, 3.4375rem);
    margin-bottom: 0.75em;
  }
}
@media only screen and (max-width: 640px) {
  .aviation-contact {
    margin-bottom: 3.125vw;
  }
  .aviation-contact__form .fui-row {
    flex-direction: column;
  }
  .aviation-contact__form .fui-btn-wrapper {
    padding-top: 0;
  }
  .aviation-contact__form .fui-btn {
    width: 100%;
  }
  .aviation-contact__form .fui-btn::after {
    display: none;
  }
}

.aviation-footer {
  aspect-ratio: 11/3;
  position: relative;
  background-color: #161C21;
  padding: 0 4.167vw;
  margin: 0;
}
.aviation-footer__bg-img {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/aviation-footer.jpg");
  background-size: cover;
  width: 100%;
  height: 100%;
  top: -4.167vw;
}
@media only screen and (max-width: 768px) {
  .aviation-footer {
    aspect-ratio: 128/55;
  }
  .aviation-footer__bg-img {
    background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/aviation-footer-mobile.jpg");
  }
}

.confirmation-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.confirmation-hero {
  margin-top: -1px;
  margin-bottom: 0;
  flex-grow: 1;
}
.confirmation-hero__bg {
  aspect-ratio: 250/69;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/confirmation-hero.jpg");
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 1024px) {
  .confirmation-hero__bg {
    aspect-ratio: 2/1;
  }
}
.confirmation-hero__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -10.417vw;
  padding-bottom: 9.375vw;
}
.confirmation-hero__content h1 {
  font-size: 150px;
}
.confirmation-hero__content > p {
  font-size: 24px;
  line-height: 1.583;
  max-width: 33%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .confirmation-hero__content {
    margin-top: -18.229vw;
  }
  .confirmation-hero__content > p {
    max-width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .confirmation-hero__content h1 {
    font-size: 60px;
  }
  .confirmation-hero__content > p {
    font-size: 18px;
    max-width: 75%;
  }
}
.confirmation-hero__cta {
  background-color: #F1F1F1;
  margin-top: 70px;
  padding: 60px 8.854vw;
  text-align: center;
}
.confirmation-hero__cta p {
  font-size: 24px;
  line-height: 1.583;
  margin-bottom: 35px;
}
@media only screen and (max-width: 768px) {
  .confirmation-hero__cta {
    width: 100%;
  }
  .confirmation-hero__cta p {
    font-size: 18px;
  }
}

.blog-page .main-nav,
.blog-entry .main-nav {
  background-color: #161C21;
  padding-bottom: 50px;
}
@media only screen and (max-width: 640px) {
  .blog-page .main-nav,
.blog-entry .main-nav {
    padding-bottom: 20px;
  }
}

.featured-blog {
  background-color: #161C21;
  background-size: cover;
  background-position: center;
  color: #fff;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 50px;
  aspect-ratio: 16/5;
  display: flex;
}
.featured-blog--tag {
  aspect-ratio: 16/7;
}
.featured-blog--past-performance .featured-blog__category h2 {
  font-size: clamp(1.125rem, 0.9801rem + 0.7246vw, 1.75rem);
}
.featured-blog--past-performance .featured-blog__category .featured-blog__bg-text {
  font-size: clamp(0.75rem, 1rem + 1.5vw, 3.25rem);
}
@media only screen and (max-width: 640px) {
  .featured-blog--past-performance .featured-blog__category h2 {
    font-size: 24px;
  }
  .featured-blog--past-performance .featured-blog__category .featured-blog__bg-text {
    font-size: clamp(1.125rem, 0.9801rem + 4.7246vw, 3.75rem);
  }
}
@media only screen and (max-width: 1024px) {
  .featured-blog {
    aspect-ratio: 16/7;
  }
  .featured-blog--tag {
    aspect-ratio: 16/9;
  }
}
@media only screen and (max-width: 768px) {
  .featured-blog {
    aspect-ratio: 103/98;
    margin-bottom: 30px;
  }
  .featured-blog--tag {
    aspect-ratio: 79/88;
  }
}
.featured-blog__overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.featured-blog__category {
  background-color: #161C21;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/category-ribbons.svg");
  background-repeat: no-repeat;
  background-position: bottom;
  width: 90px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 50px;
}
.featured-blog__category h2 {
  font-size: 38px;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
}
.featured-blog__category p {
  color: rgba(0, 0, 0, 0);
  font-family: Sanhurst, sans-serif;
  font-size: clamp(3.75rem, 2.8116rem + 3.8204vw, 6.25rem);
  opacity: 0.5;
  -webkit-text-stroke: 1px #fff;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
  left: 0.33vw;
}
@media only screen and (max-width: 640px) {
  .featured-blog__category {
    padding-bottom: 20px;
  }
  .featured-blog__category h2 {
    font-size: 30px;
  }
}
.featured-blog__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
  height: 100%;
  padding-bottom: 50px;
}
@media only screen and (max-width: 640px) {
  .featured-blog__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .featured-blog__wrapper {
    padding-bottom: 20px;
  }
}
.featured-blog__outline-text {
  position: absolute;
  right: 0;
  top: -1vw;
  bottom: -2vw;
}
.featured-blog__outline-text p {
  color: rgba(0, 0, 0, 0);
  font-family: Sanhurst, sans-serif;
  font-size: 10.75vw;
  opacity: 0.5;
  -webkit-text-stroke: 1px #fff;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
  margin-right: -2.75vw;
}
@media only screen and (max-width: 1024px) {
  .featured-blog__outline-text {
    right: -10px;
  }
  .featured-blog__outline-text p {
    font-size: 14.75vw;
  }
}
@media only screen and (max-width: 768px) {
  .featured-blog__outline-text {
    right: -24px;
    top: 50%;
    transform: translateY(-50%);
    bottom: initial;
  }
  .featured-blog__outline-text p {
    font-size: 30vw;
  }
}
.featured-blog__content {
  max-width: 52%;
  align-self: end;
}
.featured-blog__content h1 {
  font-size: 60px;
  line-height: 0.9;
}
.featured-blog__content a {
  background-color: #C20F2F;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  margin-top: 20px;
  padding: 15px 25px;
  text-transform: uppercase;
}
.featured-blog__content--tag {
  display: inline-block;
  background-color: #161C21;
  color: #fff;
  font-size: 14px;
  padding: 12px 16px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 1024px) {
  .featured-blog__content h1 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 768px) {
  .featured-blog__content {
    max-width: 75%;
  }
  .featured-blog__content--category-page {
    max-width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .featured-blog__content h1 {
    font-size: 32px;
  }
}

.blog-posts {
  margin-top: 0;
  margin-bottom: 60px;
}
.blog-posts__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .blog-posts__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.blog-posts__filter {
  display: flex;
  align-items: center;
  gap: 0 7px;
}
.blog-posts__filter p {
  display: inline-block;
  font-size: 14px;
  margin-right: 16px;
  opacity: 0.55;
}
.blog-posts__filter a {
  font-size: 14px;
  padding: 12px 16px;
}
.blog-posts__filter a.active {
  background-color: #161C21;
  color: #fff;
}
@media only screen and (max-width: 640px) {
  .blog-posts__filter {
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
  }
  .blog-posts__filter a {
    padding: 10px 11px;
  }
  .blog-posts__filter p {
    margin-right: 13px;
  }
  .blog-posts__filter span {
    display: none;
  }
}
.blog-posts__posts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  margin-top: 50px;
  gap: 60px 36px;
}
@media only screen and (max-width: 1024px) {
  .blog-posts__posts {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 768px) {
  .blog-posts__posts {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 640px) {
  .blog-posts__posts {
    gap: 32px;
    grid-template-columns: 1fr;
  }
}
.blog-posts__post {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  flex-grow: 1;
  transition: opacity 0.5s ease-in-out;
}
.blog-posts__post.hidden {
  display: none;
}
.blog-posts__post.invisible {
  opacity: 0;
}
.blog-posts__post.visible {
  opacity: 1;
  visibility: visible;
  display: flex;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.blog-posts__post--tag {
  background-color: #161C21;
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 12px 16px;
}
.blog-posts__post > a img {
  aspect-ratio: 103/50;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-posts__post > a .cutout {
  position: absolute;
  width: 0;
  height: 0;
  z-index: 10;
}
.blog-posts__post > a .cutout-top {
  top: 0;
  left: 0;
  border-bottom: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  border-left: 6px solid #fff;
}
.blog-posts__post > a .cutout-bottom {
  bottom: 2.5px;
  right: 0;
  border-top: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-right: 6px solid #fff;
}
.blog-posts__post p {
  opacity: 0.6;
  line-height: 1.3;
}
.blog-posts__post h2 {
  font-size: 28px;
  line-height: 0.892em;
  margin-bottom: 20px;
}
.blog-posts__read {
  border: 1px solid #C20F2F;
  color: #C20F2F;
  align-self: flex-start;
  padding: 16px 20px;
  margin-top: auto;
  justify-self: flex-end;
  transition: color 0.3s, background-color 0.3s;
}
.blog-posts__read:hover {
  background-color: #C20F2F;
  color: #fff;
}
@media only screen and (max-width: 640px) {
  .blog-posts__read {
    align-self: stretch;
    text-align: center;
  }
}
.blog-posts__load-more {
  text-align: center;
  margin-top: 80px;
}
.blog-posts__load-more button {
  background-color: #C20F2F;
  color: #fff;
  cursor: pointer;
  padding: 16px 20px;
}

.blog-hero {
  background: linear-gradient(180deg, #161c21 0%, #161c21 calc(100% - 40px), white calc(100% - 40px));
  color: #fff;
  padding: 0 40px;
  margin-top: 0;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .blog-hero {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 640px) {
  .blog-hero {
    padding: 0;
    margin-bottom: 15px;
  }
}
.blog-hero__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  background-size: cover;
  background-position: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: grid;
  height: 100%;
  padding-top: 15vw;
}
@media only screen and (max-width: 640px) {
  .blog-hero__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .blog-hero__wrapper {
    aspect-ratio: 103/98;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.blog-hero__overlay {
  background: linear-gradient(265deg, rgba(0, 0, 0, 0) 0.72%, rgba(0, 0, 0, 0.5) 54.55%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.blog-hero__content {
  align-self: end;
}
.blog-hero__content h1 {
  font-size: clamp(2rem, 1.4528rem + 2.5524vw, 3.75rem);
  line-height: 0.9;
  max-width: 75%;
  margin-top: 22px;
}
@media only screen and (max-width: 640px) {
  .blog-hero__content h1 {
    max-width: 100%;
  }
}
.blog-hero__content span {
  font-size: 14px;
}
.blog-hero__content--tag {
  background-color: #161C21;
  padding: 12px 16px;
}

.blog-content {
  font-size: 24px;
  line-height: 1.58;
  margin-top: 30px;
  margin-bottom: 60px;
  word-wrap: break-word;
}
@media only screen and (max-width: 1024px) {
  .blog-content {
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 640px) {
  .blog-content {
    margin-top: 15px;
  }
}
.blog-content__intro {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.blog-content__intro span {
  font-size: 17px;
  margin-left: 11px;
}
@media only screen and (max-width: 640px) {
  .blog-content__intro {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.blog-content__share {
  display: flex;
  align-items: center;
  gap: 0 16px;
}
.blog-content__share span {
  color: #000;
  font-size: 17px;
}
.blog-content__share--mobile {
  display: none;
}
.blog-content__share svg {
  width: 22px;
  height: 22px;
}
@media only screen and (max-width: 1024px) {
  .blog-content__share--desktop {
    display: none;
  }
  .blog-content__share--mobile {
    display: flex;
  }
}
.blog-content__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  padding: 0 16.5vw 0 12.2vw;
}
@media only screen and (max-width: 640px) {
  .blog-content__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .blog-content__wrapper {
    margin-top: 15px;
  }
}
.blog-content__user-content h1 {
  font-size: 48px;
  line-height: 0.85;
}
.blog-content__user-content h2 {
  font-size: 42px;
  line-height: 0.85;
}
.blog-content__user-content h3 {
  font-size: 38px;
  line-height: 0.85;
}
.blog-content__user-content h4 {
  font-size: 32px;
  line-height: 0.85;
}
.blog-content__user-content h5 {
  font-size: 28px;
  line-height: 0.85;
}
.blog-content__user-content h6 {
  font-size: 24px;
  line-height: 0.85;
}
.blog-content__user-content a {
  cursor: pointer;
  text-decoration: underline;
}
.blog-content__user-content ul {
  list-style-type: disc;
  padding-left: 20px;
  margin: 0 0 1.4rem;
}
.blog-content__user-content ol {
  list-style-type: decimal;
  padding-left: 20px;
  margin: 0 0 1.4rem;
}
.blog-content__user-content p {
  margin: 0 0 1.4rem;
}
.blog-content__user-content p strong img,
.blog-content__user-content p em img,
.blog-content__user-content p a img,
.blog-content__user-content p img {
  display: block;
  margin: 0 auto;
}
.blog-content__user-content figure img {
  display: block;
  margin: 0 auto;
}
.blog-content__user-content figcaption {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
  opacity: 0.6;
}
.blog-content__user-content img {
  text-align: center;
  justify-content: center;
}
.blog-content__user-content table {
  margin: 0 0 1.4rem;
}
.blog-content__user-content table td,
.blog-content__user-content table th {
  border: 2px dashed #cfd1d0;
  padding: 8px !important;
}
.blog-content__user-content .blog-button {
  background-color: #C20F2F;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  padding: 12px 20px;
}
.blog-content__user-content .blog-button a {
  text-decoration: none;
}
.blog-content__return {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blog-content__return .back {
  border: 1px solid #C20F2F;
  color: #C20F2F;
  font-size: 16px;
  align-self: flex-start;
  padding: 10px 16px;
  margin-top: auto;
  justify-self: flex-end;
  transition: color 0.3s, background-color 0.3s;
}
.blog-content__return .back:hover {
  background-color: #C20F2F;
  color: #fff;
}

.related-posts {
  background-color: #F1F1F1;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
  .related-posts {
    margin-top: 30px;
  }
}
.related-posts h2 {
  font-size: 28px;
}
.related-posts__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .related-posts__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.related-posts .swiper {
  padding: 0 30px;
}
.related-posts__posts {
  margin-top: 28px;
}
@media only screen and (max-width: 1024px) {
  .related-posts__posts {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px 24px;
  }
}
@media only screen and (max-width: 768px) {
  .related-posts__posts {
    display: block;
    gap: 0;
  }
}
.related-posts__post > a .cutout-top {
  border-top: 6px solid #F1F1F1;
  border-left: 6px solid #F1F1F1;
}
.related-posts__post > a .cutout-bottom {
  border-bottom: 6px solid #F1F1F1;
  border-right: 6px solid #F1F1F1;
}
@media only screen and (max-width: 768px) {
  .related-posts__post--tag {
    right: 7%;
  }
}

.blog-contact {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/Brown-Black-Truck-Unsplash.jpg");
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 13.5% 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.blog-contact__gradient {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.55);
  background-size: cover;
  background-position: center;
}
.blog-contact__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .blog-contact__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.blog-contact__content {
  max-width: 75%;
}
.blog-contact__content h2 {
  font-size: clamp(55px, 0.8333rem + 3.2118vw, 75px);
  margin-bottom: 45px;
}
@media only screen and (max-width: 1024px) {
  .blog-contact__content h2 {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 768px) {
  .blog-contact__content h2 {
    font-size: clamp(38px, 7vw, 55px);
    margin-bottom: 20px;
    max-width: none;
  }
  .blog-contact__content a {
    display: block;
    text-align: center;
    width: 100%;
  }
  .blog-contact__content a .btn__line {
    display: none;
  }
}

.contact-page .main-nav {
  background-color: #fff;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .contact-page .main-nav {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 640px) {
  .contact-page .main-nav {
    padding-bottom: 20px;
  }
}

.contact {
  overflow: hidden;
}
.contact__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  color: #fff;
}
@media only screen and (max-width: 640px) {
  .contact__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.contact__header {
  display: grid;
  gap: 25px 3%;
  grid-template-columns: 65% 32%;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "feature intro" "feature info";
}
@media only screen and (max-width: 1440px) {
  .contact__header {
    grid-template-columns: 55% 42%;
  }
}
@media only screen and (max-width: 1024px) {
  .contact__header {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 0;
    margin-top: 0;
  }
}
.contact__bg {
  background-color: #fff;
  grid-column: 1/span 2;
  grid-row: 1;
  padding-top: 50px;
  z-index: 5;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .contact__bg {
    width: calc(100% + 200px);
    margin-left: -50px;
    height: 28vw;
  }
}
@media screen and (max-width: 767px) {
  .contact__bg {
    display: none;
  }
}
.contact__feature {
  grid-area: feature;
  z-index: 10;
}
.contact__feature h1 {
  background-color: #fff;
  color: #161C21;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 20px;
  z-index: 20;
}
@media only screen and (max-width: 1440px) {
  .contact__feature img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (max-width: 1024px) {
  .contact__feature {
    grid-row: 1;
  }
  .contact__feature img {
    height: auto;
    -o-object-fit: fill;
       object-fit: fill;
  }
  .contact__feature h1 {
    font-size: 85px;
  }
}
@media screen and (max-width: 767px) {
  .contact__feature {
    width: calc(100% + 100px);
    left: 50%;
    transform: translateX(-50%);
  }
  .contact__feature h1 {
    background-color: #161C21;
    color: #fff;
    font-size: 2.778rem;
    bottom: 0;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 0;
    top: auto;
  }
}
@media only screen and (max-width: 640px) {
  .contact__feature {
    width: calc(100% + 40px);
  }
  .contact__feature h1 {
    padding-left: 20px;
  }
}
.contact__intro {
  color: #161C21;
  grid-area: intro;
  z-index: 10;
}
.contact__intro p {
  font-size: 1.667rem;
  font-weight: 100;
  line-height: 1.6;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1440px) {
  .contact__intro p {
    font-size: 1.333rem;
  }
}
@media only screen and (max-width: 1024px) {
  .contact__intro {
    display: none;
  }
}
.contact__info {
  color: #fff;
  grid-area: info;
  padding-top: 20px;
}
.contact__info > div {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: space-between;
}
.contact__info h4 {
  margin-bottom: 1em;
}
@media only screen and (max-width: 1024px) {
  .contact__info {
    grid-area: auto;
    grid-row: 2;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
  }
  .contact__info > div {
    width: 65%;
  }
  .contact__info h4 {
    margin-bottom: 0;
    padding-top: 8px;
  }
}
@media screen and (max-width: 767px) {
  .contact__info {
    flex-direction: column;
  }
  .contact__info > div {
    flex-direction: column;
    width: 100%;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.contact__phone {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.contact__phone img {
  padding-top: 8px;
}
.contact__phone p {
  line-height: 1.777;
}
.contact__phone em {
  color: #BCBCBC;
}
@media screen and (max-width: 767px) {
  .contact__phone {
    margin: 35px 0;
  }
}
.contact__chat {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.contact__chat button {
  cursor: pointer;
}
.contact__chat img {
  padding-top: 8px;
}
.contact__chat p {
  line-height: 1.777;
  margin-bottom: 1em;
}
.contact__section {
  background-color: #282D2F;
  padding: 70px;
  margin: 60px 0;
}
.contact__section .contact-title {
  display: flex;
  align-items: center;
}
.contact__section .line {
  border-top: 1px solid #BCBCBC;
  flex-grow: 1;
  opacity: 0.25;
  display: inline-block;
  height: 1px;
  width: 50px;
  margin-left: 15px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .contact__section {
    padding: 50px;
  }
  .contact__section h2 {
    font-size: 2.778rem;
  }
}
@media screen and (max-width: 767px) {
  .contact__section {
    padding: 40px 35px;
  }
  .contact__section h2 {
    font-size: 40px;
  }
  .contact__section .line {
    display: none;
  }
}
.contact__links {
  margin-top: 90px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  gap: 120px 95px;
  color: #BCBCBC;
  line-height: 1.778;
}
.contact__links h5 {
  color: #fff;
  font-size: 1.889rem;
}
.contact__links p {
  margin-bottom: 1em;
}
.contact__links .copy-wrapper {
  margin: 20px 0 40px;
}
.contact__links--mobile-divider {
  display: none;
  border-bottom: 1px solid gray;
  padding-top: 50px;
  width: calc(100% + 70px);
  margin-left: -35px;
}
@media only screen and (max-width: 1024px) {
  .contact__links {
    margin-top: 75px;
    gap: 90px 70px;
  }
  .contact__links p {
    font-size: 16px;
  }
  .contact__links .btn {
    font-size: 17px;
  }
  .contact__links .btn__line {
    width: 30px;
    margin-left: 12px;
  }
}
@media screen and (max-width: 767px) {
  .contact__links {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    margin-top: 50px;
    gap: 50px 0;
  }
  .contact__links--mobile-divider {
    display: block;
  }
  .contact__links h5 {
    font-size: 1.556rem;
  }
  .contact__links p {
    margin-bottom: 30px;
  }
}
.contact__careers {
  background-color: #C20F2F;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 50px;
  padding: 38px 30px;
}
.contact__careers > div {
  width: 82%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: auto;
  margin-right: 0;
}
.contact__careers h4 {
  font-size: clamp(20px, 2.5vw, 2.778rem);
}
.contact__careers h4.banner-sm {
  display: none;
}
.contact__careers .btn {
  background-color: #fff;
  color: #161C21;
  font-size: 0.944rem;
  margin-left: 20px;
  white-space: nowrap;
}
.contact__careers .btn__line {
  border-color: #161C21;
}
@media screen and (max-width: 1250px) {
  .contact__careers > div {
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
  }
  .contact__careers h4 {
    font-size: 2.222rem;
  }
  .contact__careers h4.banner-lg {
    display: none;
  }
  .contact__careers h4.banner-sm {
    display: block;
  }
  .contact__careers .btn {
    margin-top: 30px;
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .contact__careers {
    background-position: 5% 50%;
    padding: 28px 20px;
  }
  .contact__careers h4 {
    font-size: 1.667rem;
    text-align: right;
  }
  .contact__careers .btn {
    font-size: 0.833rem;
    margin-top: 20px;
  }
  .contact__careers .btn__line {
    display: none;
  }
}

.contracts-page {
  color: #161C21;
}
.contracts-page .main-nav {
  background-color: #161C21;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .contracts-page .main-nav {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 640px) {
  .contracts-page .main-nav {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .contracts-page {
    background-color: #161C21;
    color: #fff;
  }
}

.contracts {
  overflow: hidden;
}
.contracts__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .contracts__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.contracts__header {
  display: grid;
  gap: 25px 3%;
  grid-template-columns: 55% 42%;
  grid-template-rows: 80% calc(20% - 25px);
  grid-template-areas: "feature intro" "feature info";
}
@media only screen and (max-width: 1440px) {
  .contracts__header {
    grid-template-columns: 55% 42%;
  }
}
@media only screen and (max-width: 1024px) {
  .contracts__header {
    grid-template-areas: "feature" "intro";
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 0;
    margin-top: 0;
  }
}
.contracts__bg {
  background-color: #161C21;
  grid-column: 1/span 2;
  grid-row: 1;
  padding-top: 50px;
  z-index: 5;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .contracts__bg {
    width: calc(100% + 200px);
    margin-left: -50px;
    height: 28vw;
  }
}
@media screen and (max-width: 767px) {
  .contracts__bg {
    display: none;
  }
}
.contracts__feature {
  grid-area: feature;
  z-index: 10;
}
.contracts__feature h1 {
  background-color: #161C21;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 20px;
  z-index: 20;
}
@media only screen and (max-width: 1440px) {
  .contracts__feature img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (max-width: 1024px) {
  .contracts__feature {
    grid-row: 1;
  }
  .contracts__feature img {
    height: auto;
    -o-object-fit: fill;
       object-fit: fill;
  }
  .contracts__feature h1 {
    font-size: 85px;
  }
}
@media screen and (max-width: 767px) {
  .contracts__feature {
    width: calc(100% + 100px);
    left: 50%;
    transform: translateX(-50%);
  }
  .contracts__feature h1 {
    background-color: #161C21;
    color: #fff;
    font-size: 2.778rem;
    bottom: 0;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 0;
    top: auto;
  }
}
@media only screen and (max-width: 640px) {
  .contracts__feature {
    width: calc(100% + 40px);
  }
  .contracts__feature h1 {
    padding-left: 20px;
  }
}
.contracts__intro {
  color: #BCBCBC;
  grid-area: intro;
  align-self: center;
  z-index: 10;
}
.contracts__intro p {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.6;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1440px) {
  .contracts__intro p {
    font-size: 1.333rem;
  }
}
@media only screen and (max-width: 1024px) {
  .contracts__intro {
    color: #161C21;
    margin-top: 25px;
  }
  .contracts__intro p {
    font-weight: 300;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .contracts__intro {
    color: #fff;
  }
  .contracts__intro p {
    font-size: 1.111rem;
  }
}
.contracts__info {
  grid-area: info;
  display: flex;
  align-items: center;
  color: #161C21;
  padding-top: 20px;
  padding-bottom: 20px;
}
.contracts__info h6 {
  margin-left: 10px;
}
@media only screen and (max-width: 1024px) {
  .contracts__info {
    display: none;
  }
}
.contracts__container {
  margin-top: 90px;
}
@media screen and (max-width: 767px) {
  .contracts__container {
    margin-top: 20px;
  }
}
.contracts__group {
  padding: 37.5px 0;
}
.contracts__group .group-title {
  display: flex;
  align-items: center;
}
.contracts__group .group-title > * {
  flex: 0 1 auto;
}
.contracts__group .group-title span {
  border-top: 1px solid #BFBFBF;
  flex: 1 1 auto;
  margin: 0 12.5px;
}
.contracts__group .group-title p {
  font-weight: 300;
}
.contracts__group .group-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  gap: 75px 60px;
  margin: 60px 0;
}
.contracts__group .group-item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.contracts__group .group-item img {
  border-bottom: 6px solid #C20F2F;
  margin-bottom: 35px;
}
.contracts__group .group-item p {
  line-height: 1.778em;
  margin: 15px 0;
}
.contracts__group .group-item div {
  display: flex;
  align-items: flex-end;
  flex: 1 1 auto;
}
.contracts__group .group-item .btn {
  margin-right: 20px;
}
@media only screen and (max-width: 1024px) {
  .contracts__group {
    border-bottom: 1px solid rgba(188, 188, 188, 0.4);
    padding: 60px 0;
  }
  .contracts__group .group-title {
    flex-direction: column;
    align-items: flex-start;
  }
  .contracts__group .group-title h4 {
    font-size: 2.444rem;
    order: 2;
    margin-top: 15px;
  }
  .contracts__group .group-title p {
    color: #BCBCBC;
    font-size: 0.833rem;
    order: 1;
  }
  .contracts__group .group-items {
    grid-template-columns: 1fr 1fr;
    margin: 35px 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .contracts__group .group-items p {
    font-size: 0.889rem;
  }
}
@media screen and (max-width: 767px) {
  .contracts__group {
    padding: 60px 0;
  }
  .contracts__group .group-items {
    margin: 35px 0 0;
    grid-template-columns: 1fr;
  }
  .contracts__group .group-items img {
    width: 100%;
  }
}

.error-page {
  background-color: #161C21;
  min-height: 100vh;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.error-page .main {
  flex: 1 1 auto;
}
.error-page .content-hero__text {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/error-bg.jpg");
}
.error-page .content-hero__btns {
  display: flex;
  gap: 50px;
  justify-content: center;
}
.error-page .content-hero .stroked-text {
  font-size: 14.111rem;
  line-height: 0.75;
  -webkit-text-stroke: 2px white;
}
.error-page .content-hero .error-msg {
  font-size: 1.667rem;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .error-page .content-hero__text {
    padding: 9% 0 8%;
  }
  .error-page .content-hero__btns {
    flex-direction: column;
    gap: 25px;
    max-width: 50%;
    margin: 0 auto;
  }
  .error-page .content-hero__btns > a {
    flex: 0 0 auto;
  }
  .error-page .content-hero .error-msg {
    bottom: 0;
    font-size: 1.111rem;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 400px) {
  .error-page .content-hero__btns {
    max-width: none;
    padding: 0 20px;
  }
}

.events-page {
  color: #161C21;
}
.events-page .main-nav {
  background-color: #161C21;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .events-page .main-nav {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 640px) {
  .events-page .main-nav {
    padding-bottom: 20px;
  }
}

.events {
  overflow: hidden;
}
.events__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .events__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.events__header {
  background: #161C21;
}
.events__subnav {
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Sanhurst, sans-serif;
  padding-bottom: 15px;
}
.events__subnav--mobile {
  display: none;
}
.events__subnav > div {
  padding-top: 25px;
}
.events__subnav > div a {
  color: #fff;
  display: inline-block;
  font-size: 1.111rem;
  margin: 0 30px;
  opacity: 0.5;
}
.events__subnav > div a.active {
  opacity: 1;
}
@media only screen and (max-width: 1024px) {
  .events__subnav h1 {
    font-size: 4.167rem;
  }
}
@media only screen and (max-width: 768px) {
  .events__subnav--desktop > div {
    display: none;
  }
  .events__subnav--mobile {
    display: flex;
    width: 75%;
    margin: 40px auto 0;
  }
  .events__subnav--mobile span {
    color: #161C21;
    opacity: 0.5;
  }
  .events__subnav--mobile a {
    color: #161C21;
    font-size: 1.111rem;
    opacity: 0.5;
  }
  .events__subnav--mobile a.active {
    opacity: 1;
  }
}
.events__group {
  padding-bottom: 37.5px;
}
.events__group .group-title {
  grid-column: 1/-1;
  display: flex;
  align-items: center;
}
.events__group .group-title > * {
  flex: 0 1 auto;
}
.events__group .group-title span {
  border-top: 1px solid #BFBFBF;
  flex: 1 1 auto;
  margin: 0 12.5px;
}
.events__group .group-title p {
  font-weight: 300;
}
.events__group .group-title h4 {
  font-size: 2.611rem;
}
.events__group .group-title--year {
  color: #dbdbdb;
}
.events__group .group-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  gap: 75px 60px;
  margin: 60px 0;
}
.events__group .group-item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.events__group .group-item img {
  border-bottom: 6px solid #C20F2F;
  margin-bottom: 25px;
  aspect-ratio: 1.51;
}
.events__group .group-item p {
  line-height: 1.778em;
  margin: 15px 0;
}
.events__group .group-item > div {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.events__group .group-item--placeholder {
  -o-object-position: left;
     object-position: left;
}
.events__group .group-item .mobile-title {
  display: none;
}
.events__group .group-item .info-container {
  font-family: Sanhurst, sans-serif;
  font-size: 1.222rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.events__group .group-item .btn-container {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex: 1 1 auto;
}
.events__group .group-item .btn {
  margin-right: 20px;
  font-size: 0.944rem;
}
.events__group .group-item .booth-info {
  border: 1px solid #C20F2F;
  color: #C20F2F;
  font-size: 0.944rem;
  font-weight: 700;
  padding: 15px;
}
.events__group .feature-banner {
  grid-column: 1/-1;
  min-height: 496px;
}
.events__group .feature-banner a {
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
}
@media screen and (min-width: 1920px) {
  .events__group .feature-banner {
    min-height: 750px;
  }
}
@media only screen and (max-width: 1248px) {
  .events__group .group-item .info-container {
    flex-direction: column;
    gap: 10px;
  }
  .events__group .group-item .btn-container {
    flex-direction: column;
    align-items: start;
    justify-content: end;
  }
  .events__group .group-item .btn {
    order: 2;
  }
  .events__group .group-item .booth-info {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .events__group {
    border-bottom: 1px solid rgba(188, 188, 188, 0.4);
    padding-top: 25px;
  }
  .events__group .group-title h4 {
    margin-top: 15px;
  }
  .events__group .group-items {
    grid-template-columns: 1fr;
    margin: 35px 0 0;
  }
  .events__group .group-item {
    flex-direction: row;
    align-items: stretch;
    gap: 40px;
  }
  .events__group .group-item > * {
    flex: 1 0 0;
  }
  .events__group .group-item > div {
    flex: 1 0 0;
  }
  .events__group .group-item img {
    height: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .events__group .group-item img.placeholder {
    -o-object-position: left;
       object-position: left;
  }
  .events__group .group-item h5 {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .events__group {
    padding-top: 0;
  }
  .events__group .group-items {
    gap: 25px 60px;
  }
  .events__group .group-items p {
    font-size: 0.889rem;
  }
  .events__group .group-item {
    flex-direction: column;
    gap: 20px;
    margin: 20px 0;
  }
  .events__group .group-item .mobile-title {
    display: block;
    font-size: 2.222rem;
  }
  .events__group .group-item .event-info svg {
    margin-right: 15px;
  }
  .events__group .group-item > div h5 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .events__group .group-items {
    margin: 55px 0 0;
    grid-template-columns: 1fr;
  }
  .events__group .group-item img {
    height: auto;
    width: 100%;
  }
  .events__group .group-item .mobile-title {
    font-size: 1.778rem;
  }
  .events__group .group-item .info-container {
    margin-bottom: 10px;
  }
  .events__group .feature-banner {
    min-height: 300px;
  }
}

.promoted-event {
  background-color: #BDC1C6;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/layout/promo-event-bg.svg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px;
}
.promoted-event__wrapper {
  display: flex;
  align-items: stretch;
  gap: 60px;
}
.promoted-event--mobile {
  display: none;
}
.promoted-event__img {
  flex: 1 0 0;
  z-index: 10;
}
.promoted-event__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.promoted-event__content {
  align-self: center;
  flex: 1 0 0;
}
.promoted-event__content .event-info-wrapper {
  display: flex;
  margin: 20px 0;
}
.promoted-event__content strong {
  font-family: Sanhurst, sans-serif;
  font-size: 1.278rem;
}
.promoted-event__content p {
  line-height: 1.667rem;
}
.promoted-event__content svg {
  margin-right: 10px;
  padding-bottom: 3px;
}
.promoted-event__content .event-info {
  display: flex;
  align-items: center;
}
.promoted-event__content .event-location {
  margin-left: 30px;
}
.promoted-event__content .btn {
  margin-top: 30px;
}
.promoted-event__banner {
  color: #C20F2F;
  display: inline-block;
  font-family: Sanhurst, sans-serif;
  font-size: 1.222rem;
  margin-bottom: 40px;
}
.promoted-event__banner p {
  display: inline-block;
  padding: 5px 0 3px;
}
.promoted-event__banner span {
  position: absolute;
  left: -100px;
  right: -10px;
  height: 100%;
  background-color: #fff;
}
@media only screen and (max-width: 1024px) {
  .promoted-event {
    background-color: #D7D9DD;
    background-image: none;
    padding: 30px 35px 40px;
  }
  .promoted-event--mobile {
    display: flex;
  }
  .promoted-event--desktop {
    display: none;
  }
  .promoted-event__mobile-title {
    margin-bottom: 30px;
    align-items: center;
  }
  .promoted-event__mobile-title p {
    background-color: #fff;
    color: #C20F2F;
    display: inline-block;
    flex: 0 0 auto;
    font-family: Sanhurst, sans-serif;
    font-size: 1.222rem;
    left: -35px;
    padding: 13px 20px 12px 35px;
  }
  .promoted-event__mobile-title h2 {
    font-size: 3.056rem;
  }
  .promoted-event__content .event-info-wrapper {
    flex-direction: column;
    gap: 15px;
  }
  .promoted-event__content .event-location {
    margin-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .promoted-event {
    margin-top: 40px;
    padding: 30px 25px;
  }
  .promoted-event__mobile-title {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 15px;
  }
  .promoted-event__mobile-title p {
    padding: 7px 15px 5px;
    left: -25px;
    margin-top: -45px;
  }
  .promoted-event__mobile-title h2 {
    font-size: 2.222rem;
  }
  .promoted-event__wrapper {
    flex-direction: column;
    gap: 30px;
  }
  .promoted-event__img img {
    max-width: calc(100% + 50px);
    left: 50%;
    transform: translateX(-50%);
  }
  .promoted-event__content p {
    font-size: 0.889rem;
  }
}
@media only screen and (max-width: 400px) {
  .promoted-event {
    margin-top: 25px;
  }
}

.no-header {
  background-color: #93816F;
  margin-top: -150px;
  padding-top: 33%;
}
@media screen and (max-width: 767px) {
  .no-header {
    padding-top: 150px;
  }
}

.hq {
  margin: 0;
}
.hq__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: -18vw;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-flow: dense;
  gap: 25px;
}
@media only screen and (max-width: 640px) {
  .hq__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.hq__image h2 {
  position: absolute;
  background: #93816F;
  color: #fff;
  font-size: clamp(50px, 5vw, 90px);
  top: -1px;
  left: 0;
  padding: 0 20px 10px 0;
  z-index: 10;
}
.hq__image--feature {
  grid-column: 1/-1;
}
.hq__image--portrait {
  grid-column: 1/-1;
  display: flex;
  gap: 25px;
}
.hq__image--portrait > div {
  flex: 1 1 0px;
}
.hq__addr {
  background-color: #161C21;
  color: #fff;
  line-height: 1.778em;
  max-width: 320px;
  position: absolute;
  top: 55px;
  right: 55px;
  padding: 40px;
  z-index: 10;
}
.hq__addr strong {
  display: block;
  margin: 1em 0;
}
.hq__mobile-addr {
  display: none;
  color: #fff;
  font-size: 0.889rem;
  line-height: 1.75;
  margin-top: -80px;
  padding-bottom: 15px;
}
.hq__mobile-addr h4 {
  background-color: #161C21;
  display: inline-block;
  font-size: 2.556rem;
  padding: 20px 20px 15px 50px;
  margin-left: -50px;
}
.hq__mobile-addr strong {
  display: block;
}
.hq__mobile-addr > div {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  margin-top: 20px;
}
.hq__mobile-addr > div > * {
  flex: 1 1 0px;
}
.hq__caption {
  color: #fff;
  font-size: 0.889rem;
  line-height: 1.2em;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #161C21;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/layout/desc-line.svg");
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: -10px;
  padding: 20px 30px 15px 35px;
  z-index: 10;
}
.hq__description {
  color: #fff;
  grid-column: 1/-1;
  line-height: 1.778;
  margin: 0 auto;
  padding: min(8%, 100px) 0;
  text-align: center;
}
.hq__description p {
  margin: 25px auto 0;
  max-width: 60%;
}
@media only screen and (max-width: 1024px) {
  .hq__wrapper {
    margin-top: -12vw;
  }
  .hq__addr {
    line-height: 1.5em;
    max-width: 250px;
    top: 25px;
    right: 25px;
    padding: 20px;
    font-size: 0.889rem;
  }
  .hq__caption {
    font-size: 16px;
  }
  .hq__description p {
    max-width: 85%;
  }
}
@media screen and (max-width: 767px) {
  .hq__wrapper {
    margin-top: 0;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }
  .hq__image h2 {
    display: none;
  }
  .hq__image--first {
    width: calc(100% + 100px);
    left: 50%;
    transform: translateX(-50%);
  }
  .hq__image--portrait {
    flex-direction: column;
  }
  .hq__addr {
    display: none;
  }
  .hq__mobile-addr {
    display: block;
  }
  .hq__caption {
    display: none;
  }
  .hq__description {
    background-color: #282D2F;
    padding: 30px;
    text-align: left;
  }
  .hq__description h2 {
    font-size: 1.833rem;
  }
  .hq__description p {
    font-size: 0.889rem;
    max-width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .hq__image--first {
    width: calc(100% + 40px);
  }
}

.history {
  background: #93816f;
  background: linear-gradient(180deg, #93816f 50%, #161c21 50%);
}
.history__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .history__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .history {
    background: linear-gradient(180deg, #93816f 25%, #161c21 25%);
  }
}
@media only screen and (max-width: 400px) {
  .history {
    background: linear-gradient(180deg, #93816f 15%, #161c21 15%);
  }
}

.next-arrow {
  transform: rotate(180deg);
}

.history-main-slider {
  display: flex;
  flex-direction: column;
}
.history-main-slider__controls {
  border-top: 1px solid #BBAC9D;
  padding: 10px 0;
  display: flex;
  font-family: Sanhurst, sans-serif;
  justify-content: space-between;
  align-items: center;
  height: 75px;
}
.history-main-slider__controls--mobile {
  display: none;
}
.history-main-slider__controls .swiper-button-disabled {
  opacity: 0.3;
}
@media screen and (max-width: 1023px) {
  .history-main-slider__controls {
    border: none;
    height: auto;
    position: absolute;
    width: 100%;
    z-index: 10;
    padding: 0;
    top: 2%;
  }
  .history-main-slider__controls--mobile {
    display: block;
  }
}
@media only screen and (max-width: 400px) {
  .history-main-slider__controls {
    top: 1%;
  }
}
.history-main-slider__mobile-pagination {
  display: none;
  color: #fff;
  font-family: Sanhurst, sans-serif;
  font-size: 3.5rem;
  text-align: center;
  padding-bottom: 15px;
}
@media screen and (max-width: 1023px) {
  .history-main-slider__mobile-pagination {
    display: block;
  }
}
@media only screen and (max-width: 400px) {
  .history-main-slider__mobile-pagination {
    font-size: 2rem;
  }
}
.history-main-slider__pagination {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0 10px;
  padding: 5px 25px 5px 8px;
}
.history-main-slider__pagination p {
  color: #C8B9AB;
}
.history-main-slider__pagination h6 {
  color: #D8D2CB;
  font-size: 1.111rem;
}
.history-main-slider__pagination div:first-child {
  border-radius: 1px;
  height: 33px;
  width: 38px;
  background-position: center;
  background-size: cover;
  opacity: 0.5;
}
.history-main-slider__pagination--mobile {
  display: none;
}
.history-main-slider__pagination--active {
  background-color: #fff;
  border-radius: 3px;
}
.history-main-slider__pagination--active div:first-child {
  opacity: 1;
}
.history-main-slider__pagination--active h6 {
  color: #161C21;
}
.history-main-slider__pagination--active p {
  color: #93816F;
}
@media screen and (max-width: 1300px) {
  .history-main-slider__pagination div:first-child {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .history-main-slider__pagination {
    display: none;
  }
}
.history-main-slider__slide {
  display: flex;
}
@media screen and (max-width: 1023px) {
  .history-main-slider__slide {
    flex-direction: column;
  }
}
.history-main-slider__content {
  background-color: #161C21;
  color: #fff;
  max-width: 25%;
  padding: 40px 50px;
}
.history-main-slider__content .stroked-text {
  font-family: Sanhurst, sans-serif;
  font-size: 6.944rem;
  color: #C8B9AB;
  opacity: 0.08;
  position: absolute;
  transform: rotate(-180deg);
  writing-mode: vertical-lr;
  top: -5px;
  left: -20px;
  pointer-events: none;
}
.history-main-slider__content h5 {
  font-size: 2.667rem;
  padding-bottom: 10px;
}
.history-main-slider__content p:not(.stroked-text) {
  color: #c2c3c5;
  font-size: 0.833rem;
  line-height: 1.7;
  margin-bottom: 1em;
}
@media only screen and (max-width: 1440px) {
  .history-main-slider__content {
    max-width: 33%;
    padding: 30px;
  }
  .history-main-slider__content h5 {
    font-size: 2.222rem;
  }
  .history-main-slider__content p:not(.stroked-text) {
    font-size: 0.778rem;
  }
}
@media screen and (max-width: 1023px) {
  .history-main-slider__content {
    order: 2;
    max-width: 100%;
    min-height: 500px;
  }
  .history-main-slider__content .stroked-text {
    margin-top: 30px;
    left: -40px;
    font-size: 6.111rem;
  }
}
.history-main-slider__image {
  flex: 1 1 auto;
  aspect-ratio: 16/9;
}
.history-main-slider__image .swiper-slide {
  background-position: center;
  background-size: cover;
}
.history-main-slider__image > div:not(.history-interior-slider__arrows) {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .history-main-slider__image {
    order: 1;
  }
}

.history-interior-slider {
  height: calc(100% - 40px);
}
.history-interior-slider__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
  bottom: 0;
}
.history-interior-slider__arrows {
  background-color: #161C21;
  cursor: pointer;
  display: inline-block;
  padding: 20px;
  position: absolute;
  top: calc(50% - 8.25px);
  transform: translateY(-50%);
  z-index: 1000;
}
.history-interior-slider__arrows--next {
  right: 0;
}
.history-interior-slider__arrows.swiper-button-disabled {
  opacity: 0.4;
}
@media only screen and (max-width: 640px) {
  .history-interior-slider__arrows {
    top: calc(75% - 8.25px);
  }
}
.history-interior-slider .swiper-pagination#interior-pagination {
  position: relative;
  text-align: left;
  width: auto;
  bottom: auto;
}
.history-interior-slider .swiper-pagination-bullet {
  border-radius: 0;
  background-color: #161C21;
  border: 1px solid #C2C3C5;
  height: 24px;
  width: 24px;
}
.history-interior-slider .swiper-pagination-bullet-active {
  background-color: #C20F2F;
  border-color: #C20F2F;
}
.history-interior-slider .swiper-interior-next {
  color: #93816F;
  text-decoration: underline;
}
@media only screen and (max-width: 1440px) {
  .history-interior-slider {
    height: calc(100% - 30px);
  }
}

.interior-page .main-nav {
  background-color: #161C21;
  padding-bottom: 50px;
}
@media only screen and (max-width: 640px) {
  .interior-page .main-nav {
    padding-bottom: 20px;
  }
}

.content-wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.content-hero {
  color: #fff;
}
.content-hero__bg-color {
  background-color: #161C21;
  width: 100vw;
  position: absolute;
  top: 0;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
}
.content-hero__text {
  background-position: center;
  background-size: cover;
  overflow: hidden;
  padding: 9% 0 8%;
}
.content-hero__text h1 {
  font-size: 4.444rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4%;
  line-height: 0.8;
  max-width: 80%;
}
.content-hero__text .stroked-text {
  font-family: Sanhurst, sans-serif;
  font-size: clamp(6.389rem, 11.5vw, 12.222rem);
  margin-left: -20px;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.5);
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
  line-height: 0.8;
}
.content-hero__bg-lines {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/layout/stripes.svg");
  background-position: top right;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
@media only screen and (max-width: 1024px) {
  .content-hero__bg-lines {
    background-size: 20%;
  }
}
@media screen and (max-width: 767px) {
  .content-hero {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .content-hero__text {
    padding: 20% 0 0;
  }
  .content-hero__text h1 {
    display: none;
  }
  .content-hero__text p {
    bottom: -15px;
    font-size: 6.389rem;
    margin-left: auto;
    line-height: 0.65;
  }
}

.interior-content {
  display: flex;
}
.interior-content__main {
  padding-right: 50px;
  width: 66%;
}
.interior-content__sidebar {
  background-color: #fff;
  padding-left: 50px;
  margin-top: -60px;
  width: 34%;
}
.interior-content__mobile-title {
  background-color: #fff;
  display: none;
  font-size: 3.056rem;
  padding: 10px 20px 20px 50px;
  margin-top: -25px;
  margin-left: -50px;
}
.interior-content__block {
  margin: 55px 0;
}
.interior-content__image .image-caption {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 30px 0 0;
}
.interior-content h2 {
  font-size: 2.222rem;
}
.interior-content h3 {
  font-size: 1.667rem;
}
.interior-content p {
  line-height: 1.778;
}
.interior-content ul {
  list-style: none;
}
.interior-content ul li {
  display: flex;
  margin: 15px 0;
  line-height: 1.4;
}
.interior-content ul a {
  text-decoration: underline;
  -webkit-text-decoration-color: #C20F2F;
          text-decoration-color: #C20F2F;
  text-underline-offset: 5px;
}
.interior-content ul p {
  line-height: 1.2;
}
.interior-content ul li::before {
  content: "▪";
  color: #C20F2F;
  display: inline-block;
  width: 1em;
  flex: 0 0 1em;
}
.interior-content ol {
  list-style-type: decimal;
  counter-reset: num-list;
}
.interior-content ol li {
  counter-increment: num-list;
  display: flex;
  margin: 15px 0;
  line-height: 1.2;
}
.interior-content ol a {
  text-decoration: underline;
  -webkit-text-decoration-color: #C20F2F;
          text-decoration-color: #C20F2F;
  text-underline-offset: 5px;
}
.interior-content ol p {
  line-height: 1.2;
}
.interior-content ol li::before {
  content: counter(num-list) ".";
  color: #C20F2F;
  display: inline-block;
  flex: 0 0 1.2em;
}
@media only screen and (max-width: 1024px) {
  .interior-content__main {
    padding-top: 0;
    padding-right: 10px;
  }
  .interior-content__block {
    margin: 50px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .interior-content__block {
    font-size: 0.889rem;
  }
}
@media screen and (max-width: 767px) {
  .interior-content {
    flex-direction: column;
  }
  .interior-content p {
    line-height: 1.75;
  }
  .interior-content__main, .interior-content__sidebar {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  .interior-content__mobile-title {
    display: inline-block;
  }
  .interior-content__block:first-of-type {
    margin-top: 0;
  }
  .interior-content__image .image-wrapper {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .interior-content__image .image-caption {
    color: #848484;
    font-size: 13px;
    font-style: italic;
    position: relative;
    padding: 10px 0 0;
  }
}

.sidebar-cta {
  background-color: #EBEBEB;
  padding: 40px 35px;
}
.sidebar-cta > div {
  display: flex;
  align-items: center;
}
.sidebar-cta > div p {
  flex: 0 1 auto;
  color: #C20F2F;
  font-family: Sanhurst, sans-serif;
}
.sidebar-cta > div span {
  border-top: 2px solid #C20F2F;
  flex: 1 1 auto;
  margin: 0 5px;
  max-width: 55px;
}
.sidebar-cta h2 {
  font-size: 2.444rem;
  line-height: 0.818;
  margin: 20px 0;
}
@media only screen and (max-width: 1248px) {
  .sidebar-cta {
    padding: 20px;
  }
  .sidebar-cta h2 {
    font-size: 1.667rem;
  }
}
@media screen and (max-width: 1023px) {
  .sidebar-cta > div p {
    font-size: 13px;
  }
  .sidebar-cta > div span {
    max-width: 25px;
  }
  .sidebar-cta h2 {
    font-size: 1.111rem;
  }
  .sidebar-cta .btn {
    display: flex;
  }
  .sidebar-cta .btn span:not(.btn__line) {
    font-size: 0.722rem;
    flex: 0 1 auto;
  }
  .sidebar-cta .btn__line {
    flex: 1 1 auto;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-cta {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .sidebar-cta > div p {
    font-size: 0.889rem;
  }
  .sidebar-cta > div span {
    max-width: 45px;
  }
  .sidebar-cta h2 {
    font-size: 1.944rem;
    margin: 7px 0 15px;
  }
  .sidebar-cta .btn {
    display: inline-flex;
  }
  .sidebar-cta .btn__line {
    width: 50px;
  }
}

.sidebar-content h2 {
  margin-bottom: 30px;
}
.sidebar-content h3 {
  font-size: 1.667rem;
  margin-bottom: 20px;
}
.sidebar-content ul:not(:last-of-type) {
  margin-bottom: 60px;
}
@media screen and (max-width: 1023px) {
  .sidebar-content h2 {
    font-size: 1.667rem;
  }
  .sidebar-content h3 {
    font-size: 1.389rem;
  }
  .sidebar-content li,
.sidebar-content p {
    font-size: 0.889rem;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-content ul:not(:last-of-type) {
    margin-bottom: 40px;
  }
}

.content-intro p {
  font-size: 1.667rem;
  font-weight: 300;
  line-height: 1.6;
}
@media only screen and (max-width: 1024px) {
  .content-intro p {
    font-size: 1.333rem;
  }
}
@media only screen and (max-width: 768px) {
  .content-intro p {
    font-size: 1.111rem;
  }
}

.content-body h2, .content-body h3 {
  margin: 20px 0 15px;
}
.content-body a {
  text-decoration: underline;
  -webkit-text-decoration-color: #C20F2F;
          text-decoration-color: #C20F2F;
  text-underline-offset: 5px;
}

.two-col-img {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
  gap: 60px 40px;
}
.two-col-img .image-caption {
  font-size: 0.722rem;
  padding: 5px 20px 0 0;
}
@media only screen and (max-width: 1024px) {
  .two-col-img {
    gap: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .two-col-img {
    grid-template-columns: auto;
    grid-auto-rows: auto;
  }
  .two-col-img div:last-of-type {
    order: 3;
  }
  .two-col-img p:last-of-type {
    order: 4;
  }
}
@media screen and (max-width: 767px) {
  .two-col-img {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .two-col-img p:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

.featured-text p {
  font-family: Sanhurst, sans-serif;
  font-size: clamp(3.333rem, 6vw, 5.278rem);
  line-height: 0.842;
  -webkit-text-stroke: 1.4px #A2A2A2;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.content-bullets > p {
  margin: 20px 0 15px;
}
.content-bullets div {
  display: flex;
  gap: 50px;
}
.content-bullets div ul {
  flex: 1;
}
.content-bullets a {
  text-decoration: underline;
  -webkit-text-decoration-color: #C20F2F;
          text-decoration-color: #C20F2F;
  text-underline-offset: 5px;
}
@media screen and (max-width: 1023px) {
  .content-bullets div {
    flex-direction: column;
    gap: 0;
  }
  .content-bullets div ul:last-of-type {
    margin-top: -15px;
  }
}
@media only screen and (max-width: 768px) {
  .content-bullets > p {
    margin: 20px 0;
  }
}

.content-cta h2 {
  margin-bottom: 30px;
}
.content-cta p {
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .content-cta h2 {
    margin-bottom: 20px;
  }
  .content-cta p {
    margin-bottom: 20px;
  }
}

.two-col-txt > div {
  display: flex;
  gap: 50px;
  margin-top: 30px;
}
.two-col-txt > div div {
  max-width: calc(50% - 25px);
}
.two-col-txt > div p {
  flex: 1;
}
@media only screen and (max-width: 1024px) {
  .two-col-txt > div {
    flex-direction: column;
    gap: 30px;
  }
  .two-col-txt > div div {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .two-col-txt > div {
    gap: 20px;
    margin-top: 20px;
  }
}

.landing-page .main-nav {
  background-color: #161C21;
}
.landing-page section {
  margin: 0;
}

.landing-hero {
  background-position: center;
  background-size: cover;
  color: #fff;
  padding: 186px 0 50px;
}
.landing-hero--no-content {
  padding: 37% 0 0;
}
@media only screen and (max-width: 640px) {
  .landing-hero {
    padding: 205px 0 20px;
  }
  .landing-hero--no-content {
    padding: 72% 0 0;
  }
}
.landing-hero__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(240deg, rgba(0, 0, 0, 0) -1.99%, rgba(0, 0, 0, 0.6) 53.15%);
}
.landing-hero__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .landing-hero__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.landing-hero__header {
  font-size: 60px;
  line-height: 0.917;
  margin-bottom: 40px;
  max-width: 45%;
}
@media only screen and (max-width: 1024px) {
  .landing-hero__header {
    font-size: 45px;
    max-width: 55%;
  }
}
@media only screen and (max-width: 640px) {
  .landing-hero__header {
    font-size: 32px;
    max-width: none;
    margin-bottom: 15px;
  }
}
.landing-hero__copy {
  font-size: 22px;
  line-height: 1.545;
  max-width: 44%;
}
@media only screen and (max-width: 1024px) {
  .landing-hero__copy {
    max-width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .landing-hero__copy {
    font-size: 19px;
    max-width: none;
  }
}
.landing-hero__cta {
  background-color: #C20F2F;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 16px 24px;
  margin-top: 24px;
  text-transform: uppercase;
  display: none;
}
@media only screen and (max-width: 640px) {
  .landing-hero__cta {
    display: inline-block;
  }
}

.logo-banner {
  background-color: #161C21;
  color: #fff;
  font-family: Sanhurst, sans-serif;
  padding: 20px 0;
}
.logo-banner img {
  max-width: 105px;
  width: 100%;
}
.logo-banner__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
  grid-template-columns: auto repeat(7, 1fr);
  grid-template-rows: auto;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .logo-banner__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.logo-banner__wrapper > div {
  margin: 0 auto;
}
.logo-banner__message {
  font-size: 30px;
  flex: 0 1 auto;
  padding-right: 20px;
}
.logo-banner__message span {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .logo-banner__wrapper {
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: auto auto;
    gap: 25px;
  }
  .logo-banner__message {
    grid-column: 1/span 7;
    text-align: center;
    width: 100%;
    padding-right: 0;
  }
  .logo-banner__message span {
    display: inline;
  }
}
@media screen and (max-width: 900px) {
  .logo-banner__wrapper {
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: auto auto auto;
    gap: 10px 25px;
  }
  .logo-banner__message {
    grid-column: 1/span 8;
  }
  .logo-banner--navy {
    grid-row: 2;
    grid-column: 1/span 2;
  }
  .logo-banner--marines {
    grid-row: 2;
    grid-column: 3/span 2;
  }
  .logo-banner--army {
    grid-row: 2;
    grid-column: 5/span 2;
  }
  .logo-banner--airforce {
    grid-row: 2;
    grid-column: 7/span 2;
  }
  .logo-banner--coast-guard {
    grid-row: 3;
    grid-column: 2/span 2;
  }
  .logo-banner--usa {
    grid-row: 3;
    grid-column: 4/span 2;
  }
  .logo-banner--socom {
    grid-row: 3;
    grid-column: 6/span 2;
  }
}

@media only screen and (max-width: 768px) {
  .text-form {
    display: flex;
    flex-direction: column;
  }
}
.text-form__block {
  padding-top: 86px;
}
@media only screen and (max-width: 768px) {
  .text-form__block {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 640px) {
  .text-form__block {
    padding-top: 40px;
  }
}
.text-form__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .text-form__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.text-form__wrapper--blank {
  padding-bottom: 154px;
}
@media only screen and (max-width: 1024px) {
  .text-form__wrapper--blank {
    padding-bottom: 86px;
  }
}
@media only screen and (max-width: 768px) {
  .text-form__wrapper--blank {
    padding-bottom: 50px;
  }
}
.text-form__text {
  display: flex;
  max-width: 45%;
  gap: 0 56px;
}
@media only screen and (max-width: 1024px) {
  .text-form__text {
    flex-direction: column;
    gap: 20px 0;
  }
}
@media only screen and (max-width: 768px) {
  .text-form__text {
    max-width: none;
  }
}
.text-form__vertical {
  color: #C20F2F;
  font-family: Sanhurst, sans-serif;
  font-size: 1.688rem;
  display: flex;
  gap: 0 7px;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
}
.text-form__vertical span:nth-child(2) {
  border-left: 1px solid #C20F2F;
  flex-grow: 1;
  left: 0.54em;
}
@media only screen and (max-width: 1024px) {
  .text-form__vertical {
    writing-mode: horizontal-tb;
    transform: none;
    width: 75%;
  }
  .text-form__vertical span:nth-child(2) {
    border-left: none;
    border-bottom: 1px solid #C20F2F;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 640px) {
  .text-form__vertical {
    font-size: 20px;
    width: 50%;
  }
}
.text-form__content p {
  line-height: 1.556;
  margin-top: 28px;
}
.text-form__content ul {
  list-style-type: disc;
  padding-left: 20px;
  margin: 0 0 1.4rem;
}
.text-form__content ol {
  list-style-type: decimal;
  padding-left: 20px;
  margin: 0 0 1.4rem;
}
.text-form__content li {
  line-height: 1.556;
}
@media only screen and (max-width: 640px) {
  .text-form__content p {
    margin-top: 18px;
  }
}
.text-form__header {
  font-size: 60px;
  margin-bottom: 28px;
}
@media only screen and (max-width: 1024px) {
  .text-form__header {
    font-size: 45px;
  }
}
@media only screen and (max-width: 640px) {
  .text-form__header {
    font-size: 32px;
    margin-bottom: 18px;
  }
}
.text-form__form-wrapper {
  background-color: #fff;
  position: absolute;
  top: 86px;
  right: 50px;
  max-width: 40%;
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  .text-form__form-wrapper {
    position: relative;
    top: auto;
    right: auto;
    max-width: none;
  }
}
.text-form__form-banner {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/ribbons-topright.svg");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #161C21;
  color: #fff;
  font-family: Sanhurst, sans-serif;
  font-size: 42px;
  padding: 28px 28px 24px;
}
@media only screen and (max-width: 768px) {
  .text-form__form-banner {
    padding: 28px 50px 24px;
  }
}
@media only screen and (max-width: 640px) {
  .text-form__form-banner {
    font-size: 30px;
    padding: 28px 20px 24px;
  }
}
.text-form__form {
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-family: korolev, sans-serif;
  padding: 30px;
}
.text-form__form input,
.text-form__form select,
.text-form__form textarea,
.text-form__form label {
  font-family: korolev, sans-serif;
}
.text-form__form p {
  color: rgba(72, 72, 72, 0.75);
  font-size: 10px;
  line-height: 1.1;
}
.text-form__form .fui-input,
.text-form__form .fui-select {
  border-color: #A3A6AA;
}
.text-form__form .fui-checkbox label {
  font-size: 14px;
  line-height: 1.1;
}
.text-form__form .fui-checkbox input:checked + label:before,
.text-form__form .fui-radio input:checked + label:before {
  background-color: #C20F2F;
}
.text-form__form .fui-checkbox label:before {
  top: 0;
}
.text-form__form .fui-field:not(.fui-type-hidden-field) {
  margin-bottom: 12px;
}
.text-form__form .fui-field:not(.fui-type-hidden-field)[data-field-type=name] {
  margin-bottom: 24px;
}
.text-form__form .fui-alert-top-form {
  background-color: #C20F2F;
}
.text-form__form .fui-alert-top-form p {
  color: #fff;
  font-size: 16px;
}
.text-form__form .iti {
  width: 100%;
}
.text-form__form .fui-type-html {
  margin-bottom: 0 !important;
}
.text-form__form .fui-type-html p {
  margin-bottom: 10px;
}
.text-form__form .fui-type-multi-line-text {
  margin-top: 12px;
}
.text-form__form .fui-instructions {
  font-weight: 700;
}
.text-form__form .fui-input.fui-error,
.text-form__form .fui-select.fui-error {
  border-color: #C20F2F;
  color: #C20F2F;
}
.text-form__form .fui-error-message {
  color: #C20F2F;
  font-size: 12px;
}
.text-form__form .fui-submit {
  background-color: #C20F2F;
  border: none;
  color: #fff;
  font-family: korolev, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
  width: 100%;
}
.text-form__form .fui-submit:hover {
  background-color: #C20F2F;
}
@media only screen and (max-width: 1024px) {
  .text-form__form .fui-row {
    flex-direction: column;
  }
}
@media only screen and (max-width: 640px) {
  .text-form__form {
    padding: 20px;
  }
}
.text-form__bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 78px 0 25%;
}
@media only screen and (max-width: 640px) {
  .text-form__bg {
    padding: 50px 0;
  }
}

.leadership-page .main-nav {
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .leadership-page .main-nav {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 640px) {
  .leadership-page .main-nav {
    padding-bottom: 20px;
  }
}

.leadership {
  color: #fff;
}
.leadership a {
  color: #93816F;
}
.leadership__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
  gap: 75px calc(3% + 37.5px);
  grid-template-columns: 72% calc(25% - 37.5px);
  grid-template-rows: auto auto auto;
  grid-template-areas: "feature desc" "feature meet" "quote ceo";
  align-items: start;
  padding-bottom: 200px;
}
@media only screen and (max-width: 640px) {
  .leadership__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.leadership__wrapper--header {
  display: flex;
  gap: 5%;
}
@media only screen and (max-width: 1440px) {
  .leadership__wrapper {
    grid-template-columns: 64% calc(34% - 37.5px);
    gap: 75px calc(2% + 37.5px);
  }
}
@media only screen and (max-width: 1024px) {
  .leadership__wrapper {
    grid-template-columns: 47.25% 46.25%;
    gap: 50px 6.5%;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "feature feature" "feature feature" "desc ceo" "quote ceo";
  }
}
@media only screen and (max-width: 640px) {
  .leadership__wrapper {
    gap: 30px 0;
    grid-template-columns: auto;
    grid-auto-rows: auto;
    grid-template-areas: none;
    padding-bottom: 60px;
  }
}
.leadership__bg {
  grid-column: 1/-1;
  grid-row: 1;
  background-color: #93816F;
  height: 100%;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1024px) {
  .leadership__bg {
    grid-area: feature;
    height: 60%;
  }
}
@media only screen and (max-width: 640px) {
  .leadership__bg {
    display: none;
  }
}
.leadership__image {
  grid-area: feature;
  height: 100%;
}
.leadership__image > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.leadership__image h1 {
  font-size: 70px;
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 10px;
  padding-right: 20px;
  z-index: 10;
}
.leadership__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.leadership__image svg {
  max-width: 100%;
  margin: 3.889em 0;
}
@media only screen and (max-width: 1024px) {
  .leadership__image {
    position: relative;
  }
}
@media only screen and (max-width: 640px) {
  .leadership__image {
    grid-area: auto;
  }
  .leadership__image img {
    max-width: none;
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .leadership__image h1#page-title {
    background-color: #161C21;
    font-size: 3.056rem;
    bottom: 0;
    top: auto;
    left: -20px;
    padding: 15px 20px 0;
  }
}
.leadership__meet {
  grid-area: meet;
  display: flex;
  align-items: center;
}
.leadership__meet h6 {
  margin-left: 10px;
}
@media only screen and (max-width: 1024px) {
  .leadership__meet {
    display: none;
  }
}
.leadership__quote {
  grid-area: quote;
}
.leadership__quote p {
  font-family: Sanhurst, sans-serif;
  font-size: clamp(3.611rem, 7.33vw, 6.944rem);
  line-height: 0.792;
  text-transform: uppercase;
  -webkit-text-stroke: 1.5px #93816F;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}
@media only screen and (max-width: 1440px) {
  .leadership__quote p {
    max-width: 85%;
  }
}
@media only screen and (max-width: 1024px) {
  .leadership__quote p {
    font-size: clamp(2.5rem, 7.33vw, 3.611rem);
    max-width: none;
  }
}
@media only screen and (max-width: 640px) {
  .leadership__quote {
    display: none;
  }
}
.leadership__desc {
  grid-area: desc;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.6;
  align-self: end;
}
.leadership__desc p {
  padding-bottom: 50px;
}
@media only screen and (max-width: 1440px) {
  .leadership__desc {
    font-size: 1.278rem;
    line-height: 1.652;
  }
}
@media only screen and (max-width: 1024px) {
  .leadership__desc {
    font-size: 1.111rem;
  }
  .leadership__desc p {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
  .leadership__desc {
    grid-area: auto;
  }
}
.leadership__ceo {
  grid-area: ceo;
  place-self: end;
}
.leadership__ceo .bg-element {
  position: absolute;
  top: 0;
  left: -27%;
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .leadership__ceo {
    place-self: start;
  }
  .leadership__ceo .bg-element {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .leadership__ceo {
    grid-area: auto;
    padding: 20px 0;
  }
}
.leadership__list {
  background-color: #2A3134;
  padding: 50px 0 100px;
}
.leadership__list .list-wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 37.5px 50px;
  padding-bottom: 0;
  margin-top: -150px;
}
@media only screen and (max-width: 640px) {
  .leadership__list .list-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .leadership__list .list-wrapper {
    gap: 37.5px 30px;
    margin-top: -110px;
  }
}
.leadership__exec {
  display: flex;
  align-items: stretch;
  flex: 0 0 calc(25% - 37.5px);
}
.leadership__exec > div {
  text-align: right;
}
.leadership__exec .position--desktop {
  background-color: #161C21;
  color: #BCBCBC;
  font-size: 15px;
  padding: 20px 12px;
  writing-mode: vertical-lr;
  transform: rotate(-180deg);
  text-align: right;
  margin-bottom: 60px;
}
.leadership__exec .position--mobile {
  color: #BCBCBC;
  font-size: 0.778rem;
  display: none;
  padding: 5px 0;
}
.leadership__exec .leader-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.leadership__exec .text-wrapper {
  background-color: #2A3134;
  display: inline-block;
  padding-top: 10px;
  padding-left: 15px;
  margin-top: -35px;
}
.leadership__exec .text-wrapper h4 {
  background-color: #2A3134;
  font-size: 1.889rem;
}
.leadership__exec .text-wrapper a {
  font-family: Sanhurst, sans-serif;
  font-size: 0.944rem;
  display: inline-block;
  margin: 0.25em 0;
  text-transform: uppercase;
}
.leadership__exec--ceo .text-wrapper {
  background-color: #161C21;
}
.leadership__exec--ceo .text-wrapper h4 {
  background-color: #161C21;
}
.leadership__exec--ceo .position--desktop {
  background-color: #2B3134;
}
@media screen and (max-width: 1440px) {
  .leadership__exec {
    flex: 0 0 calc(33% - 37.5px);
  }
}
@media only screen and (max-width: 1024px) {
  .leadership__exec {
    flex: 0 0 calc(50% - 28.5px);
  }
}
@media only screen and (max-width: 640px) {
  .leadership__exec {
    flex: 0 0 calc(50% - 18.5px);
  }
  .leadership__exec .text-wrapper {
    padding-left: 0;
    margin-top: 0;
  }
  .leadership__exec .text-wrapper h4 {
    font-size: 1.333rem;
  }
  .leadership__exec .position--desktop {
    display: none;
  }
  .leadership__exec .position--mobile {
    display: block;
  }
}

.large-cta {
  background-color: #2A3134;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 6em;
}
.large-cta__wrapper {
  background-color: #93816F;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  max-width: 1700px;
  padding-left: 50px;
  padding-right: 50px;
}
.large-cta__bgText {
  width: 100%;
  height: 100%;
  left: 0;
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/layout/purpose.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
}
.large-cta__text-wrapper {
  width: 50%;
  padding: 12% 0 12% 50px;
}
.large-cta__text-wrapper h2 {
  line-height: 0.85;
}
.large-cta__text-wrapper p {
  font-size: 1.222rem;
  line-height: 1.727;
  margin: 25px 0 50px;
}
.large-cta__text-wrapper .btn {
  background-color: #fff;
  color: #161C21;
  padding: 15px 25px;
}
.large-cta__text-wrapper .btn__line {
  border-color: #161C21;
}
@media screen and (max-width: 1700px) {
  .large-cta {
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1440px) {
  .large-cta__wrapper {
    background-position: 20vw center;
  }
  .large-cta__text-wrapper {
    width: 65%;
  }
}
@media only screen and (max-width: 1024px) {
  .large-cta {
    padding-bottom: 0;
  }
  .large-cta__wrapper {
    background-position: right center;
  }
  .large-cta__text-wrapper h2 {
    font-size: 3.056rem;
  }
  .large-cta__text-wrapper p {
    font-size: 1rem;
  }
  .large-cta__text-wrapper .btn {
    font-size: 0.944rem;
  }
}
@media screen and (max-width: 767px) {
  .large-cta__wrapper {
    background-position: top, center;
    background-size: 150%;
  }
  .large-cta__bgText {
    display: none;
  }
  .large-cta__text-wrapper {
    width: 100%;
    padding: 70% 0 50px 0px;
  }
  .large-cta__text-wrapper h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 640px) {
  .large-cta {
    padding-left: 0;
  }
  .large-cta__wrapper {
    background-position: top, center;
    background-size: 150%;
    padding: 0 20px;
  }
  .large-cta__bgText {
    display: none;
  }
  .large-cta__text-wrapper {
    width: 100%;
    padding: 70% 0 50px 0px;
  }
  .large-cta__text-wrapper h2 {
    font-size: 2.5rem;
  }
}

.leader-page .main-nav {
  background-color: #161C21;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  .leader-page .main-nav {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 640px) {
  .leader-page .main-nav {
    padding-bottom: 20px;
  }
}

.leaders {
  color: #fff;
  margin-top: -150px;
  padding-top: 150px;
}
.leaders__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
  grid-template-columns: 50% 45%;
  -moz-column-gap: 5%;
       column-gap: 5%;
  grid-template-rows: auto auto auto;
}
@media only screen and (max-width: 640px) {
  .leaders__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .leaders__wrapper {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    -moz-column-gap: 0;
         column-gap: 0;
    overflow: hidden;
  }
}
.leaders__bg {
  background-color: #fff;
  grid-row: 2;
  grid-column: 1/span 2;
  width: 100vw;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 640px) {
  .leaders__bg {
    grid-row: 2/span 2;
    width: calc(100% + 40px);
  }
}
.leaders__overview {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 100;
  grid-row: 1;
  grid-column: 1;
  align-self: end;
}
.leaders__overview span {
  color: #BCBCBC;
  font-family: korolev, sans-serif;
  font-size: 1.667rem;
  font-weight: 300;
}
.leaders__overview--desktop {
  line-height: 1.6;
  padding: 1.2em 0 1.4em;
}
.leaders__overview .name-outline {
  position: absolute;
  bottom: 0;
  right: -13%;
}
.leaders__overview--mobile {
  color: #161C21;
  font-size: 1.111rem;
  font-weight: 300;
  display: none;
}
@media only screen and (max-width: 1440px) {
  .leaders__overview {
    font-size: 1.278rem;
  }
  .leaders__overview span {
    display: block;
    font-size: 1.667rem;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .leaders__overview {
    font-size: 1.111rem;
  }
}
@media screen and (max-width: 850px) {
  .leaders__overview {
    padding-bottom: 35px;
  }
  .leaders__overview--desktop {
    display: none;
  }
  .leaders__overview--mobile {
    display: block;
  }
}
@media only screen and (max-width: 640px) {
  .leaders__overview {
    grid-row: 2;
    color: #161C21;
    margin-top: -50px;
    z-index: 20;
  }
  .leaders__overview h2 {
    background-color: #fff;
    font-size: 2.778rem;
    display: inline-block;
    left: -20px;
    padding: 20px 20px 0;
  }
  .leaders__overview span {
    font-size: 1.111rem;
    font-weight: 500;
  }
}
.leaders__images {
  grid-row: 1/span 2;
  grid-column: 2;
  padding-bottom: 6em;
  z-index: 10;
}
.leaders__images--lifestyle {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.leaders__images--lifestyle img {
  width: 32%;
  padding-top: 2%;
}
@media only screen and (max-width: 640px) {
  .leaders__images {
    grid-column: 1;
    grid-row: 1;
    padding-bottom: 0;
  }
  .leaders__images--headshot {
    max-width: none;
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .leaders__images--lifestyle {
    display: none;
  }
}
.leaders__quote--mobile {
  display: none;
}
.leaders__quote p {
  font-family: Sanhurst, sans-serif;
  font-size: 3.611rem;
  line-height: 0.867;
  padding-top: 1em;
  text-transform: uppercase;
  -webkit-text-stroke: 1.5px #AAAAAA;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}
@media only screen and (max-width: 1024px) {
  .leaders__quote p {
    font-size: 3.056rem;
  }
}
@media screen and (max-width: 850px) {
  .leaders__quote p {
    font-size: 2.222rem;
  }
}
@media only screen and (max-width: 640px) {
  .leaders__quote--desktop {
    display: none;
  }
  .leaders__quote--mobile {
    display: block;
  }
  .leaders__quote--mobile p {
    font-size: 3.056rem;
    padding-top: 0;
  }
}
.leaders__bio {
  color: #161C21;
  grid-row: 2;
  grid-column: 1;
  line-height: 1.778;
  padding: 3em 0;
  z-index: 10;
}
.leaders__bio p {
  margin-bottom: 2em;
}
@media screen and (max-width: 850px) {
  .leaders__bio .bio-wrapper p {
    font-size: 0.889rem;
  }
}
@media only screen and (max-width: 640px) {
  .leaders__bio {
    grid-row: 3;
    padding: 0 0 70px;
  }
}
.leaders__team {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/layout/leadership-bg.svg");
  background-position: top center;
  background-repeat: no-repeat;
  grid-column: 1/-1;
  text-align: center;
}
.leaders__team h2 {
  font-size: 3.889rem;
  padding: 1.2em 0;
}
.leaders__team p {
  font-size: 0.778rem;
}
.leaders__team > div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  text-align: left;
  padding-bottom: 6em;
}
.leaders__team .leader-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.leaders__team .text-container {
  color: #BCBCBC;
  display: inline-block;
  margin-top: calc((1em + 5px) * -1);
}
.leaders__team h6 {
  background-color: #161C21;
  color: #fff;
  display: inline-block;
  font-size: 1.389rem;
  padding: 7px 10px 10px 0;
}
@media screen and (max-width: 1440px) {
  .leaders__team > div {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1024px) {
  .leaders__team h2 {
    font-size: 3.056rem;
  }
  .leaders__team h6 {
    font-size: 1.278rem;
  }
  .leaders__team p {
    font-size: 0.722rem;
  }
  .leaders__team > div {
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 3em;
  }
}
@media only screen and (max-width: 640px) {
  .leaders__team {
    background-size: 245px;
    grid-row: 5;
  }
  .leaders__team h2 {
    font-size: 2.222rem;
  }
  .leaders__team h6 {
    font-size: 1.111rem;
  }
  .leaders__team > div {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 25px;
  }
  .leaders__team .text-container {
    top: calc((.6em + 5px) * -1);
  }
}

.thank-you {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 640px) {
  .thank-you {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .thank-you {
    padding: 0;
    margin: 0;
  }
}
.thank-you__wrapper {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/thank-you-bg.jpeg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 175px 0;
}
@media only screen and (max-width: 640px) {
  .thank-you__wrapper {
    padding: 150px 0;
  }
}
.thank-you__overlay {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.thank-you__header {
  font-size: clamp(3.5555555556rem, 2.2349206349rem + 6.0952380952vw, 7.1111111111rem);
  margin-top: 0.5em;
}
.thank-you__header h1 {
  font-size: clamp(3.5555555556rem, 2.2349206349rem + 6.0952380952vw, 7.1111111111rem);
  line-height: 0.8;
}
.thank-you__outline {
  position: absolute;
  color: rgba(0, 0, 0, 0);
  font-family: Sanhurst, sans-serif;
  font-size: 1.6em;
  opacity: 0.5;
  -webkit-text-stroke: 1px #fff;
  top: -0.25em;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.thank-you__copy {
  max-width: 66%;
  margin: 40px auto;
}
.thank-you__copy p {
  font-size: clamp(0.8888888889rem, 0.7238095238rem + 0.7619047619vw, 1.3333333333rem);
  margin-bottom: 1em;
}
@media only screen and (max-width: 640px) {
  .thank-you__copy {
    max-width: 100%;
    margin: 25px auto;
    padding: 0 30px;
  }
}
.thank-you__cta {
  background-color: #C20F2F;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  padding: 24px;
  max-width: 500px;
  width: 75%;
}
@media only screen and (max-width: 640px) {
  .thank-you__cta {
    padding: 16px;
  }
}

.about {
  color: #fff;
  margin: 0;
  text-align: center;
}
.about section {
  margin: 0;
}
.about p {
  font-family: Sanhurst, sans-serif;
}
.about .stroke-text {
  font-family: Sanhurst, sans-serif;
  font-size: clamp(3.33rem, 7vw, 6.667rem);
  line-height: 0.75;
  -webkit-text-stroke: 1.5px #fff;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}
.about .stroke-text--solid {
  -webkit-text-stroke: 0;
  -webkit-text-fill-color: #fff;
}
.about .mission-animate,
.about .purpose-animate {
  opacity: 0;
}
.about__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .about__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.about__wrapper--logo {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  .about__wrapper--values {
    top: 50%;
    transform: translateY(-50%);
  }
}
.about__title {
  margin-bottom: -45px;
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  .about__title {
    margin-bottom: -25px;
  }
}
.about__img img {
  max-width: 50%;
}
@media only screen and (max-width: 768px) {
  .about__img img {
    max-width: 75%;
  }
}
@media only screen and (max-width: 640px) {
  .about__img img {
    max-width: 100%;
  }
}
.about__description {
  font-size: clamp(30px, 3.5vw, 56px);
  max-width: 45%;
  margin: 0 auto;
  top: -6vw;
}
.about__description--svg {
  max-width: 100%;
}
.about__description--svg svg {
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  .about__description {
    max-width: 60%;
  }
  .about__description--svg {
    max-width: 100%;
  }
  .about__description--svg svg {
    max-width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .about__description {
    max-width: 90%;
  }
}
.about__all-values {
  max-width: 65%;
  margin: 100px auto 0;
}
.about__all-values p {
  margin: 25px 0;
}
@media only screen and (max-width: 640px) {
  .about__all-values {
    max-width: 95%;
    margin: 50px auto 0;
  }
}
.about__hero-bg {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/values-hero.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: -150px;
  padding-top: 102%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
@media only screen and (max-width: 640px) {
  .about__hero-bg {
    background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/values-hero-mobile.jpg");
    padding-top: 150%;
    margin-top: -90px;
  }
}
.about__hero {
  text-align: center;
}
.about__hero img {
  max-width: 100%;
}
.about__hero svg {
  max-width: 475px;
}
.about__hero > div {
  padding-top: 25%;
  width: 100%;
}
.about__hero h1 {
  color: #fff;
  font-size: clamp(8.444rem, 19vw, 17.778rem);
  margin-top: -25px;
}
.about__hero h1 span {
  opacity: 0;
}
@media only screen and (max-width: 1024px) {
  .about__hero h1 {
    font-size: clamp(6.944rem, 18vw, 17.778rem);
  }
}
@media only screen and (max-width: 768px) {
  .about__hero svg {
    max-width: 60%;
  }
  .about__hero h1 {
    font-size: clamp(7rem, 10vw, 10.778rem);
    line-height: 0.75em;
    margin-top: 0;
  }
}
@media only screen and (max-width: 640px) {
  .about__hero {
    padding-top: 50%;
  }
}
.about__line {
  text-align: center;
  margin-top: -45px;
}
.about__line--first {
  margin-top: -2vw;
  padding-bottom: 10px;
}
.about__line--purpose {
  margin-top: -6vw;
}
@media only screen and (max-width: 768px) {
  .about__line--first {
    margin-top: 0;
  }
}
@media only screen and (max-width: 640px) {
  .about__line--purpose {
    margin-top: -25px;
  }
}
.about__vision {
  padding-bottom: 50px;
}
.about__vision svg {
  max-width: 60%;
}
@media only screen and (max-width: 1024px) {
  .about__vision svg {
    max-width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .about__vision svg {
    max-width: 95%;
  }
}
.about__purpose .about__description {
  top: -45px;
}
.about__gradient {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #b10023;
  background: radial-gradient(circle, rgba(177, 0, 35, 0.43) 0%, rgba(22, 28, 33, 0) 60%);
  background-position: center -100px;
  background-repeat: no-repeat;
  background-size: 75%;
}
@media only screen and (max-width: 768px) {
  .about__gradient {
    background-size: 100%;
  }
}
.about__bg-img {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/values-bg.jpg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: -80%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .about__bg-img {
    top: 0;
    background-size: cover;
  }
}
.about__values .values-slider .stroke-text {
  font-size: clamp(10vw, 360px, 17vw);
}
.about__values .values-slider .stroke-text--small {
  font-size: clamp(3vw, 115px, 7vw);
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .about__values {
    height: 100vh;
  }
}
@media only screen and (max-width: 640px) {
  .about__values {
    height: 100vh;
  }
  .about__values .values-slider .stroke-text {
    font-size: clamp(10vw, 360px, 20vw);
  }
  .about__values .values-slider .stroke-text--small {
    font-size: clamp(10vw, 360px, 20vw);
  }
}
.about__logo {
  background-color: #C20F2F;
  height: 100vh;
}
.about__logo p {
  color: #fff;
  font-family: Sanhurst, sans-serif;
  font-size: clamp(2.778rem, 10vw, 9.556rem);
  text-align: center;
  text-transform: uppercase;
  z-index: 10;
}
.about__logo a {
  z-index: 10;
}
.about__logo svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.about__logo .text-container {
  padding-top: 4%;
}
@media only screen and (max-width: 640px) {
  .about__logo a {
    font-size: 16px;
    padding: 13px;
  }
  .about__logo .text-container {
    padding-top: 12%;
  }
}
@media only screen and (max-width: 640px) {
  .about h5 {
    font-size: 1.667rem;
  }
}

.vendors-page .main-nav {
  background-color: #161C21;
}

.vendor-hero {
  background: linear-gradient(0deg, white 0%, white 63%, #161c21 63%);
}
.vendor-hero__outer-wrapper {
  max-width: 1700px;
  margin: 0 auto;
}
.vendor-hero__wrapper {
  background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/ribbons-topright.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #DBDBDB;
  margin: 0 50px;
}
@media only screen and (max-width: 640px) {
  .vendor-hero__wrapper {
    margin: 0 20px;
  }
}
.vendor-hero__bg {
  background-color: #161C21;
  position: absolute;
  top: 0;
  height: 500px;
  left: -70px;
  right: 70px;
  width: 110vw;
  z-index: -1;
}
.vendor-hero__main {
  display: flex;
  justify-content: space-between;
  gap: 0 100px;
  padding: 45px 0 45px 45px;
}
.vendor-hero__content {
  display: flex;
  flex: 1 1 45%;
  gap: 0 50px;
}
.vendor-hero__content p {
  line-height: 1.6;
  margin: 35px 0 50px;
}
.vendor-hero__content img {
  max-width: 250px;
}
.vendor-hero__content--vertical {
  font-family: Sanhurst, sans-serif;
  font-size: 1.688rem;
  display: flex;
  gap: 0 7px;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
}
.vendor-hero__content--vertical span:nth-child(2) {
  border-left: 1px solid #000;
  flex-grow: 1;
  left: 0.54em;
}
.vendor-hero__img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  flex: 0 1 55%;
  min-height: 456px;
}
.vendor-hero__feature--desktop {
  padding: 0 45px 35px;
}
.vendor-hero__feature--mobile {
  display: none;
}
.vendor-hero__feature iframe {
  border: 25px solid #fff;
  aspect-ratio: 16/9;
  width: 100%;
}
@media only screen and (max-width: 1248px) {
  .vendor-hero__wrapper {
    background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/ribbons-tablet.svg");
    background-position: bottom left;
  }
  .vendor-hero__main {
    flex-direction: column;
    gap: 60px 0;
  }
  .vendor-hero__content p {
    margin-top: 0;
  }
  .vendor-hero__content--vertical {
    display: none;
  }
  .vendor-hero__content--copy {
    display: flex;
    flex-direction: column;
    gap: 25px 0;
    padding-right: 0;
  }
  .vendor-hero__feature {
    display: none;
  }
  .vendor-hero__feature--mobile {
    display: block;
    margin: 10% 0;
  }
}
@media only screen and (max-width: 768px) {
  .vendor-hero__wrapper {
    background-image: url("https://cdn2.assets-servd.host/noble-site/production/backgrounds/ribbons-mobile.svg");
    background-position: bottom right;
  }
  .vendor-hero__main {
    padding: 25px 20px;
    gap: 25px 0;
  }
  .vendor-hero__content {
    padding: 0;
  }
  .vendor-hero__content p {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .vendor-hero__content--copy {
    flex-direction: column;
    gap: 25px 0;
    padding-right: 0;
  }
  .vendor-hero__content img {
    max-height: 140px;
  }
  .vendor-hero__content .btn {
    width: 100%;
    display: block;
    text-align: center;
  }
  .vendor-hero__content .btn__line {
    display: none;
  }
  .vendor-hero__feature--mobile {
    margin: 40px 0;
  }
  .vendor-hero__img {
    aspect-ratio: 16/9;
    min-height: unset;
  }
}

.vendor-products {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  background-color: #fff;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  gap: 0 2.5%;
  display: flex;
}
@media only screen and (max-width: 640px) {
  .vendor-products {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.vendor-products__product {
  border: 1px solid #BCBCBC;
  display: flex;
  flex-direction: column;
  flex: 1 1 0px;
}
.vendor-products__info {
  border-top: none;
  padding: 15px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vendor-products__info h6 {
  margin-bottom: 15px;
  font-size: 25px;
}
.vendor-products .btn {
  justify-content: space-between;
}
.vendor-products .btn span:first-child {
  flex: 1 0 auto;
}
.vendor-products .btn__line {
  flex: 1 1 50px;
  width: auto;
}
@media screen and (max-width: 1340px) {
  .vendor-products {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .vendor-products {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    gap: 25px 12px;
  }
  .vendor-products__info h6 {
    font-size: 16px;
  }
  .vendor-products .btn {
    padding: 10px 0;
  }
  .vendor-products .btn span:first-child {
    font-size: 14px;
    text-align: center;
  }
  .vendor-products .btn__line {
    display: none;
  }
}

.vendor-cta {
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 35.25%;
}
.vendor-cta__gradient {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(265deg, rgba(0, 0, 0, 0) 0.72%, rgba(0, 0, 0, 0.5) 54.55%);
  background-size: cover;
  background-position: center;
}
.vendor-cta__wrapper {
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 640px) {
  .vendor-cta__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.vendor-cta__content {
  position: absolute;
  left: 0;
  bottom: 75px;
  width: 100%;
}
.vendor-cta__content h2 {
  font-size: clamp(55px, 0.8333rem + 3.2118vw, 75px);
  max-width: 40%;
  margin-bottom: 45px;
}
@media only screen and (max-width: 1024px) {
  .vendor-cta {
    padding-top: 46.25%;
  }
  .vendor-cta__content h2 {
    margin-bottom: 35px;
    max-width: 60%;
  }
}
@media only screen and (max-width: 768px) {
  .vendor-cta {
    padding-top: 78%;
  }
  .vendor-cta__content {
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
  }
  .vendor-cta__content h2 {
    font-size: clamp(38px, 7vw, 55px);
    margin-bottom: 20px;
    max-width: none;
  }
  .vendor-cta__content a {
    display: block;
    text-align: center;
    width: 100%;
  }
  .vendor-cta__content a .btn__line {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7O0VBYUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFRDs7QUNBQTs7RUFFQztBREdEOztBQ0RBO0VBQ0M7QURJRDs7QUNGQTtFQUNDO0FES0Q7O0FDSEE7RUFDQztBRE1EOztBQ0pBOztFQUVDO0VBQ0E7QURPRDs7QUNMQTtFQUNDO0VBQ0E7QURRRDs7QUNOQTtFQUNDO0FEU0Q7O0FDUEE7RUFDQztFQUNBO0FEVUQ7O0FDUkE7RUFDQztFQUNBO0VBQ0E7QURXRDs7QUNUQTtFQUNDO0VBQ0E7QURZRDs7QUNWQTtFQUNDO0FEYUQ7O0FFNUVBO0VBQ0k7RUFDQTtFQUVBO0FGOEVKO0FFM0VBO0VBQ0k7RUFDQTtFQUNBO0FGNkVKO0FFNUVJO0VBQ0k7QUY4RVI7QUU1RUk7RUFDSTtBRjhFUjs7QUV6RUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBRjJFSjs7QUV4RUE7RUFDSTtFQUNBO0FGMkVKOztBRXhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMkVKOztBRXhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMkVKOztBRXhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMkVKOztBRzlIQTtFQUNJO0FIaUlKOztBRzlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaUlKOztBSTVJQTs7RUFFSSxjQ0NJO0VEQUosZ0NDR007RURGTjtBSitJSjs7QUkzSUE7RUFDSTtBSjhJSjs7QUkzSUE7RUFDSTtFQUNBO0FKOElKO0FNdkpRO0VGT1I7SUFJUTtJQUNBO0VKZ0pOO0FBQ0Y7O0FJN0lBO0VBQ0k7QUpnSko7O0FJN0lBO0VBQ0kseUJDdkJJO0FMdUtSOztBSTdJQTtFQUNJLHlCQzdCSTtFRDhCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ0pKO0FJL0lJO0VBQ0k7RUFDQTtBSmlKUjtBSS9JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppSlI7O0FJeElZO0VBQ0k7QUoySWhCO0FJeklZO0VBQ0k7QUoySWhCO0FJdklRO0VBQ0kseUJDakVKO0FMME1SO0FJeElZO0VBQ0k7QUowSWhCO0FJeElZO0VBQ0k7QUowSWhCO0FJeklnQjtFQUNJLHlCQ3hFWjtBTG1OUjtBSXRJUTtFQUNJLHlCQzlFSjtFRCtFSTtBSndJWjtBSXBJWTtFQUNJO0FKc0loQjtBSTFIWTtFQUNJLGFDakdSO0FMNk5SO0FJMUhZO0VBQ0k7QUo0SGhCO0FJdkhZO0VBQ0k7QUp5SGhCO0FJdkhZO0VBQ0kseUJDM0dSO0FMb09SO0FJeEhnQjtFQUNJLHlCQy9HWjtBTHlPUjtBSXBIWTtFQUNJO0FKc0hoQjtBSS9HWTtFQUNJLGFDN0hWO0FMOE9OO0FJL0dZO0VBQ0ksYUMvSFI7QUxnUFI7QUk1R1k7RUFDSSxjQ3JJUjtBTG1QUjtBSTVHWTtFQUNJLGVDeElSO0FMc1BSO0FJNUdZO0VBQ0k7QUo4R2hCO0FJN0dnQjtFQUNJLHlCQy9JWjtBTDhQUjtBSTlHb0I7RUFDSTtBSmdIeEI7QUkxR1E7RUFDSSxhQ3RKSjtBTGtRUjtBSXRHWTtFQUNJLGFDL0pSO0FMdVFSO0FJdEdZO0VBQ0k7QUp3R2hCO0FJcEdRO0VBQ0kseUJDcktKO0FMMlFSO0FJckdZO0VBQ0k7QUp1R2hCO0FJckdZO0VBQ0kseUJDMUtSO0FMaVJSO0FJdEdnQjtFQUNJLHlCQzlLWjtBTHNSUjtBSWxHWTtFQUNJO0FKb0doQjs7QU8xUkE7RUFDSSxpQ0ZNTztFRUxQO0VBQ0E7RUFDQTtBUDZSSjtBTzVSSTtFRGFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtSSjtBTXBTUTtFQ0FKO0lEb0JJO0lBQ0E7RU5vUk47QUFDRjtBT3ZTSTtFQUNJO0VBQ0EsaUNGSEc7RUVJSDtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FQd1NSO0FPdFNJO0VBQ0k7QVB3U1I7QU92U1E7RUFDSTtFQUNBO0FQeVNaO0FPdFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdTUjtBT3ZTUTtFQUNJO0VBQ0E7RUFDQTtBUHlTWjtBT3ZTUTtFQUNJO0VBQ0E7RUFDQSx5QkZyQ047RUVzQ007RUFDQTtFQUNBO0FQeVNaO0FNOVVRO0VDeUNBO0lBQ0k7RVB3U1Y7QUFDRjtBTW5WUTtFQ0xSO0lBbURRO0VQeVNOO0VPeFNNO0lBQ0k7SUFDQTtJQUNBO0VQMFNWO0VPelNVO0lBQ0k7SUFDQTtJQUNBO0VQMlNkO0FBQ0Y7QU1sV1E7RUNMUjtJQWdFUTtFUDJTTjtFTzFTTTtJQUNJO0lBQ0E7SUFDQTtFUDRTVjtFTzFTTTtJQUNJO0VQNFNWO0FBQ0Y7O0FRcFhBO0VGa0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNXSjtBTXhYUTtFRUxSO0lGeUJRO0lBQ0E7RU53V047QUFDRjtBUWpZSTtFQUNJO0FSbVlSO0FRaFlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJrWVI7QVFoWUk7RUFDSTtBUmtZUjtBUWhZSTtFQUNJO0FSa1lSO0FRaFlJO0VBQ0k7RUFDQTtBUmtZUjtBUWhZSTtFQUNJO0VBQ0E7QVJrWVI7QVFqWVE7RUFDSTtBUm1ZWjtBUWpZUTtFQUNJO0FSbVlaO0FRbFlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb1loQjtBUWpZUTtFQUNJLHlCSHJDSjtFR3NDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1ZWjtBUWxZWTtFQUNJO0VBQ0E7QVJvWWhCO0FRbFlZO0VBQ0k7RUFDQTtBUm9ZaEI7QVFsWVk7RUFDSTtBUm9ZaEI7QVFqWVE7RUFDSTtFQUNBO0FSbVlaO0FRbFlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm9ZaEI7QU10Y1E7RUV3RUE7SUFDSTtFUmlZVjtFUS9YTTtJQUNJO0VSaVlWO0VRaFlVO0lBQ0k7RVJrWWQ7RVFoWVU7SUFDSTtJQUNBO0VSa1lkO0VRalljO0lBQ0k7RVJtWWxCO0VRaFlVO0lBQ0k7SUFDQTtJQUNBO0VSa1lkO0VRalljO0lBQ0k7SUFDQTtFUm1ZbEI7RVFoWVU7SUFDSTtJQUNBO0VSa1lkO0VRalljO0lBQ0k7SUFDQTtFUm1ZbEI7RVFqWWM7SUFDSTtFUm1ZbEI7RVFoWVU7SUFDSTtJQUNBO0lBQ0E7RVJrWWQ7RVFqWWM7SUFDSTtJQUNBO0lBQ0E7RVJtWWxCO0FBQ0Y7QU10ZlE7RUV5SEE7SUFDSTtJQUNBO0VSZ1lWO0VROVhNO0lBQ0k7RVJnWVY7RVE3WFU7SUFDSTtFUitYZDtFUTdYVTtJQUVJO0lBQ0E7RVI4WGQ7RVE1WFU7SUFDSTtFUjhYZDtFUTVYVTtJQUNJO0lBQ0E7SUFDQTtFUjhYZDtFUTdYYztJQUNJO0VSK1hsQjtFUTdYYztJQUNJO0VSK1hsQjtBQUNGO0FNcGhCUTtFRTBKQTtJQUNJO0lBQ0E7RVI2WFY7QUFDRjs7QVM3aEJRO0VBQ0k7QVRnaUJaO0FTOWhCUTtFQUNJLGVKSEo7QUxtaUJSO0FTN2hCSTtFQUVRO0lBQ0k7RVQ4aEJkO0VTM2hCYztJQUNJLHlCSmJaO0VMMGlCTjtBQUNGOztBU3ZoQkE7RUhMSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUdFQTtFQUNBO0VBQ0E7QVQraEJKO0FNcmpCUTtFR2tCUjtJSEVRO0lBQ0E7RU5xaUJOO0FBQ0Y7QVNwaUJJO0VBQ0k7QVRzaUJSO0FTcmlCUTtFQUNJO0FUdWlCWjtBU3BpQkk7RUFDSTtBVHNpQlI7QVNyaUJRO0VBQ0ksY0pwQ0o7QUwya0JSO0FTcGlCSTtFQUNJLGlDSmxDRztFSW1DSDtFQUNBLGNKMUNBO0VJMkNBO0FUc2lCUjtBU3BpQkk7RUFDSTtFQUNBO0VBQ0E7QVRzaUJSO0FTcGlCSTtFQUNJO0VBQ0E7RUFDQTtBVHNpQlI7QVNyaUJRO0VBQ0k7QVR1aUJaO0FTcGlCSTtFQUNJO0FUc2lCUjtBU3JpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHVpQlo7QVNwaUJJO0VBQ0k7RUFDQTtBVHNpQlI7QVNyaUJROzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBVHVpQlo7QVNyaUJRO0VBQ0kseUJKN0VKO0VJOEVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHVpQlo7QVNyaUJRO0VBQ0k7QVR1aUJaO0FTcmlCUTtFQUNJO0VBQ0E7QVR1aUJaO0FTdGlCWTtFQUNJLHlCSjlGUjtFSStGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3aUJoQjtBU3JpQlE7RUFDSTtFQUNBO0FUdWlCWjtBU3JpQlE7RUFDSTtFQUNBO0FUdWlCWjtBU3JpQlE7RUFDSTtBVHVpQlo7QVNyaUJRO0VBQ0k7QVR1aUJaO0FTcmlCUTtFQUNJO0VBQ0E7QVR1aUJaO0FTdGlCWTtFQUNJO0VBQ0E7RUFDQTtBVHdpQmhCO0FTdmlCZ0I7RUFDSTtFQUNBO0FUeWlCcEI7QU1ucUJRO0VHaUlJO0lBQ0k7RVRxaUJkO0FBQ0Y7QU14cUJRO0VHdUlBO0lBQ0k7RVRvaUJWO0FBQ0Y7QU03cUJRO0VHNklBO0lBQ0k7RVRtaUJWO0VTamlCTTtJQUNJO0VUbWlCVjtBQUNGO0FNcnJCUTtFR2tCUjtJQW1JUTtJQUNBO0VUb2lCTjtFU25pQk07SUFDSTtFVHFpQlY7RVNuaUJNO0lBQ0k7RVRxaUJWO0VTbmlCTTtJQUNJO0lBQ0E7RVRxaUJWO0FBQ0Y7O0FVMXNCQTtFQUNJLHlCTEVJO0VLREo7RUFDQTtFQUNBO0FWNnNCSjtBVTVzQkk7RUFDSTtFQUNBO0VBQ0E7QVY4c0JSO0FVNXNCSTtFQUNJO0VBQ0E7QVY4c0JSO0FVN3NCUTtFQUNJO0FWK3NCWjtBVTVzQkk7RUpDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUlKSTtFQUNBO0VBQ0E7QVZtdEJSO0FNbnVCUTtFSVlKO0lKUUk7SUFDQTtFTm10Qk47QUFDRjtBVXZ0Qkk7RUFDSTtFQUNBO0FWeXRCUjtBVXh0QlE7RUFDSTtFQUNBO0FWMHRCWjtBVXh0QlE7RUFDSTtFQUNBO0VBQ0E7QVYwdEJaO0FVdnRCUTtFQUNJO0FWeXRCWjtBVXJ0Qkk7RUFDSTtFQUNBO0VBQ0E7QVZ1dEJSO0FVdHRCUTtFQUNJO0FWd3RCWjtBVXB0Qkk7RUFDSTtBVnN0QlI7QVVydEJRO0VBQ0k7RUFDQTtBVnV0Qlo7QVVsdEJRO0VBQ0k7RUFDQTtBVm90Qlo7QU01d0JRO0VJTFI7SUFrRVE7RVZtdEJOO0VVbHRCTTtJQUNJO0VWb3RCVjtFVWx0Qk07SUFDSTtFVm90QlY7RVVqdEJNO0lBQ0k7RVZtdEJWO0FBQ0Y7QU0xeEJRO0VJMEVBO0lBQ0k7SUFDQTtJQUNBO0VWbXRCVjtFVWp0Qk07SUFDSTtFVm10QlY7RVVsdEJVO0lBQ0k7RVZvdEJkO0VVanRCTTtJQUNJO0lBQ0E7RVZtdEJWO0VVanRCTTtJQUNJO0VWbXRCVjtFVWp0Qk07SUFDSTtFVm10QlY7RVVsdEJVO0lBQ0k7RVZvdEJkO0FBQ0Y7QU1wekJRO0VJTFI7SUEwR1E7RVZtdEJOO0VVbHRCTTtJQUNJO0VWb3RCVjtFVWx0Qk07SUFDSTtFVm90QlY7RVVqdEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWbXRCVjtFVWx0QlU7SUFDSTtFVm90QmQ7RVVsdEJVO0lBQ0k7RVZvdEJkO0VVbHRCVTtJQUNJO0lBQ0E7RVZvdEJkO0VVbHRCVTtJQUNJO0VWb3RCZDtFVWx0QlU7SUFDSTtFVm90QmQ7RVVsdEJVO0lBQ0k7SUFDQTtFVm90QmQ7RVVqdEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWbXRCVjtFVWp0Qk07SUFDSTtFVm10QlY7RVVqdEJNO0lBQ0k7RVZtdEJWO0VVbHRCVTtJQUNJO0VWb3RCZDtFVW50QmM7SUFDSTtFVnF0QmxCO0FBQ0Y7O0FXcDNCQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBWHMzQko7QVdqM0JJO0VBQ0k7QVhtM0JSO0FXajNCSTtFQUNJO0VBQ0E7RUFDQTtBWG0zQlI7QVdsM0JRO0VBQ0k7QVhvM0JaO0FXaDNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrM0JSO0FXLzJCSTtFTGRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFS1dJO0VBQ0E7RUFDQTtFQUNBO0FYczNCUjtBTXQ1QlE7RUsyQko7SUxQSTtJQUNBO0VOczRCTjtBQUNGO0FXeDNCUTtFQUNJO0FYMDNCWjtBV3gzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDAzQlo7QVdyM0JRO0VBQ0k7QVh1M0JaO0FXbjNCSTtFQUNJO0FYcTNCUjtBTTM2QlE7RUs2REE7SUFDSTtJQUNBO0VYaTNCVjtFVy8yQk07SUFDSTtFWGkzQlY7QUFDRjtBTXA3QlE7RUtzRUE7SUFDSTtFWGkzQlY7RVcvMkJNO0lBQ0k7RVhpM0JWO0VXLzJCTTtJQUNJO0lBQ0E7RVhpM0JWO0VXLzJCTTtJQUNJO0VYaTNCVjtFVzkyQlU7SUFDSTtFWGczQmQ7RVc5MkJVO0lBQ0k7RVhnM0JkO0FBQ0Y7QVc3MkJJO0VBakdKO0lBa0dRO0VYZzNCTjtFVy8yQk07SUFDSTtFWGkzQlY7RVcvMkJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVhpM0JWO0VXOTJCVTtJQUNJO0VYZzNCZDtFVzkyQlU7SUFDSTtFWGczQmQ7RVczMkJVO0lBQ0k7RVg2MkJkO0VXMzJCVTtJQUNJO0VYNjJCZDtFV3oyQk07SUFDSTtFWDIyQlY7RVcxMkJVO0lBQ0k7SUFDQTtFWDQyQmQ7RVcxMkJVO0lBQ0k7SUFDQTtFWDQyQmQ7QUFDRjtBV3oyQkk7RUExSUo7SUEySVE7RVg0MkJOO0FBQ0Y7O0FZeC9CQTtFQUNJO0VBQ0E7RUFDQTtBWjIvQko7QVkxL0JJO0VOY0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNakJJO0VBQ0E7RUFDQTtBWmlnQ1I7QU1wZ0NRO0VNREo7SU5xQkk7SUFDQTtFTm8vQk47QUFDRjtBWXRnQ1E7RUFDSTtBWndnQ1o7QVl0Z0NRO0VBQ0k7QVp3Z0NaO0FZdGdDUTtFQUNJO0VBQ0E7QVp3Z0NaO0FZdGdDWTtFQUNHO0Fad2dDZjtBWXJnQ1E7RUFDSTtBWnVnQ1o7QVlyZ0NRO0VBQ0k7RUFDQTtFQUNBO0FadWdDWjtBWW5nQ0k7RUFDSTtFQUNBO0VBQ0E7QVpxZ0NSO0FNcGlDUTtFTW1DQTtJQUNJO0Vab2dDVjtFWWxnQ007SUFDSTtFWm9nQ1Y7QUFDRjtBTTVpQ1E7RU1MUjtJQWtEUTtFWm1nQ047RVlqZ0NNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVptZ0NWO0VZbGdDVTtJQUNJO0lBQ0E7RVpvZ0NkO0VZbGdDVTtJQUNJO0Vab2dDZDtFWWhnQ007SUFDSTtFWmtnQ1Y7QUFDRjs7QWF0a0NBO0VBQ0ksaUNSTU87RVFMUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieWtDSjtBYXhrQ0k7RUFDSTtFQUNBLGNSZkE7QUx5bENSO0FheGtDSTtFQUNJO0FiMGtDUjtBYXhrQ0k7RUFDSTtFQUNBO0FiMGtDUjtBYXhrQ0k7RUFDSTtFQUNBO0VBQ0E7QWIwa0NSO0FheGtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwa0NSO0FheGtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwa0NSO0FhemtDUTtFQUNJO0VBQ0E7RUFDQTtBYjJrQ1o7QWF4a0NRO0VBQ0k7QWIwa0NaO0FheGtDUTtFQUNJO0FiMGtDWjtBYXZrQ0k7RUFDSTtBYnlrQ1I7QWF2a0NJO0VBQ0k7QWJ5a0NSO0FheGtDUTtFQUNJLGdDUjFERjtFUTJERTtFQUNBO0FiMGtDWjtBYXZrQ0k7RUFDSTtFQUNBO0VBQ0E7QWJ5a0NSO0FNNW9DUTtFT0xSO0lBMkVRO0ViMGtDTjtBQUNGO0FNanBDUTtFT0xSO0lBK0VRO0ViMmtDTjtBQUNGOztBYXhrQ0E7RUFDSTtBYjJrQ0o7O0FheGtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiMmtDSjtBYTFrQ0k7RUFDSTtBYjRrQ1I7QWExa0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNGtDUjtBYTNrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNmtDWjtBYTNrQ1E7O0VBR0k7QWI0a0NaO0FhMWtDUTtFQUNJO0VBQ0E7QWI0a0NaO0FhMWtDUTtFQUNJO0FiNGtDWjtBYXprQ0k7RUFDSTtFQUNBO0VBQ0E7QWIya0NSO0FhMWtDUTtFQUNJO0VBQ0E7QWI0a0NaOztBYy9zQ0E7RUFDSSxpQ1RNTztFU0xQO0VBQ0E7RUFDQTtFQUNBO0Fka3RDSjtBY2p0Q0k7RVJZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVFmSTtFQUNBO0VBQ0E7QWR3dENSO0FNN3RDUTtFUUNKO0lSbUJJO0lBQ0E7RU42c0NOO0FBQ0Y7QWMzdENJO0VBQ0k7RUFDQSxjVFpBO0VTYUE7QWQ2dENSO0FjenRDSTtFQUNJO0VBQ0E7QWQydENSO0FjeHRDSTtFQUNJO0FkMHRDUjtBY3p0Q1E7RUFDSTtBZDJ0Q1o7QWN2dENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR5dENSO0FjeHRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkMHRDWjtBY3Z0Q1k7RUFDSTtFQUNBO0VBQ0E7QWR5dENoQjtBY3Z0Q1k7RUFDSTtFQUNBO0FkeXRDaEI7QWNwdENJO0VBQ0kseUJUdERBO0VTdURBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc3RDUjtBY3J0Q1E7RUFDSTtFQUNBO0FkdXRDWjtBY3R0Q1k7RUFDSTtBZHd0Q2hCO0FjcnRDWTtFQUNJO0VBQ0E7QWR1dENoQjtBY3B0Q1k7RUFDSSx5QlQ3RVI7QUxteUNSO0FNL3hDUTtFUUxSO0lBb0ZRO0Vkb3RDTjtFY250Q007SUFDSTtFZHF0Q1Y7QUFDRjtBTXZ5Q1E7RVFzRkE7SUFDSTtFZG90Q1Y7RWNsdENNO0lBQ0k7RWRvdENWO0VjbHRDTTtJQUNJO0Vkb3RDVjtBQUNGO0FNbHpDUTtFUUxSO0lBc0dRO0VkcXRDTjtFY3B0Q007SUFDSTtFZHN0Q1Y7QUFDRjs7QWNsdENBO0VBQ0k7RUFDQTtBZHF0Q0o7QWNudENRO0VBQ0ksYVRqSEo7QUxzMENSO0FjbnRDUTtFQUNJO0FkcXRDWjtBY2h0Q1E7RUFDSTtBZGt0Q1o7QWNodENRO0VBQ0k7QWRrdENaO0FjN3NDUTtFQUNJLGFUbElOO0FMaTFDTjtBYzdzQ1E7RUFDSSxhVHBJSjtBTG0xQ1I7QU1qMUNRO0VRd0dSO0lBK0JRO0VkOHNDTjtBQUNGOztBYzNzQ0E7RUFDSTtFQUNBO0VBQ0E7QWQ4c0NKO0FjN3NDSTtFQUNJO0VBQ0E7RUFDQTtBZCtzQ1I7QWM1c0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDhzQ1I7QWMzc0NJO0VBQ0k7QWQ2c0NSO0FjMXNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkNHNDUjtBYzNzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2c0NaO0FjenNDSTtFQUNJO0FkMnNDUjtBY3ZzQ1E7RUFDSSxhVDVMTjtBTHE0Q047QWN0c0NRO0VBQ0k7QWR3c0NaO0FjcnNDUTtFQUNJO0FkdXNDWjtBY3JzQ1k7RUFDSTtBZHVzQ2hCO0FjcnNDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1c0NoQjtBY2pzQ1k7RUFDSSxjVHBOUjtFU3FOUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbXNDaEI7QWNqc0NZO0VBQ0k7QWRtc0NoQjtBYy9yQ1k7RUFDSSxjVGpPUjtBTGs2Q1I7QU1oNkNRO0VRMklSO0lBMEZRO0lBQ0E7RWQrckNOO0VjN3JDTTtJQUNJO0lBQ0E7SUFDQTtFZCtyQ1Y7QUFDRjtBTTM2Q1E7RVEySVI7SUFxR1E7RWQrckNOO0VjN3JDTTtJQUNJO0lBQ0E7RWQrckNWO0VjOXJDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZGdzQ2Q7QUFDRjs7QWN6ckNJO0VBQ0k7QWQ0ckNSO0FjenJDUTtFQUNJO0FkMnJDWjtBY3pyQ1E7RUFDSSx5QlQ3UUo7QUx3OENSOztBZTM4Q0E7RUFDSTtFQUNBO0FmODhDSjtBZTc4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZis4Q1I7QWU3OENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrOENSO0FlNzhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmKzhDUjtBZTc4Q0k7RVROQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNHSTtFQUNBO0FmbzlDUjtBTTErQ1E7RVNtQko7SVRDSTtJQUNBO0VOMDlDTjtBQUNGO0FldjlDSTtFQUNJO0VBRUE7RUFDQTtBZnc5Q1I7QWV2OUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTlDWjtBZXY5Q1E7RUFDSTtBZnk5Q1o7QWV0OUNJO0VBQ0k7RUFDQTtFQUNBO0FmdzlDUjtBZXY5Q1E7RUFDSTtFQUNBO0FmeTlDWjtBTXpnRFE7RVNvREE7SUFDSTtFZnc5Q1Y7RWV0OUNNO0lBQ0k7RWZ3OUNWO0VldjlDVTtJQUNJO0VmeTlDZDtFZXY5Q1U7SUFDSTtFZnk5Q2Q7RWV0OUNNO0lBQ0k7RWZ3OUNWO0FBQ0Y7QWV0OUNJO0VBQ0k7SUFDSTtJQUNBO0VmdzlDVjtFZXQ5Q007SUFDSTtFZnc5Q1Y7RWV2OUNVO0lUOURSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJUzJEWTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY1ZwRlI7SVVxRlE7RWY4OUNkO0FBQ0Y7QU1sakRRO0VTMkVJO0lUdkRKO0lBQ0E7RU5raUROO0FBQ0Y7QWVwL0NJO0VBZ0JZO0lBQ0k7RWZ1K0NsQjtBQUNGO0Flei9DSTtFQW1CWTtJQUNJO0lBQ0E7RWZ5K0NsQjtBQUNGO0FlLy9DSTtFQXlCSTtJQUNJO0lBQ0E7RWZ5K0NWO0FBQ0Y7QU16a0RRO0VTbUdBO0lBQ0k7SUFDQTtFZnkrQ1Y7RWV2K0NNO0lBQ0k7RWZ5K0NWO0FBQ0Y7O0FnQnZsREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoQnlsREo7QWdCeGxESTtFVldBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVWRJO0VBQ0E7RUFDQTtBaEIrbERSO0FNcm1EUTtFVUVKO0lWa0JJO0lBQ0E7RU5xbEROO0FBQ0Y7QWdCbm1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnFtRFI7QWdCcG1EUTtFQUNJO0VBQ0E7QWhCc21EWjtBZ0JubURRO0VBQ0k7QWhCcW1EWjtBZ0JwbURZO0VBQ0k7RUFDQTtFQUNBO0FoQnNtRGhCO0FnQnBtRFk7RUFDSTtBaEJzbURoQjtBZ0JwbURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCc21EaEI7QWdCbG1ESTtFQUNJO0FoQm9tRFI7QWdCbm1EUTtFQUNJO0FoQnFtRFo7QWdCbm1EUTtFQUNJO0VBQ0E7QWhCcW1EWjtBZ0JubURRO0VBS0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtBaEI4bERaO0FNdnBEUTtFVStESTtJQUNJO0VoQjJsRGQ7QUFDRjtBTTVwRFE7RVV3RVE7SUFDSTtFaEJ1bERsQjtFZ0JybERjO0lBQ0k7RWhCdWxEbEI7QUFDRjtBTXBxRFE7RVVMUjtJQXVGUTtFaEJzbEROO0VnQnJsRE07SUFDSTtJQUNBO0VoQnVsRFY7RWdCcmxETTtJQUNJO0lBQ0E7RWhCdWxEVjtFZ0JybERjO0lBQ0k7RWhCdWxEbEI7RWdCcmxEYztJQUNJO0VoQnVsRGxCO0VnQnBsRFU7SUFDSTtFaEJzbERkO0VnQm5sRE07SUFDSTtFaEJxbERWO0VnQnBsRFU7SUFDSTtJQUNBO0lBQ0E7RWhCc2xEZDtBQUNGOztBaUI3ckRBO0VBQ0M7QWpCZ3NERDtBaUI5ckRDO0VBQ0M7QWpCZ3NERjs7QWlCM3JEQztFQUNDLHlCWmpCTTtFWWtCTjtBakI4ckRGO0FpQjVyREU7RUFDQztBakI4ckRIO0FNanREUTtFV2NQO0lBU0U7RWpCOHJERDtFaUI3ckRDO0lBQ0M7RWpCK3JERjtBQUNGO0FNenREUTtFVzhCTDtJQUNDO0VqQjhyREY7RWlCM3JEQztJQUNDO0VqQjZyREY7QUFDRjtBTWp1RFE7RVdjUDtJQTBCRTtFakI2ckREO0FBQ0Y7QU10dURRO0VXY1A7SUE4QkU7RWpCOHJERDtFaUI1ckRDO0lBQ0M7RWpCOHJERjtFaUIzckRDO0lBQ0M7SUFDQTtFakI2ckRGO0VpQjFyREM7SUFDQztJQUNBO0VqQjRyREY7RWlCMXJERTtJQUNDO0VqQjRyREg7RWlCeHJEQztJQUNDO0VqQjByREY7QUFDRjtBaUJ0ckRDO0VBQ0M7QWpCd3JERjs7QWlCcHJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnVyREQ7QWlCcnJEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JBdEZPO0VBdUZQO0VBQ0E7QWpCdXJERjtBaUJ0ckRFO0VBQ0M7QWpCd3JESDtBTXJ4RFE7RVcyRVI7SUF1QkU7SUFDTTtFakJ1ckROO0FBQ0Y7QU0zeERRO0VXMkVSO0lBNEJFO0lBQ0E7SUFDQTtFakJ3ckRBO0VpQnRyREE7SUFDQztJQUNBO0lBQ0E7RWpCd3JERDtBQUNGOztBaUJwckRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkFySFE7QWpCNHlEVDtBaUJyckRDO0VBQ0M7RUFDQTtBakJ1ckRGO0FpQnByREM7RUFDQztFQUNBO0VBQ0E7QWpCc3JERjtBaUJwckRFO0VBQ0M7QWpCc3JESDtBTTN6RFE7RVdtSFI7SUF1QkU7SUFDQTtFakJxckRBO0VpQmxyREM7SUFDQztFakJvckRGO0FBQ0Y7QU1wMERRO0VXcUpOO0lBQ0M7RWpCa3JERDtFaUIvcURBO0lBQ0M7RWpCaXJERDtBQUNGOztBaUI3cURBO0VBQ0M7RUFDQTtFQUNBLGtCQS9KUTtBakIrMERUO0FpQjlxREM7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWpCK3FERjtBaUI1cURDO0VBQ0M7RUFDQTtBakI4cURGO0FpQjNxREM7RUFDQztFQUNBO0VBQ0E7QWpCNnFERjtBaUIzcURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCNnFESDtBaUIxcURFO0VBQ0M7QWpCNHFESDtBaUIxcURHO0VBQ0MsY1p2TUk7QUxtM0RSO0FpQnZxREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeXFERjtBTXYzRFE7RVdrTk47SUFDQztFakJ3cUREO0VpQnJxREE7SUFDQztFakJ1cUREO0VpQnBxREE7SUFDQztFakJzcUREO0FBQ0Y7QU1sNERRO0VXZ09OO0lBQ0M7RWpCcXFERDtBQUNGO0FNdjREUTtFV3NPTjtJQUNDO0VqQm9xREQ7RWlCbHFEQTtJQUNDO0lBQ0E7SUFDQTtFakJvcUREO0VpQmxxREM7SUFDQztFakJvcURGO0FBQ0Y7O0FpQnpwREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNHBERDtBaUIxcERDO0VBQ0M7RUFDQTtBakI0cERGO0FpQnpwREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMnBERjtBaUJ4cERDO0VBQ0M7RUFDQTtFQUNBO0FqQjBwREY7QU05NkRRO0VXMlBSO0lBNkJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCMHBEQTtFaUJ4cERBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWpCMHBERDtFaUJ2cERBO0lBQ0M7SUFDQTtFakJ5cEREO0FBQ0Y7QU1qOERRO0VXNFNOO0lBQ0M7RWpCd3BERDtBQUNGOztBaUJwcERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1cEREO0FpQnJwREM7RUFDQztBakJ1cERGO0FpQnRwREU7O0VBRUMsZ0NaNVRPO0FMbzlEVjtBaUJycERFO0VBQ0M7RUFDQTtFQUNBO0FqQnVwREg7QWlCcHBERTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBakJzcERIO0FpQm5wREU7RUFPQztBakIrb0RIO0FpQnJwREc7O0VBRUM7RUFDQTtBakJ1cERKO0FpQm5wREc7RUFDQztBakJxcERKO0FpQmpwREU7RUFDQztFQUNBLHlCWmpXSztFWWtXTCxnQ1o3Vk87RVk4VlA7RUFDQTtFQUNBO0FqQm1wREg7QWlCanBERztFQUVDLHlCWnpXSTtBTDIvRFI7QWlCL29ERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpcERKO0FpQjVvREM7RUFDQztFQUNBO0FqQjhvREY7QWlCM29EQztFQUNDO0VBQ0E7RUFDQTtBakI2b0RGO0FNM2dFUTtFV2tUUjtJQWdGRTtFakI2b0RBO0VpQjVvREE7SUFDQztFakI4b0REO0FBQ0Y7QU1uaEVRO0VXa1RSO0lBdUZFO0VqQjhvREE7RWlCN29EQTtJQUNDO0lBQ0E7RWpCK29ERDtBQUNGO0FNNWhFUTtFV2tUUjtJQStGRTtFakIrb0RBO0VpQjdvREM7SUFDQztFakIrb0RGO0VpQjVvREM7SUFDQztFakI4b0RGO0VpQjNvREM7SUFDQztFakI2b0RGO0VpQjNvREU7SUFDQztFakI2b0RIO0FBQ0Y7O0FpQnZvREE7RUFDQztFQUNBO0VBQ0EseUJaM2FPO0VZNGFQLGtCQXZhUTtFQXdhUjtBakIwb0REO0FpQnhvREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBvREY7QU01akVRO0VXc2FSO0lBZ0JFO0VqQjBvREE7RWlCem9EQTtJQUNDO0VqQjJvREQ7QUFDRjs7QWlCbm9EQTtFQUNDO0VBQ0E7RUFDQTtBakJzb0REOztBaUJqb0RBO0VBQ0M7RUFDQTtFQUNBO0FqQm9vREQ7QWlCbG9EQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQm9vREY7QU10bEVRO0VXOGNQO0lBT0U7RWpCcW9ERDtBQUNGO0FpQmxvREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm9vREY7QWlCbG9ERTtFQUNDO0FqQm9vREg7QWlCam9ERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQm1vREg7QU0zbUVRO0VXeWRQO0lBbUJFO0VqQm1vREQ7RWlCam9EQztJQUNDO0VqQm1vREY7QUFDRjtBTW5uRVE7RVdvZkw7SUFDQztFakJrb0RGO0VpQi9uREM7SUFDQztJQUNBO0VqQmlvREY7QUFDRjtBaUI3bkRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCK25ERjtBaUI5bkRFO0VBQ0M7RUFDQTtFQUNBO0FqQmdvREg7QU12b0VRO0VXK2ZQO0lBWUU7RWpCZ29ERDtFaUI5bkRDO0lBQ0M7RWpCZ29ERjtBQUNGOztBa0JqcEVDOztFQUNPLHlCYkRBO0VhRUE7QWxCcXBFUjtBTXJwRVE7RVlGUDs7SUFLVztFbEJ1cEVWO0FBQ0Y7O0FrQm5wRUE7RUFDQyx5QmJYTztFYVlQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCc3BFRDtBa0JwcEVDO0VBQ0M7QWxCc3BFRjtBa0JqcEVHO0VBRUM7QWxCa3BFSjtBa0Ivb0VHO0VBQ0M7QWxCaXBFSjtBTWhyRVE7RVlxQ0o7SUFDQztFbEI4b0VIO0VrQjNvRUU7SUFDQztFbEI2b0VIO0FBQ0Y7QU14ckVRO0VZUVI7SUF5Q0U7RWxCMm9FQTtFa0J6b0VBO0lBQ0M7RWxCMm9FRDtBQUNGO0FNaHNFUTtFWVFSO0lBaURFO0lBQ0E7RWxCMm9FQTtFa0J6b0VBO0lBQ0M7RWxCMm9FRDtBQUNGO0FrQnhvRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMG9FRjtBa0J2b0VDO0VBQ0MseUJiN0VNO0VhOEVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ5b0VGO0FrQnZvRUU7RUFDQztFQUNBO0VBQ0E7QWxCeW9FSDtBa0J0b0VFO0VBQ0M7RUFDQSxpQ2I1RlE7RWE2RlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQndvRUg7QU01dUVRO0VZMEVQO0lBOEJFO0VsQndvRUQ7RWtCdm9FQztJQUNDO0VsQnlvRUY7QUFDRjtBa0Jyb0VDO0VabEdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWStGRjtFQUNBO0VBQ0E7QWxCNG9FRjtBTS92RVE7RVkrR1A7SVozRk87SUFDQTtFTit1RU47QUFDRjtBTXJ3RVE7RVkrR1A7SUFNRTtFbEJvcEVEO0FBQ0Y7QWtCbHBFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQm9wRUY7QWtCbnBFRTtFQUNDO0VBQ0EsaUNiN0hRO0VhOEhSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxcEVIO0FNMXhFUTtFWXdIUDtJQWlCRTtFbEJxcEVEO0VrQnBwRUM7SUFDQztFbEJzcEVGO0FBQ0Y7QU1seUVRO0VZd0hQO0lBd0JFO0lBQ0E7SUFDQTtJQUNBO0VsQnNwRUQ7RWtCcnBFQztJQUNDO0VsQnVwRUY7QUFDRjtBa0JucEVDO0VBQ0M7RUFDQTtBbEJxcEVGO0FrQnBwRUU7RUFDQztFQUNBO0FsQnNwRUg7QWtCbnBFRTtFQUNDLHlCYnRLRztFYXVLSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnFwRUg7QWtCbHBFRTtFQUNDO0VBQ0EseUJibExLO0VhbUxMO0VBQ0E7RUFDQTtFQUNBO0FsQm9wRUg7QU14MEVRO0VZd0xMO0lBQ0M7RWxCbXBFRjtBQUNGO0FNNzBFUTtFWTBKUDtJQW9DRTtFbEJtcEVEO0VrQmpwRUM7SUFDQztFbEJtcEVGO0FBQ0Y7QU1yMUVRO0VZc01MO0lBQ0M7RWxCa3BFRjtBQUNGOztBa0Izb0VBO0VBQ0M7RUFDQTtBbEI4b0VEO0FrQjdvRUM7RVpyTUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcTFFSjtBTXYyRVE7RVlrTlA7SVo5TE87SUFDQTtFTnUxRU47QUFDRjtBa0J2cEVDO0VBQ0M7RUFDQTtFQUNBO0FsQnlwRUY7QWtCeHBFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQjBwRUg7QWtCeHBFRTtFQUNDO0VBQ0E7QWxCMHBFSDtBa0J2cEVFO0VBQ0MseUJieE9LO0VheU9MO0FsQnlwRUg7QU1oNEVRO0VZc05QO0lBcUJFO0lBQ0E7SUFDQTtFbEJ5cEVEO0VrQnZwRUM7SUFDQztFbEJ5cEVGO0VrQnRwRUM7SUFDQztFbEJ3cEVGO0VrQnJwRUM7SUFDQztFbEJ1cEVGO0FBQ0Y7QWtCbnBFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcXBFRjtBTXY1RVE7RVk2UFA7SUFRRTtFbEJzcEVEO0FBQ0Y7QU01NUVRO0VZNlBQO0lBWUU7RWxCdXBFRDtBQUNGO0FNajZFUTtFWTZQUDtJQWdCRTtJQUNBO0VsQndwRUQ7QUFDRjtBa0JycEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1cEVGO0FrQnJwRUU7RUFDVTtBbEJ1cEVaO0FrQnBwRUU7RUFDQztBbEJzcEVIO0FrQm5wRUU7RUFDQztFQUNTO0VBQ0E7RUFDQTtBbEJxcEVaO0FrQmxwRUU7RUFDQyx5QmIzU0s7RWE0U0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm9wRUg7QWtCaHBFRztFQUNDO0VBQ0E7S0FBQTtBbEJrcEVKO0FrQmhwRUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEJrcEVKO0FrQmhwRUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCa3BFSjtBa0JocEVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmtwRUo7QWtCL29FRTtFQUNDO0VBQ0E7QWxCaXBFSDtBa0I5b0VFO0VBQ0M7RUFDQTtFQUNBO0FsQmdwRUg7QWtCNW9FQztFQUNDO0VBQ0EsY2IvVkk7RWFnV0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4b0VGO0FrQjVvRUU7RUFDQyx5QmJ2V0c7RWF3V0g7QWxCOG9FSDtBTW4vRVE7RVkwVlA7SUFlRTtJQUNBO0VsQjhvRUQ7QUFDRjtBa0Izb0VDO0VBQ0M7RUFDQTtBbEI2b0VGO0FrQjVvRUU7RUFDQyx5QmJyWEc7RWFzWEg7RUFDQTtFQUNBO0FsQjhvRUg7O0FrQnZvRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBvRUQ7QU0zZ0ZRO0VZNFhSO0lBUUU7RWxCMm9FQTtBQUNGO0FNaGhGUTtFWTRYUjtJQVlFO0lBQ0E7RWxCNG9FQTtBQUNGO0FrQjFvRUM7RVovWEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZNFhGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmlwRUY7QU1yaUZRO0VZNFlQO0laeFhPO0lBQ0E7RU5xaEZOO0FBQ0Y7QU0zaUZRO0VZNFlQO0lBV0U7SUFDQTtJQUNBO0VsQndwRUQ7QUFDRjtBa0JycEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnVwRUY7QWtCcHBFQztFQUNDO0FsQnNwRUY7QWtCcnBFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQnVwRUg7QU1ua0ZRO0VZd2FOO0lBT0U7RWxCd3BFRjtBQUNGO0FrQnJwRUU7RUFDQztBbEJ1cEVIO0FrQnBwRUU7RUFDQyx5QmIxYks7RWEyYkw7QWxCc3BFSDs7QWtCanBFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCb3BFRDtBTXZsRlE7RVk4YlI7SUFRRTtJQUNBO0lBQ0E7RWxCcXBFQTtBQUNGO0FNOWxGUTtFWThiUjtJQWNFO0VsQnNwRUE7QUFDRjtBa0JwcEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnNwRUY7QWtCcnBFRTtFQUNDO0VBQ0E7QWxCdXBFSDtBTS9tRlE7RVkrY1A7SUFhRTtJQUNBO0VsQnVwRUQ7QUFDRjtBa0JwcEVDO0VBQ0M7RUFDQTtFQUNBO0FsQnNwRUY7QWtCcHBFRTtFQUNDO0VBQ0E7QWxCc3BFSDtBa0JucEVFO0VBQ0M7QWxCcXBFSDtBa0JscEVFO0VBQ0M7RUFDQTtBbEJvcEVIO0FNcm9GUTtFWXFmTDtJQUNDO0VsQm1wRUY7RWtCaHBFQztJQUNDO0VsQmtwRUY7QUFDRjtBa0I5b0VDO0VabGZHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWStlRjtBbEJxcEVGO0FNdHBGUTtFWStmUDtJWjNlTztJQUNBO0VOc29GTjtBQUNGO0FNNXBGUTtFWStmUDtJQUtFO0VsQjRwRUQ7QUFDRjtBa0J4cEVFO0VBQ0M7RUFDQTtBbEIwcEVIO0FrQnZwRUU7RUFDQztFQUNBO0FsQnlwRUg7QWtCdHBFRTtFQUNDO0VBQ0E7QWxCd3BFSDtBa0JycEVFO0VBQ0M7RUFDQTtBbEJ1cEVIO0FrQnBwRUU7RUFDQztFQUNBO0FsQnNwRUg7QWtCbnBFRTtFQUNDO0VBQ0E7QWxCcXBFSDtBa0JqcEVFO0VBQ0M7RUFDQTtBbEJtcEVIO0FrQmhwRUU7RUFDQztFQUNBO0VBQ0E7QWxCa3BFSDtBa0Ivb0VFO0VBQ0M7RUFDQTtFQUNBO0FsQmlwRUg7QWtCOW9FRTtFQUNDO0FsQmdwRUg7QWtCL29FRzs7OztFQUlDO0VBQ0E7QWxCaXBFSjtBa0I3b0VFO0VBQ0M7RUFDQTtBbEIrb0VIO0FrQjVvRUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEI4b0VIO0FrQjNvRUU7RUFDQztFQUNBO0FsQjZvRUg7QWtCMW9FRTtFQUNDO0FsQjRvRUg7QWtCM29FRzs7RUFFQztFQUNBO0FsQjZvRUo7QWtCem9FRTtFQUNDLHlCYmxtQkc7RWFtbUJIO0VBQ0E7RUFDQTtFQUNBO0FsQjJvRUg7QWtCem9FRztFQUNDO0FsQjJvRUo7QWtCcG9FQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQnNvRUY7QWtCcm9FRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdW9FSDtBa0J0b0VHO0VBQ0M7RUFDQTtBbEJ3b0VKOztBa0Jsb0VBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxb0VEO0FNN3dGUTtFWW1vQlI7SUFPRTtFbEJ1b0VBO0FBQ0Y7QWtCcm9FQztFQUNDO0FsQnVvRUY7QWtCcG9FQztFWnBvQkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMndGSjtBTTd4RlE7RVlpcEJQO0laN25CTztJQUNBO0VONndGTjtBQUNGO0FrQjlvRUM7RUFDQztBbEJncEVGO0FrQjdvRUM7RUFDQztBbEIrb0VGO0FNenlGUTtFWXlwQlA7SUFHRTtJQUNBO0VsQmlwRUQ7QUFDRjtBTS95RlE7RVl5cEJQO0lBUUU7SUFDQTtFbEJrcEVEO0FBQ0Y7QWtCN29FRztFQUNDO0VBQ0E7QWxCK29FSjtBa0I3b0VHO0VBQ0M7RUFDQTtBbEIrb0VKO0FNN3pGUTtFWW1yQkw7SUFDQztFbEI2b0VGO0FBQ0Y7O0FrQnhvRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJvRUQ7QWtCMW9FQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0b0VGO0FrQnpvRUM7RVpyc0JHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmkxRko7QU1uMkZRO0VZa3RCUDtJWjlyQk87SUFDQTtFTm0xRk47QUFDRjtBa0JucEVDO0VBQ0M7QWxCcXBFRjtBa0JwcEVFO0VBQ0M7RUFDQTtBbEJzcEVIO0FNaDNGUTtFWSt0Qk47SUFDQztFbEJvcEVEO0FBQ0Y7QU1yM0ZRO0VZc3VCTDtJQUNDO0lBQ0E7SUFDQTtFbEJrcEVGO0VrQi9vRUM7SUFDQztJQUNBO0lBQ0E7RWxCaXBFRjtFa0JocEVFO0lBQ0M7RWxCa3BFSDtBQUNGOztBbUJ4NEZJO0VBQ0k7RUFDQTtBbkIyNEZSO0FNejRGUTtFYUpKO0lBS1E7RW5CNDRGVjtBQUNGO0FNOTRGUTtFYUpKO0lBU1E7RW5CNjRGVjtBQUNGOztBbUJ6NEZBO0VBQ0k7QW5CNDRGSjtBbUIzNEZJO0ViQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhSkk7QW5CazVGUjtBTWg2RlE7RWFZSjtJYlFJO0lBQ0E7RU5nNUZOO0FBQ0Y7QW1CcjVGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbURBQ0E7QW5CczVGUjtBTTc2RlE7RWFpQko7SUFXUTtFbkJxNUZWO0FBQ0Y7QU1sN0ZRO0VhaUJKO0lBZVE7SUFDQTtJQUNBO0lBQ0E7RW5CczVGVjtBQUNGO0FtQm41Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FuQm81RlI7QU1wOEZRO0VhdUNKO0lBWVE7SUFDQTtJQUNBO0VuQnE1RlY7QUFDRjtBbUJuNUZRO0VBakJKO0lBa0JRO0VuQnM1RlY7QUFDRjtBbUJuNUZJO0VBQ0k7RUFDQTtBbkJxNUZSO0FtQnA1RlE7RUFDSTtFQUNBLGNkcEVKO0VjcUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CczVGWjtBTTc5RlE7RWEyRUk7SUFDSTtJQUNBO09BQUE7RW5CcTVGZDtBQUNGO0FNbitGUTtFYTZESjtJQXFCUTtFbkJxNUZWO0VtQnA1RlU7SUFDSTtJQUNBO09BQUE7RW5CczVGZDtFbUJwNUZVO0lBQ0k7RW5CczVGZDtBQUNGO0FtQm41RlE7RUEvQko7SUFnQ1E7SUFDQTtJQUNBO0VuQnM1RlY7RW1CcjVGVTtJQUNJLHlCZG5HUjtJY29HUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJ1NUZkO0FBQ0Y7QU1oZ0dRO0VhNkRKO0lBZ0RRO0VuQnU1RlY7RW1CdDVGVTtJQUNJO0VuQnc1RmQ7QUFDRjtBbUJwNUZJO0VBQ0ksY2R2SEE7RWN3SEE7RUFDQTtBbkJzNUZSO0FtQnA1RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJzNUZaO0FNbmhHUTtFYWlJSTtJQUNJO0VuQnE1RmQ7QUFDRjtBTXhoR1E7RWFvSEo7SUFtQlE7RW5CcTVGVjtBQUNGO0FtQmw1Rkk7RUFDSTtFQUNBO0VBQ0E7QW5CbzVGUjtBbUJuNUZRO0VBQ0k7RUFDQTtPQUFBO0VBQ0E7QW5CcTVGWjtBbUJsNUZRO0VBQ0k7QW5CbzVGWjtBTTFpR1E7RWEySUo7SUFlUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQm81RlY7RW1CbDVGVTtJQUNJO0VuQm81RmQ7RW1CajVGVTtJQUNJO0lBQ0E7RW5CbTVGZDtBQUNGO0FtQmg1RlE7RUEvQko7SUFnQ1E7RW5CbTVGVjtFbUJsNUZVO0lBQ0k7SUFDQTtJQUNBO1NBQUE7RW5CbzVGZDtBQUNGO0FtQmg1Rkk7RUFDSTtFQUNBO0VBQ0E7T0FBQTtBbkJrNUZSO0FtQmo1RlE7RUFDSTtBbkJtNUZaO0FtQmo1RlE7RUFFSTtBbkJrNUZaO0FtQmg1RlE7RUFDSTtBbkJrNUZaO0FtQi80RlE7RUFmSjtJQWdCUTtFbkJrNUZWO0FBQ0Y7QW1CLzRGSTtFQUNJO0VBQ0E7RUFDQTtPQUFBO0FuQmk1RlI7QW1CaDVGUTtFQUNJO0FuQms1Rlo7QW1CaDVGUTtFQUNJO0FuQms1Rlo7QW1CaDVGUTtFQUNJO0VBQ0E7QW5CazVGWjtBbUI5NEZJO0VBQ0k7RUFDQTtFQUNBO0FuQmc1RlI7QW1CLzRGUTtFQUNJO0VBQ0E7QW5CaTVGWjtBbUIvNEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpNUZaO0FNem5HUTtFYXdOSjtJQW9CUTtFbkJpNUZWO0VtQmg1RlU7SUFDSTtFbkJrNUZkO0FBQ0Y7QW1CLzRGUTtFQTFCSjtJQTJCUTtFbkJrNUZWO0VtQmo1RlU7SUFDSTtFbkJtNUZkO0VtQmg1RlU7SUFDSTtFbkJrNUZkO0FBQ0Y7QW1COTRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmc1RlI7QW1CLzRGUTtFQUNJO0VBQ0E7QW5CaTVGWjtBbUIvNEZRO0VBRUk7QW5CZzVGWjtBbUI3NEZRO0VBQ0k7QW5CKzRGWjtBbUI1NEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4NEZaO0FNdHFHUTtFYThQSjtJQThCUTtJQUNBO0VuQjg0RlY7RW1CNTRGVTtJQUNJO0VuQjg0RmQ7RW1CMzRGVTtJQUNJO0VuQjY0RmQ7RW1CNTRGYztJQUNJO0lBQ0E7RW5CODRGbEI7QUFDRjtBbUIxNEZRO0VBOUNKO0lBK0NRO0lBQ0E7SUFDQTtJQUNBO0VuQjY0RlY7RW1CNTRGVTtJQUNJO0VuQjg0RmQ7RW1CMzRGVTtJQUNJO0VuQjY0RmQ7RW1CMTRGVTtJQUNJO0VuQjQ0RmQ7QUFDRjtBbUJ4NEZJO0VBQ0kseUJkblVGO0Vjb1VFO0VBQ0E7RUFDQTtFQUNBO0FuQjA0RlI7QW1CeDRGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwNEZaO0FtQnY0RlE7RUFDSTtBbkJ5NEZaO0FtQnY0Rlk7RUFDSTtBbkJ5NEZoQjtBbUJyNEZRO0VBQ0k7RUFDQSxjZDNWSjtFYzRWSTtFQUNBO0VBQ0E7QW5CdTRGWjtBbUJ0NEZZO0VBQ0kscUJkaFdSO0FMd3VHUjtBbUJwNEZRO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RW5CczRGZDtFbUJwNEZVO0lBQ0k7RW5CczRGZDtFbUJyNEZjO0lBQ0k7RW5CdTRGbEI7RW1CcjRGYztJQUNJO0VuQnU0RmxCO0VtQm40RlU7SUFDSTtJQUNBO0VuQnE0RmQ7QUFDRjtBbUJsNEZRO0VBekRKO0lBMERRO0lBQ0E7RW5CcTRGVjtFbUJwNEZVO0lBQ0k7SUFDQTtFbkJzNEZkO0VtQnA0RlU7SUFDSTtJQUNBO0VuQnM0RmQ7RW1CcjRGYztJQUNJO0VuQnU0RmxCO0FBQ0Y7O0FvQmh4R0E7RUFDSSxjZkVJO0FMaXhHUjtBb0JseEdJO0VBQ0k7RUFDQTtBcEJveEdSO0FNbnhHUTtFY0hKO0lBS1E7RXBCcXhHVjtBQUNGO0FNeHhHUTtFY0hKO0lBU1E7RXBCc3hHVjtBQUNGO0FvQm54R0k7RUFmSjtJQWdCUSx5QmZiQTtJZWNBO0VwQnN4R047QUFDRjs7QW9CbnhHQTtFQUNJO0FwQnN4R0o7QW9CcnhHSTtFZExBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZ4R0o7QU0veUdRO0Vja0JKO0lkRUk7SUFDQTtFTit4R047QUFDRjtBb0IveEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtREFDQTtBcEJneUdSO0FNNXpHUTtFY3NCSjtJQVVRO0VwQmd5R1Y7QUFDRjtBTWowR1E7RWNzQko7SUFjUSxzQ0FDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0VwQjh4R1Y7QUFDRjtBb0IzeEdJO0VBQ0kseUJmbERBO0VlbURBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjZ4R1I7QU1wMUdRO0VjK0NKO0lBV1E7SUFDQTtJQUNBO0VwQjh4R1Y7QUFDRjtBb0I1eEdRO0VBaEJKO0lBaUJRO0VwQit4R1Y7QUFDRjtBb0I1eEdJO0VBQ0k7RUFDQTtBcEI4eEdSO0FvQjd4R1E7RUFDSSx5QmYxRUo7RWUyRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQit4R1o7QU03MkdRO0Vja0ZJO0lBQ0k7SUFDQTtPQUFBO0VwQjh4R2Q7QUFDRjtBTW4zR1E7RWNvRUo7SUFxQlE7RXBCOHhHVjtFb0I3eEdVO0lBQ0k7SUFDQTtPQUFBO0VwQit4R2Q7RW9CN3hHVTtJQUNJO0VwQit4R2Q7QUFDRjtBb0I1eEdRO0VBL0JKO0lBZ0NRO0lBQ0E7SUFDQTtFcEIreEdWO0VvQjl4R1U7SUFDSSx5QmYxR1I7SWUyR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCZ3lHZDtBQUNGO0FNaDVHUTtFY29FSjtJQWdEUTtFcEJneUdWO0VvQi94R1U7SUFDSTtFcEJpeUdkO0FBQ0Y7QW9CN3hHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQit4R1I7QW9COXhHUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwQit4R1o7QU1wNkdRO0VjeUlJO0lBQ0k7RXBCOHhHZDtBQUNGO0FNejZHUTtFYzJISjtJQW9CUSxjZmpKSjtJZWtKSTtFcEI4eEdWO0VvQjd4R1U7SUFDSTtJQUNBO0VwQit4R2Q7QUFDRjtBb0I1eEdRO0VBNUJKO0lBNkJRO0VwQit4R1Y7RW9COXhHVTtJQUNJO0VwQmd5R2Q7QUFDRjtBb0I1eEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2ZyS0E7RWVzS0E7RUFDQTtBcEI4eEdSO0FvQjV4R1E7RUFDSTtBcEI4eEdaO0FNdDhHUTtFYytKSjtJQWFRO0VwQjh4R1Y7QUFDRjtBb0IzeEdJO0VBQ0k7QXBCNnhHUjtBb0I1eEdRO0VBRko7SUFHUTtFcEIreEdWO0FBQ0Y7QW9CNXhHSTtFQUNJO0FwQjh4R1I7QW9CN3hHUTtFQUNJO0VBQ0E7QXBCK3hHWjtBb0I5eEdZO0VBQ0k7QXBCZ3lHaEI7QW9COXhHWTtFQUNJO0VBQ0E7RUFDQTtBcEJneUdoQjtBb0I5eEdZO0VBQ0k7QXBCZ3lHaEI7QW9CNXhHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHhHWjtBb0IzeEdRO0VBQ0k7RUFDQTtFQUNBO0FwQjZ4R1o7QW9CNXhHWTtFQUNJO0VBQ0E7QXBCOHhHaEI7QW9CM3hHWTtFQUNJO0VBQ0E7QXBCNnhHaEI7QW9CMXhHWTtFQUNJO0VBQ0E7RUFDQTtBcEI0eEdoQjtBb0J6eEdZO0VBQ0k7QXBCMnhHaEI7QU1qZ0hRO0VjdUxKO0lBb0RRO0lBQ0E7RXBCMHhHVjtFb0J4eEdVO0lBQ0k7SUFDQTtFcEIweEdkO0VvQnp4R2M7SUFDSTtJQUNBO0lBQ0E7RXBCMnhHbEI7RW9CenhHYztJQUNJO0lBQ0E7SUFDQTtFcEIyeEdsQjtFb0J2eEdVO0lBQ0k7SUFDQTtFcEJ5eEdkO0FBQ0Y7QU16aEhRO0VjcVFJO0lBQ0k7RXBCdXhHZDtBQUNGO0FvQnB4R1E7RUFuRko7SUFxRlE7RXBCc3hHVjtFb0J0d0dVO0lBRUk7SUFDQTtFcEJ1d0dkO0VvQnJ3R2M7SUFDSTtFcEJ1d0dsQjtBQUNGOztBcUI5aUhBO0VBQ0kseUJoQkNJO0VnQkFKO0VBQ0E7RUFDQTtFQUNBO0FyQmlqSEo7QXFCaGpISTtFQUNJO0FyQmtqSFI7QXFCL2lIUTtFQUNJO0FyQmlqSFo7QXFCOWlIUTtFQUNJO0VBQ0E7RUFDQTtBckJnakhaO0FxQjlpSFE7RUFDSTtFQUNBO0VBQ0E7QXJCZ2pIWjtBcUI3aUhRO0VBQ0k7RUFDQTtBckIraUhaO0FxQjNpSEk7RUFFUTtJQUNJO0VyQjRpSGQ7RXFCMWlIVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQjRpSGQ7RXFCM2lIYztJQUNJO0VyQjZpSGxCO0VxQjFpSFU7SUFDSTtJQUNBO0lBQ0E7RXJCNGlIZDtBQUNGO0FNemxIUTtFZW1ESTtJQUNJO0lBQ0E7RXJCeWlIZDtBQUNGOztBc0JwbUhBO0VBQ0ksY2pCRUk7QUxxbUhSO0FzQnRtSEk7RUFDSTtFQUNBO0F0QndtSFI7QU12bUhRO0VnQkhKO0lBS1E7RXRCeW1IVjtBQUNGO0FNNW1IUTtFZ0JISjtJQVNRO0V0QjBtSFY7QUFDRjs7QXNCdG1IQTtFQUNJO0F0QnltSEo7QXNCeG1ISTtFaEJBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4ybUhKO0FNN25IUTtFZ0JhSjtJaEJPSTtJQUNBO0VONm1ITjtBQUNGO0FzQnptSEk7RUFDSSxtQmpCN0JBO0FMd29IUjtBc0J4bUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ2pCakNHO0VpQmtDSDtBdEIwbUhSO0FzQnRtSFE7RUFDSTtBdEJ3bUhaO0FzQnJtSFE7RUFDSTtBdEJ1bUhaO0FzQnRtSFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QndtSGhCO0FzQnRtSFk7RUFDSTtBdEJ3bUhoQjtBTTlwSFE7RWdCMkRJO0lBQ0k7RXRCc21IZDtBQUNGO0FNbnFIUTtFZ0JpRUk7SUFDSTtFdEJxbUhkO0VzQmxtSFU7SUFDSTtJQUNBO0lBQ0E7RXRCb21IZDtFc0JubUhjO0lBQ0ksY2pCNUVaO0lpQjZFWTtFdEJxbUhsQjtFc0JubUhjO0lBQ0ksY2pCaEZaO0lpQmlGWTtJQUNBO0V0QnFtSGxCO0VzQmxtSGM7SUFDSTtFdEJvbUhsQjtBQUNGO0FzQi9sSEk7RUFDSTtBdEJpbUhSO0FzQmhtSFE7RUFDSTtFQUNBO0VBQ0E7QXRCa21IWjtBc0JqbUhZO0VBQ0k7QXRCbW1IaEI7QXNCam1IWTtFQUNJO0VBQ0E7RUFDQTtBdEJtbUhoQjtBc0JqbUhZO0VBQ0k7QXRCbW1IaEI7QXNCam1IWTtFQUNJO0F0Qm1tSGhCO0FzQmhtSFk7RUFDSTtBdEJrbUhoQjtBc0I5bEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnbUhaO0FzQjdsSFE7RUFDSTtFQUNBO0VBQ0E7QXRCK2xIWjtBc0I5bEhZO0VBQ0k7RUFDQTtFQUNBO0F0QmdtSGhCO0FzQjdsSFk7RUFDSTtFQUNBO0F0QitsSGhCO0FzQjVsSFk7RUFDSTtFQUNBO0VBQ0E7QXRCOGxIaEI7QXNCM2xIWTtFQUNJO0tBQUE7QXRCNmxIaEI7QXNCMWxIWTtFQUNJO0F0QjRsSGhCO0FzQnpsSFk7RUFDSSxpQ2pCeEpMO0VpQnlKSztFQUNBO0VBQ0E7RUFDQTtBdEIybEhoQjtBc0J4bEhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCMGxIaEI7QXNCdmxIWTtFQUNJO0VBQ0E7QXRCeWxIaEI7QXNCdGxIWTtFQUNJO0VBQ0EsY2pCbExWO0VpQm1MVTtFQUNBO0VBQ0E7QXRCd2xIaEI7QXNCcGxIUTtFQUNJO0VBQ0E7QXRCc2xIWjtBc0JybEhZO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNsSGhCO0FzQjVrSFE7RUFDSTtJQUNJO0V0QjhrSGQ7QUFDRjtBTTl4SFE7RWdCcU5RO0lBQ0k7SUFDQTtFdEI0a0hsQjtFc0J6a0hjO0lBQ0k7SUFDQTtJQUNBO0V0QjJrSGxCO0VzQnhrSGM7SUFDSTtFdEIwa0hsQjtFc0J2a0hjO0lBQ0k7RXRCeWtIbEI7QUFDRjtBTS95SFE7RWdCMEZKO0lBaUpRO0lBRUE7RXRCdWtIVjtFc0Jsa0hjO0lBR0k7RXRCa2tIbEI7RXNCcmpIVTtJQUNJO0lBQ0E7RXRCdWpIZDtFc0JuakhVO0lBQ0k7SUFDQTtJQUNBO0V0QnFqSGQ7RXNCbmpIYztJQUNJO0V0QnFqSGxCO0VzQmxqSGM7SUFDSTtFdEJvakhsQjtFc0JqakhjO0lBQ0k7SUFDQTtJQUNBO09BQUE7SUFDQTtPQUFBO0V0Qm1qSGxCO0VzQmhqSGM7SUFDSTtPQUFBO0V0QmtqSGxCO0VzQi9pSGM7SUFDSTtFdEJpakhsQjtBQUNGO0FNbjFIUTtFZ0IwRko7SUE2TVE7RXRCZ2pIVjtFc0IvaUhVO0lBQ0k7RXRCaWpIZDtFc0JoakhjO0lBQ0k7RXRCa2pIbEI7RXNCOWlIVTtJQUNJO0lBQ0E7SUFDQTtFdEJnakhkO0VzQjlpSGM7SUFDSTtJQUNBO0V0QmdqSGxCO0VzQjdpSGM7SUFDSTtFdEIraUhsQjtFc0I1aUhjO0lBQ0k7RXRCOGlIbEI7QUFDRjtBc0J6aUhRO0VBQ0k7SUFDSTtJQUVBO0V0QjBpSGQ7RXNCcmlIYztJQUNJO0lBQ0E7RXRCdWlIbEI7RXNCcmlIYztJQUNJO0V0QnVpSGxCO0VzQnBpSGM7SUFDSTtFdEJzaUhsQjtFc0JsaUhVO0lBQ0k7RXRCb2lIZDtBQUNGOztBc0IvaEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmtpSEo7QXNCamlISTtFQUNJO0VBQ0E7RUFDQTtBdEJtaUhSO0FzQmhpSEk7RUFDSTtBdEJraUhSO0FzQi9oSEk7RUFFSTtFQUNBO0F0QmdpSFI7QXNCL2hIUTtFQUNJO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QXRCaWlIWjtBc0I3aEhJO0VBRUk7RUFDQTtBdEI4aEhSO0FzQjdoSFE7RUFDSTtFQUNBO0F0QitoSFo7QXNCN2hIUTtFQUNJLGlDakJwWUQ7RWlCcVlDO0F0QitoSFo7QXNCN2hIUTtFQUNJO0F0QitoSFo7QXNCN2hIUTtFQUNJO0VBQ0E7QXRCK2hIWjtBc0I3aEhRO0VBQ0k7RUFDQTtBdEIraEhaO0FzQjdoSFE7RUFDSTtBdEIraEhaO0FzQjdoSFE7RUFDSTtBdEIraEhaO0FzQjNoSEk7RUFFSSxjakJqYUY7RWlCa2FFO0VBQ0EsaUNqQjlaRztFaUIrWkg7RUFFQTtBdEIyaEhSO0FzQnpoSFE7RUFDSTtFQUNBO0F0QjJoSFo7QXNCeGhIUTtFQUNJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QXRCd2hIWjtBTXo4SFE7RWdCaVdSO0lBcUZRO0lBQ0E7SUFDQTtFdEJ1aEhOO0VzQnJoSE07SUFDSTtFdEJ1aEhWO0VzQnBoSE07SUFDSTtFdEJzaEhWO0VzQm5oSE07SUFDSTtJQUNBO0V0QnFoSFY7RXNCcGhIVTtJQUVJO0lBQ0EsY2pCM2NWO0lpQjRjVTtJQUNBO0lBQ0EsaUNqQnpjTDtJaUIwY0s7SUFDQTtJQUNBO0V0QnFoSGQ7RXNCbGhIVTtJQUVJO0V0Qm1oSGQ7RXNCOWdIVTtJQUNJO0lBQ0E7RXRCZ2hIZDtFc0I3Z0hVO0lBQ0k7RXRCK2dIZDtBQUNGO0FNOStIUTtFZ0JpV1I7SUFtSVE7SUFDQTtFdEI4Z0hOO0VzQjdnSE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEIrZ0hWO0VzQjdnSFU7SUFDSTtJQUNBO0lBQ0E7RXRCK2dIZDtFc0I1Z0hVO0lBQ0k7RXRCOGdIZDtFc0IxZ0hNO0lBQ0k7SUFDQTtFdEI0Z0hWO0VzQnhnSFU7SUFDSTtJQUNBO0lBQ0E7RXRCMGdIZDtFc0JyZ0hVO0lBQ0k7RXRCdWdIZDtBQUNGO0FNOWdJUTtFZ0JpV1I7SUEyS1E7RXRCc2dITjtBQUNGOztBdUJ4aElBO0VBQ0k7RUFDQTtFQUNBO0F2QjJoSUo7QXVCMWhJSTtFQUpKO0lBS1E7RXZCNmhJTjtBQUNGOztBdUIxaElBO0VBQ0k7QXZCNmhJSjtBdUI1aElJO0VqQk9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUJWSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbWlJUjtBTWhqSVE7RWlCTUo7SWpCY0k7SUFDQTtFTmdpSU47QUFDRjtBdUJyaUlRO0VBQ0k7RUFDQSxtQmxCdkJKO0VrQndCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdWlJWjtBdUJyaUlRO0VBQ0k7QXZCdWlJWjtBdUJwaUlRO0VBQ0k7RUFDQTtFQUNBO0F2QnNpSVo7QXVCcmlJWTtFQUNJO0F2QnVpSWhCO0F1QmxpSUk7RUFDSSx5QmxCNUNBO0VrQjZDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm9pSVI7QXVCbGlJUTtFQUNJO0VBQ0E7QXZCb2lJWjtBdUJoaUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtpSVI7QXVCamlJUTtFQUNJLHlCbEJwRUo7RWtCcUVJO0VBQ0E7RUFDQTtFQUNBO0F2Qm1pSVo7QXVCamlJUTtFQUNJO0F2Qm1pSVo7QXVCaGlJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QmtpSVo7QXVCamlJWTtFQUNJO0F2Qm1pSWhCO0F1QjloSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxCaEdBO0VrQmlHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ2lJUjtBdUI3aElJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2QjhoSVI7QXVCN2hJUTtFQUNJO0VBQ0E7QXZCK2hJWjtBTWhwSVE7RWlCc0hBO0lBQ0k7RXZCNmhJVjtFdUIxaElNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QjRoSVY7RXVCMWhJTTtJQUNJO0V2QjRoSVY7RXVCeGhJVTtJQUNJO0V2QjBoSWQ7QUFDRjtBdUJ0aElJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXZCd2hJVjtFdUJwaElVO0lBQ0k7RXZCc2hJZDtFdUJuaElVO0lBQ0k7SUFDQTtJQUNBO0V2QnFoSWQ7RXVCbGhJVTtJQUNJO0V2Qm9oSWQ7RXVCaGhJTTtJQUNJO0V2QmtoSVY7RXVCL2dJTTtJQUNJO0V2QmloSVY7RXVCOWdJTTtJQUNJO0V2QmdoSVY7RXVCN2dJTTtJQUNJO0lBQ0E7SUFDQTtFdkIrZ0lWO0V1QjlnSVU7SUFDSTtFdkJnaElkO0V1QjdnSVU7SUFDSTtJQUNBO0V2QitnSWQ7QUFDRjtBTTFzSVE7RWlCaU1JO0lBQ0k7RXZCNGdJZDtBQUNGOztBd0JwdElBO0VBQ0k7RUFDQTtBeEJ1dElKO0F3QnB0SUk7RWxCYUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMHNJSjtBTTV0SVE7RWtCQUo7SWxCb0JJO0lBQ0E7RU40c0lOO0FBQ0Y7QXdCOXRJSTtFQVRKO0lBVVE7RXhCaXVJTjtBQUNGO0FNdnVJUTtFa0JMUjtJQWNRO0V4Qmt1SU47QUFDRjs7QXdCL3RJQTtFQUNJO0F4Qmt1SUo7O0F3Qi90SUE7RUFDSTtFQUNBO0F4Qmt1SUo7QXdCanVJSTtFQUVJO0VBQ0E7RUFDQTtFQUVBLGlDbkJ4Qkc7RW1CeUJIO0VBQ0E7RUFDQTtBeEJpdUlSO0F3Qi90SVE7RUFDSTtBeEJpdUlaO0F3Qjl0SVE7RUFDSTtBeEJndUlaO0F3Qjd0SVE7RUFuQko7SUFvQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCZ3VJVjtFd0IvdElVO0lBQ0k7RXhCaXVJZDtBQUNGO0FNbHhJUTtFa0JvQko7SUFpQ1E7RXhCaXVJVjtBQUNGO0F3Qjl0SUk7RUFDSTtFQUNBO0VBQ0EsaUNuQjFERztFbUIyREg7RUFDQTtFQUNBO0F4Qmd1SVI7QXdCL3RJUTtFQVBKO0lBUVE7RXhCa3VJVjtBQUNGO0FNcHlJUTtFa0J5REo7SUFZUTtFeEJtdUlWO0FBQ0Y7QXdCaHVJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCa3VJUjtBd0JqdUlRO0VBQ0k7QXhCbXVJWjtBd0JqdUlRO0VBQ0k7RUFDQTtBeEJtdUlaO0F3Qmh1SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCa3VJWjtBd0IvdElRO0VBQ0k7QXhCaXVJWjtBd0I5dElRO0VBQ0k7RUFDQTtBeEJndUlaO0F3Qi90SVk7RUFDSTtBeEJpdUloQjtBd0IvdElZO0VBQ0ksY25CN0dSO0FMODBJUjtBd0I5dElZO0VBQ0ksY25CbkhSO0FMbTFJUjtBd0I1dElRO0VBRVE7SUFDSTtFeEI2dElsQjtBQUNGO0F3Qnp0SVE7RUFsREo7SUFtRFE7RXhCNHRJVjtBQUNGO0F3Qnp0SUk7RUFDSTtBeEIydElSO0F3QjF0SVE7RUFGSjtJQUdRO0V4QjZ0SVY7QUFDRjtBd0IxdElJO0VBQ0kseUJuQjFJQTtFbUIySUE7RUFDQTtFQUNBO0F4QjR0SVI7QXdCMXRJUTtFQUNJLGlDbkI1SUQ7RW1CNklDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0dElaO0F3Qnp0SVE7RUFDSTtFQUNBO0F4QjJ0SVo7QXdCeHRJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QjB0SVo7QU03M0lRO0VrQnVJSjtJQWdDUTtJQUNBO0V4QjB0SVY7RXdCeHRJVTtJQUNJO0V4QjB0SWQ7RXdCdnRJVTtJQUNJO0V4Qnl0SWQ7QUFDRjtBd0J0dElRO0VBNUNKO0lBNkNRO0lBQ0E7SUFDQTtFeEJ5dElWO0V3Qnh0SVU7SUFDSTtJQUNBO0lBQ0E7RXhCMHRJZDtBQUNGO0F3QnR0SUk7RUFDSTtFQUNBO0F4Qnd0SVI7QXdCcnRJUTtFQUNJO0VBQ0E7QXhCdXRJWjtBd0JwdElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCc3RJWjtBd0JudElRO0VBakJKO0lBa0JRO0V4QnN0SVY7QUFDRjs7QXdCbHRJQTtFQUNJO0F4QnF0SUo7QXdCcHRJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCc3RJUjtBd0JudElJO0VBQ0kseUJuQm5PQTtFbUJvT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcXRJUjtBd0JudElRO0VBQ0k7QXhCcXRJWjtBd0JsdElRO0VBQ0k7QXhCb3RJWjtBTW44SVE7RWtCZ09KO0lBbUJRO0V4Qm90SVY7QUFDRjtBd0JqdElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCbXRJUjtBd0JqdElJO0VBQ0k7RUFDQSx5Qm5CalFBO0VtQmtRQTtFQUNBO0VBQ0E7QXhCbXRJUjtBd0JodElJO0VBQ0kseUJuQnpRRjtFbUIwUUUscUJuQjFRRjtBTDQ5SU47QXdCL3NJSTtFQUNJLGNuQi9RQTtFbUJnUkE7QXhCaXRJUjtBTTc5SVE7RWtCc05SO0lBeURRO0V4Qmt0SU47QUFDRjs7QXlCdCtJSTtFQUNJLHlCcEJDQTtFb0JBQTtBekJ5K0lSO0FNditJUTtFbUJKSjtJQVNRO0V6QnMrSVY7QUFDRjs7QXlCbCtJQTtFbkJHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tK0lKO0FNci9JUTtFbUJVUjtJbkJVUTtJQUNBO0VOcStJTjtBQUNGOztBeUI3K0lBO0VBQ0k7QXpCZy9JSjtBeUI5K0lJO0VBQ0kseUJwQnBCQTtFb0JxQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmcvSVI7QXlCNytJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QisrSVI7QXlCNytJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QisrSVo7QXlCNStJUTtFQUNJLGlDcEIxQ0Q7RW9CMkNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOCtJWjtBeUIxK0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQrSVI7QU0xaUpRO0VtQmtFQTtJQUNJO0V6QjIrSVY7QUFDRjtBeUJ4K0lJO0VBekRKO0lBMERRO0lBQ0E7SUFDQTtFekIyK0lOO0V5QnorSU07SUFDSTtFekIyK0lWO0V5QjErSVU7SUFDSTtFekI0K0lkO0V5QnorSVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFekIyK0lkO0FBQ0Y7O0F5QnQrSUE7RUFDSTtBekJ5K0lKO0F5QnYrSUk7RUFDSTtFQUNBO0F6QnkrSVI7QXlCbitJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnErSVI7QXlCLzlJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpK0lSO0F5Qjk5SUk7RUFDSTtBekJnK0lSO0F5QjU5SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qjg5SVo7QXlCMTlJSTtFQUNJO0F6QjQ5SVI7QXlCejlJSTtFQUNJO0F6QjI5SVI7QXlCeDlJSTtFQUNJO0F6QjA5SVI7QXlCdjlJSTtFQUNJO0F6Qnk5SVI7QXlCeDlJUTtFQUNJO0VBQ0E7RUFDQTtBekIwOUlaO0F5QnY5SVE7RUFDSTtFQUNBLHNDcEJqS047VW9CaUtNLDhCcEJqS047RW9Ca0tNO0F6Qnk5SVo7QXlCdDlJUTtFQUNJO0F6Qnc5SVo7QXlCcjlJUTtFQUNJO0VBQ0EsY3BCM0tOO0VvQjRLTTtFQUNBO0VBQ0E7QXpCdTlJWjtBeUJuOUlJO0VBQ0k7RUFDQTtBekJxOUlSO0F5QnA5SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJzOUlaO0F5Qm45SVE7RUFDSTtFQUNBLHNDcEI5TE47VW9COExNLDhCcEI5TE47RW9CK0xNO0F6QnE5SVo7QXlCbDlJUTtFQUNJO0F6Qm85SVo7QXlCajlJUTtFQUNJO0VBQ0EsY3BCeE1OO0VvQnlNTTtFQUNBO0F6Qm05SVo7QU0xcEpRO0VtQjRNQTtJQUNJO0lBQ0E7RXpCaTlJVjtFeUI5OElNO0lBQ0k7RXpCZzlJVjtBQUNGO0FNbnFKUTtFbUJ1TkE7SUFDSTtFekIrOElWO0FBQ0Y7QXlCNThJSTtFQWhJSjtJQWlJUTtFekIrOElOO0V5Qjc4SU07SUFDSTtFekIrOElWO0V5QjU4SU07SUFFSTtJQUNBO0lBQ0E7RXpCNjhJVjtFeUIxOElNO0lBQ0k7RXpCNDhJVjtFeUJ6OElNO0lBQ0k7RXpCMjhJVjtFeUJ2OElVO0lBQ0k7SUFDQTtJQUNBO0V6Qnk4SWQ7RXlCdjhJVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCeThJZDtBQUNGOztBeUJwOElBO0VBQ0k7RUFDQTtBekJ1OElKO0F5QnQ4SUk7RUFDSTtFQUNBO0F6Qnc4SVI7QXlCdjhJUTtFQUNJO0VBQ0EsY3BCOVFOO0VvQitRTSxpQ3BCMVFEO0FMbXRKWDtBeUJ2OElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCeThJWjtBeUJ0OElJO0VBQ0k7RUFDQTtFQUNBO0F6Qnc4SVI7QU1odUpRO0VtQm1RUjtJQXlCUTtFekJ3OElOO0V5QnY4SU07SUFDSTtFekJ5OElWO0FBQ0Y7QXlCdDhJSTtFQUVRO0lBQ0k7RXpCdThJZDtFeUJyOElVO0lBQ0k7RXpCdThJZDtFeUJwOElNO0lBQ0k7RXpCczhJVjtFeUJwOElNO0lBQ0k7RXpCczhJVjtFeUJyOElVO0lBQ0k7SUFDQTtFekJ1OElkO0V5QnI4SVU7SUFDSTtJQUNBO0V6QnU4SWQ7QUFDRjtBeUJsOElJO0VBekRKO0lBMERRO0lBQ0E7SUFDQTtFekJxOElOO0V5Qmw4SVU7SUFDSTtFekJvOElkO0V5Qmo4SVU7SUFDSTtFekJtOElkO0V5Qi83SU07SUFDSTtJQUNBO0V6Qmk4SVY7RXlCOTdJTTtJQUNJO0V6Qmc4SVY7RXlCLzdJVTtJQUNJO0V6Qmk4SWQ7QUFDRjs7QXlCMzdJSTtFQUNJO0F6Qjg3SVI7QXlCMzdJSTtFQUNJO0VBQ0E7QXpCNjdJUjtBeUIxN0lJO0VBQ0k7QXpCNDdJUjtBeUJ6N0lJO0VBQ0k7SUFDSTtFekIyN0lWO0V5Qng3SU07SUFDSTtFekIwN0lWO0V5QnY3SU07O0lBRUk7RXpCeTdJVjtBQUNGO0F5QnQ3SUk7RUFDSTtJQUNJO0V6Qnc3SVY7QUFDRjs7QXlCbjdJSTtFQUNJO0VBQ0E7RUFDQTtBekJzN0lSO0FNdnpKUTtFbUJxWUE7SUFDSTtFekJxN0lWO0FBQ0Y7QU01ekpRO0VtQjJZQTtJQUNJO0V6Qm83SVY7QUFDRjs7QXlCLzZJSTtFQUNJO0F6Qms3SVI7QXlCLzZJSTtFQUNJO0VBQ0Esc0NwQjNaRjtVb0IyWkUsOEJwQjNaRjtFb0I0WkU7QXpCaTdJUjs7QXlCNzZJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Qmc3SUo7QXlCLzZJSTtFQUNJO0VBQ0E7QXpCaTdJUjtBTXIxSlE7RW1CNlpSO0lBV1E7RXpCaTdJTjtBQUNGO0F5Qi82SUk7RUFkSjtJQWVRO0lBQ0E7RXpCazdJTjtFeUJoN0lNO0lBQ0k7RXpCazdJVjtFeUIvNklNO0lBQ0k7RXpCaTdJVjtBQUNGO0F5Qjk2SUk7RUEzQko7SUE0QlE7SUFDQTtJQUNBO0V6Qmk3SU47RXlCLzZJTTtJQUNJO0V6Qmk3SVY7QUFDRjs7QXlCNTZJSTtFQUNJLGlDcEJuY0c7RW9Cb2NIO0VBQ0E7RUFDQTtFQUNBO0F6Qis2SVI7O0F5QjE2SUk7RUFDSTtBekI2NklSO0F5QjE2SUk7RUFDSTtFQUNBO0F6QjQ2SVI7QXlCMzZJUTtFQUNJO0F6QjY2SVo7QXlCejZJSTtFQUNJO0VBQ0Esc0NwQi9kRjtVb0IrZEUsOEJwQi9kRjtFb0JnZUU7QXpCMjZJUjtBeUJ4NklJO0VBQ0k7SUFDSTtJQUNBO0V6QjA2SVY7RXlCejZJVTtJQUNJO0V6QjI2SWQ7QUFDRjtBTWo1SlE7RW1CMmVBO0lBQ0k7RXpCeTZJVjtBQUNGOztBeUJwNklJO0VBQ0k7QXpCdTZJUjtBeUJwNklJO0VBQ0k7QXpCczZJUjtBeUJuNklJO0VBQ0k7SUFDSTtFekJxNklWO0V5Qmw2SU07SUFDSTtFekJvNklWO0FBQ0Y7O0F5Qi81SUk7RUFDSTtFQUNBO0VBQ0E7QXpCazZJUjtBeUJqNklRO0VBQ0k7QXpCbTZJWjtBeUJqNklRO0VBQ0k7QXpCbTZJWjtBTWo3SlE7RW1CbWhCQTtJQUNJO0lBQ0E7RXpCaTZJVjtFeUIvNUlVO0lBQ0k7RXpCaTZJZDtBQUNGO0F5Qjc1SUk7RUFDSTtJQUNJO0lBQ0E7RXpCKzVJVjtBQUNGOztBMEJwOEpDO0VBQ0MseUJyQkNNO0FMczhKUjtBMEJyOEpDO0VBQ0M7QTFCdThKRjs7QTBCbjhKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExQnM4SkQ7QTBCcDhKQztFQUNDO0ExQnM4SkY7QU1qOUpRO0VvQklSO0lBV0U7RTFCczhKQTtFMEJwOEpBO0lBQ0M7RTFCczhKRDtBQUNGO0EwQm44SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcThKRjtBMEJsOEpDO0VwQmxCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51OUpKO0FNeitKUTtFb0IrQlA7SXBCWE87SUFDQTtFTnk5Sk47QUFDRjtBMEI1OEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFCODhKRjtBTXIvSlE7RW9CbUNQO0lBT0U7SUFDQTtFMUIrOEpEO0FBQ0Y7QU0zL0pRO0VvQm1DUDtJQVlFO0lBQ0E7SUFDQTtFMUJnOUpEO0FBQ0Y7QTBCNzhKQztFQUNDO0VBQ0E7RUFDQTtBMUIrOEpGO0FNdmdLUTtFb0JxRFA7SUFNRTtFMUJnOUpEO0FBQ0Y7QU01Z0tRO0VvQnFEUDtJQVVFO0lBQ0E7RTFCaTlKRDtBQUNGO0EwQjk4SkM7RUFDQyx5QnJCeEVJO0VxQnlFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmc5SkY7QU03aEtRO0VvQm9FUDtJQVlFO0UxQmk5SkQ7QUFDRjs7QTBCNzhKQTtFQUNDLHlCckJ4Rk87RXFCeUZQO0VBQ0EsaUNyQnRGVTtFcUJ1RlY7QTFCZzlKRDtBMEI5OEpDO0VBQ0M7RUFDQTtBMUJnOUpGO0EwQjc4SkM7RXBCbkZHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0JnRkY7RUFDQTtFQUNBO0VBQ0E7QTFCbzlKRjtBTXpqS1E7RW9CZ0dQO0lwQjVFTztJQUNBO0VOeWlLTjtBQUNGO0EwQng5SkU7RUFDQztBMUIwOUpIO0EwQnQ5SkM7RUFDQztFQUNBO0VBQ0E7QTFCdzlKRjtBMEJ0OUpFO0VBQ0M7QTFCdzlKSDtBTTFrS1E7RW9CdUhOO0lBQ0M7SUFDQTtJQUNBO0UxQnM5SkQ7RTBCbjlKQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0UxQnE5SkQ7RTBCcDlKQztJQUNDO0UxQnM5SkY7QUFDRjtBMEJsOUpDO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RTFCbzlKRDtFMEJqOUpBO0lBQ0M7RTFCbTlKRDtFMEJoOUpBO0lBQ0M7SUFDQTtFMUJrOUpEO0UwQmg5SkE7SUFDQztJQUNBO0UxQms5SkQ7RTBCaDlKQTtJQUNDO0lBQ0E7RTFCazlKRDtFMEJoOUpBO0lBQ0M7SUFDQTtFMUJrOUpEO0UwQi84SkE7SUFDQztJQUNBO0UxQmk5SkQ7RTBCLzhKQTtJQUNDO0lBQ0E7RTFCaTlKRDtFMEIvOEpBO0lBQ0M7SUFDQTtFMUJpOUpEO0FBQ0Y7O0FNaG9LUTtFb0JtTFI7SUFJRTtJQUNBO0UxQjg4SkE7QUFDRjtBMEJ4OEpDO0VBQ0M7QTFCMDhKRjtBTTFvS1E7RW9CK0xQO0lBSUU7RTFCMjhKRDtBQUNGO0FNL29LUTtFb0IrTFA7SUFRRTtFMUI0OEpEO0FBQ0Y7QTBCejhKQztFcEI5TEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMG9LSjtBTTVwS1E7RW9CMk1QO0lwQnZMTztJQUNBO0VONG9LTjtBQUNGO0EwQnA5SkU7RUFDQztBMUJzOUpIO0FNcnFLUTtFb0I4TU47SUFJRTtFMUJ1OUpGO0FBQ0Y7QU0xcUtRO0VvQjhNTjtJQVFFO0UxQnc5SkY7QUFDRjtBMEJuOUpDO0VBQ0M7RUFDQTtFQUNBO0ExQnE5SkY7QU1wcktRO0VvQjROUDtJQU1FO0lBQ0E7RTFCczlKRDtBQUNGO0FNMXJLUTtFb0I0TlA7SUFXRTtFMUJ1OUpEO0FBQ0Y7QTBCcDlKQztFQUNDLGNyQi9PSTtFcUJnUEosaUNyQjNPUztFcUI0T1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzOUpGO0EwQnI5SkU7RUFDQztFQUNBO0VBQ0E7QTFCdTlKSDtBTTdzS1E7RW9CMk9QO0lBZUU7SUFDQTtJQUNBO0UxQnU5SkQ7RTBCcjlKQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFCdTlKRjtBQUNGO0FNM3RLUTtFb0IyT1A7SUE2QkU7SUFDQTtFMUJ1OUpEO0FBQ0Y7QTBCbjlKRTtFQUNDO0VBQ0E7QTFCcTlKSDtBMEJ4OEpFO0VBQ0M7RUFDQTtFQUNBO0ExQjA4Skg7QTBCdjhKRTtFQUNDO0VBQ0E7RUFDQTtBMUJ5OEpIO0EwQnQ4SkU7RUFDQztBMUJ3OEpIO0FNbHZLUTtFb0I4U0w7SUFDQztFMUJ1OEpGO0FBQ0Y7QTBCbjhKQztFQUNDO0VBQ0E7QTFCcThKRjtBTTN2S1E7RW9Cb1RQO0lBS0U7RTFCczhKRDtBQUNGO0FNaHdLUTtFb0JvVFA7SUFTRTtJQUNBO0UxQnU4SkQ7QUFDRjtBMEJwOEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnM4SkY7QU05d0tRO0VvQmtVUDtJQVNFO0lBQ0E7SUFDQTtJQUNBO0UxQnU4SkQ7QUFDRjtBMEJwOEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJCelZNO0VxQjBWTjtFQUNBLGlDckJ2VlM7RXFCd1ZUO0VBQ0E7QTFCczhKRjtBTWp5S1E7RW9Ca1ZQO0lBWUU7RTFCdThKRDtBQUNGO0FNdHlLUTtFb0JrVlA7SUFnQkU7SUFDQTtFMUJ3OEpEO0FBQ0Y7QTBCcjhKQztFQUNDO0VBQ0EsZ0NyQnhXUTtFcUJ5V1I7QTFCdThKRjtBMEJyOEpFOzs7O0VBSUMsZ0NyQi9XTztBTHN6S1Y7QTBCcDhKRTtFQUNDO0VBQ0E7RUFDQTtBMUJzOEpIO0EwQm44SkU7O0VBRUM7QTFCcThKSDtBMEJsOEpFO0VBQ0M7RUFDQTtBMUJvOEpIO0EwQmo4SkU7O0VBRUMseUJyQnhZRztBTDIwS047QTBCaDhKRTtFQUNDO0ExQms4Skg7QTBCLzdKRTtFQUNDO0ExQmk4Skg7QTBCOTdKRTtFQUNDO0ExQmc4Skg7QTBCNzdKRTtFQUNDLHlCckJ4Wkc7QUx1MUtOO0EwQjc3Skc7RUFDQztFQUNBO0ExQis3Sko7QTBCMzdKRTtFQUNDO0ExQjY3Skg7QTBCMTdKRTtFQUNDO0ExQjQ3Skg7QTBCejdKRTtFQUNDO0ExQjI3Skg7QTBCeDdKRTtFQUNDO0ExQjA3Skg7QTBCdjdKRTtFQUNDO0ExQnk3Skg7QTBCdDdKRTs7RUFFQyxxQnJCdGJHO0VxQnViSCxjckJ2Ykc7QUwrMktOO0EwQnI3SkU7RUFDQyxjckIzYkc7RXFCNGJIO0ExQnU3Skg7QTBCcDdKRTtFQUNDLHlCckJoY0c7RXFCaWNIO0VBQ0E7RUFDQSxnQ3JCL2JPO0VxQmdjUDtFQUNBO0VBQ0E7RUFDQTtBMUJzN0pIO0EwQnA3Skc7RUFDQyx5QnJCMWNFO0FMZzRLTjtBTTczS1E7RW9CNGNMO0lBQ0M7RTFCbzdKRjtBQUNGO0FNbDRLUTtFb0J1V1A7SUEyR0U7RTFCbzdKRDtBQUNGO0EwQmo3SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm03SkY7QU05NEtRO0VvQnNkUDtJQVFFO0UxQm83SkQ7QUFDRjs7QTJCOTRLSTtFQUVJO0EzQmc1S1I7QU12NUtRO0VxQktKO0lBS1E7RTNCaTVLVjtBQUNGO0FNNTVLUTtFcUJLSjtJQVNRO0UzQms1S1Y7QUFDRjs7QTJCeDRLQTtFQUNJO0EzQjI0S0o7QTJCejRLSTtFQUNJLGN0QmpDQTtBTDQ2S1I7QTJCejRLSTtFckJsQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxQmVJO0VBR0E7RUFDQTtFQUNBO0VBQ0EsOERBQ0E7RUFHQTtFQUNBO0EzQjI0S1I7QU12N0tRO0VxQitCSjtJckJYSTtJQUNBO0VOdTZLTjtBQUNGO0EyQmg1S1E7RUFDSTtFQUNBO0EzQms1S1o7QU1qOEtRO0VxQitCSjtJQW9CUTtJQUNBO0UzQms1S1Y7QUFDRjtBTXY4S1E7RXFCK0JKO0lBeUJRO0lBQ0E7SUFDQTtJQUNBLCtFQUNJO0UzQms1S2Q7QUFDRjtBTS84S1E7RXFCK0JKO0lBb0NRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCZzVLVjtBQUNGO0EyQjc0S0k7RUFDSTtFQUNBO0VBQ0EseUJ0QmxGQTtFc0JtRkE7RUFDQTtFQUNBO0VBQ0E7QTNCKzRLUjtBTWorS1E7RXFCMkVKO0lBVVE7SUFDQTtFM0JnNUtWO0FBQ0Y7QU12K0tRO0VxQjJFSjtJQWVRO0UzQmk1S1Y7QUFDRjtBMkI3NEtJO0VBQ0k7RUFDQTtBM0IrNEtSO0EyQjk0S1E7RUFDSTtFQUNBO0VBQ0E7QTNCZzVLWjtBMkI3NEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCKzRLWjtBMkI1NEtRO0VBQ0k7RUFDQTtLQUFBO0EzQjg0S1o7QTJCMzRLUTtFQUNJO0VBQ0E7QTNCNjRLWjtBTXRnTFE7RXFCK0ZKO0lBa0NRO0UzQnk0S1Y7QUFDRjtBTTNnTFE7RXFCK0ZKO0lBc0NRO0UzQjA0S1Y7RTJCejRLVTtJQUNJO0lBQ0E7SUFDQTtFM0IyNEtkO0UyQng0S1U7SUFDSSx5QnRCL0lSO0lzQmdKUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQjA0S2Q7QUFDRjtBMkJ0NEtJO0VBQ0k7RUFDQTtFQUNBO0EzQnc0S1I7QTJCdjRLUTtFQUNJO0EzQnk0S1o7QU1yaUxRO0VxQnVKSjtJQVNRO0UzQnk0S1Y7QUFDRjtBMkJ0NEtJO0VBQ0k7QTNCdzRLUjtBMkJ0NEtRO0VBQ0ksaUN0QnRLRDtFc0J1S0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3NEtaO0FNcmpMUTtFcUJpTEk7SUFDSTtFM0J1NEtkO0FBQ0Y7QU0xakxRO0VxQnVMSTtJQUNJO0lBQ0E7RTNCczRLZDtBQUNGO0FNaGtMUTtFcUJvS0o7SUEwQlE7RTNCczRLVjtBQUNGO0EyQm40S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnE0S1I7QTJCcDRLUTtFQUNJO0EzQnM0S1o7QU0va0xRO0VxQmtNSjtJQVVRO0lBQ0E7RTNCdTRLVjtBQUNGO0FNcmxMUTtFcUJrTUo7SUFlUTtFM0J3NEtWO0UyQnY0S1U7SUFDSTtFM0J5NEtkO0FBQ0Y7QU03bExRO0VxQmtNSjtJQXNCUTtFM0J5NEtWO0FBQ0Y7QTJCdDRLSTtFQUVJO0VBQ0E7QTNCdTRLUjtBMkIxMktRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCNDJLWjtBTTVtTFE7RXFCNE5KO0lBd0NRO0UzQjQyS1Y7RTJCMzJLVTtJQUNJO0UzQjYyS2Q7QUFDRjtBTXBuTFE7RXFCNE5KO0lBOENRO0lBQ0E7RTNCODJLVjtBQUNGO0EyQjMyS0k7RUFDSTtFQUNBO0EzQjYyS1I7QTJCNTJLUTtFckJyUUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxQmtRUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbTNLWjtBTTVvTFE7RXFCa1JBO0lyQjlQQTtJQUNBO0VONG5MTjtBQUNGO0FNbHBMUTtFcUI2Ukk7SUFDSTtJQUNBO0UzQnczS2Q7QUFDRjtBMkJwM0tJO0VBQ0k7RUFDQTtFQUNBO0EzQnMzS1I7QTJCcDNLUTtFQUNJO0EzQnMzS1o7QTJCbDNLWTtFQUNJLHlCdEJqVFI7RXNCa1RRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm8zS2hCO0EyQmwzS1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0JvM0toQjtBMkJoM0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JrM0taO0EyQi8yS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmkzS1o7QTJCaDNLWTtFQUNJO0VBQ0E7QTNCazNLaEI7QTJCaDNLWTtFQUNJLGlDdEJqVkw7RXNCa1ZLO0VBQ0E7RUFDQTtFQUNBO0EzQmszS2hCO0EyQjcyS1k7RUFDSSx5QnRCL1ZSO0FMOHNMUjtBMkI5MktnQjtFQUNLLHlCdEJqV2I7QUxpdExSO0EyQjUyS2dCO0VBQ0k7QTNCODJLcEI7QTJCejJLUTtFQXJFSjtJQXNFUTtFM0I0MktWO0FBQ0Y7QU12dExRO0VxQm9TSjtJQTBFUTtFM0I2MktWO0FBQ0Y7QU01dExRO0VxQm9TSjtJQThFUTtFM0I4MktWO0UyQjcyS1U7SUFDSTtJQUNBO0UzQisyS2Q7RTJCOTJLYztJQUNJO0UzQmczS2xCO0UyQjUyS2M7SUFDSTtFM0I4MktsQjtFMkI1MktjO0lBQ0k7RTNCODJLbEI7QUFDRjs7QTJCeDJLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjIyS0o7QTJCejJLSTtFQUNJLHlCdEJqWkE7RXNCa1pBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjAyS1I7QTJCdjJLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeTJLUjtBMkJ0MktJO0VBQ0k7RUFDQTtBM0J3MktSO0EyQnYyS1E7RUFDSTtBM0J5MktaO0EyQnYyS1E7RUFDSTtFQUNBO0VBQ0E7QTNCeTJLWjtBMkJ2MktRO0VBQ0k7RUFDQSxjdEJyYko7RXNCc2JJO0EzQnkyS1o7QTJCeDJLWTtFQUNJLHFCdEJ4YlI7QUxreUxSO0EyQnIyS0k7RUFyREo7SUFzRFE7SUFDQTtJQUNBO0UzQncyS047QUFDRjtBTXZ5TFE7RXFCa2NBO0lBQ0k7RTNCdzJLVjtFMkJ0MktNO0lBQ0k7RTNCdzJLVjtBQUNGO0FNL3lMUTtFcUJzWVI7SUFxRVE7RTNCdzJLTjtFMkJ2MktNO0lBQ0k7RTNCeTJLVjtFMkJ0MktVO0lBQ0k7RTNCdzJLZDtFMkJyMktVO0lBQ0k7RTNCdTJLZDtFMkJyMktVO0lBQ0k7RTNCdTJLZDtBQUNGO0EyQm4yS0k7RUFDSTtJQUNJO0lBQ0E7RTNCcTJLVjtFMkJuMktNO0lBQ0k7RTNCcTJLVjtFMkJuMktNO0lBQ0k7SUFDQTtFM0JxMktWO0UyQnAyS1U7SUFDSTtFM0JzMktkO0FBQ0Y7QU1oMUxRO0VxQnNZUjtJQXlHUTtFM0JxMktOO0UyQnAyS007SUFDSTtJQUNBO0lBQ0E7RTNCczJLVjtFMkJwMktNO0lBQ0k7RTNCczJLVjtFMkJwMktNO0lBQ0k7SUFDQTtFM0JzMktWO0UyQnIyS1U7SUFDSTtFM0J1MktkO0FBQ0Y7O0E0QngyTEk7RUFDSSx5QnZCQ0E7RXVCQUE7QTVCMjJMUjtBTXoyTFE7RXNCSko7SUFLUTtFNUI0MkxWO0FBQ0Y7QU05MkxRO0VzQkpKO0lBU1E7RTVCNjJMVjtBQUNGOztBNEJ6MkxBO0VBRUk7RUFDQTtFQUNBO0E1QjIyTEo7QTRCejJMSTtFdEJIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNCQUk7RUFDQTtFQUNBO09BQUE7RUFDQTtBNUJnM0xSO0FNcjRMUTtFc0JnQko7SXRCSUk7SUFDQTtFTnEzTE47QUFDRjtBTTM0TFE7RXNCZ0JKO0lBT1E7SUFDQTtJQUNBO1NBQUE7SUFDQTtFNUJ3M0xWO0FBQ0Y7QTRCcjNMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnUzTFI7QU01NUxRO0VzQjhCSjtJQVNRO0lBQ0E7RTVCeTNMVjtBQUNGO0E0QnIzTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdTNMUjtBNEJ0M0xRO0VBQ0k7RUFDQSxnQ3ZCckRGO0V1QnNERTtFQUNBO0E1QnczTFo7QTRCdDNMUTtFQUNJO0VBQ0E7QTVCdzNMWjtBNEJ0M0xRO0VBRUk7RUFDQTtFQUNBO0E1QnUzTFo7QTRCajNMUTtFQUNJLGN2QjNFSjtFdUI0RUk7RUFDQTtFQUNBO0E1Qm0zTFo7QU0vN0xRO0VzQjZDSjtJQW1DUTtFNUJtM0xWO0U0QmwzTFU7SUFDSTtJQUNBO0lBQ0E7RTVCbzNMZDtBQUNGO0FNejhMUTtFc0I2Q0o7SUE0Q1E7RTVCbzNMVjtBQUNGO0E0QmwzTFE7RUEvQ0o7SUFnRFE7RTVCcTNMVjtFNEJwM0xVO0lBQ0k7RTVCczNMZDtFNEJwM0xVO0lBQ0k7RTVCczNMZDtBQUNGO0FNejlMUTtFc0I2Q0o7SUEwRFE7SUFDQSxjdkIxR0o7SXVCMkdJO0lBQ0E7RTVCczNMVjtFNEJyM0xVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUJ1M0xkO0U0QnAzTFU7SUFDSTtJQUNBO0U1QnMzTGQ7QUFDRjtBNEJsM0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVCbzNMUjtBNEJsM0xRO0VBQ0k7RUFDQTtFQUNBO0E1Qm8zTFo7QTRCbjNMWTtFQUNJO0VBQ0E7QTVCcTNMaEI7QU0zL0xRO0VzQjBISjtJQWlCUTtJQUNBO0lBQ0E7RTVCbzNMVjtFNEJuM0xVO0lBQ0k7SUFDQTtJQUNBO0U1QnEzTGQ7RTRCbjNMVTtJQUNJO0U1QnEzTGQ7QUFDRjtBNEJoM0xRO0VBQ0k7QTVCazNMWjtBNEJoM0xRO0VBQ0ksaUN2QjVKRDtFdUI2SkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QmszTFo7QU10aE1RO0VzQndLSTtJQUNJO0U1QmkzTGQ7QUFDRjtBNEI5MkxRO0VBQ0k7SUFDSTtFNUJnM0xkO0FBQ0Y7QU1oaU1RO0VzQm1MSTtJQUNJO0U1QmczTGQ7RTRCOTJMVTtJQUNJO0U1QmczTGQ7RTRCLzJMYztJQUNJO0lBQ0E7RTVCaTNMbEI7QUFDRjtBNEI1MkxJO0VBQ0ksY3ZCbk1BO0V1Qm9NQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjgyTFI7QTRCNzJMUTtFQUNJO0E1QisyTFo7QTRCNTJMUTtFQUNJO0lBQ0k7RTVCODJMZDtBQUNGO0FNNWpNUTtFc0JnTUo7SUFrQlE7SUFDQTtFNUI4MkxWO0FBQ0Y7QTRCMzJMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNjJMUjtBNEIzMkxRO0VBQ0k7RUFDQTtBNUI2MkxaO0E0QjEyTFE7RUFDSTtBNUI0MkxaO0E0QnoyTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjIyTFo7QTRCeDJMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMDJMWjtBNEJ2MkxRO0VBQ0k7RUFDQTtFQUNBO0E1QnkyTFo7QTRCdDJMUTtFQUNJLHlCdkJoUUo7RXVCaVFJO0VBQ0E7RUFDQTtFQUNBO0E1QncyTFo7QTRCcjJMUTtFQUNJO0lBQ0k7RTVCdTJMZDtBQUNGO0FNL21NUTtFc0I0UUk7SUFDSTtFNUJzMkxkO0U0QnAyTFU7SUFDSTtFNUJzMkxkO0U0QnAyTFU7SUFDSTtFNUJzMkxkO0U0QnAyTFU7SUFDSTtJQUNBO0U1QnMyTGQ7QUFDRjtBTTluTVE7RXNCdU5KO0lBcUVRO0lBQ0E7RTVCczJMVjtFNEJyMkxVO0lBQ0k7RTVCdTJMZDtFNEJyMkxVO0lBQ0k7RTVCdTJMZDtFNEJyMkxVO0lBQ0k7SUFDQTtFNUJ1MkxkO0U0QnAyTFU7SUFDSTtFNUJzMkxkO0FBQ0Y7O0E2QnRwTUE7RXZCa0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdUJyQkg7RUFDQTtBN0I4cE1EO0FNNXBNUTtFdUJMUjtJdkJ5QlE7SUFDQTtFTjRvTU47QUFDRjtBTWxxTVE7RXVCTFI7SUFNRTtJQUNBO0U3QnFxTUE7QUFDRjtBNkJwcU1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCc3FNRjtBTWpyTVE7RXVCSVA7SUFVRTtFN0J1cU1EO0FBQ0Y7QTZCcHFNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzcU1GO0E2Qm5xTUM7RUFDQztFQUNBO0E3QnFxTUY7QTZCcHFNRTtFQUNDO0VBQ0E7QTdCc3FNSDtBNkJscU1DO0VBQ0M7RUFDQTtFQUNBLGlDeEJyQ1M7RXdCc0NUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm9xTUY7QTZCanFNQztFQUNDO0VBQ0E7QTdCbXFNRjtBNkJqcU1FO0VBQ0M7RUFDQTtBN0JtcU1IO0FNMXRNUTtFdUJpRFA7SUFVRTtJQUNBO0lBQ0E7RTdCbXFNRDtBQUNGO0E2QmhxTUM7RUFDQyx5QnhCckVJO0V3QnNFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCa3FNRjtBTTF1TVE7RXVCaUVQO0lBVUU7RTdCbXFNRDtBQUNGOztBOEJwdk1BO0VBQ0k7RUFDQTtFQUNBO0E5QnV2TUo7QThCcnZNSTtFQUNJO0E5QnV2TVI7QThCbnZNSTtFQUNJLGlDekJKRztBTHl2TVg7QThCbHZNSTtFQUNJLGlDekJSRztFeUJTSDtFQUNBO0VBQ0E7RUFDQTtBOUJvdk1SO0E4Qm52TVE7RUFDSTtFQUNBO0E5QnF2TVo7QThCOXVNSTs7RUFFSTtBOUJndk1SO0E4QjV1TUk7RXhCakJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmd3TUo7QU1seE1RO0V3QjhCSjtJeEJWSTtJQUNBO0VOa3dNTjtBQUNGO0E4QnZ2TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUJ5dk1aO0FNOXhNUTtFd0J3Q0E7SUFFUTtJQUNBO0U5Qnd2TWQ7QUFDRjtBOEJodk1JO0VBQ0k7RUFDQTtBOUJrdk1SO0FNeHlNUTtFd0JvREo7SUFJUTtFOUJvdk1WO0FBQ0Y7QThCaHZNUTtFQUNJO0E5Qmt2TVo7QU1oek1RO0V3QmtFSTtJQUNJO0U5Qml2TWQ7QUFDRjtBTXJ6TVE7RXdCdUVJO0lBQ0k7RTlCaXZNZDtBQUNGO0E4QjV1TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUI4dU1SO0E4QjV1TVE7RUFDSTtBOUI4dU1aO0E4Qjd1TVk7RUFDSTtBOUIrdU1oQjtBTXQwTVE7RXdCOEVKO0lBY1E7RTlCOHVNVjtFOEI3dU1VO0lBQ0k7RTlCK3VNZDtFOEI5dU1jO0lBQ0k7RTlCZ3ZNbEI7QUFDRjtBTWoxTVE7RXdCOEVKO0lBdUJRO0U5Qmd2TVY7QUFDRjtBOEI3dU1JO0VBQ0k7RUFDQTtBOUIrdU1SO0E4Qjl1TVE7RUFDSTtBOUJndk1aO0FNNzFNUTtFd0J5R0o7SUFPUTtJQUNBO0U5Qml2TVY7QUFDRjtBOEI5dU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZ3ZNUjtBTS8yTVE7RXdCcUhKO0lBYVE7SUFDQTtJQUNBO0U5Qml2TVY7QUFDRjtBOEI5dU1JO0VBQ0k7QTlCZ3ZNUjtBOEIvdU1RO0VBQ0k7QTlCaXZNWjtBOEI5dU1RO0VBQ0k7QTlCZ3ZNWjtBOEI3dU1RO0VBQ0k7RUFDQTtBOUIrdU1aO0E4QjV1TVE7RUFDSTtFQUNBO0VBQ0E7QTlCOHVNWjtBOEI3dU1ZO0VBQ0k7QTlCK3VNaEI7QU0zNE1RO0V3QmlLSTtJQUNJO0U5QjZ1TWQ7QUFDRjtBTWg1TVE7RXdCc0tJO0lBQ0k7RTlCNnVNZDtFOEIzdU1VO0lBQ0k7SUFDQTtJQUNBO0U5QjZ1TWQ7QUFDRjtBTTE1TVE7RXdCd0lKO0lBd0NRO0U5Qjh1TVY7QUFDRjtBOEIzdU1JO0VBQ0k7RUFDQTtBOUI2dU1SO0E4QjV1TVE7RUFDSTtFQUNBO0E5Qjh1TVo7QThCNXVNUTtFQUNJO0E5Qjh1TVo7QU0xNk1RO0V3QmdNSTtJQUNJO0U5QjZ1TWQ7QUFDRjtBTS82TVE7RXdCc01JO0lBQ0k7RTlCNHVNZDtBQUNGO0E4Qnh1TUk7RUFDRztBOUIwdU1QO0E4Qnp1TVE7RUFDSTtBOUIydU1aO0FNMTdNUTtFd0JrTkk7SUFDSTtFOUIydU1kO0FBQ0Y7QU0vN01RO0V3QnVOSTtJQUNJO0U5QjJ1TWQ7QUFDRjtBOEJydU1RO0VBQ0k7QTlCdXVNWjtBOEJudU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnF1TVI7QU1sOU1RO0V3Qm9PSjtJQVdRO0U5QnV1TVY7QUFDRjtBOEJwdU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCc3VNUjtBTW4rTVE7RXdCbVBKO0lBWVE7SUFDQTtFOUJ3dU1WO0FBQ0Y7QThCbHVNUTtFQUNJO0E5Qm91TVo7QThCanVNUTtFQUNJO0VBQ0E7QTlCbXVNWjtBTWgvTVE7RXdCb1FKO0lBWVE7RTlCb3VNVjtBQUNGO0FNci9NUTtFd0JvUUo7SUFlUTtFOUJzdU1WO0U4QnJ1TVU7SUFDSTtFOUJ1dU1kO0U4QnJ1TVU7SUFDSTtFOUJ1dU1kO0FBQ0Y7QThCbnVNSTtFQUNJLHlCekJqU0Y7RXlCa1NFO0E5QnF1TVI7QThCcHVNUTtFQUNJO0VBQ0EsaUN6QmhTRDtFeUJpU0M7RUFDQTtFQUNBO0VBQ0E7QTlCc3VNWjtBOEJudU1RO0VBQ0k7QTlCcXVNWjtBOEJsdU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCb3VNWjtBOEJqdU1RO0VBQ0k7QTlCbXVNWjtBTXhoTlE7RXdCeVRJO0lBQ0k7SUFDQTtFOUJrdU1kO0U4Qi90TVU7SUFDSTtFOUJpdU1kO0FBQ0Y7QU1qaU5RO0V3QnFVQTtJQUNJO0U5Qit0TVY7QUFDRjs7QStCemlOQztFQUNDO0EvQjRpTkY7O0ErQnhpTkE7RUFDQztBL0IyaU5EO0ErQnppTkM7RUFDQztFQUNBO0EvQjJpTkY7QStCemlOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMmlORjtBTXpqTlE7RXlCU1A7SUFRRTtFL0I0aU5EO0FBQ0Y7QStCemlOQztFQUNDLHlCMUJ4Qk07RTBCeUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjJpTkY7QStCeGlOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvQjBpTkY7QStCdmlOQztFQUNDO0VBQ0E7RUFDQTtBL0J5aU5GO0ErQnZpTkU7RUFFQztFQUNBO0EvQndpTkg7QStCcmlORTtFQUNDO0EvQnVpTkg7QStCcGlORTtFQUNDLGlDMUJyRFE7RTBCc0RSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc2lOSDtBK0JyaU5HO0VBQ0M7RUFDQTtFQUNBO0EvQnVpTko7QStCamlOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbWlORjtBK0I5aE5FO0VBQ0M7QS9CZ2lOSDtBK0I3aE5FO0VBQ0M7QS9CK2hOSDtBK0I1aE5FO0VBQ0M7RUFDQTtFQUNBO0EvQjhoTkg7QU16bk5RO0V5QmlHTjtJQUNDO0lBQ0E7RS9CMmhORDtFK0J6aE5BO0lBQ0M7SUFDQTtFL0IyaE5EO0UrQnhoTkM7SUFDQztFL0IwaE5GO0UrQnZoTkM7SUFDQztFL0J5aE5GO0UrQnRoTkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFL0J3aE5GO0UrQnBoTkE7SUFDQztFL0JzaE5EO0UrQnBoTkM7SUFDQztJQUNBO0UvQnNoTkY7QUFDRjtBTXRwTlE7RXlCcUlOO0lBQ0M7SUFDQTtFL0JvaE5EO0UrQmpoTkE7SUFDQztJQUNBO0UvQm1oTkQ7RStCamhOQTtJQUNDO0UvQm1oTkQ7RStCbGhOQztJQUNDO0lBQ0E7RS9Cb2hORjtFK0JsaE5DO0lBQ0M7SUFDQTtJQUNBO0UvQm9oTkY7RStCamhOQztJQUNDO0UvQm1oTkY7RStCaGhOQztJQUNDO0lBQ0E7SUFDQTtFL0JraE5GO0UrQi9nTkM7SUFDQztFL0JpaE5GO0UrQjVnTkM7SUFDQztFL0I4Z05GO0UrQjFnTkE7SUFDQztJQUNBO0UvQjRnTkQ7QUFDRjs7QStCeGdOQTtFekJ6S0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V5QnNLSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CZ2hORDtBTTdzTlE7RXlCc0xSO0l6QmxLUTtJQUNBO0VONnJOTjtBQUNGO0ErQmpoTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0JtaE5GO0ErQmhoTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ca2hORjtBK0JoaE5FO0VBQ0M7RUFDQTtBL0JraE5IO0ErQjlnTkM7RUFDQztBL0JnaE5GO0ErQi9nTkU7RUFDQztBL0JpaE5IO0ErQjdnTkM7RUFDQztFQUNBO0EvQitnTkY7QStCNWdOQztFQTdDRDtJQThDRTtJQUNBO0lBQ0E7SUFDQTtFL0IrZ05BO0FBQ0Y7QU12dk5RO0V5QnNMUjtJQXFERTtJQUNBO0lBQ0E7RS9CZ2hOQTtFK0I3Z05DO0lBQ0M7RS9CK2dORjtFK0IzZ05BO0lBQ0M7RS9CNmdORDtFK0I1Z05DO0lBQ0M7SUFDQTtFL0I4Z05GO0UrQjFnTkE7SUFDQztFL0I0Z05EO0FBQ0Y7O0ErQnhnTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0IyZ05EO0ErQjFnTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNGdORjtBK0J6Z05DO0V6QnZRRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5teE5KO0FNcnlOUTtFeUJvUlA7SXpCaFFPO0lBQ0E7RU5xeE5OO0FBQ0Y7QStCbmhOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvQnFoTkY7QStCcGhORTtFQUVDO0VBQ0E7RUFDQTtBL0JxaE5IO0FNdHpOUTtFeUJtUVI7SUFtQ0U7RS9Cb2hOQTtFK0JsaE5BO0lBQ0M7SUFDQTtFL0JvaE5EO0FBQ0Y7QU0vek5RO0V5Qm1RUjtJQTRDRTtFL0JvaE5BO0UrQm5oTkE7SUFDQztJQUNBO0lBQ0E7RS9CcWhORDtFK0JuaE5DO0lBRUM7SUFDQTtJQUNBO0UvQm9oTkY7RStCamhOQztJQUNDO0lBQ0E7SUFDQTtFL0JtaE5GO0UrQmxoTkU7SUFDQztFL0JvaE5IO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9iYXNlL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vY3JhZnQtc3RhcnRlci8uL3NyYy9zdHlsZXMvYmFzZS90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vY3JhZnQtc3RhcnRlci8uL3NyYy9zdHlsZXMvYmFzZS91dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9iYXNlL2dsb2JhbC5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL2Jhc2UvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3JhZnQtc3RhcnRlci8uL3NyYy9zdHlsZXMvYmFzZS9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2JnLXRleHQtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3JhZnQtc3RhcnRlci8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9jdGEtYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2ZhcXMuc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvaGVyb2VzLnNjc3MiLCJ3ZWJwYWNrOi8vY3JhZnQtc3RhcnRlci8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9pbWFnZS1jdGEuc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL21vYmlsZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL25hdi5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvc3BsaXQtaGVyby5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvdGV4dC1pbWFnZS5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL3BhZ2VzL2F2aWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3JhZnQtc3RhcnRlci8uL3NyYy9zdHlsZXMvcGFnZXMvYmxvZy5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL3BhZ2VzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9wYWdlcy9jb250cmFjdHMuc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9wYWdlcy9lcnJvci5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL3BhZ2VzL2V2ZW50cy5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL3BhZ2VzL2hlYWRxdWFydGVycy5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL3BhZ2VzL2hpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9wYWdlcy9pbnRlcmlvci5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL3BhZ2VzL2xhbmRpbmctcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9jcmFmdC1zdGFydGVyLy4vc3JjL3N0eWxlcy9wYWdlcy9sZWFkZXJzaGlwLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vY3JhZnQtc3RhcnRlci8uL3NyYy9zdHlsZXMvcGFnZXMvbGVhZGVyc2hpcC1pbnRlcmlvci5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL3BhZ2VzL3RoYW5rLXlvdS5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL3BhZ2VzL3ZhbHVlcy5zY3NzIiwid2VicGFjazovL2NyYWZ0LXN0YXJ0ZXIvLi9zcmMvc3R5bGVzL3BhZ2VzL3ZlbmRvcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1YiwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiwgbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FuaHVyc3RcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvU2FuaHVyc3RXaWRlTW9kaWZpZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvU2FuaHVyc3RXaWRlTW9kaWZpZWQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaDEge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbmgxLnNtYWxsIHtcbiAgZm9udC1zaXplOiA0LjE2N3JlbTtcbn1cbmgxLmxnIHtcbiAgZm9udC1zaXplOiA3LjIyMnJlbTtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy44ODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDMge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMjIycmVtO1xuICBsaW5lLWhlaWdodDogMC43NTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOTQ0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDYge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBjb2xvcjogIzE2MUMyMTtcbiAgZm9udC1mYW1pbHk6IGtvcm9sZXYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogOGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbn1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzgxNkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4tLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bl9fbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGVtZS0tYnJvd24gLmxvZ28gLmxvZ29fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1icm93biAubG9nbyAubG9nb19fdGV4dCB7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWJyb3duIC5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzgxNkY7XG59XG4udGhlbWUtLWJyb3duIC5tYWluLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWJyb3duIC5tYWluLW5hdl9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM3MjYxO1xufVxuLnRoZW1lLS1icm93biAubWFpbi1uYXZfX2Ryb3Bkb3duIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzODE2Rjtcbn1cbi50aGVtZS0tYnJvd24gaDE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzgxNkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1icm93biAuaGFtYnVyZ2VyLW1lbnUgLmJhcnMtY29udGFpbmVyIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1kYXJrIC5sb2dvIC5sb2dvX19pY29uIHtcbiAgZmlsbDogIzkzODE2Rjtcbn1cbi50aGVtZS0tZGFyayAubG9nbyAubG9nb19fdGV4dCB7XG4gIGZpbGw6ICNmZmY7XG59XG4udGhlbWUtLWRhcmsgLm1haW4tbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tZGFyayAubWFpbi1uYXZfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbn1cbi50aGVtZS0tZGFyayAubWFpbi1uYXZfX2Ryb3Bkb3duIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzODE2Rjtcbn1cbi50aGVtZS0tZGFyayAuaGFtYnVyZ2VyLW1lbnUgLmJhcnMtY29udGFpbmVyIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1saWdodCAubG9nbyAubG9nb19faWNvbiB7XG4gIGZpbGw6ICNDMjBGMkY7XG59XG4udGhlbWUtLWxpZ2h0IC5sb2dvIC5sb2dvX190ZXh0IHtcbiAgZmlsbDogIzE2MUMyMTtcbn1cbi50aGVtZS0tbGlnaHQgLm1haW4tbmF2IGEge1xuICBjb2xvcjogIzE2MUMyMTtcbn1cbi50aGVtZS0tbGlnaHQgLm1haW4tbmF2IC5kcm9wZG93bi1hcnJvdyBwYXRoIHtcbiAgc3Ryb2tlOiAjMTYxQzIxO1xufVxuLnRoZW1lLS1saWdodCAubWFpbi1uYXZfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tbGlnaHQgLm1haW4tbmF2X19kcm9wZG93biBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzgxNkY7XG59XG4udGhlbWUtLWxpZ2h0IC5tYWluLW5hdl9fZHJvcGRvd24gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLS1saWdodCAud2FmZmxlLW5hdl9fZG90IHtcbiAgZmlsbDogIzE2MUMyMTtcbn1cbi50aGVtZS0tYnJvd24tZGFyayAubG9nbyAubG9nb19faWNvbiB7XG4gIGZpbGw6ICM5MzgxNkY7XG59XG4udGhlbWUtLWJyb3duLWRhcmsgLmxvZ28gLmxvZ29fX3RleHQge1xuICBmaWxsOiAjZmZmO1xufVxuLnRoZW1lLS1icm93bi1kYXJrIC5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMjE7XG59XG4udGhlbWUtLWJyb3duLWRhcmsgLm1haW4tbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0tYnJvd24tZGFyayAubWFpbi1uYXZfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbn1cbi50aGVtZS0tYnJvd24tZGFyayAubWFpbi1uYXZfX2Ryb3Bkb3duIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzODE2Rjtcbn1cbi50aGVtZS0tYnJvd24tZGFyayAuaGFtYnVyZ2VyLW1lbnUgLmJhcnMtY29udGFpbmVyIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmctdGV4dC1oZWFkZXIge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogN2VtO1xufVxuLmJnLXRleHQtaGVhZGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iZy10ZXh0LWhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iZy10ZXh0LWhlYWRlcl9fYmctdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMjB2dywgMTIuMjIycmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjQkNCQ0JDO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZy10ZXh0LWhlYWRlcl9faGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZy10ZXh0LWhlYWRlcl9faGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCguNzc0cmVtLCA3Ljc0MnZ3LCA0LjczMXJlbSk7XG4gIHBhZGRpbmctdG9wOiAwLjg3NWVtO1xufVxuLmJnLXRleHQtaGVhZGVyX19idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDMuMDU2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5iZy10ZXh0LWhlYWRlcl9fYnVsbGV0cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmctdGV4dC1oZWFkZXJfX2J1bGxldHMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIwRjJGO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgMzdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5iZy10ZXh0LWhlYWRlcl9fYnVsbGV0cyB7XG4gICAgZm9udC1zaXplOiAyLjMzM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJnLXRleHQtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbiAgLmJnLXRleHQtaGVhZGVyX19idWxsZXRzIHtcbiAgICBmb250LXNpemU6IDEuNjY3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmctdGV4dC1oZWFkZXJfX2J1bGxldHMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW46IDAgM3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5iZy10ZXh0LWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmctdGV4dC1oZWFkZXJfX2JnLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMjh2dywgMTIuMjIycmVtKTtcbiAgICBsZWZ0OiAtM3Z3O1xuICAgIHRvcDogMDtcbiAgfVxuICAuYmctdGV4dC1oZWFkZXJfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCguNTk2cmVtLCAxMC40M3Z3LCAzLjY1cmVtKTtcbiAgfVxufVxuXG4uY3RhLWJveGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jdGEtYm94ZXMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY3RhLWJveGVzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdGEtYm94ZXMgaDIge1xuICBmb250LXNpemU6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY3RhLWJveGVzIGltZyB7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLmN0YS1ib3hlcyBwIHtcbiAgbWFyZ2luOiAxLjY2N2VtIDA7XG59XG4uY3RhLWJveGVzX19pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdGEtYm94ZXNfX2JveCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAzMCU7XG59XG4uY3RhLWJveGVzX19ib3ggLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG4uY3RhLWJveGVzX19ib3gtLWxlZnQge1xuICBwYWRkaW5nOiAxLjM4OWVtIDA7XG59XG4uY3RhLWJveGVzX19ib3gtLWxlZnQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL2JnLWxpbmVzLXRvcC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTMlIDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0YS1ib3hlc19fYm94LS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjIyMmVtO1xuICBsaW5lLWhlaWdodDogMS42MzY7XG4gIHBhZGRpbmc6IDMuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNDAlO1xufVxuLmN0YS1ib3hlc19fYm94LS1jZW50ZXIgZGl2IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jdGEtYm94ZXNfX2JveC0tY2VudGVyIGltZyB7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdGEtYm94ZXNfX2JveC0tY2VudGVyIC5idG4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY3RhLWJveGVzX19ib3gtLXJpZ2h0IHtcbiAgcGFkZGluZzogMS4zODllbSAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jdGEtYm94ZXNfX2JveC0tcmlnaHQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL2JnLWxpbmVzLWJvdHRvbS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTMlIDEwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmN0YS1ib3hlc19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jdGEtYm94ZXNfX2JveCB7XG4gICAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgfVxuICAuY3RhLWJveGVzX19ib3ggaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmN0YS1ib3hlc19fYm94IC5idG4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgfVxuICAuY3RhLWJveGVzX19ib3ggLmJ0biAuYnRuX19saW5lIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuICAuY3RhLWJveGVzX19ib3gtLWxlZnQge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg5ZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY3RhLWJveGVzX19ib3gtLWxlZnQgPiBkaXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTAlIDglO1xuICB9XG4gIC5jdGEtYm94ZXNfX2JveC0tY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY3RhLWJveGVzX19ib3gtLWNlbnRlciBkaXYge1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmN0YS1ib3hlc19fYm94LS1jZW50ZXIgaW1nIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgLmN0YS1ib3hlc19fYm94LS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jdGEtYm94ZXNfX2JveC0tcmlnaHQgPiBkaXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTAlIDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtYm94ZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jdGEtYm94ZXNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmN0YS1ib3hlc19fYm94IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdGEtYm94ZXNfX2JveC0tbGVmdCwgLmN0YS1ib3hlc19fYm94LS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY3RhLWJveGVzX19ib3gtLWxlZnQge1xuICAgIHBhZGRpbmc6IDEuMzg5ZW0gMDtcbiAgfVxuICAuY3RhLWJveGVzX19ib3gtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMCUgOCU7XG4gIH1cbiAgLmN0YS1ib3hlc19fYm94LS1jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmN0YS1ib3hlc19fYm94LS1jZW50ZXIgLmJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLWJveGVzIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uZmFxLXBhZ2UgLm1haW4tbmF2X19kcm9wZG93biBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFxLXBhZ2UgLm1haW4tbmF2IC5kcm9wZG93bi1hcnJvdyBwYXRoIHtcbiAgc3Ryb2tlOiAjMTYxQzIxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1wYWdlIC5oYW1idXJnZXItbWVudSAuYmFycy1jb250YWluZXIgLmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuZmFxLXBhZ2UgLmhhbWJ1cmdlci1tZW51LS1vcGVuIC5iYXJzLWNvbnRhaW5lciAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICB9XG59XG5cbi5mYXFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZhcXMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uZmFxc19fd3JhcHBlciB7XG4gIHdpZHRoOiA1NSU7XG59XG4uZmFxc19fd3JhcHBlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mYXFzX19mYXEge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4uZmFxc19fZmFxIGEge1xuICBjb2xvcjogIzkzODE2Rjtcbn1cbi5mYXFzX19oZWFkZXIge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yMjJyZW07XG4gIGNvbG9yOiAjOTM4MTZGO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG4uZmFxc19fcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mYXFzX19hbnN3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZmFxc19fYW5zd2VyIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuLmZhcXNfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmFxc19fc2VwYXJhdG9yIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQ0JDQkM7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5mYXFzX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgd2lkdGg6IDMwJTtcbn1cbi5mYXFzX19mb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLFxuLmZhcXNfX2Zvcm0gdGV4dGFyZWEsXG4uZmFxc19fZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXFzX19mb3JtIC5oYnNwdC1mb3JtLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvZm9ybS1oZWFkZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xufVxuLmZhcXNfX2Zvcm0gLmhic3B0LWZvcm0tZGVzYyB7XG4gIHBhZGRpbmc6IDJlbSAyZW0gMDtcbn1cbi5mYXFzX19mb3JtIC5ocy1zdWJtaXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5mYXFzX19mb3JtIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzODE2RjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXFzX19mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZhcXNfX2Zvcm0gLmhic3B0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBwYWRkaW5nOiAyZW07XG59XG4uZmFxc19fZm9ybSAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mYXFzX19mb3JtIC5ocy1yZWNhcHRjaGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcXNfX2Zvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZmFxc19fZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4uZmFxc19fZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ4cHgpIHtcbiAgLmZhcXNfX2Zvcm0gLmhic3B0LWZvcm0taGVhZGVyIGg2IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZhcXNfX2Zvcm0ge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcXNfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmZhcXNfX2Zvcm0ge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5mYXFzX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmFxc19fZmFxIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmZhcXNfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDE3LjVweDtcbn1cbi5mb290ZXIgLmxvZ28tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uZm9vdGVyIC5sb2dvLWxpbmsgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1pbi1jb250ZW50IGF1dG8gYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fY29udGFjdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2NvbnRhY3QgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9vdGVyX19jb250YWN0LS1zaXRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19zb2NpYWxzIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5mb290ZXJfX3NpdGUge1xuICBwbGFjZS1zZWxmOiBjZW50ZXIgc2VsZi1lbmQ7XG59XG4uZm9vdGVyX19zaXRlIGg2IHtcbiAgZm9udC1zaXplOiAxLjM4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX19saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvb3RlciBhIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG4gIC5mb290ZXIgLmxvZ28tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mb290ZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMTVweCAwO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QgLmxvZ28tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAuZm9vdGVyX19zaXRlIHtcbiAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICB9XG4gIC5mb290ZXJfX2xpbmtzIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb290ZXIgYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXJfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAyMHB4O1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QgPiAqIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0IC5sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtLWNvcHlyaWdodCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC0tcGhvbmUge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtLXNpdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjMxO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX3NpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3MgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3MgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxufVxuXG4uaW1hZ2UtaGVybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MS41JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmltYWdlLWhlcm8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1oZXJvX19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1oZXJvX19iYWNrZ3JvdW5kIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1oZXJvX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2UtaGVyb19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2UtaGVyb19fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5pbWFnZS1oZXJvX19jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCg1ZW0sIDh2dywgNy4yMjJyZW0pO1xufVxuLmltYWdlLWhlcm9fX2NvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNDAlO1xuICBmb250LXNpemU6IDEuMjIycmVtO1xuICBsaW5lLWhlaWdodDogMS40NTU7XG4gIG1hcmdpbjogMC4yNWVtIDAgMmVtO1xufVxuLmltYWdlLWhlcm9fX291dGxpbmUtdGV4dCAubW9iaWxlLW91dGxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdlLWhlcm9fX2J0bnMgYTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmltYWdlLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG4gIC5pbWFnZS1oZXJvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgfVxuICAuaW1hZ2UtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5pbWFnZS1oZXJvIHAge1xuICAgIGZvbnQtc2l6ZTogMC43NzhyZW07XG4gICAgbWFyZ2luOiAwIDAgMS40NTVlbTtcbiAgfVxuICAuaW1hZ2UtaGVybyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzc4cmVtO1xuICB9XG4gIC5pbWFnZS1oZXJvX19idG5zIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIC5pbWFnZS1oZXJvX19idG5zIC5idG5fX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ2JTtcbiAgfVxuICAuaW1hZ2UtaGVybyBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW1hZ2UtaGVyb19fd3JhcHBlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaW1hZ2UtaGVyb19fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjYxMXJlbTtcbiAgfVxuICAuaW1hZ2UtaGVyb19fY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlLWhlcm9fX291dGxpbmUtdGV4dCAubW9iaWxlLW91dGxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbWFnZS1oZXJvX19vdXRsaW5lLXRleHQgLmRlc2t0b3Atb3V0bGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2UtaGVyb19fYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW1hZ2UtaGVyb19fYnRucyBhLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICB9XG4gIC5pbWFnZS1oZXJvX19idG5zIC5idG5fX2xpbmUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAtOTFweDtcbiAgfVxufVxuXG4uaW1hZ2UtY3RhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbWFnZS1jdGFfX3RleHQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTJ2dztcbiAgcGFkZGluZy1ib3R0b206IDEydnc7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1jdGFfX3RleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5pbWFnZS1jdGFfX3RleHQtd3JhcHBlci0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5pbWFnZS1jdGFfX3RleHQtd3JhcHBlci0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmltYWdlLWN0YV9fdGV4dC13cmFwcGVyLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltYWdlLWN0YV9fdGV4dC13cmFwcGVyLS1jZW50ZXIgLmltYWdlLWN0YV9fYnRuLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZS1jdGFfX3RleHQtd3JhcHBlciA+IGRpdiB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmltYWdlLWN0YV9fdGV4dC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDEuMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDIwcHggMCAyNXB4O1xufVxuLmltYWdlLWN0YV9fYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jdGEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5pbWFnZS1jdGEgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1jdGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgfVxuICAuaW1hZ2UtY3RhX190ZXh0LXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICBtaW4taGVpZ2h0OiA4MzBweDtcbiAgfVxuICAuaW1hZ2UtY3RhX190ZXh0LXdyYXBwZXIgZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbWFnZS1jdGFfX3RleHQtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjc3OHJlbTtcbiAgfVxuICAuaW1hZ2UtY3RhX19idG4td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDIwMDtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cztcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xufVxuLm1vYmlsZS1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNjFDMjE7XG59XG4ubW9iaWxlLW5hdiA+IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm1vYmlsZS1uYXYtLW9wZW4ge1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vYmlsZS1uYXZfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1uYXZfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5tb2JpbGUtbmF2X19sZXZlbC1vbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjY2N3JlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2JpbGUtbmF2X19sZXZlbC1vbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JjYmNiYztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLm1vYmlsZS1uYXZfX2xldmVsLW9uZSAubmF2LWV4cGFuZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tb2JpbGUtbmF2X19sZXZlbC1vbmUgLm5hdi1leHBhbmRfX3ZlcnRpY2FsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlLW5hdl9fY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZfX2xldmVsLXR3byB7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAwIDA7XG59XG4ubW9iaWxlLW5hdl9fbGV2ZWwtdHdvIGxpIHtcbiAgZm9udC1mYW1pbHk6IGtvcm9sZXYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gIHBhZGRpbmc6IDEyLjVweCAwO1xufVxuLm1vYmlsZS1uYXZfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZS1uYXYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWFuaW1hdGlvblNwZWVkOiAwLjI1cztcbn1cblxuLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMjA7XG59XG4uaGFtYnVyZ2VyLW1lbnUgLmJhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oYW1idXJnZXItbWVudSAuYmFycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUlO1xufVxuLmhhbWJ1cmdlci1tZW51IC5iYXJzLWNvbnRhaW5lciAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uU3BlZWQpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvblNwZWVkKTtcbn1cbi5oYW1idXJnZXItbWVudSAuYmFycy1jb250YWluZXIgLmJhcjEsXG4uaGFtYnVyZ2VyLW1lbnUgLmJhcnMtY29udGFpbmVyIC5iYXI0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhbWJ1cmdlci1tZW51IC5iYXJzLWNvbnRhaW5lciAuYmFyMiB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbi5oYW1idXJnZXItbWVudSAuYmFycy1jb250YWluZXIgLmJhcjMge1xuICB0b3A6IDk1JTtcbn1cbi5oYW1idXJnZXItbWVudSAub3ZlcmxhcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHRvcDogLTEuM3B4O1xufVxuLmhhbWJ1cmdlci1tZW51IC5vdmVybGFwLWNvbnRhaW5lciAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5tYWluLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU1NnJlbTtcbiAgcGFkZGluZzogNDhweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubWFpbi1uYXZfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1uYXZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubWFpbi1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNjFDMjE7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1haW4tbmF2X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXZfX2xldmVsLW9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbi1uYXZfX2xldmVsLW9uZSA+IGxpIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4ubWFpbi1uYXZfX3BhcmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLW5hdl9fcGFyZW50IC5kcm9wZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLm1haW4tbmF2X19wYXJlbnQ6aG92ZXIgLm1haW4tbmF2X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1haW4tbmF2X19wYXJlbnQ6aG92ZXIgLmRyb3Bkb3duLWFycm93IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4ubWFpbi1uYXZfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG4ubWFpbi1uYXZfX2Ryb3Bkb3duIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMsIGNvbG9yIDAuMjVzO1xufVxuLm1haW4tbmF2X19kcm9wZG93biBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODgsIDE4OCwgMTg4LCAwLjMpO1xufVxuLm1haW4tbmF2X19kcm9wZG93biBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi5tYWluLW5hdl9fZHJvcGRvd24gbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzgxNkY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1uYXYge1xuICAgIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gIH1cbiAgLm1haW4tbmF2X19sZXZlbC1vbmUgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXYgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1uYXYgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLm1haW4tbmF2X19sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5sb2dvLS1kYXJrIC5sb2dvX19pY29uIHtcbiAgZmlsbDogIzkzODE2Rjtcbn1cbi5sb2dvLS1kYXJrIC5sb2dvX190ZXh0IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5sb2dvLS1icm93biAubG9nb19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubG9nby0tYnJvd24gLmxvZ29fX3RleHQge1xuICBmaWxsOiAjZmZmO1xufVxuLmxvZ28tLWxpZ2h0IC5sb2dvX19pY29uIHtcbiAgZmlsbDogI0MyMEYyRjtcbn1cbi5sb2dvLS1saWdodCAubG9nb19fdGV4dCB7XG4gIGZpbGw6ICMxNjFDMjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2dvIHtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICB9XG59XG5cbi53YWZmbGUtbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE0cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMTEpKTtcbn1cbi53YWZmbGUtbmF2X19pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLndhZmZsZS1uYXZfX2JnIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG59XG4ud2FmZmxlLW5hdl9fZG90IHtcbiAgei1pbmRleDogMTA7XG59XG4ud2FmZmxlLW5hdl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53YWZmbGUtbmF2X19jb250YWluZXIgPiBkaXYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZzogMjVweDtcbn1cbi53YWZmbGUtbmF2LS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndhZmZsZS1uYXYtLWFjdGl2ZSAud2FmZmxlLW5hdl9fZG90IHtcbiAgZmlsbDogI0MyMEYyRjtcbn1cbi53YWZmbGUtbmF2LS1hY3RpdmUgLndhZmZsZS1uYXZfX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53YWZmbGUtbmF2LS1hY3RpdmUgLndhZmZsZS1uYXZfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhZmZsZS1uYXYtLWFjdGl2ZSAud2FmZmxlLW5hdl9fY29udGFpbmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53YWZmbGUtbmF2LS1hY3RpdmUgLndhZmZsZS1uYXZfX2NvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCA2MHB4IDYwcHg7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBnYXA6IDQwcHggMjVweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLndhZmZsZS1uYXYtLWFjdGl2ZSAud2FmZmxlLW5hdl9fY29udGFpbmVyIGEge1xuICBjb2xvcjogIzE2MUMyMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53YWZmbGUtbmF2LS1hY3RpdmUgLndhZmZsZS1uYXZfX2NvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDI3cHg7XG59XG4ud2FmZmxlLW5hdi0tYWN0aXZlIC53YWZmbGUtbmF2X19jb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiAjMTYxQzIxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndhZmZsZS1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAud2FmZmxlLW5hdl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53YWZmbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53YWZmbGUtbmF2LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud2FmZmxlLW5hdi0tbW9iaWxlIC53YWZmbGUtbmF2X19jb250YWluZXIgPiBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuYm9keS5saWdodC1uYXYgLm1haW4tbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkubGlnaHQtbmF2IC5oYW1idXJnZXItbWVudSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkubGlnaHQtbmF2IC5oYW1idXJnZXItbWVudS0tb3BlbiAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbn1cblxuLnNwbGl0LWhlcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuLnNwbGl0LWhlcm9fX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMTUxOTFjO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxNTE5MWMgNTMuNzUlLCAjZTJlMmUyIDUzLjc1JSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwbGl0LWhlcm9fX2JvcmRlciB7XG4gIGJhY2tncm91bmQ6ICMxNTE5MWM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyMSwgMjUsIDI4LCAwKSA1NC43NSUsICM3ZTg2OGQgY2FsYyg1NC43NSUgKyAxcHgpLCAjN2U4NjhkIGNhbGMoNTQuNzUlICsgMXB4KSwgcmdiYSgyMjYsIDIyNiwgMjI2LCAwKSA1NC43NSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zcGxpdC1oZXJvX19iZy1wYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1LjV2dztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgei1pbmRleDogLTE7XG59XG4uc3BsaXQtaGVyb19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGxpdC1oZXJvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnNwbGl0LWhlcm9fX3RleHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDUzJTtcbiAgcGFkZGluZzogMTAlIDNlbSAzZW0gMDtcbn1cbi5zcGxpdC1oZXJvX190ZXh0IHAge1xuICBjb2xvcjogI0MwQzVDOTtcbiAgZm9udC1zaXplOiAxLjIyMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHdpZHRoOiA5NSU7XG59XG4uc3BsaXQtaGVyb19fdGV4dC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGxpdC1oZXJvX19pbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zcGxpdC1oZXJvX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BsaXQtaGVyb19fYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcGxpdC1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA1JSAzZW0gMmVtIDA7XG4gIH1cbiAgLnNwbGl0LWhlcm9fX3RleHQgaDEuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4yMjJyZW07XG4gIH1cbiAgLnNwbGl0LWhlcm9fX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjk0NHJlbTtcbiAgfVxuICAuc3BsaXQtaGVyb19faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BsaXQtaGVyb19fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogIzE1MTkxYztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlMmUyZTIgMjUuOCUsICMxNTE5MWMgMjUuOCUpO1xuICB9XG4gIC5zcGxpdC1oZXJvX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcGxpdC1oZXJvX190ZXh0LS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL21vYmlsZS1saW5lLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBwYWRkaW5nOiAxLjVlbSAyMHB4IDJlbTtcbiAgICBjb2xvcjogIzE2MUMyMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGxpdC1oZXJvX190ZXh0LS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BsaXQtaGVyb19fdGV4dC0tbW9iaWxlIGgxLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGxpdC1oZXJvX190ZXh0LS1tb2JpbGUgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BsaXQtaGVyb19faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3BsaXQtaGVyb19fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogIzE1MTkxYztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlMmUyZTIgMjMuNzUlLCAjMTUxOTFjIDIzLjc1JSk7XG4gIH1cbiAgLnNwbGl0LWhlcm9fX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4udGV4dC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvYmctbGluZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LWltYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnRleHQtaW1hZ2VfX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRleHQtaW1hZ2VfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNXZ3LCA1cmVtKTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi50ZXh0LWltYWdlX190ZXh0LS1zcGxpdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZXh0LWltYWdlX190ZXh0LS1zcGxpdC1jb250ZW50IGltZyB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG4udGV4dC1pbWFnZV9fdGV4dC0tc3BsaXQtY29udGVudCBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLnRleHQtaW1hZ2VfX3RleHQtLXNwbGl0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoLjc1cmVtLCAxLjF2dywgMS4xcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbi50ZXh0LWltYWdlX19pbWcge1xuICB3aWR0aDogNTAlO1xufVxuLnRleHQtaW1hZ2VfX2ltZyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRleHQtaW1hZ2VfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG4udGV4dC1pbWFnZV9faW1nIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuMjV2dztcbiAgYm90dG9tOiAtMC4yNXZ3O1xuICB3aWR0aDogNTB2dztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDhweCkge1xuICAudGV4dC1pbWFnZV9fdGV4dCBpbWcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1pbWFnZV9fdGV4dC0tc3BsaXQtY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRleHQtaW1hZ2VfX3RleHQtLXNwbGl0LWNvbnRlbnQgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAudGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudGV4dC1pbWFnZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGV4dC1pbWFnZV9fdGV4dC0tc3BsaXQtY29udGVudCBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAudGV4dC1pbWFnZV9fdGV4dC0tc3BsaXQtY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtaW1hZ2VfX3RleHQtLXRhZy1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZXh0LWltYWdlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXh0LWltYWdlX19pbWcgc3ZnIHtcbiAgICBsZWZ0OiAtMC43NXZ3O1xuICAgIGJvdHRvbTogLTF2dztcbiAgICB3aWR0aDogOTB2dztcbiAgfVxufVxuXG4uYXZpYXRpb24tcGFnZSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmF2aWF0aW9uLXBhZ2UgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hdmlhdGlvbiAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBwYWRkaW5nOiAzNXB4IDAgMDtcbn1cbi5hdmlhdGlvbiAubWFpbi1uYXYgLmxvZ28tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYXZpYXRpb24gLm1haW4tbmF2IHtcbiAgICBmb250LXNpemU6IDEuNTU2cmVtO1xuICB9XG4gIC5hdmlhdGlvbiAubWFpbi1uYXZfX2xldmVsLW9uZSA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF2aWF0aW9uIC5tYWluLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYXZpYXRpb24gLm1haW4tbmF2X19sZXZlbC1vbmUgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF2aWF0aW9uIC5tYWluLW5hdiB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hdmlhdGlvbiAubWFpbi1uYXYge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICB9XG4gIC5hdmlhdGlvbiAubWFpbi1uYXYgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmF2aWF0aW9uIC5tYWluLW5hdiAubG9nby0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAuYXZpYXRpb24gLm1haW4tbmF2X19sZXZlbC1vbmUgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYXZpYXRpb24gLm1haW4tbmF2X19sZXZlbC1vbmUgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmF2aWF0aW9uIC5tYWluLW5hdiAubG9nb19fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2aWF0aW9uIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uYXZpYXRpb24taGVybyB7XG4gIG1hcmdpbjogMDtcbiAgYXNwZWN0LXJhdGlvOiA5NjAvMjk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzOTQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL2F2aWF0aW9uLWhlcm8uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXZpYXRpb24taGVyb19faGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNXJlbSwgMHJlbSArIDcuODEyNXZ3LCA5LjM3NXJlbSk7XG4gIG1heC13aWR0aDogMTc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0LjE2N3Z3O1xuICBsaW5lLWhlaWdodDogMC44O1xuICB0b3A6IDV2dztcbn1cbi5hdmlhdGlvbi1oZXJvX19oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF2aWF0aW9uLWhlcm8ge1xuICAgIGFzcGVjdC1yYXRpbzogMi4yNS8xO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3Z3IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXZpYXRpb24taGVybyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNS8xMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL2F2aWF0aW9uX2hlcm9fbW9iaWxlXzEuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuYXZpYXRpb24taGVyb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDQuMDYyNXJlbSwgMC4xOTM1cmVtICsgMTUuODczdncsIDcuODEyNXJlbSk7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5hdmlhdGlvbi1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCA1JTtcbiAgbWF4LXdpZHRoOiAxNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQuMTY3dnc7XG59XG4uYXZpYXRpb24taW50cm9fX2hlYWRlciB7XG4gIGZsZXg6IDEgMSA0MCU7XG4gIGZvbnQtc2l6ZTogNzVweDtcbn1cbi5hdmlhdGlvbi1pbnRyb19fY29weSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIGZsZXg6IDEgMSA1NSU7XG59XG4uYXZpYXRpb24taW50cm9fX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXZpYXRpb24taW50cm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4IDA7XG4gIH1cbiAgLmF2aWF0aW9uLWludHJvX19jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF2aWF0aW9uLWludHJvX19jb3B5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmF2aWF0aW9uLWludHJvX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAxLjIxMDNyZW0gKyA1LjI5MXZ3LCAzLjc1cmVtKTtcbiAgfVxufVxuXG4uYXZpYXRpb24tY2F0ZWdvcmllcyB7XG4gIG1heC13aWR0aDogMTc2MHB4O1xuICBtYXJnaW46IDUuOTl2dyBhdXRvO1xuICBwYWRkaW5nOiAwIDQuMTY3dnc7XG59XG4uYXZpYXRpb24tY2F0ZWdvcmllc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvYXZpYXRpb24tcmliYm9uLXRvcC5zdmdcIiksIHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvYXZpYXRpb24tcmliYm9uLWJvdHRvbS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2xhbXAoNC42MjVyZW0sIDAuODAxNXJlbSArIDE1LjY4NjN2dywgMTkuNjI1cmVtKTtcbiAgcGFkZGluZzogNy44MTN2dyAxMC40MTd2dyA1LjIwOHZ3O1xufVxuLmF2aWF0aW9uLWNhdGVnb3JpZXNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXZpYXRpb24tY2F0ZWdvcmllc19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIG1hcmdpbjogMy41NDJ2dyAwO1xufVxuLmF2aWF0aW9uLWNhdGVnb3JpZXNfX2xpc3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweDtcbn1cbi5hdmlhdGlvbi1jYXRlZ29yaWVzX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4uYXZpYXRpb24tY2F0ZWdvcmllc19fbGlzdCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICM5MzgxNkY7XG59XG4uYXZpYXRpb24tY2F0ZWdvcmllc19fbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMy42NDZ2dyA1LjIwOHZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXZpYXRpb24tY2F0ZWdvcmllc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAwLjkxMzhyZW0gKyAzLjk0MzJ2dywgMy40Mzc1cmVtKTtcbiAgfVxuICAuYXZpYXRpb24tY2F0ZWdvcmllc19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5hdmlhdGlvbi1jYXRlZ29yaWVzX19ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXZpYXRpb24tY2F0ZWdvcmllc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNy42MzR2dyA1LjIwOHZ3IDUuMjA4dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmF2aWF0aW9uLWNhdGVnb3JpZXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMi41dnc7XG4gIH1cbiAgLmF2aWF0aW9uLWNhdGVnb3JpZXNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IDYuMjV2dyAwO1xuICB9XG4gIC5hdmlhdGlvbi1jYXRlZ29yaWVzX19saXN0IHVsIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4uYXZpYXRpb24tY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4yLmFzc2V0cy1zZXJ2ZC5ob3N0L25vYmxlLXNpdGUvcHJvZHVjdGlvbi9iYWNrZ3JvdW5kcy9jdGExLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA5LjExNXZ3IDcuMjkydnc7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXZpYXRpb24tY3RhX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2NiU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hdmlhdGlvbi1jdGFfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5hdmlhdGlvbi1jdGFfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAwLjM1NzFyZW0gKyAzLjM0ODJ2dywgNC4zNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXZpYXRpb24tY3RhIHtcbiAgICBhc3BlY3QtcmF0aW86IDI3LzMzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBwYWRkaW5nOiA0Ljg4M3Z3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvYXZpYXRpb24tY3RhLW1vYmlsZS5qcGdcIik7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgLmF2aWF0aW9uLWN0YV9fd3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNzE5dnc7XG4gIH1cbiAgLmF2aWF0aW9uLWN0YV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAwLjU4NTNyZW0gKyA1LjI5MXZ3LCAzLjEyNXJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hdmlhdGlvbi1jdGFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjgxM3Z3O1xuICB9XG59XG5cbi5hdmlhdGlvbi1jb250YWN0IHtcbiAgbWF4LXdpZHRoOiAxNzYwcHg7XG4gIG1hcmdpbjogNy44MTN2dyBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNzVweCA0LjE2N3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgNS4yMDh2dztcbn1cbi5hdmlhdGlvbi1jb250YWN0X19mb3JtIHtcbiAgZmxleDogMSAxIDQ1JTtcbn1cbi5hdmlhdGlvbi1jb250YWN0X19mb3JtIC5mdWktbGFiZWwsXG4uYXZpYXRpb24tY29udGFjdF9fZm9ybSAuZnVpLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGtvcm9sZXYsIHNhbnMtc2VyaWY7XG59XG4uYXZpYXRpb24tY29udGFjdF9fZm9ybS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXZpYXRpb24tY29udGFjdF9fZm9ybSBpbnB1dCxcbi5hdmlhdGlvbi1jb250YWN0X19mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmF2aWF0aW9uLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLyogRmlyZWZveCAqL1xufVxuLmF2aWF0aW9uLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmF2aWF0aW9uLWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYXZpYXRpb24tY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uYXZpYXRpb24tY29udGFjdF9fZm9ybSAuZnVpLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzODE2RjtcbiAgZm9udC1mYW1pbHk6IGtvcm9sZXYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hdmlhdGlvbi1jb250YWN0X19mb3JtIC5mdWktYnRuOmhvdmVyLCAuYXZpYXRpb24tY29udGFjdF9fZm9ybSAuZnVpLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzgxNkY7XG59XG4uYXZpYXRpb24tY29udGFjdF9fZm9ybSAuZnVpLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwLjNlbTtcbn1cbi5hdmlhdGlvbi1jb250YWN0X19oZWFkZXIge1xuICBmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIDIuNjc4NnJlbSArIDEuNjc0MXZ3LCA0LjY4NzVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxLjEzZW07XG59XG4uYXZpYXRpb24tY29udGFjdF9faW1hZ2Uge1xuICBmbGV4OiAxIDEgNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL2F2aWF0aW9uLWNvbnRhY3QuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF2aWF0aW9uLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDAgNC4xNjd2dyA3NXB4O1xuICB9XG4gIC5hdmlhdGlvbi1jb250YWN0X19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXZpYXRpb24tY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYXZpYXRpb24tY29udGFjdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMS45MjMzcmVtICsgMi4zNjU5dncsIDMuNDM3NXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hdmlhdGlvbi1jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xuICB9XG4gIC5hdmlhdGlvbi1jb250YWN0X19mb3JtIC5mdWktcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hdmlhdGlvbi1jb250YWN0X19mb3JtIC5mdWktYnRuLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hdmlhdGlvbi1jb250YWN0X19mb3JtIC5mdWktYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXZpYXRpb24tY29udGFjdF9fZm9ybSAuZnVpLWJ0bjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmF2aWF0aW9uLWZvb3RlciB7XG4gIGFzcGVjdC1yYXRpbzogMTEvMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBwYWRkaW5nOiAwIDQuMTY3dnc7XG4gIG1hcmdpbjogMDtcbn1cbi5hdmlhdGlvbi1mb290ZXJfX2JnLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvYXZpYXRpb24tZm9vdGVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtNC4xNjd2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF2aWF0aW9uLWZvb3RlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgvNTU7XG4gIH1cbiAgLmF2aWF0aW9uLWZvb3Rlcl9fYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL2F2aWF0aW9uLWZvb3Rlci1tb2JpbGUuanBnXCIpO1xuICB9XG59XG5cbi5jb25maXJtYXRpb24tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uY29uZmlybWF0aW9uLWhlcm8ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY29uZmlybWF0aW9uLWhlcm9fX2JnIHtcbiAgYXNwZWN0LXJhdGlvOiAyNTAvNjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvY29uZmlybWF0aW9uLWhlcm8uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uZmlybWF0aW9uLWhlcm9fX2JnIHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbi1oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEwLjQxN3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzV2dztcbn1cbi5jb25maXJtYXRpb24taGVyb19fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG59XG4uY29uZmlybWF0aW9uLWhlcm9fX2NvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41ODM7XG4gIG1heC13aWR0aDogMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uZmlybWF0aW9uLWhlcm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0xOC4yMjl2dztcbiAgfVxuICAuY29uZmlybWF0aW9uLWhlcm9fX2NvbnRlbnQgPiBwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlybWF0aW9uLWhlcm9fX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAuY29uZmlybWF0aW9uLWhlcm9fX2NvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi5jb25maXJtYXRpb24taGVyb19fY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogNjBweCA4Ljg1NHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmlybWF0aW9uLWhlcm9fX2N0YSBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41ODM7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25maXJtYXRpb24taGVyb19fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29uZmlybWF0aW9uLWhlcm9fX2N0YSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJsb2ctcGFnZSAubWFpbi1uYXYsXG4uYmxvZy1lbnRyeSAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctcGFnZSAubWFpbi1uYXYsXG4uYmxvZy1lbnRyeSAubWFpbi1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1ibG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxNi81O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZlYXR1cmVkLWJsb2ctLXRhZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvNztcbn1cbi5mZWF0dXJlZC1ibG9nLS1wYXN0LXBlcmZvcm1hbmNlIC5mZWF0dXJlZC1ibG9nX19jYXRlZ29yeSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTgwMXJlbSArIDAuNzI0NnZ3LCAxLjc1cmVtKTtcbn1cbi5mZWF0dXJlZC1ibG9nLS1wYXN0LXBlcmZvcm1hbmNlIC5mZWF0dXJlZC1ibG9nX19jYXRlZ29yeSAuZmVhdHVyZWQtYmxvZ19fYmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMXJlbSArIDEuNXZ3LCAzLjI1cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkLWJsb2ctLXBhc3QtcGVyZm9ybWFuY2UgLmZlYXR1cmVkLWJsb2dfX2NhdGVnb3J5IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmZlYXR1cmVkLWJsb2ctLXBhc3QtcGVyZm9ybWFuY2UgLmZlYXR1cmVkLWJsb2dfX2NhdGVnb3J5IC5mZWF0dXJlZC1ibG9nX19iZy10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk4MDFyZW0gKyA0LjcyNDZ2dywgMy43NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzc7XG4gIH1cbiAgLmZlYXR1cmVkLWJsb2ctLXRhZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMy85ODtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nLS10YWcge1xuICAgIGFzcGVjdC1yYXRpbzogNzkvODg7XG4gIH1cbn1cbi5mZWF0dXJlZC1ibG9nX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5mZWF0dXJlZC1ibG9nX19jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvY2F0ZWdvcnktcmliYm9ucy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgd2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uZmVhdHVyZWQtYmxvZ19fY2F0ZWdvcnkgaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmZlYXR1cmVkLWJsb2dfX2NhdGVnb3J5IHAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIDIuODExNnJlbSArIDMuODIwNHZ3LCA2LjI1cmVtKTtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2ZmZjtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIGxlZnQ6IDAuMzN2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fY2F0ZWdvcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dfX291dGxpbmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTF2dztcbiAgYm90dG9tOiAtMnZ3O1xufVxuLmZlYXR1cmVkLWJsb2dfX291dGxpbmUtdGV4dCBwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMC43NXZ3O1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMi43NXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dfX291dGxpbmUtdGV4dCB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19vdXRsaW5lLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNC43NXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nX19vdXRsaW5lLXRleHQge1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19vdXRsaW5lLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzMHZ3O1xuICB9XG59XG4uZmVhdHVyZWQtYmxvZ19fY29udGVudCB7XG4gIG1heC13aWR0aDogNTIlO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uZmVhdHVyZWQtYmxvZ19fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbi5mZWF0dXJlZC1ibG9nX19jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIwRjJGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmVhdHVyZWQtYmxvZ19fY29udGVudC0tdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fY29udGVudC0tY2F0ZWdvcnktcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmJsb2ctcG9zdHMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmJsb2ctcG9zdHNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctcG9zdHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmxvZy1wb3N0c19fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDdweDtcbn1cbi5ibG9nLXBvc3RzX19maWx0ZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4uYmxvZy1wb3N0c19fZmlsdGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5ibG9nLXBvc3RzX19maWx0ZXIgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctcG9zdHNfX2ZpbHRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuYmxvZy1wb3N0c19fZmlsdGVyIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTFweDtcbiAgfVxuICAuYmxvZy1wb3N0c19fZmlsdGVyIHAge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgfVxuICAuYmxvZy1wb3N0c19fZmlsdGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9nLXBvc3RzX19wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBnYXA6IDYwcHggMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLXBvc3RzX19wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXBvc3RzX19wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1wb3N0c19fcG9zdHMge1xuICAgIGdhcDogMzJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmJsb2ctcG9zdHNfX3Bvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHggMDtcbiAgZmxleC1ncm93OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYmxvZy1wb3N0c19fcG9zdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2ctcG9zdHNfX3Bvc3QuaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibG9nLXBvc3RzX19wb3N0LnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG59XG4uYmxvZy1wb3N0c19fcG9zdC0tdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4uYmxvZy1wb3N0c19fcG9zdCA+IGEgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDMvNTA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2ctcG9zdHNfX3Bvc3QgPiBhIC5jdXRvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJsb2ctcG9zdHNfX3Bvc3QgPiBhIC5jdXRvdXQtdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmZmO1xufVxuLmJsb2ctcG9zdHNfX3Bvc3QgPiBhIC5jdXRvdXQtYm90dG9tIHtcbiAgYm90dG9tOiAyLjVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG59XG4uYmxvZy1wb3N0c19fcG9zdCBwIHtcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmJsb2ctcG9zdHNfX3Bvc3QgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg5MmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2ctcG9zdHNfX3JlYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzIwRjJGO1xuICBjb2xvcjogI0MyMEYyRjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYmxvZy1wb3N0c19fcmVhZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjBGMkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1wb3N0c19fcmVhZCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9nLXBvc3RzX19sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uYmxvZy1wb3N0c19fbG9hZC1tb3JlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjBGMkY7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cblxuLmJsb2ctaGVybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNjFjMjEgMCUsICMxNjFjMjEgY2FsYygxMDAlIC0gNDBweCksIHdoaXRlIGNhbGMoMTAwJSAtIDQwcHgpKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctaGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYmxvZy1oZXJvX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1oZXJvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1oZXJvX193cmFwcGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMy85ODtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJsb2ctaGVyb19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMC43MiUsIHJnYmEoMCwgMCwgMCwgMC41KSA1NC41NSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ibG9nLWhlcm9fX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uYmxvZy1oZXJvX19jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjQ1MjhyZW0gKyAyLjU1MjR2dywgMy43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1oZXJvX19jb250ZW50IGgxIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nLWhlcm9fX2NvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ibG9nLWhlcm9fX2NvbnRlbnQtLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMjE7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLmJsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmJsb2ctY29udGVudF9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5ibG9nLWNvbnRlbnRfX2ludHJvIHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1jb250ZW50X19pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmJsb2ctY29udGVudF9fc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTZweDtcbn1cbi5ibG9nLWNvbnRlbnRfX3NoYXJlIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJsb2ctY29udGVudF9fc2hhcmUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvZy1jb250ZW50X19zaGFyZSBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctY29udGVudF9fc2hhcmUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2ctY29udGVudF9fc2hhcmUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsb2ctY29udGVudF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE2LjV2dyAwIDEyLjJ2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctY29udGVudF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmJsb2ctY29udGVudF9fdXNlci1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMC44NTtcbn1cbi5ibG9nLWNvbnRlbnRfX3VzZXItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDAuODU7XG59XG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg1O1xufVxuLmJsb2ctY29udGVudF9fdXNlci1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMC44NTtcbn1cbi5ibG9nLWNvbnRlbnRfX3VzZXItY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDAuODU7XG59XG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg1O1xufVxuLmJsb2ctY29udGVudF9fdXNlci1jb250ZW50IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2ctY29udGVudF9fdXNlci1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbn1cbi5ibG9nLWNvbnRlbnRfX3VzZXItY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAxLjRyZW07XG59XG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbn1cbi5ibG9nLWNvbnRlbnRfX3VzZXItY29udGVudCBwIHN0cm9uZyBpbWcsXG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgcCBlbSBpbWcsXG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgcCBhIGltZyxcbi5ibG9nLWNvbnRlbnRfX3VzZXItY29udGVudCBwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9nLWNvbnRlbnRfX3VzZXItY29udGVudCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2ctY29udGVudF9fdXNlci1jb250ZW50IGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJsb2ctY29udGVudF9fdXNlci1jb250ZW50IGltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW46IDAgMCAxLjRyZW07XG59XG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgdGFibGUgdGQsXG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgdGFibGUgdGgge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2NmZDFkMDtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgLmJsb2ctYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMEYyRjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uYmxvZy1jb250ZW50X191c2VyLWNvbnRlbnQgLmJsb2ctYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZy1jb250ZW50X19yZXR1cm4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvZy1jb250ZW50X19yZXR1cm4gLmJhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzIwRjJGO1xuICBjb2xvcjogI0MyMEYyRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5ibG9nLWNvbnRlbnRfX3JldHVybiAuYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjBGMkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLXBvc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucmVsYXRlZC1wb3N0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5yZWxhdGVkLXBvc3RzX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWxhdGVkLXBvc3RzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnJlbGF0ZWQtcG9zdHMgLnN3aXBlciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5yZWxhdGVkLXBvc3RzX19wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1wb3N0c19fcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiA2MHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdHNfX3Bvc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5yZWxhdGVkLXBvc3RzX19wb3N0ID4gYSAuY3V0b3V0LXRvcCB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNGMUYxRjE7XG59XG4ucmVsYXRlZC1wb3N0c19fcG9zdCA+IGEgLmN1dG91dC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI0YxRjFGMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdHNfX3Bvc3QtLXRhZyB7XG4gICAgcmlnaHQ6IDclO1xuICB9XG59XG5cbi5ibG9nLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL0Jyb3duLUJsYWNrLVRydWNrLVVuc3BsYXNoLmpwZ1wiKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgcGFkZGluZzogMTMuNSUgMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2ctY29udGFjdF9fZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ibG9nLWNvbnRhY3RfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctY29udGFjdF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibG9nLWNvbnRhY3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5ibG9nLWNvbnRhY3RfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDU1cHgsIDAuODMzM3JlbSArIDMuMjExOHZ3LCA3NXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWNvbnRhY3RfX2NvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctY29udGFjdF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCA3dncsIDU1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5ibG9nLWNvbnRhY3RfX2NvbnRlbnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nLWNvbnRhY3RfX2NvbnRlbnQgYSAuYnRuX19saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250YWN0LXBhZ2UgLm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtcGFnZSAubWFpbi1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0LXBhZ2UgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3RfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29udGFjdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNXB4IDMlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSAzMiU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmZWF0dXJlIGludHJvXCIgXCJmZWF0dXJlIGluZm9cIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0X19oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTUlIDQyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY29udGFjdF9fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIGdyaWQtcm93OiAxO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X19iZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgaGVpZ2h0OiAyOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0X19mZWF0dXJlIHtcbiAgZ3JpZC1hcmVhOiBmZWF0dXJlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb250YWN0X19mZWF0dXJlIGgxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxNjFDMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0X19mZWF0dXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9fZmVhdHVyZSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmNvbnRhY3RfX2ZlYXR1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxuICAuY29udGFjdF9fZmVhdHVyZSBoMSB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9fZmVhdHVyZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5jb250YWN0X19mZWF0dXJlIGgxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi43NzhyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3RfX2ZlYXR1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuICAuY29udGFjdF9fZmVhdHVyZSBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY29udGFjdF9faW50cm8ge1xuICBjb2xvcjogIzE2MUMyMTtcbiAgZ3JpZC1hcmVhOiBpbnRybztcbiAgei1pbmRleDogMTA7XG59XG4uY29udGFjdF9faW50cm8gcCB7XG4gIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3RfX2ludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X19pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgZ3JpZC1hcmVhOiBpbmZvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5jb250YWN0X19pbmZvID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRhY3RfX2luZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9faW5mbyB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNvbnRhY3RfX2luZm8gPiBkaXYge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLmNvbnRhY3RfX2luZm8gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhY3RfX2luZm8gPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxufVxuLmNvbnRhY3RfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uY29udGFjdF9fcGhvbmUgaW1nIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5jb250YWN0X19waG9uZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3O1xufVxuLmNvbnRhY3RfX3Bob25lIGVtIHtcbiAgY29sb3I6ICNCQ0JDQkM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9fcGhvbmUge1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG59XG4uY29udGFjdF9fY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLmNvbnRhY3RfX2NoYXQgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3RfX2NoYXQgaW1nIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5jb250YWN0X19jaGF0IHAge1xuICBsaW5lLWhlaWdodDogMS43Nzc7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jb250YWN0X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MkQyRjtcbiAgcGFkZGluZzogNzBweDtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uY29udGFjdF9fc2VjdGlvbiAuY29udGFjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdF9fc2VjdGlvbiAubGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkNCQ0JDO1xuICBmbGV4LWdyb3c6IDE7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLmNvbnRhY3RfX3NlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMi43NzhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIH1cbiAgLmNvbnRhY3RfX3NlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuY29udGFjdF9fc2VjdGlvbiAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBnYXA6IDEyMHB4IDk1cHg7XG4gIGNvbG9yOiAjQkNCQ0JDO1xuICBsaW5lLWhlaWdodDogMS43Nzg7XG59XG4uY29udGFjdF9fbGlua3MgaDUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjg4OXJlbTtcbn1cbi5jb250YWN0X19saW5rcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNvbnRhY3RfX2xpbmtzIC5jb3B5LXdyYXBwZXIge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xufVxuLmNvbnRhY3RfX2xpbmtzLS1tb2JpbGUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgZ2FwOiA5MHB4IDcwcHg7XG4gIH1cbiAgLmNvbnRhY3RfX2xpbmtzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29udGFjdF9fbGlua3MgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5jb250YWN0X19saW5rcyAuYnRuX19saW5lIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfX2xpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGdhcDogNTBweCAwO1xuICB9XG4gIC5jb250YWN0X19saW5rcy0tbW9iaWxlLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0X19saW5rcyBoNSB7XG4gICAgZm9udC1zaXplOiAxLjU1NnJlbTtcbiAgfVxuICAuY29udGFjdF9fbGlua3MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbnRhY3RfX2NhcmVlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIwRjJGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAzOHB4IDMwcHg7XG59XG4uY29udGFjdF9fY2FyZWVycyA+IGRpdiB7XG4gIHdpZHRoOiA4MiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb250YWN0X19jYXJlZXJzIGg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjV2dywgMi43NzhyZW0pO1xufVxuLmNvbnRhY3RfX2NhcmVlcnMgaDQuYmFubmVyLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0X19jYXJlZXJzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE2MUMyMTtcbiAgZm9udC1zaXplOiAwLjk0NHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29udGFjdF9fY2FyZWVycyAuYnRuX19saW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxQzIxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5jb250YWN0X19jYXJlZXJzID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdF9fY2FyZWVycyBoNCB7XG4gICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgfVxuICAuY29udGFjdF9fY2FyZWVycyBoNC5iYW5uZXItbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3RfX2NhcmVlcnMgaDQuYmFubmVyLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFjdF9fY2FyZWVycyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9fY2FyZWVycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgNTAlO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxuICAuY29udGFjdF9fY2FyZWVycyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjY2N3JlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY29udGFjdF9fY2FyZWVycyAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuODMzcmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbnRhY3RfX2NhcmVlcnMgLmJ0bl9fbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udHJhY3RzLXBhZ2Uge1xuICBjb2xvcjogIzE2MUMyMTtcbn1cbi5jb250cmFjdHMtcGFnZSAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udHJhY3RzLXBhZ2UgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udHJhY3RzLXBhZ2UgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyYWN0cy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5jb250cmFjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRyYWN0c19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udHJhY3RzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmNvbnRyYWN0c19faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNXB4IDMlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSA0MiU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogODAlIGNhbGMoMjAlIC0gMjVweCk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmVhdHVyZSBpbnRyb1wiIFwiZmVhdHVyZSBpbmZvXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29udHJhY3RzX19oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTUlIDQyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRyYWN0c19faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZlYXR1cmVcIiBcImludHJvXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY29udHJhY3RzX19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMjE7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRyYWN0c19fYmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIGhlaWdodDogMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyYWN0c19fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250cmFjdHNfX2ZlYXR1cmUge1xuICBncmlkLWFyZWE6IGZlYXR1cmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNvbnRyYWN0c19fZmVhdHVyZSBoMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMjE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29udHJhY3RzX19mZWF0dXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udHJhY3RzX19mZWF0dXJlIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuY29udHJhY3RzX19mZWF0dXJlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cbiAgLmNvbnRyYWN0c19fZmVhdHVyZSBoMSB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJhY3RzX19mZWF0dXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmNvbnRyYWN0c19fZmVhdHVyZSBoMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuNzc4cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250cmFjdHNfX2ZlYXR1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuICAuY29udHJhY3RzX19mZWF0dXJlIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jb250cmFjdHNfX2ludHJvIHtcbiAgY29sb3I6ICNCQ0JDQkM7XG4gIGdyaWQtYXJlYTogaW50cm87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4uY29udHJhY3RzX19pbnRybyBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRyYWN0c19faW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRyYWN0c19faW50cm8ge1xuICAgIGNvbG9yOiAjMTYxQzIxO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmNvbnRyYWN0c19faW50cm8gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyYWN0c19faW50cm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jb250cmFjdHNfX2ludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gIH1cbn1cbi5jb250cmFjdHNfX2luZm8ge1xuICBncmlkLWFyZWE6IGluZm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTYxQzIxO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY29udHJhY3RzX19pbmZvIGg2IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udHJhY3RzX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udHJhY3RzX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyYWN0c19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29udHJhY3RzX19ncm91cCB7XG4gIHBhZGRpbmc6IDM3LjVweCAwO1xufVxuLmNvbnRyYWN0c19fZ3JvdXAgLmdyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250cmFjdHNfX2dyb3VwIC5ncm91cC10aXRsZSA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5jb250cmFjdHNfX2dyb3VwIC5ncm91cC10aXRsZSBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgMTIuNXB4O1xufVxuLmNvbnRyYWN0c19fZ3JvdXAgLmdyb3VwLXRpdGxlIHAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbnRyYWN0c19fZ3JvdXAgLmdyb3VwLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ2FwOiA3NXB4IDYwcHg7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLmNvbnRyYWN0c19fZ3JvdXAgLmdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jb250cmFjdHNfX2dyb3VwIC5ncm91cC1pdGVtIGltZyB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjQzIwRjJGO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmNvbnRyYWN0c19fZ3JvdXAgLmdyb3VwLWl0ZW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3OGVtO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jb250cmFjdHNfX2dyb3VwIC5ncm91cC1pdGVtIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uY29udHJhY3RzX19ncm91cCAuZ3JvdXAtaXRlbSAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRyYWN0c19fZ3JvdXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4OCwgMTg4LCAxODgsIDAuNCk7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5jb250cmFjdHNfX2dyb3VwIC5ncm91cC10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29udHJhY3RzX19ncm91cCAuZ3JvdXAtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMi40NDRyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY29udHJhY3RzX19ncm91cCAuZ3JvdXAtdGl0bGUgcCB7XG4gICAgY29sb3I6ICNCQ0JDQkM7XG4gICAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29udHJhY3RzX19ncm91cCAuZ3JvdXAtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cmFjdHNfX2dyb3VwIC5ncm91cC1pdGVtcyBwIHtcbiAgICBmb250LXNpemU6IDAuODg5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJhY3RzX19ncm91cCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5jb250cmFjdHNfX2dyb3VwIC5ncm91cC1pdGVtcyB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY29udHJhY3RzX19ncm91cCAuZ3JvdXAtaXRlbXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMjE7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXJyb3ItcGFnZSAubWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmVycm9yLXBhZ2UgLmNvbnRlbnQtaGVyb19fdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvZXJyb3ItYmcuanBnXCIpO1xufVxuLmVycm9yLXBhZ2UgLmNvbnRlbnQtaGVyb19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXJyb3ItcGFnZSAuY29udGVudC1oZXJvIC5zdHJva2VkLXRleHQge1xuICBmb250LXNpemU6IDE0LjExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCB3aGl0ZTtcbn1cbi5lcnJvci1wYWdlIC5jb250ZW50LWhlcm8gLmVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItcGFnZSAuY29udGVudC1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA5JSAwIDglO1xuICB9XG4gIC5lcnJvci1wYWdlIC5jb250ZW50LWhlcm9fX2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNXB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5lcnJvci1wYWdlIC5jb250ZW50LWhlcm9fX2J0bnMgPiBhIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuZXJyb3ItcGFnZSAuY29udGVudC1oZXJvIC5lcnJvci1tc2cge1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMTExcmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmVycm9yLXBhZ2UgLmNvbnRlbnQtaGVyb19fYnRucyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uZXZlbnRzLXBhZ2Uge1xuICBjb2xvcjogIzE2MUMyMTtcbn1cbi5ldmVudHMtcGFnZSAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzLXBhZ2UgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnRzLXBhZ2UgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZXZlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ldmVudHNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmV2ZW50c19fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ldmVudHNfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxNjFDMjE7XG59XG4uZXZlbnRzX19zdWJuYXYge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmV2ZW50c19fc3VibmF2LS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50c19fc3VibmF2ID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uZXZlbnRzX19zdWJuYXYgPiBkaXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gIG1hcmdpbjogMCAzMHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZXZlbnRzX19zdWJuYXYgPiBkaXYgYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50c19fc3VibmF2IGgxIHtcbiAgICBmb250LXNpemU6IDQuMTY3cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHNfX3N1Ym5hdi0tZGVza3RvcCA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnRzX19zdWJuYXYtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbiAgLmV2ZW50c19fc3VibmF2LS1tb2JpbGUgc3BhbiB7XG4gICAgY29sb3I6ICMxNjFDMjE7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5ldmVudHNfX3N1Ym5hdi0tbW9iaWxlIGEge1xuICAgIGNvbG9yOiAjMTYxQzIxO1xuICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5ldmVudHNfX3N1Ym5hdi0tbW9iaWxlIGEuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZXZlbnRzX19ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNy41cHg7XG59XG4uZXZlbnRzX19ncm91cCAuZ3JvdXAtdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ldmVudHNfX2dyb3VwIC5ncm91cC10aXRsZSA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5ldmVudHNfX2dyb3VwIC5ncm91cC10aXRsZSBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgMTIuNXB4O1xufVxuLmV2ZW50c19fZ3JvdXAgLmdyb3VwLXRpdGxlIHAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmV2ZW50c19fZ3JvdXAgLmdyb3VwLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAyLjYxMXJlbTtcbn1cbi5ldmVudHNfX2dyb3VwIC5ncm91cC10aXRsZS0teWVhciB7XG4gIGNvbG9yOiAjZGJkYmRiO1xufVxuLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdhcDogNzVweCA2MHB4O1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZXZlbnRzX19ncm91cCAuZ3JvdXAtaXRlbSBpbWcge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0MyMEYyRjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYXNwZWN0LXJhdGlvOiAxLjUxO1xufVxuLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3OGVtO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtID4gZGl2IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXZlbnRzX19ncm91cCAuZ3JvdXAtaXRlbS0tcGxhY2Vob2xkZXIge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4uZXZlbnRzX19ncm91cCAuZ3JvdXAtaXRlbSAubW9iaWxlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIC5pbmZvLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjIyMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW0gLmJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW0gLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwLjk0NHJlbTtcbn1cbi5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIC5ib290aC1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyMEYyRjtcbiAgY29sb3I6ICNDMjBGMkY7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZXZlbnRzX19ncm91cCAuZmVhdHVyZS1iYW5uZXIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWluLWhlaWdodDogNDk2cHg7XG59XG4uZXZlbnRzX19ncm91cCAuZmVhdHVyZS1iYW5uZXIgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudHNfX2dyb3VwIC5mZWF0dXJlLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0OHB4KSB7XG4gIC5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW0gLmJ0bi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIC5idG4ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIC5ib290aC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzX19ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTg4LCAxODgsIDE4OCwgMC40KTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAuZXZlbnRzX19ncm91cCAuZ3JvdXAtdGl0bGUgaDQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICB9XG4gIC5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuZXZlbnRzX19ncm91cCAuZ3JvdXAtaXRlbSA+ICoge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtID4gZGl2IHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAuZXZlbnRzX19ncm91cCAuZ3JvdXAtaXRlbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIGltZy5wbGFjZWhvbGRlciB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICB9XG4gIC5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIGg1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzX19ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW1zIHtcbiAgICBnYXA6IDI1cHggNjBweDtcbiAgfVxuICAuZXZlbnRzX19ncm91cCAuZ3JvdXAtaXRlbXMgcCB7XG4gICAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgfVxuICAuZXZlbnRzX19ncm91cCAuZ3JvdXAtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW0gLm1vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgfVxuICAuZXZlbnRzX19ncm91cCAuZ3JvdXAtaXRlbSAuZXZlbnQtaW5mbyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZXZlbnRzX19ncm91cCAuZ3JvdXAtaXRlbSA+IGRpdiBoNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW1zIHtcbiAgICBtYXJnaW46IDU1cHggMCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldmVudHNfX2dyb3VwIC5ncm91cC1pdGVtIC5tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NzhyZW07XG4gIH1cbiAgLmV2ZW50c19fZ3JvdXAgLmdyb3VwLWl0ZW0gLmluZm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ldmVudHNfX2dyb3VwIC5mZWF0dXJlLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLnByb21vdGVkLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQzFDNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4yLmFzc2V0cy1zZXJ2ZC5ob3N0L25vYmxlLXNpdGUvcHJvZHVjdGlvbi9sYXlvdXQvcHJvbW8tZXZlbnQtYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5wcm9tb3RlZC1ldmVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDYwcHg7XG59XG4ucHJvbW90ZWQtZXZlbnQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW90ZWQtZXZlbnRfX2ltZyB7XG4gIGZsZXg6IDEgMCAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wcm9tb3RlZC1ldmVudF9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnByb21vdGVkLWV2ZW50X19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAxIDAgMDtcbn1cbi5wcm9tb3RlZC1ldmVudF9fY29udGVudCAuZXZlbnQtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucHJvbW90ZWQtZXZlbnRfX2NvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjc4cmVtO1xufVxuLnByb21vdGVkLWV2ZW50X19jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS42NjdyZW07XG59XG4ucHJvbW90ZWQtZXZlbnRfX2NvbnRlbnQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLnByb21vdGVkLWV2ZW50X19jb250ZW50IC5ldmVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9tb3RlZC1ldmVudF9fY29udGVudCAuZXZlbnQtbG9jYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5wcm9tb3RlZC1ldmVudF9fY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcm9tb3RlZC1ldmVudF9fYmFubmVyIHtcbiAgY29sb3I6ICNDMjBGMkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjIycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb21vdGVkLWV2ZW50X19iYW5uZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDAgM3B4O1xufVxuLnByb21vdGVkLWV2ZW50X19iYW5uZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tb3RlZC1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDlERDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHggMzVweCA0MHB4O1xuICB9XG4gIC5wcm9tb3RlZC1ldmVudC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcm9tb3RlZC1ldmVudC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvbW90ZWQtZXZlbnRfX21vYmlsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9tb3RlZC1ldmVudF9fbW9iaWxlLXRpdGxlIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNDMjBGMkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjIycmVtO1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweCAxMnB4IDM1cHg7XG4gIH1cbiAgLnByb21vdGVkLWV2ZW50X19tb2JpbGUtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4wNTZyZW07XG4gIH1cbiAgLnByb21vdGVkLWV2ZW50X19jb250ZW50IC5ldmVudC1pbmZvLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5wcm9tb3RlZC1ldmVudF9fY29udGVudCAuZXZlbnQtbG9jYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb3RlZC1ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbiAgLnByb21vdGVkLWV2ZW50X19tb2JpbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5wcm9tb3RlZC1ldmVudF9fbW9iaWxlLXRpdGxlIHAge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDVweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgfVxuICAucHJvbW90ZWQtZXZlbnRfX21vYmlsZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgfVxuICAucHJvbW90ZWQtZXZlbnRfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5wcm9tb3RlZC1ldmVudF9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5wcm9tb3RlZC1ldmVudF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuODg5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wcm9tb3RlZC1ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ubm8taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzODE2RjtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBwYWRkaW5nLXRvcDogMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5cbi5ocSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ocV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMTh2dztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ocV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ocV9faW1hZ2UgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM5MzgxNkY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDV2dywgOTBweCk7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHggMDtcbiAgei1pbmRleDogMTA7XG59XG4uaHFfX2ltYWdlLS1mZWF0dXJlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uaHFfX2ltYWdlLS1wb3J0cmFpdCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG59XG4uaHFfX2ltYWdlLS1wb3J0cmFpdCA+IGRpdiB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG4uaHFfX2FkZHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzc4ZW07XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICByaWdodDogNTVweDtcbiAgcGFkZGluZzogNDBweDtcbiAgei1pbmRleDogMTA7XG59XG4uaHFfX2FkZHIgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4uaHFfX21vYmlsZS1hZGRyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uaHFfX21vYmlsZS1hZGRyIGg0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuNTU2cmVtO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG4uaHFfX21vYmlsZS1hZGRyIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhxX19tb2JpbGUtYWRkciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaHFfX21vYmlsZS1hZGRyID4gZGl2ID4gKiB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG4uaHFfX2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4yLmFzc2V0cy1zZXJ2ZC5ob3N0L25vYmxlLXNpdGUvcHJvZHVjdGlvbi9sYXlvdXQvZGVzYy1saW5lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDE1cHggMzVweDtcbiAgei1pbmRleDogMTA7XG59XG4uaHFfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBsaW5lLWhlaWdodDogMS43Nzg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiBtaW4oOCUsIDEwMHB4KSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaHFfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ocV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTEydnc7XG4gIH1cbiAgLmhxX19hZGRyIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDAuODg5cmVtO1xuICB9XG4gIC5ocV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ocV9fZGVzY3JpcHRpb24gcCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgfVxuICAuaHFfX2ltYWdlIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ocV9faW1hZ2UtLWZpcnN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmhxX19pbWFnZS0tcG9ydHJhaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhxX19hZGRyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ocV9fbW9iaWxlLWFkZHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ocV9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaHFfX2Rlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyRDJGO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaHFfX2Rlc2NyaXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDEuODMzcmVtO1xuICB9XG4gIC5ocV9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhxX19pbWFnZS0tZmlyc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxufVxuXG4uaGlzdG9yeSB7XG4gIGJhY2tncm91bmQ6ICM5MzgxNmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5MzgxNmYgNTAlLCAjMTYxYzIxIDUwJSk7XG59XG4uaGlzdG9yeV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGlzdG9yeV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkzODE2ZiAyNSUsICMxNjFjMjEgMjUlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGlzdG9yeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzkzODE2ZiAxNSUsICMxNjFjMjEgMTUlKTtcbiAgfVxufVxuXG4ubmV4dC1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oaXN0b3J5LW1haW4tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oaXN0b3J5LW1haW4tc2xpZGVyX19jb250cm9scyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJBQzlEO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDc1cHg7XG59XG4uaGlzdG9yeS1tYWluLXNsaWRlcl9fY29udHJvbHMtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlzdG9yeS1tYWluLXNsaWRlcl9fY29udHJvbHMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhpc3RvcnktbWFpbi1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMiU7XG4gIH1cbiAgLmhpc3RvcnktbWFpbi1zbGlkZXJfX2NvbnRyb2xzLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5oaXN0b3J5LW1haW4tc2xpZGVyX19jb250cm9scyB7XG4gICAgdG9wOiAxJTtcbiAgfVxufVxuLmhpc3RvcnktbWFpbi1zbGlkZXJfX21vYmlsZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhpc3RvcnktbWFpbi1zbGlkZXJfX21vYmlsZS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGlzdG9yeS1tYWluLXNsaWRlcl9fbW9iaWxlLXBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmhpc3RvcnktbWFpbi1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMHB4O1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggOHB4O1xufVxuLmhpc3RvcnktbWFpbi1zbGlkZXJfX3BhZ2luYXRpb24gcCB7XG4gIGNvbG9yOiAjQzhCOUFCO1xufVxuLmhpc3RvcnktbWFpbi1zbGlkZXJfX3BhZ2luYXRpb24gaDYge1xuICBjb2xvcjogI0Q4RDJDQjtcbiAgZm9udC1zaXplOiAxLjExMXJlbTtcbn1cbi5oaXN0b3J5LW1haW4tc2xpZGVyX19wYWdpbmF0aW9uIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGlzdG9yeS1tYWluLXNsaWRlcl9fcGFnaW5hdGlvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaXN0b3J5LW1haW4tc2xpZGVyX19wYWdpbmF0aW9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaGlzdG9yeS1tYWluLXNsaWRlcl9fcGFnaW5hdGlvbi0tYWN0aXZlIGRpdjpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGlzdG9yeS1tYWluLXNsaWRlcl9fcGFnaW5hdGlvbi0tYWN0aXZlIGg2IHtcbiAgY29sb3I6ICMxNjFDMjE7XG59XG4uaGlzdG9yeS1tYWluLXNsaWRlcl9fcGFnaW5hdGlvbi0tYWN0aXZlIHAge1xuICBjb2xvcjogIzkzODE2Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGlzdG9yeS1tYWluLXNsaWRlcl9fcGFnaW5hdGlvbiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yeS1tYWluLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhpc3RvcnktbWFpbi1zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yeS1tYWluLXNsaWRlcl9fc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oaXN0b3J5LW1haW4tc2xpZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG59XG4uaGlzdG9yeS1tYWluLXNsaWRlcl9fY29udGVudCAuc3Ryb2tlZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYuOTQ0cmVtO1xuICBjb2xvcjogI0M4QjlBQjtcbiAgb3BhY2l0eTogMC4wODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGlzdG9yeS1tYWluLXNsaWRlcl9fY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMi42NjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmhpc3RvcnktbWFpbi1zbGlkZXJfX2NvbnRlbnQgcDpub3QoLnN0cm9rZWQtdGV4dCkge1xuICBjb2xvcjogI2MyYzNjNTtcbiAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpc3RvcnktbWFpbi1zbGlkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmhpc3RvcnktbWFpbi1zbGlkZXJfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4yMjJyZW07XG4gIH1cbiAgLmhpc3RvcnktbWFpbi1zbGlkZXJfX2NvbnRlbnQgcDpub3QoLnN0cm9rZWQtdGV4dCkge1xuICAgIGZvbnQtc2l6ZTogMC43NzhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yeS1tYWluLXNsaWRlcl9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5oaXN0b3J5LW1haW4tc2xpZGVyX19jb250ZW50IC5zdHJva2VkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgZm9udC1zaXplOiA2LjExMXJlbTtcbiAgfVxufVxuLmhpc3RvcnktbWFpbi1zbGlkZXJfX2ltYWdlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5oaXN0b3J5LW1haW4tc2xpZGVyX19pbWFnZSAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhpc3RvcnktbWFpbi1zbGlkZXJfX2ltYWdlID4gZGl2Om5vdCguaGlzdG9yeS1pbnRlcmlvci1zbGlkZXJfX2Fycm93cykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yeS1tYWluLXNsaWRlcl9faW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5oaXN0b3J5LWludGVyaW9yLXNsaWRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uaGlzdG9yeS1pbnRlcmlvci1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAwO1xufVxuLmhpc3RvcnktaW50ZXJpb3Itc2xpZGVyX19hcnJvd3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOC4yNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmhpc3RvcnktaW50ZXJpb3Itc2xpZGVyX19hcnJvd3MtLW5leHQge1xuICByaWdodDogMDtcbn1cbi5oaXN0b3J5LWludGVyaW9yLXNsaWRlcl9fYXJyb3dzLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oaXN0b3J5LWludGVyaW9yLXNsaWRlcl9fYXJyb3dzIHtcbiAgICB0b3A6IGNhbGMoNzUlIC0gOC4yNXB4KTtcbiAgfVxufVxuLmhpc3RvcnktaW50ZXJpb3Itc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiNpbnRlcmlvci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuLmhpc3RvcnktaW50ZXJpb3Itc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzJDM0M1O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmhpc3RvcnktaW50ZXJpb3Itc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMEYyRjtcbiAgYm9yZGVyLWNvbG9yOiAjQzIwRjJGO1xufVxuLmhpc3RvcnktaW50ZXJpb3Itc2xpZGVyIC5zd2lwZXItaW50ZXJpb3ItbmV4dCB7XG4gIGNvbG9yOiAjOTM4MTZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oaXN0b3J5LWludGVyaW9yLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4uaW50ZXJpb3ItcGFnZSAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmludGVyaW9yLXBhZ2UgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50LWhlcm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LWhlcm9fX2JnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jb250ZW50LWhlcm9fX3RleHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDklIDAgOCU7XG59XG4uY29udGVudC1oZXJvX190ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA0LjQ0NHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA0JTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uY29udGVudC1oZXJvX190ZXh0IC5zdHJva2VkLXRleHQge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNi4zODlyZW0sIDExLjV2dywgMTIuMjIycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbi5jb250ZW50LWhlcm9fX2JnLWxpbmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4yLmFzc2V0cy1zZXJ2ZC5ob3N0L25vYmxlLXNpdGUvcHJvZHVjdGlvbi9sYXlvdXQvc3RyaXBlcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtaGVyb19fYmctbGluZXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1oZXJvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuY29udGVudC1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyMCUgMCAwO1xuICB9XG4gIC5jb250ZW50LWhlcm9fX3RleHQgaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtaGVyb19fdGV4dCBwIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogNi4zODlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDAuNjU7XG4gIH1cbn1cblxuLmludGVyaW9yLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmludGVyaW9yLWNvbnRlbnRfX21haW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB3aWR0aDogNjYlO1xufVxuLmludGVyaW9yLWNvbnRlbnRfX3NpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICB3aWR0aDogMzQlO1xufVxuLmludGVyaW9yLWNvbnRlbnRfX21vYmlsZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMy4wNTZyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG4uaW50ZXJpb3ItY29udGVudF9fYmxvY2sge1xuICBtYXJnaW46IDU1cHggMDtcbn1cbi5pbnRlcmlvci1jb250ZW50X19pbWFnZSAuaW1hZ2UtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMCAwO1xufVxuLmludGVyaW9yLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuMjIycmVtO1xufVxuLmludGVyaW9yLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuNjY3cmVtO1xufVxuLmludGVyaW9yLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3ODtcbn1cbi5pbnRlcmlvci1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5pbnRlcmlvci1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaW50ZXJpb3ItY29udGVudCB1bCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0MyMEYyRjtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG4uaW50ZXJpb3ItY29udGVudCB1bCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pbnRlcmlvci1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWqlwiO1xuICBjb2xvcjogI0MyMEYyRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBmbGV4OiAwIDAgMWVtO1xufVxuLmludGVyaW9yLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGNvdW50ZXItcmVzZXQ6IG51bS1saXN0O1xufVxuLmludGVyaW9yLWNvbnRlbnQgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtLWxpc3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmludGVyaW9yLWNvbnRlbnQgb2wgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNDMjBGMkY7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xufVxuLmludGVyaW9yLWNvbnRlbnQgb2wgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaW50ZXJpb3ItY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW0tbGlzdCkgXCIuXCI7XG4gIGNvbG9yOiAjQzIwRjJGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCAxLjJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmlvci1jb250ZW50X19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5pbnRlcmlvci1jb250ZW50X19ibG9jayB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlcmlvci1jb250ZW50X19ibG9jayB7XG4gICAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyaW9yLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmludGVyaW9yLWNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbiAgLmludGVyaW9yLWNvbnRlbnRfX21haW4sIC5pbnRlcmlvci1jb250ZW50X19zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmludGVyaW9yLWNvbnRlbnRfX21vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pbnRlcmlvci1jb250ZW50X19ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5pbnRlcmlvci1jb250ZW50X19pbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmludGVyaW9yLWNvbnRlbnRfX2ltYWdlIC5pbWFnZS1jYXB0aW9uIHtcbiAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4uc2lkZWJhci1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBwYWRkaW5nOiA0MHB4IDM1cHg7XG59XG4uc2lkZWJhci1jdGEgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZGViYXItY3RhID4gZGl2IHAge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgY29sb3I6ICNDMjBGMkY7XG4gIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbn1cbi5zaWRlYmFyLWN0YSA+IGRpdiBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDMjBGMkY7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgNXB4O1xuICBtYXgtd2lkdGg6IDU1cHg7XG59XG4uc2lkZWJhci1jdGEgaDIge1xuICBmb250LXNpemU6IDIuNDQ0cmVtO1xuICBsaW5lLWhlaWdodDogMC44MTg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ4cHgpIHtcbiAgLnNpZGViYXItY3RhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5zaWRlYmFyLWN0YSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY2N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaWRlYmFyLWN0YSA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnNpZGViYXItY3RhID4gZGl2IHNwYW4ge1xuICAgIG1heC13aWR0aDogMjVweDtcbiAgfVxuICAuc2lkZWJhci1jdGEgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gIH1cbiAgLnNpZGViYXItY3RhIC5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNpZGViYXItY3RhIC5idG4gc3Bhbjpub3QoLmJ0bl9fbGluZSkge1xuICAgIGZvbnQtc2l6ZTogMC43MjJyZW07XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLnNpZGViYXItY3RhIC5idG5fX2xpbmUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jdGEge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5zaWRlYmFyLWN0YSA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDAuODg5cmVtO1xuICB9XG4gIC5zaWRlYmFyLWN0YSA+IGRpdiBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLnNpZGViYXItY3RhIGgyIHtcbiAgICBmb250LXNpemU6IDEuOTQ0cmVtO1xuICAgIG1hcmdpbjogN3B4IDAgMTVweDtcbiAgfVxuICAuc2lkZWJhci1jdGEgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnNpZGViYXItY3RhIC5idG5fX2xpbmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpZGViYXItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2lkZWJhci1jb250ZW50IHVsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpZGViYXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY2N3JlbTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuMzg5cmVtO1xuICB9XG4gIC5zaWRlYmFyLWNvbnRlbnQgbGksXG4uc2lkZWJhci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNvbnRlbnQgdWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb250ZW50LWludHJvIHAge1xuICBmb250LXNpemU6IDEuNjY3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtaW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDEuMTExcmVtO1xuICB9XG59XG5cbi5jb250ZW50LWJvZHkgaDIsIC5jb250ZW50LWJvZHkgaDMge1xuICBtYXJnaW46IDIwcHggMCAxNXB4O1xufVxuLmNvbnRlbnQtYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0MyMEYyRjtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbi50d28tY29sLWltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ2FwOiA2MHB4IDQwcHg7XG59XG4udHdvLWNvbC1pbWcgLmltYWdlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuNzIycmVtO1xuICBwYWRkaW5nOiA1cHggMjBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNvbC1pbWcge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50d28tY29sLWltZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICB9XG4gIC50d28tY29sLWltZyBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAudHdvLWNvbC1pbWcgcDpsYXN0LW9mLXR5cGUge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdvLWNvbC1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnR3by1jb2wtaW1nIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC10ZXh0IHAge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMy4zMzNyZW0sIDZ2dywgNS4yNzhyZW0pO1xuICBsaW5lLWhlaWdodDogMC44NDI7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNHB4ICNBMkEyQTI7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uY29udGVudC1idWxsZXRzID4gcCB7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG59XG4uY29udGVudC1idWxsZXRzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbn1cbi5jb250ZW50LWJ1bGxldHMgZGl2IHVsIHtcbiAgZmxleDogMTtcbn1cbi5jb250ZW50LWJ1bGxldHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNDMjBGMkY7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LWJ1bGxldHMgZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29udGVudC1idWxsZXRzIGRpdiB1bDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJ1bGxldHMgPiBwIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4uY29udGVudC1jdGEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRlbnQtY3RhIHAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtY3RhIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb250ZW50LWN0YSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50d28tY29sLXR4dCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50d28tY29sLXR4dCA+IGRpdiBkaXYge1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG59XG4udHdvLWNvbC10eHQgPiBkaXYgcCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNvbC10eHQgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC50d28tY29sLXR4dCA+IGRpdiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3by1jb2wtdHh0ID4gZGl2IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubGFuZGluZy1wYWdlIC5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMjE7XG59XG4ubGFuZGluZy1wYWdlIHNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5sYW5kaW5nLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxODZweCAwIDUwcHg7XG59XG4ubGFuZGluZy1oZXJvLS1uby1jb250ZW50IHtcbiAgcGFkZGluZzogMzclIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhbmRpbmctaGVybyB7XG4gICAgcGFkZGluZzogMjA1cHggMCAyMHB4O1xuICB9XG4gIC5sYW5kaW5nLWhlcm8tLW5vLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcyJSAwIDA7XG4gIH1cbn1cbi5sYW5kaW5nLWhlcm9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAtMS45OSUsIHJnYmEoMCwgMCwgMCwgMC42KSA1My4xNSUpO1xufVxuLmxhbmRpbmctaGVyb19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGFuZGluZy1oZXJvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmxhbmRpbmctaGVyb19faGVhZGVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMC45MTc7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogNDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmctaGVyb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhbmRpbmctaGVyb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWhlcm9fX2NvcHkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0NTtcbiAgbWF4LXdpZHRoOiA0NCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGFuZGluZy1oZXJvX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGFuZGluZy1oZXJvX19jb3B5IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ubGFuZGluZy1oZXJvX19jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIwRjJGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhbmRpbmctaGVyb19fY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmxvZ28tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmxvZ28tYmFubmVyIGltZyB7XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ28tYmFubmVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byByZXBlYXQoNywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9nby1iYW5uZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubG9nby1iYW5uZXJfX3dyYXBwZXIgPiBkaXYge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb2dvLWJhbm5lcl9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubG9nby1iYW5uZXJfX21lc3NhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28tYmFubmVyX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAubG9nby1iYW5uZXJfX21lc3NhZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubG9nby1iYW5uZXJfX21lc3NhZ2Ugc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubG9nby1iYW5uZXJfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBnYXA6IDEwcHggMjVweDtcbiAgfVxuICAubG9nby1iYW5uZXJfX21lc3NhZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbiAgfVxuICAubG9nby1iYW5uZXItLW5hdnkge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAubG9nby1iYW5uZXItLW1hcmluZXMge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMjtcbiAgfVxuICAubG9nby1iYW5uZXItLWFybXkge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gMjtcbiAgfVxuICAubG9nby1iYW5uZXItLWFpcmZvcmNlIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDI7XG4gIH1cbiAgLmxvZ28tYmFubmVyLS1jb2FzdC1ndWFyZCB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAyO1xuICB9XG4gIC5sb2dvLWJhbm5lci0tdXNhIHtcbiAgICBncmlkLXJvdzogMztcbiAgICBncmlkLWNvbHVtbjogNC9zcGFuIDI7XG4gIH1cbiAgLmxvZ28tYmFubmVyLS1zb2NvbSB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDYvc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGV4dC1mb3JtX19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA4NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1mb3JtX19ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRleHQtZm9ybV9fYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4udGV4dC1mb3JtX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LWZvcm1fX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4udGV4dC1mb3JtX193cmFwcGVyLS1ibGFuayB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWZvcm1fX3dyYXBwZXItLWJsYW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1mb3JtX193cmFwcGVyLS1ibGFuayB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50ZXh0LWZvcm1fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgZ2FwOiAwIDU2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1mb3JtX190ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWZvcm1fX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnRleHQtZm9ybV9fdmVydGljYWwge1xuICBjb2xvcjogI0MyMEYyRjtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjg4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgN3B4O1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi50ZXh0LWZvcm1fX3ZlcnRpY2FsIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzIwRjJGO1xuICBmbGV4LWdyb3c6IDE7XG4gIGxlZnQ6IDAuNTRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWZvcm1fX3ZlcnRpY2FsIHtcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnRleHQtZm9ybV9fdmVydGljYWwgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzIwRjJGO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LWZvcm1fX3ZlcnRpY2FsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRleHQtZm9ybV9fY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTU2O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLnRleHQtZm9ybV9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAxLjRyZW07XG59XG4udGV4dC1mb3JtX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbn1cbi50ZXh0LWZvcm1fX2NvbnRlbnQgbGkge1xuICBsaW5lLWhlaWdodDogMS41NTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LWZvcm1fX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLnRleHQtZm9ybV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtZm9ybV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRleHQtZm9ybV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnRleHQtZm9ybV9fZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg2cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWZvcm1fX2Zvcm0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi50ZXh0LWZvcm1fX2Zvcm0tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4yLmFzc2V0cy1zZXJ2ZC5ob3N0L25vYmxlLXNpdGUvcHJvZHVjdGlvbi9iYWNrZ3JvdW5kcy9yaWJib25zLXRvcHJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFDMjE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgcGFkZGluZzogMjhweCAyOHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWZvcm1fX2Zvcm0tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyOHB4IDUwcHggMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGV4dC1mb3JtX19mb3JtLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAyNHB4O1xuICB9XG59XG4udGV4dC1mb3JtX19mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LWZhbWlseToga29yb2xldiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi50ZXh0LWZvcm1fX2Zvcm0gaW5wdXQsXG4udGV4dC1mb3JtX19mb3JtIHNlbGVjdCxcbi50ZXh0LWZvcm1fX2Zvcm0gdGV4dGFyZWEsXG4udGV4dC1mb3JtX19mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IGtvcm9sZXYsIHNhbnMtc2VyaWY7XG59XG4udGV4dC1mb3JtX19mb3JtIHAge1xuICBjb2xvcjogcmdiYSg3MiwgNzIsIDcyLCAwLjc1KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLWlucHV0LFxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI0EzQTZBQTtcbn1cbi50ZXh0LWZvcm1fX2Zvcm0gLmZ1aS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi50ZXh0LWZvcm1fX2Zvcm0gLmZ1aS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIwRjJGO1xufVxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi50ZXh0LWZvcm1fX2Zvcm0gLmZ1aS1maWVsZDpub3QoLmZ1aS10eXBlLWhpZGRlbi1maWVsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLWZpZWxkOm5vdCguZnVpLXR5cGUtaGlkZGVuLWZpZWxkKVtkYXRhLWZpZWxkLXR5cGU9bmFtZV0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLWFsZXJ0LXRvcC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMEYyRjtcbn1cbi50ZXh0LWZvcm1fX2Zvcm0gLmZ1aS1hbGVydC10b3AtZm9ybSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50ZXh0LWZvcm1fX2Zvcm0gLml0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLXR5cGUtaHRtbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWZvcm1fX2Zvcm0gLmZ1aS10eXBlLWh0bWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGV4dC1mb3JtX19mb3JtIC5mdWktdHlwZS1tdWx0aS1saW5lLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLWluc3RydWN0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGV4dC1mb3JtX19mb3JtIC5mdWktaW5wdXQuZnVpLWVycm9yLFxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLXNlbGVjdC5mdWktZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNDMjBGMkY7XG4gIGNvbG9yOiAjQzIwRjJGO1xufVxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0MyMEYyRjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRleHQtZm9ybV9fZm9ybSAuZnVpLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjBGMkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBrb3JvbGV2LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LWZvcm1fX2Zvcm0gLmZ1aS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIwRjJGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtZm9ybV9fZm9ybSAuZnVpLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGV4dC1mb3JtX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4udGV4dC1mb3JtX19iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDc4cHggMCAyNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LWZvcm1fX2JnIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmxlYWRlcnNoaXAtcGFnZSAubWFpbi1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcC1wYWdlIC5tYWluLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxlYWRlcnNoaXAtcGFnZSAubWFpbi1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5sZWFkZXJzaGlwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVhZGVyc2hpcCBhIHtcbiAgY29sb3I6ICM5MzgxNkY7XG59XG4ubGVhZGVyc2hpcF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDc1cHggY2FsYygzJSArIDM3LjVweCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzIlIGNhbGMoMjUlIC0gMzcuNXB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmZWF0dXJlIGRlc2NcIiBcImZlYXR1cmUgbWVldFwiIFwicXVvdGUgY2VvXCI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc2hpcF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwX193cmFwcGVyLS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxlYWRlcnNoaXBfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjQlIGNhbGMoMzQlIC0gMzcuNXB4KTtcbiAgICBnYXA6IDc1cHggY2FsYygyJSArIDM3LjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFkZXJzaGlwX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ3LjI1JSA0Ni4yNSU7XG4gICAgZ2FwOiA1MHB4IDYuNSU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmVhdHVyZSBmZWF0dXJlXCIgXCJmZWF0dXJlIGZlYXR1cmVcIiBcImRlc2MgY2VvXCIgXCJxdW90ZSBjZW9cIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc2hpcF9fd3JhcHBlciB7XG4gICAgZ2FwOiAzMHB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwX19iZyB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBncmlkLXJvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzODE2RjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcnNoaXBfX2JnIHtcbiAgICBncmlkLWFyZWE6IGZlYXR1cmU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxlYWRlcnNoaXBfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGVhZGVyc2hpcF9faW1hZ2Uge1xuICBncmlkLWFyZWE6IGZlYXR1cmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZWFkZXJzaGlwX19pbWFnZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZWFkZXJzaGlwX19pbWFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5sZWFkZXJzaGlwX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxlYWRlcnNoaXBfX2ltYWdlIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzLjg4OWVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc2hpcF9faW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgfVxuICAubGVhZGVyc2hpcF9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAubGVhZGVyc2hpcF9faW1hZ2UgaDEjcGFnZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgICBmb250LXNpemU6IDMuMDU2cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gIH1cbn1cbi5sZWFkZXJzaGlwX19tZWV0IHtcbiAgZ3JpZC1hcmVhOiBtZWV0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxlYWRlcnNoaXBfX21lZXQgaDYge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFkZXJzaGlwX19tZWV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGVhZGVyc2hpcF9fcXVvdGUge1xuICBncmlkLWFyZWE6IHF1b3RlO1xufVxuLmxlYWRlcnNoaXBfX3F1b3RlIHAge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMy42MTFyZW0sIDcuMzN2dywgNi45NDRyZW0pO1xuICBsaW5lLWhlaWdodDogMC43OTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNXB4ICM5MzgxNkY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxlYWRlcnNoaXBfX3F1b3RlIHAge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcF9fcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDcuMzN2dywgMy42MTFyZW0pO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc2hpcF9fcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sZWFkZXJzaGlwX19kZXNjIHtcbiAgZ3JpZC1hcmVhOiBkZXNjO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLmxlYWRlcnNoaXBfX2Rlc2MgcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxlYWRlcnNoaXBfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4yNzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjUyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjExMXJlbTtcbiAgfVxuICAubGVhZGVyc2hpcF9fZGVzYyBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc2hpcF9fZGVzYyB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICB9XG59XG4ubGVhZGVyc2hpcF9fY2VvIHtcbiAgZ3JpZC1hcmVhOiBjZW87XG4gIHBsYWNlLXNlbGY6IGVuZDtcbn1cbi5sZWFkZXJzaGlwX19jZW8gLmJnLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI3JTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc2hpcF9fY2VvIHtcbiAgICBwbGFjZS1zZWxmOiBzdGFydDtcbiAgfVxuICAubGVhZGVyc2hpcF9fY2VvIC5iZy1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sZWFkZXJzaGlwX19jZW8ge1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5sZWFkZXJzaGlwX19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMzEzNDtcbiAgcGFkZGluZzogNTBweCAwIDEwMHB4O1xufVxuLmxlYWRlcnNoaXBfX2xpc3QgLmxpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDM3LjVweCA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc2hpcF9fbGlzdCAubGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc2hpcF9fbGlzdCAubGlzdC13cmFwcGVyIHtcbiAgICBnYXA6IDM3LjVweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgfVxufVxuLmxlYWRlcnNoaXBfX2V4ZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogMCAwIGNhbGMoMjUlIC0gMzcuNXB4KTtcbn1cbi5sZWFkZXJzaGlwX19leGVjID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGVhZGVyc2hpcF9fZXhlYyAucG9zaXRpb24tLWRlc2t0b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBjb2xvcjogI0JDQkNCQztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5sZWFkZXJzaGlwX19leGVjIC5wb3NpdGlvbi0tbW9iaWxlIHtcbiAgY29sb3I6ICNCQ0JDQkM7XG4gIGZvbnQtc2l6ZTogMC43NzhyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmxlYWRlcnNoaXBfX2V4ZWMgLmxlYWRlci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubGVhZGVyc2hpcF9fZXhlYyAudGV4dC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMzEzNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cbi5sZWFkZXJzaGlwX19leGVjIC50ZXh0LXdyYXBwZXIgaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzMTM0O1xuICBmb250LXNpemU6IDEuODg5cmVtO1xufVxuLmxlYWRlcnNoaXBfX2V4ZWMgLnRleHQtd3JhcHBlciBhIHtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTQ0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4yNWVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGVhZGVyc2hpcF9fZXhlYy0tY2VvIC50ZXh0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xufVxuLmxlYWRlcnNoaXBfX2V4ZWMtLWNlbyAudGV4dC13cmFwcGVyIGg0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbn1cbi5sZWFkZXJzaGlwX19leGVjLS1jZW8gLnBvc2l0aW9uLS1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzEzNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubGVhZGVyc2hpcF9fZXhlYyB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMlIC0gMzcuNXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcnNoaXBfX2V4ZWMge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDI4LjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxlYWRlcnNoaXBfX2V4ZWMge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE4LjVweCk7XG4gIH1cbiAgLmxlYWRlcnNoaXBfX2V4ZWMgLnRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxlYWRlcnNoaXBfX2V4ZWMgLnRleHQtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgfVxuICAubGVhZGVyc2hpcF9fZXhlYyAucG9zaXRpb24tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxlYWRlcnNoaXBfX2V4ZWMgLnBvc2l0aW9uLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sYXJnZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzMTM0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNmVtO1xufVxuLmxhcmdlLWN0YV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzgxNkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmxhcmdlLWN0YV9fYmdUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4yLmFzc2V0cy1zZXJ2ZC5ob3N0L25vYmxlLXNpdGUvcHJvZHVjdGlvbi9sYXlvdXQvcHVycG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sYXJnZS1jdGFfX3RleHQtd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEyJSAwIDEyJSA1MHB4O1xufVxuLmxhcmdlLWN0YV9fdGV4dC13cmFwcGVyIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDAuODU7XG59XG4ubGFyZ2UtY3RhX190ZXh0LXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4yMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcyNztcbiAgbWFyZ2luOiAyNXB4IDAgNTBweDtcbn1cbi5sYXJnZS1jdGFfX3RleHQtd3JhcHBlciAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxNjFDMjE7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cbi5sYXJnZS1jdGFfX3RleHQtd3JhcHBlciAuYnRuX19saW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTYxQzIxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5sYXJnZS1jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubGFyZ2UtY3RhX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHZ3IGNlbnRlcjtcbiAgfVxuICAubGFyZ2UtY3RhX190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXJnZS1jdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5sYXJnZS1jdGFfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgfVxuICAubGFyZ2UtY3RhX190ZXh0LXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4wNTZyZW07XG4gIH1cbiAgLmxhcmdlLWN0YV9fdGV4dC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubGFyZ2UtY3RhX190ZXh0LXdyYXBwZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjk0NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhcmdlLWN0YV9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICB9XG4gIC5sYXJnZS1jdGFfX2JnVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFyZ2UtY3RhX190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDcwJSAwIDUwcHggMHB4O1xuICB9XG4gIC5sYXJnZS1jdGFfX3RleHQtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhcmdlLWN0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sYXJnZS1jdGFfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmxhcmdlLWN0YV9fYmdUZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXJnZS1jdGFfX3RleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNzAlIDAgNTBweCAwcHg7XG4gIH1cbiAgLmxhcmdlLWN0YV9fdGV4dC13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGVhZGVyLXBhZ2UgLm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlci1wYWdlIC5tYWluLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxlYWRlci1wYWdlIC5tYWluLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmxlYWRlcnMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG4ubGVhZGVyc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA0NSU7XG4gIGNvbHVtbi1nYXA6IDUlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc19fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxlYWRlcnNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmxlYWRlcnNfX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc19fYmcge1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cbn1cbi5sZWFkZXJzX19vdmVydmlldyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4ubGVhZGVyc19fb3ZlcnZpZXcgc3BhbiB7XG4gIGNvbG9yOiAjQkNCQ0JDO1xuICBmb250LWZhbWlseToga29yb2xldiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sZWFkZXJzX19vdmVydmlldy0tZGVza3RvcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDEuMmVtIDAgMS40ZW07XG59XG4ubGVhZGVyc19fb3ZlcnZpZXcgLm5hbWUtb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEzJTtcbn1cbi5sZWFkZXJzX19vdmVydmlldy0tbW9iaWxlIHtcbiAgY29sb3I6ICMxNjFDMjE7XG4gIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubGVhZGVyc19fb3ZlcnZpZXcge1xuICAgIGZvbnQtc2l6ZTogMS4yNzhyZW07XG4gIH1cbiAgLmxlYWRlcnNfX292ZXJ2aWV3IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcnNfX292ZXJ2aWV3IHtcbiAgICBmb250LXNpemU6IDEuMTExcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAubGVhZGVyc19fb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5sZWFkZXJzX19vdmVydmlldy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGVhZGVyc19fb3ZlcnZpZXctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxlYWRlcnNfX292ZXJ2aWV3IHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBjb2xvcjogIzE2MUMyMTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAubGVhZGVyc19fb3ZlcnZpZXcgaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjc3OHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIH1cbiAgLmxlYWRlcnNfX292ZXJ2aWV3IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmxlYWRlcnNfX2ltYWdlcyB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gIHotaW5kZXg6IDEwO1xufVxuLmxlYWRlcnNfX2ltYWdlcy0tbGlmZXN0eWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZWFkZXJzX19pbWFnZXMtLWxpZmVzdHlsZSBpbWcge1xuICB3aWR0aDogMzIlO1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sZWFkZXJzX19pbWFnZXMge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5sZWFkZXJzX19pbWFnZXMtLWhlYWRzaG90IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAubGVhZGVyc19faW1hZ2VzLS1saWZlc3R5bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sZWFkZXJzX19xdW90ZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWFkZXJzX19xdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNjExcmVtO1xuICBsaW5lLWhlaWdodDogMC44Njc7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNXB4ICNBQUFBQUE7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcnNfX3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMy4wNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5sZWFkZXJzX19xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDIuMjIycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sZWFkZXJzX19xdW90ZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGVhZGVyc19fcXVvdGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxlYWRlcnNfX3F1b3RlLS1tb2JpbGUgcCB7XG4gICAgZm9udC1zaXplOiAzLjA1NnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmxlYWRlcnNfX2JpbyB7XG4gIGNvbG9yOiAjMTYxQzIxO1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3ODtcbiAgcGFkZGluZzogM2VtIDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxlYWRlcnNfX2JpbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmxlYWRlcnNfX2JpbyAuYmlvLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjg4OXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVhZGVyc19fYmlvIHtcbiAgICBncmlkLXJvdzogMztcbiAgICBwYWRkaW5nOiAwIDAgNzBweDtcbiAgfVxufVxuLmxlYWRlcnNfX3RlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2xheW91dC9sZWFkZXJzaGlwLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWFkZXJzX190ZWFtIGgyIHtcbiAgZm9udC1zaXplOiAzLjg4OXJlbTtcbiAgcGFkZGluZzogMS4yZW0gMDtcbn1cbi5sZWFkZXJzX190ZWFtIHAge1xuICBmb250LXNpemU6IDAuNzc4cmVtO1xufVxuLmxlYWRlcnNfX3RlYW0gPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNmVtO1xufVxuLmxlYWRlcnNfX3RlYW0gLmxlYWRlci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubGVhZGVyc19fdGVhbSAudGV4dC1jb250YWluZXIge1xuICBjb2xvcjogI0JDQkNCQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgxZW0gKyA1cHgpICogLTEpO1xufVxuLmxlYWRlcnNfX3RlYW0gaDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMzg5cmVtO1xuICBwYWRkaW5nOiA3cHggMTBweCAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxlYWRlcnNfX3RlYW0gPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGVhZGVyc19fdGVhbSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjA1NnJlbTtcbiAgfVxuICAubGVhZGVyc19fdGVhbSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjI3OHJlbTtcbiAgfVxuICAubGVhZGVyc19fdGVhbSBwIHtcbiAgICBmb250LXNpemU6IDAuNzIycmVtO1xuICB9XG4gIC5sZWFkZXJzX190ZWFtID4gZGl2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxlYWRlcnNfX3RlYW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjQ1cHg7XG4gICAgZ3JpZC1yb3c6IDU7XG4gIH1cbiAgLmxlYWRlcnNfX3RlYW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yMjJyZW07XG4gIH1cbiAgLmxlYWRlcnNfX3RlYW0gaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gIH1cbiAgLmxlYWRlcnNfX3RlYW0gPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAubGVhZGVyc19fdGVhbSAudGV4dC1jb250YWluZXIge1xuICAgIHRvcDogY2FsYygoLjZlbSArIDVweCkgKiAtMSk7XG4gIH1cbn1cblxuLnRoYW5rLXlvdSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGhhbmsteW91IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGhhbmsteW91IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRoYW5rLXlvdV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvdGhhbmsteW91LWJnLmpwZWdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTc1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRoYW5rLXlvdV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxufVxuLnRoYW5rLXlvdV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGhhbmsteW91X19oZWFkZXIge1xuICBmb250LXNpemU6IGNsYW1wKDMuNTU1NTU1NTU1NnJlbSwgMi4yMzQ5MjA2MzQ5cmVtICsgNi4wOTUyMzgwOTUydncsIDcuMTExMTExMTExMXJlbSk7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLnRoYW5rLXlvdV9faGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzLjU1NTU1NTU1NTZyZW0sIDIuMjM0OTIwNjM0OXJlbSArIDYuMDk1MjM4MDk1MnZ3LCA3LjExMTExMTExMTFyZW0pO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuLnRoYW5rLXlvdV9fb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2ZmZjtcbiAgdG9wOiAtMC4yNWVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhhbmsteW91X19jb3B5IHtcbiAgbWF4LXdpZHRoOiA2NiU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLnRoYW5rLXlvdV9fY29weSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg4ODg4ODg4ODlyZW0sIDAuNzIzODA5NTIzOHJlbSArIDAuNzYxOTA0NzYxOXZ3LCAxLjMzMzMzMzMzMzNyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aGFuay15b3VfX2NvcHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi50aGFuay15b3VfX2N0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjBGMkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRoYW5rLXlvdV9fY3RhIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5hYm91dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dCBzZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFib3V0IHAge1xuICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG59XG4uYWJvdXQgLnN0cm9rZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMuMzNyZW0sIDd2dywgNi42NjdyZW0pO1xuICBsaW5lLWhlaWdodDogMC43NTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uYWJvdXQgLnN0cm9rZS10ZXh0LS1zb2xpZCB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuLmFib3V0IC5taXNzaW9uLWFuaW1hdGUsXG4uYWJvdXQgLnB1cnBvc2UtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWJvdXRfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFib3V0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmFib3V0X193cmFwcGVyLS1sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fd3JhcHBlci0tdmFsdWVzIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5hYm91dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB9XG59XG4uYWJvdXRfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXRfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmFib3V0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMy41dncsIDU2cHgpO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogLTZ2dztcbn1cbi5hYm91dF9fZGVzY3JpcHRpb24tLXN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hYm91dF9fZGVzY3JpcHRpb24tLXN2ZyBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIC5hYm91dF9fZGVzY3JpcHRpb24tLXN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYm91dF9fZGVzY3JpcHRpb24tLXN2ZyBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmFib3V0X19hbGwtdmFsdWVzIHtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xufVxuLmFib3V0X19hbGwtdmFsdWVzIHAge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFib3V0X19hbGwtdmFsdWVzIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICB9XG59XG4uYWJvdXRfX2hlcm8tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL3ZhbHVlcy1oZXJvLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hYm91dF9faGVyby1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4yLmFzc2V0cy1zZXJ2ZC5ob3N0L25vYmxlLXNpdGUvcHJvZHVjdGlvbi9iYWNrZ3JvdW5kcy92YWx1ZXMtaGVyby1tb2JpbGUuanBnXCIpO1xuICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG59XG4uYWJvdXRfX2hlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJvdXRfX2hlcm8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFib3V0X19oZXJvIHN2ZyB7XG4gIG1heC13aWR0aDogNDc1cHg7XG59XG4uYWJvdXRfX2hlcm8gPiBkaXYge1xuICBwYWRkaW5nLXRvcDogMjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dF9faGVybyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDguNDQ0cmVtLCAxOXZ3LCAxNy43NzhyZW0pO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbi5hYm91dF9faGVybyBoMSBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9faGVybyBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg2Ljk0NHJlbSwgMTh2dywgMTcuNzc4cmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX2hlcm8gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuICAuYWJvdXRfX2hlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoN3JlbSwgMTB2dywgMTAuNzc4cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMC43NWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFib3V0X19oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICB9XG59XG4uYWJvdXRfX2xpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xufVxuLmFib3V0X19saW5lLS1maXJzdCB7XG4gIG1hcmdpbi10b3A6IC0ydnc7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFib3V0X19saW5lLS1wdXJwb3NlIHtcbiAgbWFyZ2luLXRvcDogLTZ2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19saW5lLS1maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXRfX2xpbmUtLXB1cnBvc2Uge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG4uYWJvdXRfX3Zpc2lvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmFib3V0X192aXNpb24gc3ZnIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX3Zpc2lvbiBzdmcge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hYm91dF9fdmlzaW9uIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbi5hYm91dF9fcHVycG9zZSAuYWJvdXRfX2Rlc2NyaXB0aW9uIHtcbiAgdG9wOiAtNDVweDtcbn1cbi5hYm91dF9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2IxMDAyMztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNzcsIDAsIDM1LCAwLjQzKSAwJSwgcmdiYSgyMiwgMjgsIDMzLCAwKSA2MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG4uYWJvdXRfX2JnLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvdmFsdWVzLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fYmctaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLmFib3V0X192YWx1ZXMgLnZhbHVlcy1zbGlkZXIgLnN0cm9rZS10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHZ3LCAzNjBweCwgMTd2dyk7XG59XG4uYWJvdXRfX3ZhbHVlcyAudmFsdWVzLXNsaWRlciAuc3Ryb2tlLXRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzdncsIDExNXB4LCA3dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX3ZhbHVlcyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXRfX3ZhbHVlcyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuYWJvdXRfX3ZhbHVlcyAudmFsdWVzLXNsaWRlciAuc3Ryb2tlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTB2dywgMzYwcHgsIDIwdncpO1xuICB9XG4gIC5hYm91dF9fdmFsdWVzIC52YWx1ZXMtc2xpZGVyIC5zdHJva2UtdGV4dC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTB2dywgMzYwcHgsIDIwdncpO1xuICB9XG59XG4uYWJvdXRfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIwRjJGO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmFib3V0X19sb2dvIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIuNzc4cmVtLCAxMHZ3LCA5LjU1NnJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTA7XG59XG4uYWJvdXRfX2xvZ28gYSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmFib3V0X19sb2dvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmFib3V0X19sb2dvIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFib3V0X19sb2dvIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG4gIC5hYm91dF9fbG9nbyAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFib3V0IGg1IHtcbiAgICBmb250LXNpemU6IDEuNjY3cmVtO1xuICB9XG59XG5cbi52ZW5kb3JzLXBhZ2UgLm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MUMyMTtcbn1cblxuLnZlbmRvci1oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHdoaXRlIDAlLCB3aGl0ZSA2MyUsICMxNjFjMjEgNjMlKTtcbn1cbi52ZW5kb3ItaGVyb19fb3V0ZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52ZW5kb3ItaGVyb19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvcmliYm9ucy10b3ByaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgbWFyZ2luOiAwIDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52ZW5kb3ItaGVyb19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi52ZW5kb3ItaGVyb19fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxQzIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbGVmdDogLTcwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTEwdnc7XG4gIHotaW5kZXg6IC0xO1xufVxuLnZlbmRvci1oZXJvX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAgMTAwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMCA0NXB4IDQ1cHg7XG59XG4udmVuZG9yLWhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgNDUlO1xuICBnYXA6IDAgNTBweDtcbn1cbi52ZW5kb3ItaGVyb19fY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAzNXB4IDAgNTBweDtcbn1cbi52ZW5kb3ItaGVyb19fY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLnZlbmRvci1oZXJvX19jb250ZW50LS12ZXJ0aWNhbCB7XG4gIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjY4OHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDdweDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4udmVuZG9yLWhlcm9fX2NvbnRlbnQtLXZlcnRpY2FsIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGxlZnQ6IDAuNTRlbTtcbn1cbi52ZW5kb3ItaGVyb19faW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4OiAwIDEgNTUlO1xuICBtaW4taGVpZ2h0OiA0NTZweDtcbn1cbi52ZW5kb3ItaGVyb19fZmVhdHVyZS0tZGVza3RvcCB7XG4gIHBhZGRpbmc6IDAgNDVweCAzNXB4O1xufVxuLnZlbmRvci1oZXJvX19mZWF0dXJlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlbmRvci1oZXJvX19mZWF0dXJlIGlmcmFtZSB7XG4gIGJvcmRlcjogMjVweCBzb2xpZCAjZmZmO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ4cHgpIHtcbiAgLnZlbmRvci1oZXJvX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuYXNzZXRzLXNlcnZkLmhvc3Qvbm9ibGUtc2l0ZS9wcm9kdWN0aW9uL2JhY2tncm91bmRzL3JpYmJvbnMtdGFibGV0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgfVxuICAudmVuZG9yLWhlcm9fX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2MHB4IDA7XG4gIH1cbiAgLnZlbmRvci1oZXJvX19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZlbmRvci1oZXJvX19jb250ZW50LS12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmVuZG9yLWhlcm9fX2NvbnRlbnQtLWNvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC52ZW5kb3ItaGVyb19fZmVhdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmVuZG9yLWhlcm9fX2ZlYXR1cmUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMCUgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVuZG9yLWhlcm9fX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24vYmFja2dyb3VuZHMvcmliYm9ucy1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgfVxuICAudmVuZG9yLWhlcm9fX21haW4ge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBnYXA6IDI1cHggMDtcbiAgfVxuICAudmVuZG9yLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnZlbmRvci1oZXJvX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC52ZW5kb3ItaGVyb19fY29udGVudC0tY29weSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC52ZW5kb3ItaGVyb19fY29udGVudCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC52ZW5kb3ItaGVyb19fY29udGVudCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZlbmRvci1oZXJvX19jb250ZW50IC5idG5fX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZlbmRvci1oZXJvX19mZWF0dXJlLS1tb2JpbGUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC52ZW5kb3ItaGVyb19faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLnZlbmRvci1wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMi41JTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZlbmRvci1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi52ZW5kb3ItcHJvZHVjdHNfX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkNCQ0JDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMHB4O1xufVxuLnZlbmRvci1wcm9kdWN0c19faW5mbyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZlbmRvci1wcm9kdWN0c19faW5mbyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi52ZW5kb3ItcHJvZHVjdHMgLmJ0biB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52ZW5kb3ItcHJvZHVjdHMgLmJ0biBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4udmVuZG9yLXByb2R1Y3RzIC5idG5fX2xpbmUge1xuICBmbGV4OiAxIDEgNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnZlbmRvci1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVuZG9yLXByb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI1cHggMTJweDtcbiAgfVxuICAudmVuZG9yLXByb2R1Y3RzX19pbmZvIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnZlbmRvci1wcm9kdWN0cyAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnZlbmRvci1wcm9kdWN0cyAuYnRuIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZlbmRvci1wcm9kdWN0cyAuYnRuX19saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52ZW5kb3ItY3RhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzNS4yNSU7XG59XG4udmVuZG9yLWN0YV9fZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMC43MiUsIHJnYmEoMCwgMCwgMCwgMC41KSA1NC41NSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udmVuZG9yLWN0YV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudmVuZG9yLWN0YV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi52ZW5kb3ItY3RhX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDc1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlbmRvci1jdGFfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDU1cHgsIDAuODMzM3JlbSArIDMuMjExOHZ3LCA3NXB4KTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmVuZG9yLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDQ2LjI1JTtcbiAgfVxuICAudmVuZG9yLWN0YV9fY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVuZG9yLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDc4JTtcbiAgfVxuICAudmVuZG9yLWN0YV9fY29udGVudCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbiAgLnZlbmRvci1jdGFfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgN3Z3LCA1NXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAudmVuZG9yLWN0YV9fY29udGVudCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZlbmRvci1jdGFfX2NvbnRlbnQgYSAuYnRuX19saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24sIG1haW4ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgcGljdHVyZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3V0bGluZTogaW5oZXJpdDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Nhbmh1cnN0JztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL1Nhbmh1cnN0V2lkZU1vZGlmaWVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL1Nhbmh1cnN0V2lkZU1vZGlmaWVkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSB7XG4gICAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDQuMTY3cmVtO1xuICAgIH1cbiAgICAmLmxnIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjIyMnJlbTtcbiAgICB9XG59XG5cblxuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgICAvLyBmb250LXNpemU6IDVyZW07XG4gICAgZm9udC1zaXplOiAzLjg4OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43NTY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDMge1xuICAgIGZvbnQtZmFtaWx5OiBTYW5odXJzdCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4yMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzU2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg1IHtcbiAgICBmb250LWZhbWlseTogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjk0NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFNhbmh1cnN0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42MTFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxcHg7XG59IiwiaHRtbCxcbmJvZHkge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRrb3JvbGV2O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW07XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZGFyay1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2xpbmUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG4udGhlbWUge1xuICAgICYtLWJyb3duIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgLmxvZ29fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nb19fdGV4dCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4MzcyNjE7XG4gICAgICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgICAgICAuYmFycy1jb250YWluZXIgLmJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICYtLW9wZW4ge1xuICAgICAgICAgICAgLy8gICAgIC5iYXJzLWNvbnRhaW5lciAuYmFyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAubG9nb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ29fX3RleHQge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1uYXYge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgICAgICAuYmFycy1jb250YWluZXIgLmJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgLmxvZ29fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nb19fdGV4dCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbmF2IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tYXJyb3cgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53YWZmbGUtbmF2X19kb3Qge1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnJvd24tZGFyayB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIC5sb2dvX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nb19fdGV4dCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgICAgIC5iYXJzLWNvbnRhaW5lciAuYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGNvbG9yc1xuJGJyb3duOiAjOTM4MTZGO1xuJHJlZDogI0MyMEYyRjtcbiRibGFjazogIzE2MUMyMTtcbiRncmF5OiAjQkNCQ0JDO1xuXG4ka29yb2xldjoga29yb2xldiwgc2Fucy1zZXJpZjtcbiRzYW5odXJzdDogU2FuaHVyc3QsIHNhbnMtc2VyaWY7XG5cbiRhc3NldFVybDogJ2h0dHBzOi8vY2RuMi5hc3NldHMtc2VydmQuaG9zdC9ub2JsZS1zaXRlL3Byb2R1Y3Rpb24nO1xuXG4vLyBtZWRpYSBxdWVyeSBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgXCJwaG9uZVwiOiAgICAgICAgNDAwcHgsXG4gICAgXCJ0YWJsZXQtc21hbGxcIjogNjQwcHgsXG4gICAgXCJ0YWJsZXRcIjogICAgICAgNzY4cHgsXG4gICAgXCJ0YWJsZXQtd2lkZVwiOiAgMTAyNHB4LFxuICAgIFwiZGVza3RvcFwiOiAgICAgIDEyNDhweCxcbiAgICBcImRlc2t0b3Atd2lkZVwiOiAxNDQwcHhcbik7IiwiQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIG1xKCR3aWR0aCwgJHR5cGU6IG1heCkge1xuICAgIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICR3aWR0aCkge1xuICAgICAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdXNhZ2UgZXhhbXBsZVxuLy8gQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuLy8gICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuLy8gICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuLy8gfVxuXG5AbWl4aW4gd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjbGFtcC1mb250LXNpemUoJG1pbi1zY3JlZW4tcHgsICRtYXgtc2NyZWVuLXB4LCAkbWluLWZvbnQtcHgsICRtYXgtZm9udC1weCkge1xuXHQkYmFzZS1mb250LXNpemU6IDE4cHg7IC8vIEFzc3VtaW5nIDFyZW0gPSAxNnB4XG4gIFxuXHQvLyBDb252ZXJ0IHBpeGVsIHZhbHVlcyB0byByZW1cblx0JG1pbi1mb250OiBtYXRoLmRpdigkbWluLWZvbnQtcHggKyAwcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG5cdCRtYXgtZm9udDogbWF0aC5kaXYoJG1heC1mb250LXB4ICsgMHB4LCAkYmFzZS1mb250LXNpemUpO1xuXHQkbWluLXNjcmVlbjogbWF0aC5kaXYoJG1pbi1zY3JlZW4tcHggKyAwcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gIFx0JG1heC1zY3JlZW46IG1hdGguZGl2KCRtYXgtc2NyZWVuLXB4ICsgMHB4LCAkYmFzZS1mb250LXNpemUpO1xuICBcblx0JHNsb3BlOiBtYXRoLmRpdigoJG1heC1mb250IC0gJG1pbi1mb250KSwgKCRtYXgtc2NyZWVuIC0gJG1pbi1zY3JlZW4pKTtcblx0JGludGVyY2VwdDogJG1pbi1mb250IC0gJHNsb3BlICogJG1pbi1zY3JlZW47XG4gIFxuXHRAcmV0dXJuIGNsYW1wKCN7JG1pbi1mb250fXJlbSwgI3skaW50ZXJjZXB0fXJlbSArICN7JHNsb3BlICogMTAwfXZ3LCAjeyRtYXgtZm9udH1yZW0pO1xufVxuICBcbi8vIEV4YW1wbGUgdXNhZ2Vcbi8vIC5leGFtcGxlLWNsYXNzIHtcbi8vIFx0Zm9udC1zaXplOiBjbGFtcC1mb250LXNpemUoMzIwLCAxMjgwLCAxNiwgMjQpOyAvLyAxNnB4IHRvIDI0cHhcbi8vIH0iLCIuYmctdGV4dC1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogN2VtO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgIH1cbiAgICAmX19iZy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMjB2dywgMTIuMjIycmVtKTtcbiAgICAgICAgLy8gZm9udC1zaXplOiA3NXZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRncmF5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCguNzc0cmVtLCA3Ljc0MnZ3LCA0LjczMXJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44NzVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idWxsZXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDMuMDU2cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XG4gICAgICAgICZfX2J1bGxldHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjMzM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgJl9fYnVsbGV0cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjY3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3Bob25lJykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmX19iZy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMjh2dywgMTIuMjIycmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IC0zdnc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhZGVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoLjU5NnJlbSwgMTAuNDN2dywgMy42NXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN0YS1ib3hlcyB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxLjY2N2VtIDAgO1xuICAgIH1cbiAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45NDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGVmdCB7ICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjM4OWVtIDA7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9iYWNrZ3JvdW5kcy9iZy1saW5lcy10b3AucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTMlIDEwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM2O1xuICAgICAgICAgICAgcGFkZGluZzogMy4zZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMS4zODllbSAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9iYWNrZ3JvdW5kcy9iZy1saW5lcy1ib3R0b20ucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzJSAxMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4OXJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ODlyZW07XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg5ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgOCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zODllbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA4JTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mYXEtcGFnZSB7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgJl9fZHJvcGRvd24gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tYXJyb3cgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICAgICAgLmJhcnMtY29udGFpbmVyIC5iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAuYmFycy1jb250YWluZXIgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXFzIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mYXEge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbmh1cnN0O1xuICAgICAgICBmb250LXNpemU6IDIuMjIycmVtO1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgfVxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oYnNwdC1mb3JtLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9iYWNrZ3JvdW5kcy9mb3JtLWhlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICB9XG4gICAgICAgIC5oYnNwdC1mb3JtLWRlc2Mge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1zdWJtaXQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmhic3B0LWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmhzLXJlY2FwdGNoYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ODlyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgLmhic3B0LWZvcm0taGVhZGVyIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmFxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMTcuNXB4O1xuICAgIH1cbiAgICAubG9nby1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtaW4tY29udGVudCBhdXRvIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2l0ZS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpdGUge1xuICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXIgc2VsZi1lbmQ7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgfVxuICAgICAgICAubG9nby1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmxvZ28tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2l0ZSB7XG4gICAgICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgPiAqICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nby1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1waG9uZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1zaXRlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc29jaWFscyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyQjMxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19zaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZS1oZXJvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUxLjUlO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGF0dHIoZGVza3RvcC1iZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBcbiAgICAvLyBwaWN0dXJlIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNWVtLCA4dncsIDcuMjIycmVtKTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1NTtcbiAgICAgICAgICAgIG1hcmdpbjogLjI1ZW0gMCAyZW07XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJl9fb3V0bGluZS10ZXh0IHtcbiAgICAgICAgLm1vYmlsZS1vdXRsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG5zIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICAvLyBoMSB7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDUuNTU2cmVtO1xuICAgICAgICAvLyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NzhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjQ1NWVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzc4cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2J0bnMge1xuICAgICAgICAgICAgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX19saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDYlO1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNjExcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3V0bGluZS10ZXh0IHtcbiAgICAgICAgICAgIC5tb2JpbGUtb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVza3RvcC1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRucyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MXB4O1xuICAgIH1cbn0iLCIuaW1hZ2UtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJ2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEydnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuaW1hZ2UtY3RhX19idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfSBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Rpc3QvaW1nL2JhY2tncm91bmRzL2ltZy1jdGExLW1vYmlsZS5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBcbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MzBweDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzc4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vYmlsZS1uYXYge1xuICAgIGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgJl9fbGV2ZWwtb25lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JjYmNiYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtZXhwYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWV4cGFuZF9fdmVydGljYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2hpbGRyZW4gIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fbGV2ZWwtdHdvIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA0NXB4IDAgMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRrb3JvbGV2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODg5cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKFwidGFibGV0LXNtYWxsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbjpyb290IHtcbiAgICAtLWFuaW1hdGlvblNwZWVkOiAwLjI1cztcbn1cblxuLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICAuYmFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuYmFycy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb25TcGVlZCksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uU3BlZWQpO1xuICAgICAgICB9XG4gICAgICAgIC5iYXIxLFxuICAgICAgICAuYmFyNCB7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYmFyMiB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICB9IFxuICAgICAgICAuYmFyMyB7XG4gICAgICAgICAgICB0b3A6IDk1JTtcbiAgICAgICAgfSAgICAgICBcbiAgICB9XG4gICAgLm92ZXJsYXAtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICB0b3A6IC0xLjNweDtcbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tbmF2IHtcbiAgICBmb250LWZhbWlseTogJHNhbmh1cnN0O1xuICAgIGZvbnQtc2l6ZTogMS41NTZyZW07XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMTAwO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGV2ZWwtb25lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcmVudCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1haW4tbmF2X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzO1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4OCwgMTg4LCAxODgsIDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICBmb250LXNpemU6IC44ODlyZW07XG4gICAgICAgICZfX2xldmVsLW9uZSA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoXCJ0YWJsZXQtd2lkZVwiKSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ28ge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgJi0tZGFyayB7XG4gICAgICAgIC5sb2dvX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRicm93bjtcbiAgICAgICAgfVxuICAgICAgICAubG9nb19fdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnJvd24ge1xuICAgICAgICAubG9nb19faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvX190ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIC5sb2dvX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ29fX3RleHQge1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICB9XG59XG5cbi53YWZmbGUtbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE0cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMTEpKTtcbiAgICAmX19pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cblxuICAgICZfX2RvdCB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIC53YWZmbGUtbmF2X19kb3Qge1xuICAgICAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YWZmbGUtbmF2X19iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLndhZmZsZS1uYXZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogLjYxMXJlbTtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwgeyAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggNjBweCA2MHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweCAyNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAvLyAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAvLyAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAud2FmZmxlLW5hdl9fY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHkubGlnaHQtbmF2IHtcbiAgICAubWFpbi1uYXYgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi0tb3BlbiAuYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3BsaXQtaGVybyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjEsMjUsMjgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjEsMjUsMjgsMSkgNTMuNzUlLCByZ2JhKDIyNiwyMjYsMjI2LDEpIDUzLjc1JSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjEsMjUsMjgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjEsMjUsMjgsMCkgNTQuNzUlLCByZ2JhKDEyNiwxMzQsMTQxLDEpIGNhbGMoNTQuNzUlICsgMXB4KSwgcmdiYSgxMjYsMTM0LDE0MSwxKSBjYWxjKDU0Ljc1JSArIDFweCksIHJnYmEoMjI2LDIyNiwyMjYsMCkgNTQuNzUlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICZfX2JnLXBhdGgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUuNXZ3O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAvLyBib3R0b206IDUlO1xuICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgICBwYWRkaW5nOiAxMCUgM2VtIDNlbSAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQzBDNUM5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgJl9fYm9yZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1JSAzZW0gMmVtIDA7XG4gICAgICAgICAgICBoMS5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk0NHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTE5MWM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlMmUyZTIgMjUuOCUsICMxNTE5MWMgMjUuOCUpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9iYWNrZ3JvdW5kcy9tb2JpbGUtbGluZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAyMHB4IDJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGgxLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxOTFjO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZTJlMmUyIDIzLjc1JSwgIzE1MTkxYyAyMy43NSUpO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRleHQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRVcmwgKyAnL2JhY2tncm91bmRzL2JnLWxpbmVzLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC8vIG1hcmdpbjogOGVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNXZ3LCA1cmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tc3BsaXQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoLjc1cmVtLCAxLjF2dywgMS4xcmVtKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgLy8gY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRzYW5odXJzdDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoNWVtLCAxM3Z3LCAxMS44MzNlbSk7XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtLjI1dnc7XG4gICAgICAgICAgICBib3R0b206IC0uMjV2dztcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAvLyAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggI2ZmZjtcbiAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgaW1nICB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgJi0tc3BsaXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJi0tc3BsaXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRhZy1saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbGVmdDogLS43NXZ3O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTF2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBmdW5jdGlvbiB2dygkcHgsICR2aWV3cG9ydFdpZHRoOiAxOTIwKSB7XG4gICAgJHZ3OiBtYXRoLmRpdigkcHggKiAxMDAsICR2aWV3cG9ydFdpZHRoKTtcbiAgICAkcm91bmRlZFZ3OiByb3VuZCgkdncgKiAxMDAwKSAvIDEwMDA7XG4gICAgQHJldHVybiAjeyRyb3VuZGVkVnd9dnc7XG59XG5cbiRndXR0ZXI6IDAgdncoODApO1xuXG4uYXZpYXRpb24tcGFnZSB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG5cdC5ncmVjYXB0Y2hhLWJhZGdlIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLmF2aWF0aW9uIHtcblx0Lm1haW4tbmF2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0cGFkZGluZzogMzVweCAwIDA7XG5cdFxuXHRcdC5sb2dvLS1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuXHRcdFx0Zm9udC1zaXplOiAxLjU1NnJlbTtcblx0XHRcdCZfX2xldmVsLW9uZSA+IGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19sZXZlbC1vbmUgPiBsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvLS1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xldmVsLW9uZSA+IGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxvZ29fX3RleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdH1cbn1cblxuLmF2aWF0aW9uLWhlcm8ge1xuXHRtYXJnaW46IDA7XG5cdGFzcGVjdC1yYXRpbzogOTYwIC8gMjk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzOTQyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgXCIvYmFja2dyb3VuZHMvYXZpYXRpb24taGVyby5qcGdcIik7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQmX19oZWFkZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoNXJlbSwgMHJlbSArIDcuODEyNXZ3LCA5LjM3NXJlbSk7XG5cdFx0bWF4LXdpZHRoOiAxNzYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJGd1dHRlcjtcblx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdHRvcDogNXZ3O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdGFzcGVjdC1yYXRpbzogMi4yNSAvIDE7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3Z3IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNSAvIDExO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRVcmwgKyAnL2JhY2tncm91bmRzL2F2aWF0aW9uX2hlcm9fbW9iaWxlXzEuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoNC4wNjI1cmVtLCAwLjE5MzVyZW0gKyAxNS44NzN2dywgNy44MTI1cmVtKTtcblx0XHRcdG1heC13aWR0aDogNTUlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYXZpYXRpb24taW50cm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDAgNSU7XG5cdG1heC13aWR0aDogMTc2MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogJGd1dHRlcjtcblxuXHQmX19oZWFkZXIge1xuXHRcdGZsZXg6IDEgMSA0MCU7XG5cdFx0Zm9udC1zaXplOiA3NXB4O1xuXHR9XG5cblx0Jl9fY29weSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU4O1xuXHRcdGZsZXg6IDEgMSA1NSU7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyMHB4IDA7XG5cblx0XHQmX19jb3B5IHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0Jl9fY29weSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAxLjIxMDNyZW0gKyA1LjI5MXZ3LCAzLjc1cmVtKTtcblx0XHR9XG5cdH1cbn1cblxuLmF2aWF0aW9uLWNhdGVnb3JpZXMge1xuXHRtYXgtd2lkdGg6IDE3NjBweDtcblx0bWFyZ2luOiB2dygxMTUpIGF1dG87XG5cdHBhZGRpbmc6ICRndXR0ZXI7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgXCIvYmFja2dyb3VuZHMvYXZpYXRpb24tcmliYm9uLXRvcC5zdmdcIiksXG5cdFx0XHRcdFx0dXJsKCRhc3NldFVybCArIFwiL2JhY2tncm91bmRzL2F2aWF0aW9uLXJpYmJvbi1ib3R0b20uc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgYm90dG9tIGxlZnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNsYW1wKDQuNjI1cmVtLCAwLjgwMTVyZW0gKyAxNS42ODYzdncsIDE5LjYyNXJlbSk7XG5cdFx0cGFkZGluZzogdncoMTUwKSB2dygyMDApIHZ3KDEwMCk7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS41ODtcblx0XHRtYXJnaW46IHZ3KDY4KSAwO1xuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDI1cHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cblx0XHRcdCY6Om1hcmtlciB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbm90aWNlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IHZ3KDcwKSB2dygxMDApO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcblx0XHQmX19oZWFkZXIge1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMC45MTM4cmVtICsgMy45NDMydncsIDMuNDM3NXJlbSk7XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbm90aWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogdncoNjAsIDc4NikgdncoNDAsIDc2OCkgdncoNDAsIDc2OCk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHQmX193cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiB2dyg4MCwgNjQwKTtcblx0XHR9XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdG1hcmdpbjogdncoNDAsIDY0MCkgMDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdH1cblx0XHRcdC8vIGxpIHtcblx0XHRcdC8vIFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHQvLyBmb250IHNpemUgMTZcblx0Ly8gbWFyZ2luIGJldHdlZW4gZWxlbWVudHMgMTVweFxufVxuXG4uYXZpYXRpb24tY3RhIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldFVybCArIFwiL2JhY2tncm91bmRzL2N0YTEtYmcuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IHZ3KDE3NSkgdncoMTQwKTtcblx0ZGlzcGxheTogZmxleDtcblxuXHQmX193cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDY2JTtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAwLjM1NzFyZW0gKyAzLjM0ODJ2dywgNC4zNzVyZW0pO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0YXNwZWN0LXJhdGlvOiAyNyAvIDMzO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0XHRwYWRkaW5nOiB2dyg1MCwgMTAyNCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldFVybCArIFwiL2JhY2tncm91bmRzL2F2aWF0aW9uLWN0YS1tb2JpbGUuanBnXCIpO1xuXHRcdG1hcmdpbjogNDBweCAwO1xuXG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2dyg5MCwgNzY4KTtcblx0XHR9XG5cblx0XHQmX19oZWFkZXIge1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMC41ODUzcmVtICsgNS4yOTF2dywgMy4xMjVyZW0pO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdncoNTAsIDY0MCk7XG5cdFx0fVxuXHR9XG59XG5cbi5hdmlhdGlvbi1jb250YWN0IHtcblx0bWF4LXdpZHRoOiAxNzYwcHg7XG5cdG1hcmdpbjogdncoMTUwKSBhdXRvO1xuXHRwYWRkaW5nOiAwIDAgNzVweCB2dyg4MCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMCB2dygxMDApO1xuXG5cdCZfX2Zvcm0ge1xuXHRcdGZsZXg6IDEgMSA0NSU7XG5cdFx0LmZ1aS1sYWJlbCxcblx0XHQuZnVpLWlucHV0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAka29yb2xldjtcblx0XHR9XG5cblx0XHQmLS1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMCA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0Y5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cdFx0XHRpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC8qIEZpcmVmb3ggKi9cblx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mdWktYnRuIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblx0XHRcdGZvbnQtZmFtaWx5OiAka29yb2xldjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvdHRvbTogMC4zZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIDIuNjc4NnJlbSArIDEuNjc0MXZ3LCA0LjY4NzVyZW0pO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMTNlbTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRmbGV4OiAxIDEgNTAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRVcmwgKyBcIi9iYWNrZ3JvdW5kcy9hdmlhdGlvbi1jb250YWN0LmpwZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdHBhZGRpbmc6IDAgdncoODApIDc1cHg7XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAxLjkyMzNyZW0gKyAyLjM2NTl2dywgMy40Mzc1cmVtKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdG1hcmdpbi1ib3R0b206IHZ3KDYwKTtcblx0XHQmX19mb3JtIHtcblx0XHRcdC5mdWktcm93IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0LmZ1aS1idG4td3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZnVpLWJ0biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hdmlhdGlvbi1mb290ZXIge1xuXHRhc3BlY3QtcmF0aW86IDExIC8gMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdHBhZGRpbmc6ICRndXR0ZXI7XG5cdG1hcmdpbjogMDtcblx0XG5cdCZfX2JnLWltZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldFVybCArIFwiL2JhY2tncm91bmRzL2F2aWF0aW9uLWZvb3Rlci5qcGdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiB2dygtODApO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRhc3BlY3QtcmF0aW86IDEyOCAvIDU1O1xuXHRcdCZfX2JnLWltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgXCIvYmFja2dyb3VuZHMvYXZpYXRpb24tZm9vdGVyLW1vYmlsZS5qcGdcIik7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdC8vIH1cbn1cblxuLmNvbmZpcm1hdGlvbi1wYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdFxufVxuXG5cbi5jb25maXJtYXRpb24taGVybyB7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZsZXgtZ3JvdzogMTtcblxuXHQmX19iZyB7XG5cdFx0YXNwZWN0LXJhdGlvOiAyNTAgLyA2OTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgXCIvYmFja2dyb3VuZHMvY29uZmlybWF0aW9uLWhlcm8uanBnXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAyIC8gMTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAtIHZ3KDIwMCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZ3KDE4MCk7XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDE1MHB4O1xuXHRcdH1cblxuXHRcdD4gcCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ODM7XG5cdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtIHZ3KDM1MCk7XG5cblx0XHRcdD5wIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0cGFkZGluZzogNjBweCB2dygxNzApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU4Mztcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIGluZGV4IHBhZ2Vcbi5ibG9nLXBhZ2UsXG4uYmxvZy1lbnRyeSB7XG5cdC5tYWluLW5hdiAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVkLWJsb2cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdGFzcGVjdC1yYXRpbzogMTYgLyA1O1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCYtLXRhZyB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDc7XG5cdH1cblxuXHQmLS1wYXN0LXBlcmZvcm1hbmNlIHtcblx0XHQuZmVhdHVyZWQtYmxvZ19fY2F0ZWdvcnkge1xuXHRcdFx0aDIge1xuXHRcdFx0XHQvLyBmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTgwMXJlbSArIDAuNzI0NnZ3LCAxLjc1cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0LmZlYXR1cmVkLWJsb2dfX2JnLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIDFyZW0gKyAxLjV2dywgMy4yNXJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdC5mZWF0dXJlZC1ibG9nX19jYXRlZ29yeSB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmVhdHVyZWQtYmxvZ19fYmctdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45ODAxcmVtICsgNC43MjQ2dncsIDMuNzVyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA3O1xuXG5cdFx0Ji0tdGFnIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxMDMgLyA5ODtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Ji0tdGFnIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogNzkgLyA4ODtcblx0XHR9XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9iYWNrZ3JvdW5kcy9jYXRlZ29yeS1yaWJib25zLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwKTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIDIuODExNnJlbSArIDMuODIwNHZ3LCA2LjI1cmVtKTtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmO1xuXHRcdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0bGVmdDogMC4zM3Z3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQmX19vdXRsaW5lLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0xdnc7XG5cdFx0Ym90dG9tOiAtMnZ3O1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDApO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5odXJzdDtcblx0XHRcdGZvbnQtc2l6ZTogMTAuNzV2dztcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmO1xuXHRcdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMi43NXZ3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0Ljc1dnc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRcdHJpZ2h0OiAtMjRweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Ym90dG9tOiBpbml0aWFsO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzB2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDUyJTtcblx0XHRhbGlnbi1zZWxmOiBlbmQ7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdCYtLXRhZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRcdG1heC13aWR0aDogNzUlO1xuXG5cdFx0XHQmLS1jYXRlZ29yeS1wYWdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcbn1cblxuLmJsb2ctcG9zdHMge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHQmX193cmFwcGVyIHtcblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fZmlsdGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAwIDdweDtcblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdG9wYWNpdHk6IDAuNTU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdH1cblxuXHRcdGEuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTFweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcG9zdHMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRncmlkLWF1dG8tcm93czogYXV0bztcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdGdhcDogNjBweCAzNnB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcG9zdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjBweCAwO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuaW52aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0Ji52aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcblx0XHR9XG5cblx0XHQmLS10YWcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHR9XG5cblx0XHQ+YSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEwMyAvIDUwO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHRcdC5jdXRvdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0fVxuXHRcdFx0LmN1dG91dC10b3Age1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQuY3V0b3V0LWJvdHRvbSB7XG5cdFx0XHRcdGJvdHRvbTogMi41cHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICAwLjg5MmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19yZWFkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMTZweCAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19sb2FkLW1vcmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gZW50cnkgcGFnZXNcbi5ibG9nLWhlcm8ge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIyLDI4LDMzLDEpIDAlLCByZ2JhKDIyLDI4LDMzLDEpIGNhbGMoMTAwJSAtIDQwcHgpLCByZ2JhKDI1NSwyNTUsMjU1LDEpIGNhbGMoMTAwJSAtIDQwcHgpKTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDAgNDBweDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdFxuXHQmX193cmFwcGVyIHtcblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAxNXZ3O1xuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTAzIC8gOTg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX292ZXJsYXkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMC43MiUsIHJnYmEoMCwgMCwgMCwgMC41MCkgNTQuNTUlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0YWxpZ24tc2VsZjogZW5kO1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40NTI4cmVtICsgMi41NTI0dncsIDMuNzVyZW0pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcblx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdCYtLXRhZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9nLWNvbnRlbnQge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQmX19pbnRybyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDExcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19zaGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMCAxNnB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHR9XG5cblx0XHQmLS1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG5cdFx0XHQmLS1kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdFx0cGFkZGluZzogMCAxNi41dncgMCAxMi4ydnc7XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX191c2VyLWNvbnRlbnQge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg1O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg1O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg1O1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg1O1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg1O1xuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg1O1xuXHRcdH1cblxuXG5cdFx0YSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbjogMCAwIDEuNHJlbTtcblx0XHR9XG5cdFxuXHRcdG9sIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbjogMCAwIDEuNHJlbTtcblx0XHR9XG5cdFxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMS40cmVtO1xuXHRcdFx0c3Ryb25nIGltZyxcblx0XHRcdGVtIGltZyxcblx0XHRcdGEgaW1nLFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZSBpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHRcblx0XHRpbWcge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcblx0XHR0YWJsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxLjRyZW07XG5cdFx0XHR0ZCxcblx0XHRcdHRoIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkICNjZmQxZDA7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9nLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XG5cblx0Jl9fcmV0dXJuIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0LmJhY2sge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0MyMEYyRjtcblx0XHRcdGNvbG9yOiAjQzIwRjJGO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNDMjBGMkY7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgd3JhcHBlcjtcblx0fVxuXG5cdC5zd2lwZXIge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdCZfX3Bvc3RzIHtcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRnYXA6IDYwcHggMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcG9zdCB7XG5cdFx0PmEge1xuXHRcdFx0LmN1dG91dC10b3Age1xuXHRcdFx0XHRib3JkZXItdG9wOiA2cHggc29saWQgI0YxRjFGMTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRjFGMUYxO1xuXHRcdFx0fVxuXHRcdFx0LmN1dG91dC1ib3R0b20ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI0YxRjFGMTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgI0YxRjFGMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHRcdFx0Ji0tdGFnIHtcblx0XHRcdFx0cmlnaHQ6IDclO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1jb250YWN0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldFVybCArICcvYmFja2dyb3VuZHMvQnJvd24tQmxhY2stVHJ1Y2stVW5zcGxhc2guanBnJyk7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdHBhZGRpbmc6IDEzLjUlIDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fZ3JhZGllbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41NSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCg1NXB4LCAwLjgzMzNyZW0gKyAzLjIxMTh2dywgNzVweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcblx0XHQmX19jb250ZW50IGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgzOHB4LCA3dncsIDU1cHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0LmJ0bl9fbGluZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jb250YWN0LXBhZ2Uge1xuICAgIC5tYWluLW5hdiAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgICBcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDI1cHggMyU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUlIDMyJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcbiAgICAgICAgJ2ZlYXR1cmUgaW50cm8nXG4gICAgICAgICdmZWF0dXJlIGluZm8nO1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgNDIlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZSB7XG4gICAgICAgIGdyaWQtYXJlYTogZmVhdHVyZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc3OHJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBncmlkLWFyZWE6IGludHJvO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLy8gYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbmZvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3O1xuICAgICAgICB9XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkNCQ0JDO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJEMkY7XG4gICAgICAgIHBhZGRpbmc6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAuY29udGFjdC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JDQkNCQztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc3OHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICBnYXA6IDEyMHB4IDk1cHg7XG4gICAgICAgIGNvbG9yOiAjQkNCQ0JDO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43Nzg7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg4OXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHktd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlLWRpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgICAgZ2FwOiA5MHB4IDcwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgZ2FwOiA1MHB4IDA7XG4gICAgICAgICAgICAmLS1tb2JpbGUtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTU2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZWVycyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzBweDtcbiAgICBcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjV2dywgMi43NzhyZW0pO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICYuYmFubmVyLXNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk0NHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgICAgICAgICAgICAgICAmLmJhbm5lci1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmFubmVyLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjY3cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODMzcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250cmFjdHMtcGFnZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAubWFpbi1uYXYgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmNvbnRyYWN0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjsgXG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyNXB4IDMlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSA0MiU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogODAlIGNhbGMoMjAlIC0gMjVweCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICAnZmVhdHVyZSBpbnRybydcbiAgICAgICAgJ2ZlYXR1cmUgaW5mbyc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTUlIDQyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICAgICAgJ2ZlYXR1cmUnIFxuICAgICAgICAgICAgJ2ludHJvJztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZSB7XG4gICAgICAgIGdyaWQtYXJlYTogZmVhdHVyZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc3OHJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBjb2xvcjogI0JDQkNCQztcbiAgICAgICAgZ3JpZC1hcmVhOiBpbnRybztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTExcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGdyaWQtYXJlYTogaW5mbztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAzNy41cHggMDtcbiAgICAgICAgLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgPiAqICB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDc1cHggNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc4ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2JjYmNiYywgJGFscGhhOiAwLjQpO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNDQ0cmVtO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkNCQ0JDO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MzNyZW07XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIC5ncm91cC1pdGVtcyBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ODlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjYmNiY2JjLCAkYWxwaGE6IDAuNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAvLyAuZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAvLyAgICAgaDQge1xuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDIuNDQ0cmVtO1xuICAgICAgICAgICAgLy8gICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgc3BhbiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjQkNCQ0JDO1xuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IC44MzNyZW07XG4gICAgICAgICAgICAvLyAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLmdyb3VwLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIHRoaXMgdXNlcyBtYW55IHN0eWxlIGZyb20gaW50ZXJpb3Iuc2Nzc1xuLmVycm9yLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5tYWluIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIC5jb250ZW50LWhlcm8ge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRVcmwgKyAnL2JhY2tncm91bmRzL2Vycm9yLWJnLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN0cm9rZWQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0LjExMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNzU7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1tc2cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2N3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGVudC1oZXJvIHtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDklIDAgOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19idG5zIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXJyb3ItbXNnIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3Bob25lJykge1xuICAgICAgICAuY29udGVudC1oZXJvIHtcbiAgICAgICAgICAgICZfX2J0bnMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV2ZW50cy1wYWdlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC5tYWluLW5hdiAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgLy8gJi0tYmxvY2tzIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgICAgICAvLyAgICAgJi0tYmxvY2tzIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuICAgIFxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG5cbiAgICAmX19zdWJuYXYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHNhbmh1cnN0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICBcbiAgICAgICAgXG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTExcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjE2N3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAmLS1kZXNrdG9wID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNy41cHg7XG4gICAgICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgPiAqICB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjExcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS15ZWFyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RiZGJkYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgZ2FwOiA3NXB4IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjUxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NzhlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbmh1cnN0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib290aC1pbmZvIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk0NHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZS1iYW5uZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OTZweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9tb2R1bGVzL2V2ZW50cy1iYW5uZXIuanBnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGltZyB7XG4gICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAuZmVhdHVyZS1iYW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAuZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvb3RoLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2JjYmNiYywgJGFscGhhOiAwLjQpO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmcgdG9wIHN0YXlzIHRoZSBzYW1lIG9uIGZpcnN0IGNoaWxkLCBtb3JlIG9uIGxhc3QgY2hpbGQgYmVmb3JlIGZvb3RlclxuICAgICAgICAgICAgLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyLjQ0NHJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBwIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICNCQ0JDQkM7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogLjgzM3JlbTtcbiAgICAgICAgICAgICAgICAvLyAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JvdXAtaXRlbXMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ncm91cC1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZy5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIC5ncm91cC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4IDYwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4OXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncm91cC1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQtaW5mbyBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmRpdiBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmdyb3VwLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDU1cHggMCAwO1xuICAgICAgICAgICAgICAgIC8vIGdhcDogMjVweCA2MHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NzhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9tb3RlZC1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQzFDNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9sYXlvdXQvcHJvbW8tZXZlbnQtYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAxIDAgMCA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAuZXZlbnQtaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5odXJzdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNzhyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWxvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMjJyZW07XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgM3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHRvcDogLTVweDtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEOUREO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHggNDBweDtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC8vIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbmh1cnN0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjJyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4IDEycHggMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIC8vIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMDU2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAuZXZlbnQtaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgJl9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjIycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ODlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgncGhvbmUnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufSIsIi5uby1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMzJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxufVxuXG4uaHEge1xuICAgIG1hcmdpbjogMDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4dnc7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyb3duO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDV2dywgOTBweCk7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICAgICYtLWZlYXR1cmUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc4ZW07XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWFkZHIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAuODg5cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTA7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjU1NnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAuODg5cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRVcmwgKyAnL2xheW91dC9kZXNjLWxpbmUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAxNXB4IDM1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3ODtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBtaW4oOCUsIDEwMHB4KSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWRkciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODg5cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWRkciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iaWxlLWFkZHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyRDJGO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjgzM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgLjg4OXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oaXN0b3J5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTQ3LDEyOSwxMTEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTQ3LDEyOSwxMTEsMSkgNTAlLCByZ2JhKDIyLDI4LDMzLDEpIDUwJSk7XG5cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTQ3LDEyOSwxMTEsMSkgMjUlLCByZ2JhKDIyLDI4LDMzLDEpIDI1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3Bob25lJykge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0NywxMjksMTExLDEpIDE1JSwgcmdiYSgyMiwyOCwzMywxKSAxNSUpO1xuICAgIH1cbn1cblxuLm5leHQtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oaXN0b3J5LW1haW4tc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ3MjYxO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQUM5RDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBnYXA6IDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5odXJzdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdG9wOiAyJTtcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgncGhvbmUnKSB7XG4gICAgICAgICAgICB0b3A6IDElO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5odXJzdDtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwaG9uZScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggOHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQzhCOUFCO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRDhEMkNCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIC8vICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcblxuICAgICAgICAuc3Ryb2tlZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuOTQ0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNDOEI5QUI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42NjdyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bm90KC5zdHJva2VkLXRleHQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzJjM2M1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODMzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjIycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOm5vdCguc3Ryb2tlZC10ZXh0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzc4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgLnN0cm9rZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuMTExcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuXG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdjpub3QoLmhpc3RvcnktaW50ZXJpb3Itc2xpZGVyX19hcnJvd3MpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhpc3RvcnktaW50ZXJpb3Itc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDguMjVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg3NSUgLSA4LjI1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uI2ludGVyaW9yLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMkMzQzU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItaW50ZXJpb3ItbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbn0iLCIuaW50ZXJpb3ItcGFnZSB7XG4gICAgLm1haW4tbmF2ICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG59XG5cbi5jb250ZW50LWhlcm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJl9fYmctY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogOSUgMCA4JTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNDQ0cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA0JTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHJva2VkLXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5odXJzdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNi4zODlyZW0sIDExLjV2dywgMTIuMjIycmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy1saW5lcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRVcmwgKyAnL2xheW91dC9zdHJpcGVzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICZfX2JnLWxpbmVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwJSAwIDAgO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjM4OXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjY1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50ZXJpb3ItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAvLyBkaXYuaW50ZXJpb3ItY29udGVudF9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIC8vIGRpdi5pbnRlcmlvci1jb250ZW50X19ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDMuMDU2cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiA1NXB4IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwOyAgXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3ODtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI1QUFcIjsgXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBudW0tbGlzdDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bS1saXN0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW0tbGlzdCkgXCIuXCI7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICAgICAgICBmbGV4OiAwIDAgMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4OXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluLFxuICAgICAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhci1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5odXJzdDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjQ0NHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODE4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2N3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBzcGFuOm5vdCguYnRuX19saW5lKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzIycmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ODlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45NDRyZW07XG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgdWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2N3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zODlyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ODlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB1bDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtaW50cm8ge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNjY3cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWJvZHkge1xuICAgIGgyLCBoMyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIH1cbn1cblxuLnR3by1jb2wtaW1nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdhcDogNjBweCA0MHB4O1xuICAgIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzIycmVtO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG5cbiAgICAgICAgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC10ZXh0IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5odXJzdDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjMzM3JlbSwgNnZ3LCA1LjI3OHJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg0MjtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS40cHggI0EyQTJBMjtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgfVxufVxuXG4uY29udGVudC1idWxsZXRzIHtcbiAgICA+IHAge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB1bDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1jdGEge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHdvLWNvbC10eHQge1xuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxhbmRpbmctcGFnZSB7XG5cdC5tYWluLW5hdiAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cdHNlY3Rpb24ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4ubGFuZGluZy1oZXJvIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTg2cHggMCA1MHB4O1xuXG5cdCYtLW5vLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDM3JSAwIDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdHBhZGRpbmc6IDIwNXB4IDAgMjBweDtcblxuXHRcdCYtLW5vLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNzIlIDAgMDtcblx0XHR9XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgLTEuOTklLCByZ2JhKDAsIDAsIDAsIDAuNjApIDUzLjE1JSk7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDAuOTE3O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiA0NSU7XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDU1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb3B5IHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTQ1O1xuXHRcdG1heC13aWR0aDogNDQlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmc6IDE2cHggMjRweDtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5sb2dvLWJhbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG5cdHBhZGRpbmc6IDIwcHggMDtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTA1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlcGVhdCg3LCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0PmRpdiB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19tZXNzYWdlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXHRcdFx0Z2FwOiAyNXB4O1xuXHRcdH1cblxuXHRcdCZfX21lc3NhZ2Uge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcblx0XHRcdGdhcDogMTBweCAyNXB4O1xuXHRcdH1cblxuXHRcdCZfX21lc3NhZ2Uge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XG5cdFx0fVxuXG5cdFx0Ji0tbmF2eSB7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdH1cblx0XHQmLS1tYXJpbmVzIHtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDMgLyBzcGFuIDI7XG5cdFx0fVxuXHRcdCYtLWFybXkge1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRncmlkLWNvbHVtbjogNSAvIHNwYW4gMjtcblx0XHR9XG5cdFx0Ji0tYWlyZm9yY2Uge1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRncmlkLWNvbHVtbjogNyAvIHNwYW4gMjtcblx0XHR9XG5cblx0XHQmLS1jb2FzdC1ndWFyZCB7XG5cdFx0XHRncmlkLXJvdzogMztcblx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuXHRcdH1cblx0XHQmLS11c2Ege1xuXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0XHRncmlkLWNvbHVtbjogNCAvIHNwYW4gMjtcblx0XHR9XG5cdFx0Ji0tc29jb20ge1xuXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0XHRncmlkLWNvbHVtbjogNiAvIHNwYW4gMjtcblx0XHR9XG5cdH1cbn1cblxuLnRleHQtZm9ybSB7XG5cdC8vIHBhZGRpbmctdG9wOiA4NnB4O1xuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Ly8gQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0Ly8gXHRwYWRkaW5nLXRvcDogNDBweFxuXHQvLyB9XG5cblx0Jl9fYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiA4NnB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHRcdFxuXHRcdCYtLWJsYW5rIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNTRweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODZweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC13aWR0aDogNDUlO1xuXHRcdGdhcDogMCA1NnB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMjBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmVydGljYWwge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG5cdFx0Zm9udC1zaXplOiAxLjY4OHJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMCA3cHg7XG5cdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRsZWZ0OiAwLjU0ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdFx0d3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0d2lkdGg6IDc1JTtcblxuXHRcdFx0c3BhbjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41NTY7XG5cdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdH1cblxuXHRcdC8vIHVsIHtcblx0XHQvLyBcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHQvLyBcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHQvLyB9XG5cblx0XHQvLyBvbCB7XG5cdFx0Ly8gXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0Ly8gXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0Ly8gfVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMS40cmVtO1xuXHRcdH1cblx0XG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMS40cmVtO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU1Njtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogODZweDtcblx0XHRyaWdodDogNTBweDtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWJhbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldFVybCArIFwiL2JhY2tncm91bmRzL3JpYmJvbnMtdG9wcmlnaHQuc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5odXJzdDtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0cGFkZGluZzogMjhweCAyOHB4IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMjhweCA1MHB4IDI0cHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDIwcHggMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjIpO1xuXHRcdGZvbnQtZmFtaWx5OiAka29yb2xldjtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0aW5wdXQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhLFxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAka29yb2xldjtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogIzQ4NDg0OCwgJGFscGhhOiAwLjc1KTtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0fVxuXG5cdFx0LmZ1aS1pbnB1dCxcblx0XHQuZnVpLXNlbGVjdCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNBM0E2QUE7XG5cdFx0fVxuXG5cdFx0LmZ1aS1jaGVja2JveCBsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdH1cblxuXHRcdC5mdWktY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsIFxuXHRcdC5mdWktcmFkaW8gaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHRcblx0XHQuZnVpLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmZ1aS1maWVsZDpub3QoLmZ1aS10eXBlLWhpZGRlbi1maWVsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cblx0XHQuZnVpLWZpZWxkOm5vdCguZnVpLXR5cGUtaGlkZGVuLWZpZWxkKVtkYXRhLWZpZWxkLXR5cGU9XCJuYW1lXCJdIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0LmZ1aS1hbGVydC10b3AtZm9ybSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRcblx0XHQuZnVpLXR5cGUtaHRtbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmZ1aS10eXBlLWh0bWwgcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5mdWktdHlwZS1tdWx0aS1saW5lLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG5cblx0XHQuZnVpLWluc3RydWN0aW9ucyB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdC5mdWktaW5wdXQuZnVpLWVycm9yLCBcblx0XHQuZnVpLXNlbGVjdC5mdWktZXJyb3Ige1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXG5cdFx0LmZ1aS1lcnJvci1tZXNzYWdlIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdC5mdWktc3VibWl0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiAka29yb2xldjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG5cdFx0XHQuZnVpLXJvdyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmcge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogNzhweCAwIDI1JTtcblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0fVxuXHR9XG59IiwiLy8gLm5vLWhlYWRlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuLy8gICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbi8vICAgICBwYWRkaW5nLXRvcDogMzMlO1xuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbi8vICAgICB9XG4vLyB9XG5cbi5sZWFkZXJzaGlwLXBhZ2Uge1xuICAgIC5tYWluLW5hdiAge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vIEluZGV4IFBhZ2UgLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmxlYWRlcnNoaXAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIG1hcmdpbi10b3A6IC0xOHZ3O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy8gZ2FwOiA3NXB4IDUlO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAyNSU7XG4gICAgICAgIGdhcDogNzVweCBjYWxjKDMlICsgMzcuNXB4KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MiUgY2FsYygyNSUgLSAzNy41cHgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImZlYXR1cmUgZGVzY1wiXG4gICAgICAgIFwiZmVhdHVyZSBtZWV0XCJcbiAgICAgICAgXCJxdW90ZSBjZW9cIjtcbiAgICAgICAgYWxpZ24taXRlbXM6c3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjQlIGNhbGMoMzQlIC0gMzcuNXB4KTtcbiAgICAgICAgICAgIGdhcDogNzVweCBjYWxjKDIlICsgMzcuNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcuMjUlIDQ2LjI1JTtcbiAgICAgICAgICAgIGdhcDogNTBweCA2LjUlO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImZlYXR1cmUgZmVhdHVyZVwiXG4gICAgICAgICAgICAgICAgXCJmZWF0dXJlIGZlYXR1cmVcIlxuICAgICAgICAgICAgICAgIFwiZGVzYyBjZW9cIlxuICAgICAgICAgICAgICAgIFwicXVvdGUgY2VvXCI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZmVhdHVyZTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBmZWF0dXJlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzLjg4OWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxI3BhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMDU2cmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWV0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWV0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGdyaWQtYXJlYTogcXVvdGU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbmh1cnN0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjYxMXJlbSwgNy4zM3Z3LCA2Ljk0NHJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC43OTI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggJGJyb3duO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNy4zM3Z3LCAzLjYxMXJlbSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkZXNjO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjc4cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjUyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMXJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NlbyB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAzNy41cHgpO1xuICAgICAgICBncmlkLWFyZWE6IGNlbztcbiAgICAgICAgcGxhY2Utc2VsZjogZW5kO1xuICAgICAgICAvLyBoNCB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIHAge1xuICAgICAgICAvLyAgICAgY29sb3I6ICNCQ0JDQkM7XG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMS41NTY7XG4gICAgICAgIC8vICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBhIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy8gICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyb3duO1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBkaXYge1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IC0zLjMzM2VtO1xuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiA2MiU7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuYmctZWxlbWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMjclO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICBwbGFjZS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIC5iZy1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBMzEzNDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDEwMHB4O1xuICAgICAgICAubGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDM3LjVweCA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzNy41cHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leGVjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDM3LjVweCk7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkNCQ0JDO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JDQkNCQztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NzhyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkZXItbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTMxMzQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTMxMzQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg4OXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTQ0cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IC4yNWVtIDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbyB7XG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjMxMzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSAzNy41cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjguNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxOC41cHgpO1xuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzMzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhcmdlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBMzEzNDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICBcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICZfX2JnVGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRVcmwgKyAnL2xheW91dC9wdXJwb3NlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTIlIDAgMTIlIDUwcHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjIycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI3O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwdncgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMDU2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2JnVGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwJSAwIDUwcHggMHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2JnVGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwJSAwIDUwcHggMHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5sZWFkZXItcGFnZSB7XG4gICAgLm1haW4tbmF2ICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVhZGVycyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNDUlO1xuICAgICAgICBjb2x1bW4tZ2FwOiA1JTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIHNwYW4gMjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJ2aWV3IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0JDQkNCQztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAka29yb2xldjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtIDAgMS40ZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUtb3V0bGluZSB7XG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHNhbmh1cnN0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMyU7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgLy8gLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggI0JDQkNCQztcbiAgICAgICAgICAgIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTExcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI3OHJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjdyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc3OHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIFxuICAgICAgICAmLS1saWZlc3R5bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAmLS1oZWFkc2hvdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1saWZlc3R5bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5odXJzdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42MTFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44Njc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNXB4ICNBQUFBQUE7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wNTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wNTZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JpbyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc4O1xuICAgICAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIC5iaW8td3JhcHBlciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ODlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9sYXlvdXQvbGVhZGVyc2hpcC1iZy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjg4OXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc3OHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWRlci1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBjb2xvcjogI0JDQkNCQztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDFlbSArIDVweCkgKiAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zODlyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMDU2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNzhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43MjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjQ1cHg7XG4gICAgICAgICAgICBncmlkLXJvdzogNTtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjIycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoLjZlbSArIDVweCkgKiAtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi50aGFuay15b3Uge1xuXHRAaW5jbHVkZSB3cmFwcGVyO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Jl9fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldFVybCArIFwiL2JhY2tncm91bmRzL3RoYW5rLXlvdS1iZy5qcGVnXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDE3NXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuXHRcdFx0cGFkZGluZzogMTUwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRmb250LXNpemU6IGNsYW1wLWZvbnQtc2l6ZSgzOTAsIDE0NDAsIDY0LCAxMjgpO1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAtZm9udC1zaXplKDM5MCwgMTQ0MCwgNjQsIDEyOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdH1cblx0fVxuXG5cdCZfX291dGxpbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5odXJzdDtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2ZmZjtcblx0XHR0b3A6IC0wLjI1ZW07XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2NvcHkge1xuXHRcdG1heC13aWR0aDogNjYlO1xuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wLWZvbnQtc2l6ZSgzOTAsIDE0NDAsIDE2LCAyNCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMjVweCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR3aWR0aDogNzUlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcblx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0fVxuXHR9XG59IiwiLmFib3V0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5odXJzdDtcbiAgICB9XG5cbiAgICAuc3Ryb2tlLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbmh1cnN0O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMuMzNyZW0sIDd2dywgNi42NjdyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogLjc1O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjVweCAjZmZmO1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgJi0tc29saWQge1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC8vICYtLXNtYWxsIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogY2xhbXAoN3Z3LCAyNjBweCwgMTR2dyk7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAubWlzc2lvbi1hbmltYXRlLFxuICAgIC5wdXJwb3NlLWFuaW1hdGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vIGFsbCBjb250ZW50IHdyYXBwZXJzXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG5cbiAgICAgICAgJi0tbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmFsdWVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgncGhvbmUnKSB7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRleHQgYmVsb3cgaW1hZ2VzXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuNXZ3LCA1NnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IC02dnc7XG5cbiAgICAgICAgJi0tc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgJi0tc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbGwtdmFsdWVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZXJvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldFVybCArICcvYmFja2dyb3VuZHMvdmFsdWVzLWhlcm8uanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAyJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9iYWNrZ3JvdW5kcy92YWx1ZXMtaGVyby1tb2JpbGUuanBnJyk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVybyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDguNDQ0cmVtLCAxOXZ3LCAxNy43NzhyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNi45NDRyZW0sIDE4dncsIDE3Ljc3OHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg3cmVtLCAxMHZ3LCAxMC43NzhyZW0pO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNzVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ydnc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wdXJwb3NlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgJi0tcHVycG9zZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXNpb24ge1xuICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fcHVycG9zZSB7XG4gICAgICAgIC5hYm91dF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzcsMCwzNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTc3LDAsMzUsMC40MykgMCUsIHJnYmEoMjIsMjgsMzMsMCkgNjAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9iYWNrZ3JvdW5kcy92YWx1ZXMtYmcuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTgwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZXMge1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gICAgICAgIC52YWx1ZXMtc2xpZGVyIC5zdHJva2UtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwdncsIDM2MHB4LCAxN3Z3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZXMtc2xpZGVyIC5zdHJva2UtdGV4dC0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzdncsIDExNXB4LCA3dncpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAudmFsdWVzLXNsaWRlciAuc3Ryb2tlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTB2dywgMzYwcHgsIDIwdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbHVlcy1zbGlkZXIgLnN0cm9rZS10ZXh0LS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHZ3LCAzNjBweCwgMjB2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2FuaHVyc3Q7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIuNzc4cmVtLCAxMHZ3LCA5LjU1NnJlbSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2N3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmVuZG9ycy1wYWdlIHtcblx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xuXHQubWFpbi1uYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0fVxufVxuXG4udmVuZG9yLWhlcm8ge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MyUsIHJnYmEoMjIsMjgsMzMsMSkgNjMlKTtcblxuXHQmX19vdXRlci13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDE3MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQmX193cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgXCIvYmFja2dyb3VuZHMvcmliYm9ucy10b3ByaWdodC5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcblx0XHRtYXJnaW46IDAgNTBweDtcblxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQtc21hbGwnKSB7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRsZWZ0OiAtNzBweDtcblx0XHRyaWdodDogNzBweDtcblx0XHR3aWR0aDogMTEwdnc7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDAgMTAwcHg7XG5cdFx0cGFkZGluZzogNDVweCAwIDQ1cHggNDVweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMSAxIDQ1JTtcblx0XHRnYXA6IDAgNTBweDtcblxuXHRcdHAge1xuXHRcdFx0Ly8gZm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdG1hcmdpbjogMzVweCAwIDUwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tdmVydGljYWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5odXJzdDtcblx0XHRcdGZvbnQtc2l6ZTogMS42ODhyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAwIDdweDtcblx0XHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdGxlZnQ6IDAuNTRlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cblx0Jl9faW1nIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGZsZXg6IDAgMSA1NSU7XG5cdFx0bWluLWhlaWdodDogNDU2cHg7XG5cdH1cblxuXHQmX19mZWF0dXJlIHtcblxuXHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogMCA0NXB4IDM1cHg7XG5cdFx0fVxuXG5cdFx0Ji0tbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlcjogMjVweCBzb2xpZCAjZmZmO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MyUsIHJnYmEoMjIsMjgsMzMsMSkgNjMlKTtcblx0XHQmX193cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRVcmwgKyAnL2JhY2tncm91bmRzL3JpYmJvbnMtdGFibGV0LnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cdFx0fVxuXHRcdCZfX21haW4ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogNjBweCAwO1xuXHRcdH1cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS12ZXJ0aWNhbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWNvcHkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDI1cHggMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mZWF0dXJlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDEwJSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0VXJsICsgJy9iYWNrZ3JvdW5kcy9yaWJib25zLW1vYmlsZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0XHR9XG5cblx0XHQmX19tYWluIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMjBweDtcblx0XHRcdGdhcDogMjVweCAwO1xuXHRcdH1cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji0tY29weSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogMjVweCAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuX19saW5lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mZWF0dXJlIHtcblx0XHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ltZyB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdH1cblx0fVxufVxuXG4udmVuZG9yLXByb2R1Y3RzIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAwIDIuNSU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdFxuXHQvLyBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdC8vIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cblx0Jl9fcHJvZHVjdCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0JDQkNCQztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleDogMSAxIDBweDtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdGg2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ0biB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmJ0bl9fbGluZSB7XG5cdFx0ZmxleDogMSAxIDUwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0Z2FwOiA1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRnYXA6IDI1cHggMTJweDtcblxuXHRcdCZfX2luZm8ge1xuXHRcdFx0aDYge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bl9fbGluZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udmVuZG9yLWN0YSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwYWRkaW5nLXRvcDogMzUuMjUlO1xuXHQmX19ncmFkaWVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAuNzIlLCByZ2JhKDAsIDAsIDAsIDAuNTApIDU0LjU1JSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRAaW5jbHVkZSB3cmFwcGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiA3NXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGgyIHtcblx0XHRcdC8vIGZvbnQtc2l6ZTogY2xhbXAoNDhweCwgMC44MzMzcmVtICsgMy4yMTE4dncsIDc1cHgpO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCg1NXB4LCAwLjgzMzNyZW0gKyAzLjIxMTh2dywgNzVweCk7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuXHRcdHBhZGRpbmctdG9wOiA0Ni4yNSU7XG5cblx0XHQmX19jb250ZW50IGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHRcdHBhZGRpbmctdG9wOiA3OCU7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRib3R0b206IDIwcHg7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDM4cHgsIDd2dywgNTVweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQuYnRuX19saW5lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/