/* glideJS */
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none;
}
.glide--rtl {
  direction: rtl;
}

/* base */
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, sup, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  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;
}

a {
  text-decoration: none;
}

div, section {
  box-sizing: border-box;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

html {
  scroll-behavior: smooth;
}

.overflow-hidden {
  overflow: hidden;
}

.mt-70 {
  margin-top: 70px;
}

ul {
  list-style-type: circle;
  list-style-image: url(../assets/images/bullet.png);
  list-style-position: outside;
  padding-left: 25px;
}
@media screen and (max-width: 768px) {
  ul {
    list-style-image: url(../assets/images/bullet-mob.png);
    padding-left: 15px;
  }
}

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

html, body {
  font-family: "Comfortaa", cursive;
}

/* helpers */
/* layouts */
.container {
  max-width: 90%;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .container {
    max-width: 1140px;
  }
}

@media screen and (min-width: 1280px) {
  header.stickie {
    position: sticky;
    top: 0;
    z-index: 99;
  }
  header.stickie .main-navigation {
    transform: translateY(-51px);
    transition-duration: 0.5s;
  }
  header.stickie .main-navigation-brand svg {
    height: 50px;
    transition-duration: 0.5s;
  }
  header.stickie .secondary-navigation {
    transform: translateY(-51px);
    transition-duration: 0.5s;
  }
}

.projects-slider {
  background-color: transparent;
  padding: 80px 80px 50px 80px;
  margin-top: 34px;
  position: relative;
}
@media screen and (max-width: 1100px) {
  .projects-slider {
    padding-top: 40px;
  }
}
@media screen and (max-width: 992px) {
  .projects-slider {
    padding: 0;
  }
}
.projects-slider:before {
  content: url(../assets/images/casa-slider.png);
  position: absolute;
  right: 0;
  top: 55%;
  transform: translateY(-50%);
  width: 203px;
  height: 210px;
}
@media screen and (max-width: 992px) {
  .projects-slider:before {
    content: none;
  }
}
.projects-slider:after {
  content: "";
  position: absolute;
  height: 528px;
  width: 200%;
  left: 0;
  top: 0;
  background-color: #1A9EAB;
  z-index: -1;
  border-radius: 20px 0 0 20px;
}
@media screen and (min-width: 1440px) {
  .projects-slider:after {
    height: 538px;
  }
}
@media screen and (max-width: 1279px) {
  .projects-slider:after {
    height: 85%;
  }
}
@media screen and (max-width: 992px) {
  .projects-slider:after {
    content: none;
  }
}
.projects-slider-item {
  display: flex;
}
@media screen and (max-width: 992px) {
  .projects-slider-item {
    flex-direction: column-reverse;
    border-radius: 20px;
    height: 100%;
    background-color: #1E8690;
  }
}
.projects-slider-header {
  width: 40%;
  padding-right: 54px;
}
@media screen and (max-width: 1029px) {
  .projects-slider-header {
    padding-right: 40px;
  }
}
@media screen and (max-width: 992px) {
  .projects-slider-header {
    width: auto;
    padding: 32px 32px 0 32px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 100%;
  }
}
.projects-slider-header h3 {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 134.8%;
  margin-bottom: 35px;
}
@media screen and (max-width: 1279px) {
  .projects-slider-header h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 1066px) {
  .projects-slider-header h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 992px) {
  .projects-slider-header h3 {
    font-size: 16px;
    margin-bottom: 0;
  }
}
.projects-slider-header p {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 37px;
  margin-bottom: 64px;
}
@media screen and (min-width: 1440px) {
  .projects-slider-header p {
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 1279px) {
  .projects-slider-header p {
    font-size: 18px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1066px) {
  .projects-slider-header p {
    font-size: 16px;
    line-height: 32px;
  }
}
@media screen and (max-width: 992px) {
  .projects-slider-header p {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .projects-slider-header a {
    display: none;
  }
}
.projects-slider-header a.link {
  color: #FFFFFF;
}
.projects-slider-header a.link:after {
  left: 0;
  width: 100%;
}
.projects-slider-body {
  position: relative;
  width: 60%;
  z-index: 4;
}
@media screen and (max-width: 992px) {
  .projects-slider-body {
    width: 100%;
  }
}
.projects-slider-body img {
  left: 0;
  width: 100%;
  border-radius: 20px;
}
@media screen and (max-width: 992px) {
  .projects-slider-body img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.projects-slider-body img:first-child {
  display: block;
}
@media screen and (max-width: 992px) {
  .projects-slider-body img:first-child {
    display: none;
  }
}
.projects-slider-body img:last-child {
  display: none;
}
@media screen and (max-width: 992px) {
  .projects-slider-body img:last-child {
    display: block;
  }
}
.projects-slider-footer {
  display: none;
}
@media screen and (max-width: 992px) {
  .projects-slider-footer {
    display: block;
    padding: 32px;
  }
}
.projects-slider-footer a.link {
  color: #FFFFFF;
}
.projects-slider-footer a.link:after {
  left: 0;
  width: 100%;
}
.projects-slider .glide__slide {
  opacity: 0;
  transition: opacity 0.4s ease;
}
@media screen and (max-width: 992px) {
  .projects-slider .glide__slide {
    opacity: 1;
    height: auto;
  }
}
.projects-slider .glide__slide--active {
  opacity: 1;
}
.projects-slider .glide__bullets {
  left: 0;
  bottom: 26px;
  transform: translate(0);
}
@media screen and (max-width: 992px) {
  .projects-slider .glide__bullets {
    bottom: -64px;
    left: 50%;
    transform: translate(-50%);
  }
}
.projects-slider .glide__bullet {
  background-color: #1A9EAB;
}
.projects-slider .glide__bullet--active {
  background-color: #00D700;
}

.footer {
  margin-top: 104px;
  padding: 88px 0 36px 0;
  background-color: #035B64;
}
@media screen and (max-width: 992px) {
  .footer {
    padding: 88px 0;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    margin-top: 70px;
  }
}
.footer-brand p {
  margin-top: 24px;
  font-size: 24px;
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .footer-brand p {
    font-size: 18px;
  }
}
.footer-level-two {
  display: flex;
  justify-content: space-between;
  margin-top: 66px;
  align-items: baseline;
}
@media screen and (max-width: 768px) {
  .footer-level-two {
    flex-direction: column-reverse;
    margin-top: 85px;
  }
}
@media screen and (max-width: 768px) {
  .footer-level-two .btn {
    margin-top: 84px;
    width: 100%;
    padding: 26px 0;
    text-transform: uppercase;
  }
}
.footer-social {
  display: flex;
  align-items: baseline;
}
.footer-social a, .footer-social p {
  margin: 0 18px;
}
@media screen and (max-width: 768px) {
  .footer-social a, .footer-social p {
    margin: 0 29px;
  }
}
.footer-social a:last-child {
  margin-right: 0;
}
.footer-social a:hover svg path {
  fill: #00D700;
  transition-duration: 0.5s;
}
.footer-social p {
  color: #ffffff;
  font-size: 22px;
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  .footer-social p {
    font-size: 18px;
  }
}
.footer-level-three {
  margin-top: 68px;
}
@media screen and (max-width: 768px) {
  .footer-level-three {
    margin-top: 106px;
  }
}
.footer-nav {
  padding: 40px 0;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 1080px) {
  .footer-nav {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .footer-nav {
    border-top: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    flex-direction: column;
    max-height: 300px;
    flex-wrap: wrap;
  }
}
.footer-nav a {
  font-weight: 700;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}
.footer-nav a:hover {
  color: rgb(255, 255, 255);
  transition-duration: 0.5s;
}
@media screen and (max-width: 1080px) {
  .footer-nav a {
    margin: 0 0 18px 12px;
  }
}
@media screen and (max-width: 768px) {
  .footer-nav a {
    width: 50%;
    margin-bottom: 34px;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
  }
}
.footer-level-four {
  margin-top: 40px;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .footer-level-four {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 440px) {
  .footer-level-four {
    flex-direction: column;
  }
}
.footer-level-four a {
  color: #ffffff;
  font-size: 12px;
}
.footer-level-four a:hover {
  text-decoration: underline;
  transition-duration: 0.5s;
}
@media screen and (max-width: 768px) {
  .footer-level-four a {
    font-size: 16px;
  }
}
.footer-level-four a:first-child {
  margin-right: 66px;
}
@media screen and (max-width: 440px) {
  .footer-level-four a:first-child {
    margin-right: 0;
    margin-bottom: 32px;
  }
}
.footer-no-top {
  margin-top: 0;
}

.page-header {
  background-color: transparent;
  display: flex;
  gap: 80px;
  margin-top: 30px;
  overflow-x: hidden;
  padding-top: 30px;
}
@media screen and (max-width: 992px) {
  .page-header {
    gap: 20px;
    flex-direction: column-reverse;
  }
}
.page-header-body {
  width: 50%;
}
@media screen and (max-width: 992px) {
  .page-header-body {
    width: 100%;
  }
}
.page-header-body h1 {
  color: #1E8690;
  font-size: 2.8125rem;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .page-header-body h1 {
    margin-top: 20px;
  }
}
.page-header-body p {
  margin-top: 53px;
  line-height: 40px;
  font-size: 20px;
  color: #2FCD94;
}
.page-header-image {
  width: 50%;
  position: relative;
}
@media screen and (max-width: 992px) {
  .page-header-image {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.page-header-image .shape-image {
  position: relative;
}
.page-header-image .shape-image:after {
  content: url(../assets/images/casa-sombra.png);
  left: 7px;
  top: 4px;
  position: absolute;
  z-index: -1;
  animation: shadow 1s ease-in-out forwards;
  animation-delay: 1s;
}
@media screen and (max-width: 1080px) {
  .page-header-image .shape-image:after {
    content: url(../assets/images/casa-sombra-md.png);
  }
}
@media screen and (max-width: 768px) {
  .page-header-image .shape-image:after {
    content: url(../assets/images/casa-sombra-sm.png);
  }
}
@media screen and (max-width: 700px) {
  .page-header-image .shape-image:after {
    left: 135px;
  }
}
@media screen and (max-width: 650px) {
  .page-header-image .shape-image:after {
    left: 113px;
  }
}
.page-header-image .shape-image-content {
  clip-path: path("M442.852 162.394L246.407 4.63642C238.964 -1.5673 220.455 -1.52361 213.121 4.63642L16.8724 162.329C5.95878 170.892 0 181.442 0 192.037V443.025C0.00577455 452.237 3.66333 461.07 10.1699 467.585C16.6766 474.101 25.5007 477.767 34.7053 477.779H424.866C434.073 477.767 442.899 474.102 449.409 467.587C455.919 461.072 459.582 452.239 459.593 443.025V192.037C459.637 177.685 449.051 167.265 442.852 162.394Z");
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1080px) {
  .page-header-image .shape-image-content {
    clip-path: path("M355.565 130.545L197.915 3.94247C191.942 -1.0361 177.088 -1.00104 171.202 3.94247L13.7102 130.493C4.95193 137.365 0.169922 145.832 0.169922 154.334V355.755C0.174556 363.148 3.1098 370.237 8.33145 375.466C13.5531 380.695 20.6346 383.636 28.0214 383.646H341.131C348.52 383.636 355.603 380.695 360.827 375.467C366.051 370.238 368.991 363.149 369 355.755V154.334C369.035 142.816 360.54 134.454 355.565 130.545Z");
  }
}
@media screen and (max-width: 992px) {
  .page-header-image .shape-image-content {
    max-height: 386px;
    max-width: 370px;
  }
}
@media screen and (max-width: 768px) {
  .page-header-image .shape-image-content {
    clip-path: path("M319.37 117.113L177.7 3.34362C172.333 -1.13028 158.984 -1.09877 153.695 3.34362L12.1678 117.066C4.29727 123.241 0 130.85 0 138.49V319.494C0.00416441 326.138 2.64187 332.508 7.33422 337.207C12.0266 341.906 18.3902 344.549 25.0283 344.558H306.399C313.039 344.549 319.404 341.906 324.098 337.208C328.793 332.509 331.435 326.139 331.443 319.494V138.49C331.474 128.14 323.84 120.626 319.37 117.113Z");
  }
}
.page-header-background {
  overflow: visible;
  padding-top: 60px;
  margin-top: 0;
}
@media screen and (max-width: 992px) {
  .page-header-background {
    flex-direction: column;
  }
}
.page-header-background .page-header-body {
  width: 40%;
}
@media screen and (max-width: 992px) {
  .page-header-background .page-header-body {
    width: 100%;
  }
}
.page-header-background .page-header-body h1, .page-header-background .page-header-body p {
  color: #fff;
}
.page-header-background .page-header-body h1 {
  margin-top: 60px;
  line-height: 60px;
  font-weight: 400;
}
@media screen and (max-width: 1080px) {
  .page-header-background .page-header-body h1 {
    margin-top: 30px;
  }
}
.page-header-background .page-header-body p {
  font-size: 22px;
}
@media screen and (max-width: 1080px) {
  .page-header-background .page-header-body p {
    margin-top: 30px;
  }
}
.page-header-background .page-header-image {
  width: 60%;
}
@media screen and (max-width: 992px) {
  .page-header-background .page-header-image {
    width: 100%;
    margin-top: 52px;
  }
}
@media screen and (max-width: 500px) {
  .page-header-background .page-header-image {
    margin-top: 20px;
  }
}
.page-header-background .page-header-image .shape-image:after {
  content: none;
}
.page-header-background .page-header-image .shape-image-content {
  clip-path: none;
}
@media screen and (max-width: 992px) {
  .page-header-background .page-header-image .shape-image-content {
    max-width: 100%;
    max-height: initial;
    text-align: center;
  }
}
.page-header-background .page-header-image .shape-image-content img {
  border-radius: 20px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .page-header-background .page-header-image .shape-image-content img {
    max-width: 550px;
  }
}
@media screen and (max-width: 680px) {
  .page-header-background .page-header-image .shape-image-content img {
    max-width: 70%;
  }
}
@media screen and (max-width: 480px) {
  .page-header-background .page-header-image .shape-image-content img {
    max-width: 100%;
  }
}
.page-header-extra .page-header-body h2 {
  font-size: 30px;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 24px;
  color: #1E8690;
  margin: 42px 0 10px 0;
}
.page-header-extra .page-header-body h2:before {
  content: "";
  width: 9px;
  height: 9px;
  background-color: #00D700;
  position: absolute;
  left: 0;
  border-radius: 100%;
}
.page-header-extra .page-header-body p a {
  color: inherit;
  text-decoration: underline;
}
.page-header-extra .page-header-body p a:hover {
  color: #00D700;
  transition-duration: 0.5s;
}

@keyframes shadow {
  from {
    top: 7px;
    left: 4px;
  }
  100% {
    left: 70px;
    top: -20px;
  }
}
@media screen and (max-width: 1234px) {
  @keyframes shadow {
    from {
      top: 7px;
      left: 4px;
    }
    100% {
      left: 50px;
      top: -10px;
    }
  }
}
@media screen and (max-width: 1104px) {
  @keyframes shadow {
    from {
      top: 7px;
      left: 4px;
    }
    100% {
      left: 50px;
      top: -5px;
    }
  }
}
@media screen and (max-width: 768px) {
  @keyframes shadow {
    from {
      top: 7px;
      left: 4px;
    }
    100% {
      top: 7px;
      left: 60px;
    }
  }
}
.full-background {
  position: relative;
}
.full-background:before {
  content: "";
  width: 100%;
  height: 90%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1E8690;
  z-index: 0;
}
@media screen and (max-width: 992px) {
  .full-background:before {
    height: 70%;
  }
}
@media screen and (max-width: 580px) {
  .full-background:before {
    height: 80%;
  }
}
.full-background:after {
  content: "";
  width: 100%;
  height: 9px;
  background-color: #00D700;
  left: 0;
  position: absolute;
  top: 90%;
  z-index: 0;
}
@media screen and (max-width: 992px) {
  .full-background:after {
    top: 70%;
  }
}
@media screen and (max-width: 580px) {
  .full-background:after {
    top: 80%;
  }
}
.full-background .container {
  position: relative;
}

.singular-text {
  margin-top: 120px;
}
.singular-text h2 {
  text-align: center;
  margin-bottom: 54px;
}
.singular-text .text {
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .singular-text .text {
    max-width: 100%;
  }
}

/* pages */
.introduction-text {
  margin-top: 113px;
}
@media screen and (max-width: 768px) {
  .introduction-text {
    margin-top: 260px;
  }
}

.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.some-projects {
  margin-top: 137px;
  overflow: hidden;
  padding-bottom: 100px;
  position: relative;
}
.some-projects .container {
  padding-left: 70px;
}
@media screen and (max-width: 992px) {
  .some-projects .container {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .some-projects .container {
    max-width: 100%;
  }
}
.some-projects .section-header {
  padding-right: 70px;
}
@media screen and (max-width: 992px) {
  .some-projects .section-header {
    padding-right: 0;
  }
  .some-projects .section-header .link {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .some-projects .section-header {
    padding: 0 40px;
  }
}
.some-projects .enter-animation {
  position: absolute;
  top: 35%;
}
@media screen and (max-width: 992px) {
  .some-projects .enter-animation {
    display: none;
  }
}
.some-projects .enter-animation img {
  position: absolute;
  opacity: 0;
}
.some-projects .enter-animation img.img-1 {
  top: -50px;
  left: 20px;
}
.some-projects .enter-animation img.img-2 {
  top: 65px;
  left: 20px;
}
.some-projects .enter-animation img.img-3 {
  top: 65px;
  left: -80px;
}

.testimonials {
  margin-bottom: 142px;
}
.testimonials .testimonials-slider {
  margin-top: 34px;
  position: relative;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .testimonials .testimonials-slider {
    padding-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .testimonials .testimonials-slider .glide__slides {
    padding-top: 80px;
  }
}
.testimonials .testimonials-slider .glide__slide {
  display: flex;
  justify-content: flex-end;
}
.testimonials .testimonials-slider .glide__bullets {
  right: 0;
  bottom: -55px;
  left: initial;
}
@media screen and (max-width: 768px) {
  .testimonials .testimonials-slider .glide__bullets {
    right: initial;
    transform: translateX(-50%);
    left: 50%;
  }
}
.testimonials .testimonials-slider .glide__bullet {
  background-color: #1A9EAB;
}
.testimonials .testimonials-slider .glide__bullet--active {
  background-color: #00D700;
}
@media screen and (max-width: 768px) {
  .testimonials .section-footer {
    margin-top: 120px;
    text-align: right;
  }
}
.testimonials .section-footer .link {
  margin-left: 150px;
  color: #45B996;
}
@media screen and (max-width: 992px) {
  .testimonials .section-footer .link {
    margin-left: 0;
  }
}
.testimonials .section-footer .link:hover {
  color: #00D700;
}

.alliances {
  text-align: center;
  margin-bottom: 250px;
}
@media screen and (max-width: 768px) {
  .alliances {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .alliances .container {
    max-width: 100%;
  }
}
.alliances p {
  color: #2FCD94;
  margin: 18px auto 0 auto;
  line-height: 38px;
  font-size: 20px;
  max-width: 772px;
}
@media screen and (max-width: 768px) {
  .alliances p {
    padding: 0 40px;
  }
}
.alliances .alliances-grid {
  display: flex;
  justify-content: center;
  margin-top: 57px;
  position: relative;
  width: 100%;
}
.alliances .alliances-grid::after {
  content: url(../assets/images/casa-3.png);
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .alliances .alliances-grid::after {
    display: none;
  }
}
@media screen and (max-width: 710px) {
  .alliances .alliances-grid-less .glide__track-notrack {
    max-width: 90%;
  }
}
.alliances .alliances-grid-less .glide__track-notrack ul {
  display: flex;
  list-style: none;
  gap: 32px;
}
@media screen and (max-width: 710px) {
  .alliances .alliances-grid-less .glide__track-notrack ul {
    flex-direction: column;
    gap: 80px;
    padding: 0;
  }
}
.alliances .alliances-grid-less .glide__track-notrack ul .card {
  min-width: 370px;
}
@media screen and (max-width: 710px) {
  .alliances .alliances-grid-less .glide__track-notrack ul .card {
    max-width: 100%;
    min-width: auto;
  }
}
.alliances .glide__track {
  height: 500px;
}
.alliances .glide__slides {
  padding-bottom: 50px;
}
.alliances .glide__slide {
  transition: 0.1s ease all;
  overflow: hidden;
  border-radius: 20px;
}
@media screen and (min-width: 993px) {
  .alliances .glide__slide {
    height: 100%;
  }
}
@media screen and (max-width: 992px) {
  .alliances .glide__slide {
    height: auto;
  }
}
.alliances .glide__slide .card {
  background-color: #45B996;
}
@media screen and (min-width: 993px) {
  .alliances .glide__slide .card {
    min-height: 350px;
  }
}
.alliances .glide__slide .card:hover {
  background-color: #2FCD94;
}
.alliances .glide__slide .card-header img {
  max-height: 85px;
}
@media screen and (max-width: 768px) {
  .alliances .glide__slide .card-body {
    position: relative;
    padding-bottom: 45px;
  }
}
.alliances .glide__slide .card-body::after {
  content: none;
}
@media screen and (max-width: 768px) {
  .alliances .glide__slide .card-body::after {
    content: "";
  }
}
.alliances .glide__slide .card-body h3 {
  font-size: 16px;
  transition: 0.1s ease all;
}
@media screen and (min-width: 993px) {
  .alliances .glide__slide .card-body h3 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 993px) {
  .alliances .glide__slide--active {
    min-height: 100%;
  }
}
.alliances .glide__slide--active .card {
  background-color: #2FCD94;
}
@media screen and (min-width: 993px) {
  .alliances .glide__slide--active .card {
    min-height: 376px;
  }
}
.alliances .glide__slide--active .card-body {
  position: relative;
}
.alliances .glide__slide--active .card-body::after {
  content: "";
  background-color: #1A9EAB;
  width: 80%;
  height: 50px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translate(-50%);
  z-index: -1;
}
.alliances .glide__slide--active .card-body h3 {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .alliances .glide__slide--active .card-body h3 {
    font-size: 16px;
  }
}
.alliances .glide__bullets {
  bottom: 0;
  left: 0;
  transform: translate(0);
}
@media screen and (max-width: 992px) {
  .alliances .glide__bullets {
    bottom: -55px;
  }
}
@media screen and (max-width: 768px) {
  .alliances .glide__bullets {
    left: 50%;
    transform: translateX(-50%);
    bottom: 37px;
  }
}
@media screen and (max-width: 620px) {
  .alliances .glide__bullets {
    bottom: 0;
  }
}
@media screen and (max-width: 520px) {
  .alliances .glide__bullets {
    bottom: -30px;
  }
}
@media screen and (max-width: 520px) {
  .alliances .glide__bullets {
    bottom: -60px;
  }
}

.all-subsidy {
  margin-bottom: 130px;
}
@media screen and (max-width: 768px) {
  .all-subsidy {
    overflow-x: hidden;
    padding-top: 150px;
  }
}
.all-subsidy .container {
  position: relative;
}
.all-subsidy .container .enter-animation {
  position: absolute;
  top: -90px;
  left: -45px;
}
@media screen and (max-width: 992px) {
  .all-subsidy .container .enter-animation {
    display: none;
  }
}
.all-subsidy .container .enter-animation img {
  position: absolute;
  opacity: 0;
}
.all-subsidy .container .enter-animation img.img-s-1 {
  top: -50px;
  left: 20px;
}
.all-subsidy .container .enter-animation img.img-s-2 {
  top: 65px;
  left: 20px;
}
.all-subsidy .container .enter-animation img.img-s-3 {
  top: 65px;
  left: -80px;
}

.subsidy {
  background-color: #1A9EAB;
  border-radius: 30px;
  padding: 156px 115px 90px 127px;
  display: flex;
  flex-direction: column;
  transition-duration: 0.5s;
  position: relative;
}
@media screen and (max-width: 768px) {
  .subsidy {
    padding: 127px 80px 90px 48px;
  }
}
@media screen and (max-width: 640px) {
  .subsidy {
    padding: 30px;
  }
}
.subsidy:after {
  content: "";
  position: absolute;
  right: 50px;
  top: -25px;
  background-color: #00D700;
  z-index: -1;
  width: 552px;
  height: 50px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
@media screen and (max-width: 768px) {
  .subsidy:after {
    background-color: rgba(48, 177, 139, 0.5);
    right: -104px;
    top: -49px;
    height: 60%;
  }
}
.subsidy:hover {
  background-color: #035B64;
}
.subsidy h3 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .subsidy h3 {
    max-width: 80%;
    line-height: 30px;
  }
}
.subsidy h4 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 400;
  line-height: 150.6%;
}
@media screen and (max-width: 640px) {
  .subsidy h4 {
    font-size: 28px;
  }
}
.subsidy svg {
  justify-self: flex-end;
  align-self: flex-end;
}
@media screen and (max-width: 768px) {
  .subsidy svg {
    margin-top: 116px;
  }
}
@media screen and (max-width: 580px) {
  .subsidy svg {
    margin-top: 50px;
  }
}

.news {
  margin-bottom: 170px;
}
@media screen and (max-width: 768px) {
  .news .container {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .news .container .section-header {
    padding: 0 40px;
  }
}
.news .link:after {
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 1;
}

.news-grid {
  margin-top: 57px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .news-grid {
    margin-top: 24px;
  }
}
.news-grid .glide__slide {
  height: auto;
}
.news-grid .glide__bullets {
  bottom: -65px;
  right: 0;
  left: initial;
  transform: translate(0);
}
@media screen and (max-width: 768px) {
  .news-grid .glide__bullets {
    right: initial;
    left: 50%;
    transform: translate(-50%);
  }
}

.how-help {
  position: relative;
}
@media screen and (max-width: 768px) {
  .how-help {
    background-color: #45B996;
  }
}
.how-help:before {
  content: "";
  background-color: #2FCD94;
  position: absolute;
  left: 0;
  top: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 100%;
  width: 95%;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .how-help:before {
    content: url(../assets/images/casa-how.png);
    background-color: transparent;
    border-radius: 0;
    height: auto;
    width: auto;
    z-index: 1;
    top: 30px;
    left: -75px;
  }
}
.how-help .box {
  display: flex;
  padding: 116px 113px 92px 0;
  color: #ffffff;
  gap: 111px;
}
@media screen and (max-width: 768px) {
  .how-help .box {
    flex-direction: column;
    padding: 163px 35px 100px 35px;
  }
}
.how-help .box-body {
  margin-left: 290px;
}
@media screen and (max-width: 768px) {
  .how-help .box-body {
    margin-left: 0;
  }
}
.how-help .box-body h3 {
  font-size: 45px;
  font-weight: 400;
  line-height: 150.6%;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .how-help .box-body h3 {
    text-align: center;
    margin-bottom: 40px;
  }
}
.how-help .box-body p {
  font-size: 22px;
  font-weight: 500;
  line-height: 39.5px;
}
.how-help .box-body .btn {
  margin-top: 51px;
  background-color: #035B64;
  max-width: 214px;
}
@media screen and (max-width: 768px) {
  .how-help .box-body .btn {
    margin-top: 130px;
    padding: 29px 32px;
    max-width: 262px;
  }
}
.how-help .box .svg-animation {
  position: relative;
}
@media screen and (max-width: 768px) {
  .how-help .box .svg-animation {
    display: none;
  }
}
.how-help .box .svg-animation img {
  position: absolute;
  opacity: 0;
}
.how-help .box .svg-animation img.img-h-1 {
  left: -250px;
  bottom: -34px;
}
.how-help .box .svg-animation img.img-h-2 {
  left: 160px;
  top: 180px;
}
.how-help .box .svg-animation img.img-h-3 {
  left: 160px;
  bottom: -34px;
}

.horizontal-grid {
  max-width: 80%;
  margin: 85px auto 0 auto;
}
@media screen and (max-width: 992px) {
  .horizontal-grid {
    max-width: 100%;
  }
}
.horizontal-grid .horizontal-card {
  margin-bottom: 54px;
}
.horizontal-grid .horizontal-card:nth-child(even) {
  flex-direction: row-reverse;
}
.horizontal-grid .horizontal-card:nth-child(even) .horizontal-card-header:after {
  left: initial;
  right: 23px;
}
@media screen and (max-width: 768px) {
  .horizontal-grid .horizontal-card:nth-child(even) {
    flex-direction: column;
  }
}
.horizontal-grid .horizontal-card:nth-child(even) .horizontal-card-body {
  background-image: url(../assets/images/even.png);
  background-position: left center;
  padding: 64px 64px 10px 120px;
}
@media screen and (max-width: 768px) {
  .horizontal-grid .horizontal-card:nth-child(even) .horizontal-card-body {
    background-image: none;
    padding: 30px;
  }
}
.horizontal-grid .horizontal-card:last-child {
  margin-bottom: 0;
}

.our-projects {
  background-color: #F2F3F2;
  padding: 72px 0 114px 0;
  margin-top: 200px;
}
@media screen and (max-width: 768px) {
  .our-projects {
    margin-top: 120px;
    padding-bottom: 93px;
  }
  .our-projects .secondary-title {
    text-align: center;
  }
}
.our-projects .grid-our-projects {
  margin-top: 72px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 32px;
  position: relative;
  z-index: 2;
}
.our-projects .grid-our-projects:after {
  content: url(../assets/images/casa-projectos.png);
  position: absolute;
  right: -31px;
  bottom: -31px;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .our-projects .grid-our-projects:after {
    content: none;
  }
}

@media screen and (max-width: 1080px) {
  .outro-box {
    margin-top: 50px;
  }
}

.testimonials-acc {
  margin-top: 142px;
}
@media screen and (max-width: 768px) {
  .testimonials-acc {
    margin-top: 77px;
  }
}
.testimonials-acc h2 {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .testimonials-acc h2 {
    display: none;
  }
}
.testimonials-acc .accordionWrapper {
  margin-top: 90px;
}
.testimonials-acc .accordionWrapper .accordionItem {
  margin-bottom: 50px;
}
.testimonials-acc .accordionWrapper .accordionItem:last-child {
  margin-bottom: 0;
}

.we section {
  scroll-margin-top: 300px;
}
.we .hero .mobile-image {
  display: none;
}
@media screen and (max-width: 768px) {
  .we .hero .mobile-image {
    display: block;
    position: relative;
  }
  .we .hero .mobile-image:before {
    content: "";
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .we .hero .mobile-image img {
    width: 100%;
  }
}
.we .hero .shape-image-content img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .we .hero .container {
    max-width: 100%;
  }
  .we .hero .container .page-header {
    padding-top: 0;
    margin-top: 0;
    gap: 60px;
  }
  .we .hero .container .page-header-image {
    display: block;
  }
  .we .hero .container .shape-image {
    display: none;
  }
  .we .hero .container .shape-image-content {
    clip-path: none;
    max-width: 100%;
    max-height: 100%;
  }
  .we .hero .container .shape-image-content img {
    width: 100%;
  }
  .we .hero .container .page-header-body {
    max-width: 90%;
    margin: 0 auto;
  }
  .we .hero .container .page-header-body p {
    margin-top: 38px;
  }
}
@media screen and (max-width: 1240px) {
  .we .introduction-text {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .we .introduction-text {
    margin-top: 140px;
  }
}
.we .introduction-text .container {
  padding-left: 0;
  display: flex;
  justify-content: flex-end;
}
.we .introduction-text .block-item {
  max-width: 90%;
  margin: 0 20px 0 0;
}
@media screen and (max-width: 1046px) {
  .we .introduction-text .block-item {
    margin: 0;
  }
}
@media screen and (max-width: 880px) {
  .we .introduction-text .block-item {
    max-width: 86%;
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .we .introduction-text .block-item {
    max-width: 100%;
  }
}
.we .introduction-text .block-item-header svg path:nth-child(2) {
  fill: #1E8690;
}
@media screen and (max-width: 768px) {
  .we .introduction-text .block-item-body {
    text-align: center;
  }
}
@media screen and (max-width: 880px) {
  .we .introduction-text .block-item-body p {
    font-size: 16px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 768px) {
  .we .introduction-text .block-item-body p {
    font-size: 20px;
    text-align: left;
    margin-top: 30px;
  }
}
.we .vision {
  margin-top: 50px;
  padding-top: 50px;
  overflow: hidden;
}
.we .vision .container {
  display: flex;
  justify-content: flex-start;
}
.we .vision .block-item {
  flex-direction: row-reverse;
  padding: 80px;
  position: relative;
  max-width: 100%;
  max-width: 950px;
}
@media screen and (max-width: 768px) {
  .we .vision .block-item {
    padding: 228px 40px 80px 40px;
    margin-top: 150px;
  }
}
.we .vision .block-item-header {
  position: absolute;
  right: -128px;
  top: -18px;
}
@media screen and (max-width: 768px) {
  .we .vision .block-item-header {
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    top: -76px;
    height: 240px;
    width: 220px;
  }
}
.we .vision .block-item-header-animation img {
  position: absolute;
  opacity: 0;
}
.we .vision .block-item-header-animation img.img-1 {
  top: -7px;
  left: 34px;
}
@media screen and (max-width: 768px) {
  .we .vision .block-item-header-animation img.img-1 {
    width: 97px;
    top: -10px;
    left: 26px;
  }
}
.we .vision .block-item-header-animation img.img-2 {
  right: -22px;
  bottom: 25px;
}
@media screen and (max-width: 768px) {
  .we .vision .block-item-header-animation img.img-2 {
    width: 86px;
    right: 0;
    bottom: 56px;
  }
}
.we .vision .block-item-header-animation img.img-3 {
  bottom: -34px;
  left: 0;
}
@media screen and (max-width: 768px) {
  .we .vision .block-item-header-animation img.img-3 {
    width: 125px;
    bottom: 10px;
  }
}
.we .vision .block-item-body {
  padding: 0 160px 0 0;
}
@media screen and (max-width: 768px) {
  .we .vision .block-item-body {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .we .vision .block-item-body h3 {
    text-align: center;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .we .vision .block-item-body p {
    text-align: left;
  }
}
@media screen and (max-width: 580px) {
  .we .vision .block-item-body p {
    font-size: 20px;
  }
}
.we .team {
  margin-top: 144px;
}
.we .team .container {
  max-width: 1177px;
}
@media screen and (max-width: 581px) {
  .we .team .container {
    max-width: 90%;
  }
}
.we .team h2 {
  text-align: center;
}
.we .team-row {
  margin-top: 38px;
}
.we .team-row h3 {
  text-align: center;
  color: #1E8690;
  font-size: 25px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .we .team-row h3 {
    text-align: left;
  }
}
.we .team-grid {
  margin-top: 53px;
  display: flex;
  justify-content: center;
  gap: 38px 110px;
  flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .we .team-grid {
    gap: 80px;
  }
}
@media screen and (max-width: 580px) {
  .we .team-grid {
    justify-content: space-between;
    gap: 60px 20px;
  }
}
@media screen and (max-width: 500px) {
  .we .team-grid {
    justify-content: center;
  }
}
@media screen and (max-width: 750px) {
  .we .team-grid .team-item {
    max-width: 100%;
  }
}

.work {
  overflow-x: hidden;
  padding-bottom: 180px;
  padding-top: 100px;
  position: relative;
}
@media screen and (max-width: 1180px) {
  .work {
    background-color: #45B996;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 200px;
  }
}
.work .box-mobile {
  display: none;
}
@media screen and (max-width: 1180px) {
  .work .box-mobile {
    display: block;
    text-align: end;
  }
}
@media screen and (max-width: 1180px) {
  .work .green-box {
    padding: 100px 100px 50px 100px;
  }
  .work .green-box:before {
    content: none;
  }
}
@media screen and (max-width: 768px) {
  .work .green-box {
    padding: 200px 0 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .work .green-box h3 {
    font-weight: 400;
  }
}
@media screen and (max-width: 400px) {
  .work .green-box h3 {
    line-height: 40px;
  }
}
@media screen and (max-width: 1180px) {
  .work .green-box p {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .work .green-box p {
    line-height: 40px;
  }
}
@media screen and (max-width: 1180px) {
  .work .green-box .animated-box {
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .work .green-box .animated-box {
    left: -110px;
  }
}
@media screen and (max-width: 768px) {
  .work .green-box .box-mobile {
    margin-top: 30px;
  }
  .work .green-box .box-mobile img {
    max-height: 157px;
  }
}
.work .animated-big-box {
  position: absolute;
  top: 80px;
  right: -70px;
}
.work .animated-big-box img.img-1 {
  position: absolute;
  bottom: 106px;
  left: -235px;
}
@media screen and (max-width: 1180px) {
  .work .animated-big-box {
    display: none;
  }
}

.testimonials .testimonials-acc {
  margin-top: 100px;
}

.news-page .mt-70 {
  margin-top: 59px;
}
.news-page .secondary-title {
  padding-left: 32px;
}
@media screen and (max-width: 992px) {
  .news-page .secondary-title {
    padding-left: 0;
  }
}
.news-page .feature-new {
  margin-top: 34px;
}
@media screen and (max-width: 768px) {
  .news-page .feature-new {
    display: none;
  }
}
.news-page .news-grid-page {
  margin-top: 114px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 76px 28px;
}
@media screen and (max-width: 768px) {
  .news-page .news-grid-page {
    margin-top: 74px;
    grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
  }
}
@media screen and (max-width: 550px) {
  .news-page .news-grid-page {
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
    gap: 30px;
  }
}
.news-page .pagination {
  margin-top: 100px;
  justify-content: center;
}
.news-page .card-new {
  max-width: 100%;
}
@media screen and (max-width: 550px) {
  .news-page .card-new .card-body {
    padding: 30px 20px;
  }
}

.single-page .single-content {
  max-width: 970px;
  margin: 0 auto;
}
@media screen and (max-width: 1080px) {
  .single-page .single-content {
    max-width: 90%;
  }
}
@media screen and (max-width: 768px) {
  .single-page .single-content {
    max-width: 100%;
    display: flex;
    flex-direction: column;
  }
  .single-page .single-content .breadcrumbs,
.single-page .single-content h1,
.single-page .single-content .single-date,
.single-page .single-content .wysiwyg,
.single-page .single-content .download-section {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.single-page .breadcrumbs {
  margin: 40px 0;
}
@media screen and (max-width: 768px) {
  .single-page .breadcrumbs {
    order: 2;
    margin-top: 24px 0 50px 0;
  }
}
@media screen and (max-width: 768px) {
  .single-page .single-header {
    order: 1;
    width: 100%;
  }
}
.single-page .single-header img {
  border-radius: 20px;
}
.single-page .single-header img:first-child {
  display: block;
}
@media screen and (max-width: 768px) {
  .single-page .single-header img:first-child {
    display: none;
  }
}
.single-page .single-header img:last-child {
  display: none;
}
@media screen and (max-width: 768px) {
  .single-page .single-header img:last-child {
    display: block;
    border-radius: 0;
  }
}
@media screen and (max-width: 1080px) {
  .single-page .single-header img {
    width: 100%;
  }
}
.single-page h1 {
  font-size: 25px;
  color: #1E8690;
  margin: 25px 0 20px 0;
}
@media screen and (max-width: 768px) {
  .single-page h1 {
    order: 3;
    font-size: 40px;
    line-height: 140.6%;
    margin: 0 0 60px 0;
  }
}
@media screen and (max-width: 640px) {
  .single-page h1 {
    font-size: 30px;
  }
}
.single-page .single-date {
  color: #2FCD94;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .single-page .single-date {
    order: 4;
    color: #00D700;
  }
}
@media screen and (max-width: 768px) {
  .single-page .single-editor {
    order: 5;
  }
}
.single-page .wysiwyg {
  margin-top: 35px;
  color: #1E8690;
  font-size: 20px;
  line-height: 35px;
}
.single-page .wysiwyg p,
.single-page .wysiwyg ul,
.single-page .wysiwyg ol,
.single-page .wysiwyg .youtube-embed-wrapper,
.single-page .wysiwyg blockquote {
  margin-bottom: 70px;
}
.single-page .wysiwyg p {
  color: #2FCD94;
}
.single-page .wysiwyg ul li, .single-page .wysiwyg ol li {
  margin-bottom: 35px;
  padding-left: 21px;
}
.single-page .wysiwyg ul li:last-child, .single-page .wysiwyg ol li:last-child {
  margin-bottom: 0;
}
.single-page .wysiwyg ol {
  list-style: auto;
  padding-left: 25px;
}
.single-page .wysiwyg ol li::marker {
  color: #3CC63C;
}
.single-page .wysiwyg blockquote {
  font-size: 25px;
  line-height: 140.6%;
  font-weight: 700;
  padding: 50px 38px;
  background-color: rgba(0, 215, 0, 0.1);
  border-radius: 10px;
}
@media screen and (max-width: 640px) {
  .single-page .wysiwyg blockquote {
    font-size: 20px;
  }
}
.single-page .wysiwyg blockquote p {
  margin-bottom: 0;
}
.single-page .wysiwyg a {
  position: relative;
  color: inherit;
}
.single-page .wysiwyg a::after {
  content: "";
  width: 100%;
  height: 6px;
  border-radius: 5px;
  background-color: rgba(150, 216, 195, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
}
.single-page .wysiwyg iframe {
  width: 100%;
}
.single-page .wysiwyg:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1080px) {
  .single-page .wysiwyg img {
    width: 100% !important;
    height: auto !important;
  }
}
@media screen and (max-width: 768px) {
  .single-page .download-section {
    order: 7;
    display: flex;
    justify-content: center;
  }
  .single-page .download-section a {
    margin-bottom: 60px;
  }
  .single-page .download-section a:last-child {
    margin-bottom: 0;
  }
}
.single-page .single-galleries {
  margin-top: 87px;
}
.single-page .single-galleries-mt-0 {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .single-page .single-galleries {
    order: 6;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .single-page .single-galleries .big-gallery {
    max-width: 90%;
    margin: 0 auto;
  }
}
.single-page .single-galleries .big-gallery .glide__slide img {
  border-radius: 20px;
  width: 100%;
}
.single-page .single-galleries .big-gallery .glide__slide img:first-child {
  display: block;
}
@media screen and (max-width: 640px) {
  .single-page .single-galleries .big-gallery .glide__slide img:first-child {
    display: none;
  }
}
.single-page .single-galleries .big-gallery .glide__slide img:last-child {
  display: none;
}
@media screen and (max-width: 640px) {
  .single-page .single-galleries .big-gallery .glide__slide img:last-child {
    display: block;
  }
}
.single-page .single-galleries .sync-gallery {
  position: relative;
  margin-top: 43px;
}
.single-page .single-galleries .sync-gallery img {
  width: 100%;
  border-radius: 20px;
}
@media screen and (max-width: 860px) {
  .single-page .single-galleries .sync-gallery .glide__slide--active img {
    border: 4px solid #1E8690;
  }
}
.single-page .single-galleries .sync-gallery .slide-prev,
.single-page .single-galleries .sync-gallery .slide-next {
  width: 57px;
  height: 63px;
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  background-color: transparent;
}
.single-page .single-galleries .sync-gallery .slide-prev:hover,
.single-page .single-galleries .sync-gallery .slide-next:hover {
  cursor: pointer;
  opacity: 0.5;
  transition-duration: 0.5s;
}
.single-page .single-galleries .sync-gallery .slide-prev {
  left: -25px;
}
@media screen and (max-width: 860px) {
  .single-page .single-galleries .sync-gallery .slide-prev {
    display: none;
  }
}
.single-page .single-galleries .sync-gallery .slide-prev::before {
  content: url(../assets/images/casa-flecha.png);
  transform: rotate(180deg);
  position: absolute;
  left: 0;
  top: 0;
}
.single-page .single-galleries .sync-gallery .slide-next {
  right: -42px;
}
@media screen and (max-width: 860px) {
  .single-page .single-galleries .sync-gallery .slide-next {
    display: none;
  }
}
.single-page .single-galleries .sync-gallery .slide-next::before {
  content: url(../assets/images/casa-flecha.png);
  position: absolute;
  left: 0;
  top: 0;
}
.single-page .single-galleries .sync-gallery .glide__bullets {
  display: none;
}
@media screen and (max-width: 860px) {
  .single-page .single-galleries .sync-gallery .glide__bullets {
    display: block;
  }
}
@media screen and (max-width: 420px) {
  .single-page .single-galleries .sync-gallery .glide__bullets {
    display: flex;
    justify-content: center;
  }
}

.download-section {
  margin-top: 58px;
}
@media screen and (max-width: 860px) {
  .download-section {
    margin-top: 130px;
  }
}

.section-navigation {
  margin-top: 111px;
}

.related-section {
  margin-top: 153px;
}
.related-section h2 {
  margin-bottom: 80px;
}
@media screen and (max-width: 640px) {
  .related-section h2 {
    margin-bottom: 111px;
  }
}

.related-section .related-grid {
  gap: 41px;
  display: grid;
}
.related-section .related-new:nth-child(2) {
  background-color: #2FCD94;
}
.related-section .related-new:nth-child(2):hover {
  background-color: #145a60;
  transition-duration: 0.5s;
}

.support-page {
  background-color: #F2F3F2;
}
.support-page .full-background {
  padding-bottom: 30px;
}
.support-page .page-header-background {
  padding-top: 40px;
}
.support-page .page-header-background h1 {
  margin-top: 22px;
}
.support-page .page-header-background .page-header-body p {
  font-size: 18px;
  line-height: 35px;
  margin-top: 22px;
}
@media screen and (min-width: 1280px) {
  .support-page .our-projects {
    margin-top: 76px;
  }
}
.support-page .grid-our-projects:after {
  content: none;
}

.subsidy-page .page-header-body h1 {
  line-height: 60px;
}
.subsidy-page .testimonials-acc {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .subsidy-page .testimonials-acc {
    margin-top: 55px;
  }
}
.subsidy-page .testimonials-acc .accordionWrapper {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .subsidy-page .testimonials-acc .accordionWrapper .accordionItem-no-image {
    margin-bottom: 0;
  }
  .subsidy-page .testimonials-acc .accordionWrapper .accordionItem-no-image .accordionItemHeading .accordionItemHeaderContent {
    margin-top: 0;
  }
}
.subsidy-page .testimonials-acc .accordionWrapper .accordionItemContent {
  justify-content: initial;
}
.subsidy-page .banner-section {
  margin-top: 126px;
}
@media screen and (max-width: 768px) {
  .subsidy-page .banner-section {
    margin-top: 32px;
  }
}

.contact-page .full-background:before {
  background-color: #2FCD94;
}
.contact-page .page-header p {
  margin-top: 25px;
}
.contact-page .contact {
  margin-top: 128px;
}
@media screen and (max-width: 992px) {
  .contact-page .contact {
    margin-top: 68px;
  }
}
.contact-page .contact .grid {
  display: flex;
}
@media screen and (max-width: 992px) {
  .contact-page .contact .grid {
    flex-direction: column-reverse;
  }
}
.contact-page .contact .grid-left {
  width: 45%;
}
@media screen and (max-width: 992px) {
  .contact-page .contact .grid-left {
    width: 100%;
  }
}
.contact-page .contact .grid-left p {
  color: #30B18A;
  font-size: 20px;
  line-height: 35px;
}
.contact-page .contact .grid-left ul {
  margin-top: 80px;
  padding-left: 25px;
}
.contact-page .contact .grid-left ul li {
  margin-bottom: 26px;
}
.contact-page .contact .grid-left ul li:last-child {
  margin-bottom: 0;
}
.contact-page .contact .grid-left ul li a {
  font-size: 22px;
  color: #30B18A;
}
@media screen and (max-width: 640px) {
  .contact-page .contact .grid-left ul li a {
    word-break: break-all;
  }
}
.contact-page .contact .grid-left ul li .flex {
  display: flex;
  align-items: center;
}
.contact-page .contact .grid-left ul li .flex p, .contact-page .contact .grid-left ul li .flex a {
  margin: 0 15px;
}
.contact-page .contact .grid-left ul li .flex p:first-child, .contact-page .contact .grid-left ul li .flex a:first-child {
  margin-left: 0;
}
.contact-page .contact .grid-left ul li .flex p:last-child, .contact-page .contact .grid-left ul li .flex a:last-child {
  margin-right: 0;
}
.contact-page .contact .grid-rigth {
  width: 55%;
}
@media screen and (max-width: 992px) {
  .contact-page .contact .grid-rigth {
    width: 100%;
    margin-bottom: 107px;
  }
}
@media screen and (max-width: 992px) {
  .contact-page .contact .grid-rigth .form-group-send {
    justify-content: center;
    margin-top: 63px;
  }
}
.contact-page .contact .detail-contact {
  margin-top: 200px;
}
@media screen and (max-width: 992px) {
  .contact-page .contact .detail-contact {
    text-align: center;
    margin-top: 80px;
  }
}
@media screen and (max-width: 580px) {
  .contact-page .contact .detail-contact img {
    max-width: 140px;
  }
}

.help-page .page-header-body p, .voluntary-page .page-header-body p {
  margin-top: 42px;
}
@media screen and (max-width: 992px) {
  .help-page .anchors, .voluntary-page .anchors {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .help-page .anchors, .voluntary-page .anchors {
    margin-top: 80px;
  }
}
.help-page .grid-anchor, .voluntary-page .grid-anchor {
  display: flex;
  gap: 30px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .help-page .grid-anchor, .voluntary-page .grid-anchor {
    flex-direction: column;
  }
}
.help-page .aids-section, .voluntary-page .aids-section {
  padding-top: 131px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  .help-page .aids-section, .voluntary-page .aids-section {
    margin-top: 100px;
    padding-top: 150px;
  }
}
.help-page .bank-data-block, .voluntary-page .bank-data-block {
  margin-top: 65px;
}
.help-page .be-voluntary-header, .voluntary-page .be-voluntary-header {
  display: flex;
}
@media screen and (max-width: 768px) {
  .help-page .be-voluntary-header, .voluntary-page .be-voluntary-header {
    flex-direction: column;
  }
}
.help-page .be-voluntary-header .left, .voluntary-page .be-voluntary-header .left {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .help-page .be-voluntary-header .left, .voluntary-page .be-voluntary-header .left {
    width: 100%;
    margin-bottom: 61px;
    text-align: center;
  }
}
.help-page .be-voluntary-header .rigth, .voluntary-page .be-voluntary-header .rigth {
  width: 60%;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .help-page .be-voluntary-header .rigth, .voluntary-page .be-voluntary-header .rigth {
    width: 100%;
    text-align: left;
  }
}
.help-page .be-voluntary-header .rigth h2, .voluntary-page .be-voluntary-header .rigth h2 {
  margin-bottom: 49px;
}
.help-page .be-voluntary-header .rigth p, .voluntary-page .be-voluntary-header .rigth p {
  color: #30B18A;
  line-height: 40px;
  font-size: 20px;
}
.help-page .be-voluntary-body, .voluntary-page .be-voluntary-body {
  display: flex;
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .help-page .be-voluntary-body, .voluntary-page .be-voluntary-body {
    flex-direction: column-reverse;
  }
}
.help-page .be-voluntary-body .left, .voluntary-page .be-voluntary-body .left {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .help-page .be-voluntary-body .left, .voluntary-page .be-voluntary-body .left {
    width: 100%;
  }
}
.help-page .be-voluntary-body .right, .voluntary-page .be-voluntary-body .right {
  width: 50%;
  padding-left: 123px;
}
@media screen and (max-width: 1080px) {
  .help-page .be-voluntary-body .right, .voluntary-page .be-voluntary-body .right {
    padding-left: 80px;
  }
}
@media screen and (max-width: 768px) {
  .help-page .be-voluntary-body .right, .voluntary-page .be-voluntary-body .right {
    width: 100%;
    padding-left: 0;
    margin-bottom: 157px;
  }
}
.help-page .be-voluntary-body .right h3, .voluntary-page .be-voluntary-body .right h3 {
  color: #1E8690;
  text-align: right;
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  .help-page .be-voluntary-body .right h3, .voluntary-page .be-voluntary-body .right h3 {
    text-align: left;
    margin-bottom: 24px;
  }
}
.help-page .be-voluntary-body .right p, .help-page .be-voluntary-body .right ul, .voluntary-page .be-voluntary-body .right p, .voluntary-page .be-voluntary-body .right ul {
  font-size: 20px;
  line-height: 40px;
  color: #30B18A;
}
.help-page .be-voluntary-body .right p, .voluntary-page .be-voluntary-body .right p {
  margin-bottom: 40px;
}
.help-page .form-group-send, .voluntary-page .form-group-send {
  margin-top: 83px;
}
.help-page .form-group-send button, .voluntary-page .form-group-send button {
  max-width: 100%;
}

.aids {
  background-color: #ECFCEC;
  border-radius: 30px;
  padding: 50px;
  color: #30B18A;
  max-width: 1070px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .aids {
    padding: 140px 30px 50px 30px;
  }
}
.aids-animation {
  position: absolute;
  z-index: 2;
  right: 0;
  width: 306px;
  height: 328px;
}
@media screen and (min-width: 1281px) {
  .aids-animation {
    right: 60px;
  }
}
@media screen and (max-width: 1140px) {
  .aids-animation {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .aids-animation {
    display: block;
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    width: 217px;
    height: 233px;
    top: 35px;
  }
}
.aids-animation img {
  position: absolute;
}
.aids-animation img.img-aid-1 {
  top: -32px;
  left: 100px;
}
@media screen and (max-width: 768px) {
  .aids-animation img.img-aid-1 {
    left: 25px;
    max-width: 92px;
    top: -35px;
  }
}
.aids-animation img.img-aid-2 {
  right: -60px;
  bottom: 94px;
}
@media screen and (max-width: 768px) {
  .aids-animation img.img-aid-2 {
    max-width: 79px;
    right: 0;
    bottom: 78px;
  }
}
.aids-animation img.img-aid-3 {
  bottom: 32px;
  left: 64px;
}
@media screen and (max-width: 768px) {
  .aids-animation img.img-aid-3 {
    max-width: 119px;
    left: 0;
  }
}
.aids-header {
  max-width: 810px;
}
@media screen and (max-width: 768px) {
  .aids-header {
    max-width: 100%;
    text-align: center;
  }
}
.aids-header h3 {
  font-size: 45px;
  font-weight: 400;
}
.aids-header p {
  margin: 60px 0;
  line-height: 40px;
  font-size: 20px;
}
.aids-header p:last-child {
  margin-bottom: 0;
}
.aids-body {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .aids-body {
    margin-top: 104px;
  }
}
.aids-body .aid {
  scroll-margin-top: 200px;
}
.aids-body .aid:first-child {
  margin-bottom: 85px;
}
.aids-body .aid-header {
  margin-bottom: 43px;
}
.aids-body .aid-header h4 {
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  .aids-body .aid-header h4 {
    font-size: 24px;
  }
}
.aids-body .aid-header p {
  margin-top: 23px;
  font-size: 20px;
  line-height: 40px;
}
.aids-body .aid-body .donation-grid {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 992px) {
  .aids-body .aid-body .donation-grid {
    flex-direction: column;
  }
}
.aids-body .aid-body .donation-grid p {
  font-size: 20px;
  line-height: 40px;
  color: #30B18A;
}
@media screen and (max-width: 1280px) {
  .aids-body .aid-body .donation-grid p {
    max-width: 60%;
  }
}
@media screen and (max-width: 992px) {
  .aids-body .aid-body .donation-grid p {
    max-width: 100%;
  }
}
.aids-body .aid-body .donation-grid .btn-donation {
  background-color: #00D700;
}
.aids-body .aid-body .donation-grid .btn-donation:hover {
  background-color: #1E8690;
}
.aids-body .aid-body .donation-grid .btn-donation span {
  max-width: 150px;
}

.bank-data-block {
  background-color: #fff;
  padding: 50px 45px;
  border: dashed 1px #2FCD94;
  border-radius: 30px;
}
.bank-data-block .bank-data-item {
  display: flex;
  margin-bottom: 20px;
}
@media screen and (max-width: 580px) {
  .bank-data-block .bank-data-item {
    flex-direction: column;
  }
}
@media screen and (max-width: 580px) {
  .bank-data-block .bank-data-item p {
    line-break: anywhere;
  }
}
.bank-data-block .bank-data-item p:first-child {
  color: #1E8690;
}
.bank-data-block .bank-data-item p:last-child {
  color: #30B18A;
  margin-left: 20px;
}
@media screen and (max-width: 580px) {
  .bank-data-block .bank-data-item p:last-child {
    margin-left: 0;
    margin-top: 10px;
  }
}
.bank-data-block .bank-data-item:last-child {
  margin-bottom: 0;
}

.transparencies-page .years {
  margin-top: 130px;
}
.transparencies-page .grid-years {
  display: flex;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .transparencies-page .grid-years {
    flex-direction: column;
  }
}

/* components */
.secondary-title {
  color: #1A9EAB;
  font-size: 45px;
  line-height: 60px;
  font-weight: 400;
}
@media screen and (max-width: 580px) {
  .secondary-title {
    font-size: 36px;
  }
}

.btn {
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 32px;
  border-radius: 50px;
  transition-duration: 0.5s;
  color: #FFFFFF;
}
.btn:hover {
  filter: brightness(0.9);
  color: #FFFFFF;
  cursor: pointer;
}
.btn-green {
  background-color: #00D700;
}
.btn-darkgreen {
  background-color: #1A9EAB;
}

.btn-download {
  background-color: #00D700;
  border-radius: 20px;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 40px 30px 40px 40px;
  color: #fff;
  max-width: 470px;
  display: flex;
  justify-content: space-between;
  line-height: 134.8%;
}
@media screen and (max-width: 580px) {
  .btn-download {
    flex-direction: column;
    font-size: 16px;
  }
}
.btn-download:hover {
  background-color: #1A9EAB;
  transition-duration: 0.5s;
}
.btn-download span {
  margin-right: 48px;
}
@media screen and (max-width: 580px) {
  .btn-download span {
    margin-right: 0;
  }
}
.btn-download svg {
  align-self: flex-end;
}

.btn-donation {
  background-color: #00D700;
  color: #fff;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 10px;
  padding: 27px 40px;
  line-height: 30px;
  flex-direction: column;
}
@media screen and (min-width: 1281px) {
  .btn-donation {
    padding: 27px 0;
    min-width: 275px;
  }
}
.btn-donation:hover {
  background-color: #1A9EAB;
  transition-duration: 0.5s;
}

.topbar {
  background-color: rgba(0, 215, 0, 0.1);
}
@media screen and (max-width: 992px) {
  .topbar {
    display: none;
  }
}
.topbar-container {
  max-width: 1037px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 15px 0;
}
@media screen and (max-width: 1060px) {
  .topbar-container {
    max-width: 90%;
  }
}
.topbar-navigation {
  display: flex;
  align-items: center;
}
.topbar-navigation a {
  color: #45B996;
  margin: 0 23px;
}
@media screen and (max-width: 1060px) {
  .topbar-navigation a {
    margin: 0 16px;
    font-size: 14px;
  }
}
.topbar-navigation a:first-child {
  margin-left: 0;
}
.topbar-navigation a:last-child {
  margin-right: 0;
}
.topbar-navigation a:hover {
  color: #1A9EAB;
  transition-duration: 0.5s;
}
.topbar-social a {
  margin: 0 18px;
}
@media screen and (max-width: 1060px) {
  .topbar-social a {
    margin: 0 10px;
  }
}
.topbar-social a:first-child {
  margin-left: 0;
}
.topbar-social a:last-child {
  margin-right: 0;
}
.topbar-social a:hover svg path {
  fill: #1A9EAB;
}

.main-navigation {
  padding: 25px 0;
  background-color: #fff;
  transform: translateY(0);
}
@media screen and (max-width: 992px) {
  .main-navigation {
    padding: 0;
  }
}
.main-navigation .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 1440px) {
  .main-navigation .container {
    max-width: 1270px;
  }
}
@media screen and (max-width: 1080px) {
  .main-navigation-brand {
    display: flex;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1080px) {
  .main-navigation-brand svg {
    width: 150px;
  }
}
.main-navigation-nav {
  display: flex;
  align-items: center;
}
.main-navigation-nav a {
  margin: 0 21px;
}
@media screen and (max-width: 992px) {
  .main-navigation-nav a {
    display: none;
  }
}
.main-navigation-nav a:not(.btn) {
  color: #00D700;
}
.main-navigation-nav a:first-child {
  margin-left: 0;
}
.main-navigation-nav a:last-child {
  margin-right: 0;
}
.main-navigation-nav a:hover:not(.btn) {
  color: #1A9EAB;
  transition-duration: 0.5s;
}
.main-navigation-nav a.btn {
  margin: 0 15px;
}
.main-navigation-nav button {
  display: none;
}
@media screen and (max-width: 992px) {
  .main-navigation-nav button {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50px;
    height: 35px;
    background-color: transparent;
    border: none;
  }
  .main-navigation-nav button span {
    width: 100%;
    background-color: #1E8690;
    border-radius: 37px;
    height: 6px;
  }
  .main-navigation-nav button:hover {
    cursor: pointer;
  }
}

.mobile-nav {
  display: none;
}
@media screen and (max-width: 992px) {
  .mobile-nav {
    display: block;
    padding-top: 20px;
    left: -100%;
    position: absolute;
    width: 100%;
    background-color: #ffffff;
    z-index: 100;
    transition: 0.5s ease all;
  }
  .mobile-nav-active {
    left: 0;
  }
}
.mobile-nav-top {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.mobile-nav-top a {
  margin: 0 0 36px 0;
}
.mobile-nav-top a:not(.btn) {
  color: #00D700;
}
.mobile-nav-top a:first-child {
  margin-left: 0;
}
.mobile-nav-top a:last-child {
  margin-right: 0;
}
.mobile-nav-top a:hover:not(.btn) {
  color: #1A9EAB;
}
.mobile-nav-bottom .topbar {
  display: flex;
  padding: 30px 0;
}
.mobile-nav-bottom .topbar-container {
  flex-direction: column;
}
.mobile-nav-bottom .topbar-navigation {
  flex-direction: column;
  align-items: flex-start;
}
.mobile-nav-bottom .topbar-navigation a {
  margin: 0 0 32px 0;
}
.mobile-nav-bottom .topbar-navigation a:last-child {
  margin-bottom: 0;
}
.mobile-nav-bottom .topbar-social {
  margin-top: 32px;
}
.mobile-nav-bottom .topbar-social a {
  margin: 0 20px;
}
.mobile-nav-bottom .topbar-social a:first-child {
  margin-left: 0;
}

.secondary-navigation {
  background-color: #97D8C5;
  padding: 18px 0;
}
@media screen and (max-width: 767px) {
  .secondary-navigation {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .secondary-navigation .container {
    max-width: 1290px;
  }
}
.secondary-navigation-nav {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .secondary-navigation-nav {
    justify-content: center;
  }
}
.secondary-navigation-nav a {
  margin: 0 60px;
  color: #1E8690;
}
@media screen and (max-width: 992px) {
  .secondary-navigation-nav a {
    margin: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  .secondary-navigation-nav a {
    margin: 0 16px;
  }
}
.secondary-navigation-nav a:hover {
  color: #fff;
  transition-duration: 0.5s;
}
.secondary-navigation-nav a:first-child {
  margin-left: 0;
}
.secondary-navigation-nav a:last-child {
  margin-right: 0;
}

@media screen and (min-width: 1280px) {
  .hero-slide {
    height: 630px;
    max-height: 630px;
  }
}
@media screen and (max-width: 640px) {
  .hero-slide {
    min-height: 100%;
  }
}
.hero-slide-item {
  position: relative;
}
.hero-slide-item:before {
  content: url(../assets/images/left-form.svg);
  position: absolute;
  left: 0;
  top: 250px;
  z-index: 3;
}
@media screen and (max-width: 992px) {
  .hero-slide-item:before {
    content: none;
  }
}
.hero-slide-item::after {
  content: url(../assets/images/hero-casas.svg);
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 3;
}
@media screen and (max-width: 1199px) {
  .hero-slide-item::after {
    content: none;
  }
}
.hero-slide-slide-back {
  position: relative;
}
.hero-slide-slide-back:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-slide-image img {
  width: 100%;
}
.hero-slide-image img:first-child {
  display: block;
}
@media screen and (max-width: 640px) {
  .hero-slide-image img:first-child {
    display: none;
  }
}
.hero-slide-image img:last-child {
  display: none;
}
@media screen and (max-width: 640px) {
  .hero-slide-image img:last-child {
    display: block;
  }
}
.hero-slide-body {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .hero-slide-body {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .hero-slide-body {
    max-height: 457px;
  }
}
@media screen and (min-width: 1440px) {
  .hero-slide-body {
    max-width: 1140px;
  }
}
.hero-slide-body .content-text-animation {
  opacity: 0;
  margin-top: 310px;
  margin-left: 100px;
  opacity: 0;
  max-width: 698px;
}
@media screen and (max-width: 992px) {
  .hero-slide-body .content-text-animation {
    font-size: 28px;
    max-width: 80%;
    margin-top: 50px;
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .hero-slide-body .content-text-animation {
    max-width: 80%;
  }
}
.hero-slide-body h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
  color: #FFFFFF;
}
@media screen and (max-width: 992px) {
  .hero-slide-body h3 {
    font-size: 28px;
  }
}
.hero-slide-body h3 b, .hero-slide-body h3 strong {
  color: #00D700;
}
.hero-slide-social {
  position: fixed;
  right: -10px;
  bottom: 100px;
  z-index: 99;
}
.hero-slide-social a svg:first-child {
  display: block;
}
@media screen and (max-width: 640px) {
  .hero-slide-social a svg:first-child {
    display: none;
  }
}
.hero-slide-social a svg:last-child {
  display: none;
}
@media screen and (max-width: 640px) {
  .hero-slide-social a svg:last-child {
    display: block;
  }
}
.hero-slide-social:hover svg path.hoverd {
  fill: #1A9EAB;
  transition-duration: 0.5s;
}
.hero-slide .text-animation {
  opacity: 1;
  margin-top: 300px;
  transition-duration: 1s;
}
@media screen and (max-width: 992px) {
  .hero-slide .text-animation {
    margin-top: 40px;
  }
}
.hero-slide .glide__track {
  max-height: 630px;
}
@media screen and (min-width: 1280px) {
  .hero-slide .glide__track {
    height: 630px;
    max-height: 630px;
  }
}
@media screen and (max-width: 640px) {
  .hero-slide .glide__track {
    min-height: 100%;
  }
}

.glide__slides {
  max-height: inherit;
}
.glide__slide {
  position: relative;
}
.glide__bullets {
  position: absolute;
  z-index: 9;
  bottom: 20px;
  transform: translate(-50%);
  left: 50%;
}
@media screen and (max-width: 1080px) {
  .glide__bullets {
    bottom: -55px;
  }
}
.glide__bullet {
  width: 25px;
  height: 25px;
  background-color: #C3E4DD;
  border: none;
  border-radius: 100%;
  margin: 0 5px;
  transition-duration: 0.1s;
}
.glide__bullet:first-child {
  margin-left: 0;
}
.glide__bullet:last-child {
  margin-right: 0;
}
.glide__bullet--active {
  background-color: #00D700;
}
.glide__bullet:hover {
  cursor: pointer;
}

.block-item {
  background-color: #F2F3F2;
  border-radius: 50px;
  padding-right: 70px;
  display: flex;
  align-items: center;
  max-width: 78%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .block-item {
    max-width: 100%;
    flex-direction: column;
    padding: 0;
  }
}
.block-item-header {
  flex: 1;
  position: relative;
  width: 280px;
  height: 289px;
}
@media screen and (max-width: 768px) {
  .block-item-header svg {
    margin: 0 auto;
  }
}
.block-item-header-svg svg:first-child {
  display: block;
  margin-left: -80px;
}
@media screen and (max-width: 1120px) {
  .block-item-header-svg svg:first-child {
    margin-left: -108px;
  }
}
@media screen and (max-width: 768px) {
  .block-item-header-svg svg:first-child {
    display: none;
  }
}
.block-item-header-svg svg:last-child {
  display: none;
}
@media screen and (max-width: 768px) {
  .block-item-header-svg svg:last-child {
    display: block;
    margin-top: -100px;
  }
}
.block-item-body {
  flex: 2;
  padding: 80px 0 100px 0;
}
@media screen and (max-width: 768px) {
  .block-item-body {
    padding: 50px 30px 80px 30px;
  }
}
.block-item-body h3 {
  color: #1E8690;
  font-size: 45px;
  margin-bottom: 16px;
}
.block-item-body p {
  color: #2FCD94;
  line-height: 44px;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .block-item-body p {
    text-align: center;
    font-size: 20px;
    line-height: 40px;
  }
}
@media screen and (max-width: 992px) {
  .block-item-body p {
    line-height: 32px;
  }
}
@media screen and (max-width: 580px) {
  .block-item-body p {
    font-size: 18px;
  }
}
.block-item .clip-image {
  width: 290px;
  height: 289px;
  clip-path: path("M268.08 98.2294L149.163 2.80449C144.657 -0.94803 133.452 -0.921604 129.013 2.80449L10.2137 98.1898C3.60715 103.369 0 109.751 0 116.16V267.978C0.00349562 273.55 2.2176 278.893 6.15638 282.834C10.0952 286.776 15.4368 288.993 21.0088 289H257.193C262.766 288.993 268.109 286.776 272.05 282.835C275.991 278.894 278.208 273.551 278.215 267.978V116.16C278.241 107.479 271.833 101.176 268.08 98.2294Z");
  position: relative;
}
@media screen and (max-width: 768px) {
  .block-item .clip-image {
    clip-path: path("M224.513 82.9342L124.921 2.3678C121.148 -0.800413 111.764 -0.778102 108.046 2.3678L8.55379 82.9007C3.02092 87.2738 0 92.6619 0 98.0724V226.251C0.00292752 230.956 1.8572 235.467 5.15586 238.794C8.45452 242.122 12.9281 243.994 17.5945 244H215.394C220.062 243.994 224.537 242.122 227.837 238.795C231.137 235.468 232.994 230.957 233 226.251V98.0724C233.022 90.7431 227.655 85.4219 224.513 82.9342Z");
    width: 233px;
    height: 244px;
  }
}
.block-item .clip-image img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .block-item .clip-image img {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
  }
}
.block-item.block-item-shadow {
  margin: 0;
  margin-right: 65px;
}
@media screen and (max-width: 992px) {
  .block-item.block-item-shadow {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .block-item.block-item-shadow {
    max-width: 100%;
  }
}
.block-item.block-item-shadow .block-item-header {
  margin-left: -78px;
  margin-top: -70px;
}
@media screen and (max-width: 768px) {
  .block-item.block-item-shadow .block-item-header {
    width: 233px;
    height: 244px;
    margin-left: 0;
  }
}
.block-item.block-item-shadow .block-item-header .clip-image {
  z-index: 2;
  left: -10px;
  opacity: 0;
}
.block-item.block-item-shadow .block-item-header .svg-clip {
  position: absolute;
  top: 0;
  left: 62px;
}
@media screen and (max-width: 768px) {
  .block-item.block-item-shadow .block-item-header .svg-clip {
    top: 7px;
    left: 46px;
  }
}
.block-item.block-item-shadow .block-item-header .svg-clip svg:first-child {
  display: block;
}
@media screen and (max-width: 768px) {
  .block-item.block-item-shadow .block-item-header .svg-clip svg:first-child {
    display: none;
  }
}
.block-item.block-item-shadow .block-item-header .svg-clip svg:last-child {
  display: none;
}
@media screen and (max-width: 768px) {
  .block-item.block-item-shadow .block-item-header .svg-clip svg:last-child {
    display: block;
  }
}
.block-item.block-item-shadow .block-item-body {
  padding-left: 70px;
}
@media screen and (max-width: 1280px) {
  .block-item.block-item-shadow .block-item-body {
    margin-left: 80px;
    padding-left: 0;
  }
}
@media screen and (max-width: 580px) {
  .block-item.block-item-shadow .block-item-body {
    margin-left: 0;
    padding-left: 30px;
  }
}
.block-item.block-item-shadow .block-item-body p {
  line-height: 38px;
}
@media screen and (max-width: 992px) {
  .block-item.block-item-shadow .block-item-body p {
    line-height: 32px;
  }
}
.block-item.block-item-shadow .block-item-body h3 {
  color: #2FCD94;
  font-size: 16px;
  margin-top: 42px;
  line-height: 22px;
}
@media screen and (max-width: 992px) {
  .block-item.block-item-shadow .block-item-body h3 {
    line-height: 30px;
  }
}
@media screen and (max-width: 768px) {
  .block-item.block-item-shadow .block-item-body h3 {
    text-align: center;
  }
}
.block-item.block-item-shadow.img-animation .clip-image {
  left: 0;
  opacity: 1;
  transition-duration: 1s;
}
.block-item-slider {
  max-width: 90%;
  gap: 115px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .block-item-slider {
    gap: 40px;
    flex-direction: column;
    padding: 30px;
    max-width: 100%;
  }
}
.block-item-slider .block-item-header {
  width: 420px;
  height: 420px;
  flex: initial;
  margin-left: -80px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .block-item-slider .block-item-header {
    margin-left: 0;
  }
}
@media screen and (max-width: 580px) {
  .block-item-slider .block-item-header {
    width: 380px;
    height: 380px;
  }
}
.block-item-slider #glideBulletsWall {
  left: 30px;
  bottom: -46px;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .block-item-slider #glideBulletsWall {
    left: 50%;
  }
}

.page-box {
  background-color: #F2F3F2;
  border-radius: 50px;
  padding: 74px 90px 118px 90px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .page-box {
    padding: 140px 30px 100px 30px;
    background-color: #00D700;
    margin-top: 180px;
  }
}
.page-box .wysiwyg h3 {
  font-size: 35px;
  line-height: 140.6%;
  font-weight: 700;
  color: #1E8690;
}
@media screen and (max-width: 768px) {
  .page-box .wysiwyg h3 {
    color: #fff;
  }
}
.page-box .wysiwyg p {
  font-size: 20px;
  color: #2FCD94;
  line-height: 40px;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .page-box .wysiwyg p:first-of-type {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .page-box .wysiwyg p {
    color: #fff;
  }
}
.page-box-animation {
  position: absolute;
  bottom: -50px;
  right: 33px;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .page-box-animation {
    bottom: initial;
    right: initial;
    top: -70px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.green-box {
  position: relative;
  padding: 100px;
}
.green-box:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 120%;
  height: 500px;
  background-color: #45B996;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  z-index: -1;
}
.green-box h3 {
  font-size: 26px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.green-box p {
  color: #fff;
  font-size: 20px;
  line-height: 140.8%;
  font-weight: 400;
  max-width: 414px;
  margin-top: 28px;
}
.green-box .animated-box {
  position: absolute;
  left: -175px;
  transform: translateY(-50%);
  top: 50%;
  width: 230px;
  height: 246px;
}
.green-box .animated-box img {
  position: absolute;
}
.green-box .animated-box img.img-1 {
  right: 0;
  top: 0;
}
.green-box .animated-box img.img-2 {
  right: -27px;
  bottom: 0;
}
.green-box .animated-box img.img-3 {
  left: 30px;
  bottom: 46px;
}

.green-block {
  background-color: #ECFCEC;
  border-radius: 30px;
  padding: 55px 80px;
}
.green-block-header {
  text-align: center;
  margin-top: -150px;
}
.green-block-body {
  text-align: center;
  color: #30B18A;
  margin-top: 46px;
}
.green-block-body h3 {
  font-size: 30px;
  margin-bottom: 35px;
}
.green-block-body p {
  font-size: 20px;
  text-align: center;
  line-height: 40px;
}

a.link, span.link {
  color: #1A9EAB;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  transition-duration: 0.3s;
}
a.link:after, span.link:after {
  content: "";
  width: 110%;
  position: absolute;
  height: 6px;
  background-color: #D1ECEE;
  bottom: -12px;
  left: -6px;
  border-radius: 5px;
}
a.link:hover, span.link:hover {
  color: #00D700;
}

.card {
  max-width: 370px;
  height: 100%;
  background-color: #2FCD94;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  transition: all 0.4s ease;
}
.card:hover {
  background-color: #45B996;
}
@media screen and (min-width: 992px) {
  .card {
    min-width: 370px;
  }
}
.card-header {
  border: 4px solid #F2F3F2;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 45px 0 25px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
}
.card-body {
  padding: 38px 32px 28px 37px;
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  transition: all 0.4s ease;
}
.card-body::after {
  content: "";
  background-color: #1A9EAB;
  width: 80%;
  height: 50px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translate(-50%);
  z-index: -1;
}
.card-body h3 {
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  line-height: 134.8%;
  margin-bottom: 38px;
  font-weight: 700;
}
.card-footer {
  padding: 0 30px 30px 30px;
  text-align: right;
}
.card-footer .link {
  color: #ffffff;
}
.card-footer .link:hover {
  color: #035B64;
}
.card-new {
  max-width: 370px;
  background-color: #00D700;
  transition: all 0.4s ease;
}
.card-new .card-header {
  border: none;
  padding: 0;
}
.card-new .card-header img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
}
.card-new .card-body::after {
  content: none;
}
.card-new:hover {
  background-color: #45B996;
}
.card-project {
  padding: 0;
  max-width: 100%;
}
.card-project .card-header {
  border: none;
  background-color: transparent;
  padding: 0;
}
.card-project .card-header img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
}
.card-project .card-body {
  background-color: #ffffff;
  padding: 43px 50px;
}
.card-project .card-body:after {
  content: none;
}
.card-project .card-body h3 {
  color: #1E8690;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 35px;
  text-transform: initial;
}
.card-project-centered {
  background-color: #fff;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.card-project-centered .card-body {
  padding: 40px 30px 20px 30px;
  background-color: transparent;
}
.card-project-centered .card-body h3 {
  text-align: center;
  line-height: 32px;
}
.card-project-centered .card-footer {
  padding: 20px 30px 40px 30px;
  display: flex;
  justify-content: flex-end;
  height: 100%;
  align-items: flex-end;
}
.card-project-centered .card-footer .link {
  color: #1E8690;
}
.card-project-centered:hover h3 {
  color: #fff;
}
.card-project-centered:hover .link {
  color: #fff;
}

.horizontal-card {
  background-color: #F2F3F2;
  border-radius: 20px;
  display: flex;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .horizontal-card {
    flex-direction: column;
  }
}
.horizontal-card-header {
  opacity: 0;
  position: relative;
}
.horizontal-card-header:after {
  content: url(../assets/images/casa-mini.png);
  position: absolute;
  bottom: 23px;
  left: 23px;
}
.horizontal-card-header img:first-child {
  display: block;
}
@media screen and (max-width: 768px) {
  .horizontal-card-header img:first-child {
    display: none;
  }
}
.horizontal-card-header img:last-child {
  display: none;
}
@media screen and (max-width: 768px) {
  .horizontal-card-header img:last-child {
    display: block;
    width: 100%;
  }
}
.horizontal-card-body {
  padding: 64px 34px 10px 64px;
  color: #1E8690;
  position: relative;
  width: 100%;
  background-image: url(../assets/images/odd.png);
  background-position: right center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .horizontal-card-body {
    padding: 30px;
    background-image: none;
    min-height: 184px;
  }
}
.horizontal-card-body h3 {
  font-size: 25px;
}
.horizontal-card-body p {
  font-size: 20px;
  line-height: 35px;
  margin-top: 12px;
}

.big-card {
  display: flex;
  gap: 25px;
}
@media screen and (max-width: 992px) {
  .big-card {
    flex-direction: column;
  }
}
.big-card-header {
  width: 60%;
  max-width: 673px;
}
@media screen and (max-width: 992px) {
  .big-card-header {
    width: 100%;
    max-width: 100%;
  }
}
.big-card-header img {
  border-radius: 20px;
  width: 100%;
}
.big-card-body {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .big-card-body {
    width: 100%;
  }
}
.big-card-date span {
  color: #2FCD94;
  font-size: 20px;
  line-height: 140.6%;
}
.big-card-title {
  margin: 18px 0 40px 0;
}
@media screen and (max-width: 992px) {
  .big-card-title {
    margin-bottom: 18px;
  }
}
.big-card-title h3 {
  font-size: 25px;
  color: #1E8690;
  line-height: 140.6%;
}
.big-card-content p {
  font-size: 20px;
  line-height: 35px;
  color: #2FCD94;
}
.big-card-footer {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 992px) {
  .big-card-footer {
    margin-top: 60px;
  }
}
.big-card-footer .link {
  color: #00D700;
}
.big-card-footer .link:hover {
  color: #035B64;
}

.related-new {
  padding: 80px 50px 45px 129px;
  background-color: #1E8690;
  color: #fff;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 640px) {
  .related-new {
    padding: 117px 18px 58px 43px;
  }
}
.related-new:hover {
  background-color: #145a60;
  transition-duration: 0.5s;
}
.related-new h3 {
  font-size: 20px;
  line-height: 150.6%;
  max-width: 717px;
}
@media screen and (max-width: 640px) {
  .related-new h3 {
    line-height: 40px;
  }
}
.related-new h4 {
  margin: 35px 0 45px 0;
  font-size: 45px;
  line-height: 150.6%;
  max-width: 798px;
}
@media screen and (max-width: 640px) {
  .related-new h4 {
    font-size: 40px;
    font-weight: 700;
    margin: 48px 0 56px 0;
  }
}
@media screen and (max-width: 520px) {
  .related-new h4 {
    font-size: 26px;
  }
}
.related-new span.link {
  color: #fff;
  align-self: flex-end;
}
.related-new-animation {
  position: relative;
}
.related-new-animation .animation {
  position: absolute;
  left: 0;
  top: 0;
}
.related-new-animation .animation img {
  position: absolute;
}
.related-new-animation .animation img.img-si-1 {
  top: -50px;
  left: -20px;
}
@media screen and (max-width: 640px) {
  .related-new-animation .animation img.img-si-1 {
    width: 56px;
    top: -75px;
    left: 31px;
  }
}
.related-new-animation .animation img.img-si-2 {
  top: 60px;
  transform: rotate(-90deg);
  left: -20px;
}
@media screen and (max-width: 640px) {
  .related-new-animation .animation img.img-si-2 {
    width: 87px;
    top: -9px;
    left: 31px;
  }
}
.related-new-animation .animation img.img-si-3 {
  top: 65px;
  left: -125px;
}
@media screen and (max-width: 640px) {
  .related-new-animation .animation img.img-si-3 {
    width: 57px;
    top: -35px;
    left: -43px;
  }
}

.text {
  font-size: 20px;
  color: #2FCD94;
  line-height: 40px;
}

.accordionItem {
  display: block;
  width: 100%;
}
.accordionItem.close .accordionItemContent {
  height: 0px;
  transition: height 1s ease-out;
  transform: scaleY(0);
  display: block;
  padding: 0;
}
.accordionItem.close .accordionItemHeading {
  background: rgba(0, 215, 0, 0.1);
  border-radius: 10px;
}
.accordionItem.close .accordionItemHeading .button span:first-child {
  transform: rotate(90deg);
  transition-duration: 0.3s;
}
.accordionItem.open .accordionItemHeading {
  background-color: #fff;
  padding-bottom: 0;
}
.accordionItem .accordionItemContent {
  padding: 60px;
  background-color: #fff;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  transform: scaleY(1);
  transform-origin: top;
  transition: transform 0.4s ease;
}
.accordionItem .accordionItemContent .wysiwyg {
  max-width: 755px;
  padding-left: 25px;
}
@media screen and (max-width: 1080px) {
  .accordionItem .accordionItemContent .wysiwyg {
    max-width: 100%;
    padding-left: 0;
  }
}
.accordionItem .accordionItemContent .wysiwyg p {
  color: #1E8690;
  line-height: 35px;
  font-size: 20px;
  margin-bottom: 32px;
}
.accordionItem .accordionItemContent .wysiwyg p:last-child {
  margin-bottom: 0;
}
.accordionItem-no-image.close .accordionItemHeading {
  background-color: transparent;
}
.accordionItem-no-image .accordionItemHeading {
  background-color: transparent;
  padding: 20px 0;
}
.accordionItem-no-image .accordionItemHeading:before {
  content: none;
}
.accordionItem-no-image .accordionItemHeading .accordionItemHeaderContent {
  margin-left: 0;
}
.accordionItem-no-image .accordionItemHeading .accordionItemHeaderContent h3 {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 140.6%;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .accordionItem-no-image .accordionItemHeading .accordionItemHeaderContent h3 {
    font-size: 25px;
  }
}
.accordionItem-no-image .accordionItemHeading .button {
  top: 63%;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .accordionItem-no-image .accordionItemHeading .button {
    display: none;
  }
}
.accordionItem-no-image .accordionItemContent {
  padding: 0;
  margin-top: 16px;
}
.accordionItem-no-image .accordionItemContent .wysiwyg {
  max-width: 100%;
  padding-left: 0;
}
.accordionItem-no-image .accordionItemContent .wysiwyg p, .accordionItem-no-image .accordionItemContent .wysiwyg ol, .accordionItem-no-image .accordionItemContent .wysiwyg ul {
  margin-bottom: 20px;
  color: #2FCD94;
}
.accordionItem-no-image .accordionItemContent .wysiwyg p:last-child, .accordionItem-no-image .accordionItemContent .wysiwyg ol:last-child, .accordionItem-no-image .accordionItemContent .wysiwyg ul:last-child {
  margin-bottom: 0;
}
.accordionItem-no-image .accordionItemContent .wysiwyg ol {
  list-style: auto;
}
.accordionItem-no-image .accordionItemContent .wysiwyg ul, .accordionItem-no-image .accordionItemContent .wysiwyg ol {
  padding-left: 22px;
}
.accordionItem-no-image .accordionItemContent .wysiwyg ul li, .accordionItem-no-image .accordionItemContent .wysiwyg ol li {
  font-size: 20px;
  line-height: 35px;
}

.accordionItemHeading {
  cursor: pointer;
  background: rgba(0, 215, 0, 0.1);
  color: #fff;
  width: 100%;
  display: flex;
  position: relative;
  transition-duration: 0.5s;
  padding: 60px 60px 40px 60px;
}
@media screen and (max-width: 768px) {
  .accordionItemHeading {
    flex-direction: column;
  }
}
.accordionItemHeading:before {
  content: url(../assets/images/casa-testi.png);
  position: absolute;
  top: 58px;
  left: 77px;
}
@media screen and (max-width: 768px) {
  .accordionItemHeading:before {
    content: url(../assets/images/casa-testi-md.png);
  }
}
.accordionItemHeading .shape-image {
  width: 216px;
  height: 224px;
  clip-path: path("M207.625 76.1363L115.525 2.17372C112.035 -0.734806 103.357 -0.714323 99.9187 2.17372L7.91038 76.1056C2.79369 80.1202 0 85.0667 0 90.0337V207.706C0.00270732 212.025 1.7175 216.166 4.76804 219.221C7.81858 222.276 11.9556 223.995 16.2711 224H199.193C203.509 223.995 207.647 222.276 210.699 219.222C213.751 216.167 215.469 212.026 215.474 207.706V90.0337C215.494 83.3052 210.531 78.4201 207.625 76.1363Z");
  display: flex;
}
@media screen and (max-width: 768px) {
  .accordionItemHeading .shape-image {
    clip-path: path("M121.268 44.469L67.4746 1.26961C65.4364 -0.429179 60.3679 -0.417215 58.3596 1.26961L4.62022 44.451C1.63171 46.7959 0 49.685 0 52.5861V121.315C0.00158126 123.838 1.00314 126.256 2.78487 128.041C4.5666 129.825 6.98294 130.829 9.50347 130.832H116.343C118.864 130.829 121.281 129.825 123.063 128.041C124.846 126.257 125.849 123.838 125.852 121.315V52.5861C125.864 48.6561 122.965 45.8029 121.268 44.469Z");
    height: 130px;
    overflow: hidden;
  }
}
.accordionItemHeading .shape-image.accordion-img {
  opacity: 0;
}
.accordionItemHeading .accordionItemHeaderContent {
  margin-left: 75px;
}
@media screen and (max-width: 768px) {
  .accordionItemHeading .accordionItemHeaderContent {
    margin-left: 0;
    margin-top: 40px;
  }
}
.accordionItemHeading .accordionItemHeaderContent h3 {
  color: #1E8690;
  font-size: 25px;
  line-height: 45px;
  max-width: 595px;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .accordionItemHeading .accordionItemHeaderContent h3 {
    font-size: 24px;
  }
}
.accordionItemHeading .accordionItemHeaderContent p {
  color: #1E8690;
  font-size: 20px;
  line-height: 35px;
}
.accordionItemHeading .button {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 40px;
  top: 55px;
}
.accordionItemHeading .button span {
  background-color: #1E8690;
  border-radius: 10px;
  width: 100%;
  position: absolute;
  height: 5px;
  transform: rotate(0);
}
.accordionItemHeading .button span:first-child {
  transform: rotate(0);
  transition-duration: 0.3s;
}

.team-item {
  max-width: 204px;
}
.team-item:hover {
  cursor: pointer;
}
.team-item:hover .team-item-header img {
  transform: scale(1.1);
  transition-duration: 0.5s;
}
.team-item:hover .team-item-header-button span {
  color: #2FCD94;
  transition-duration: 0.5s;
}
.team-item-header {
  position: relative;
}
.team-item-header img {
  border-radius: 100%;
  transform: scale(1);
  width: 100%;
}
.team-item-header:before {
  content: "";
  width: 204px;
  height: 204px;
  background-color: #00D700;
  position: absolute;
  border-radius: 100%;
  bottom: -10px;
  z-index: -1;
}
.team-item-header-button {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-item-header-button span {
  color: #1E8690;
  font-size: 50px;
}
.team-item-body {
  margin-top: 55px;
  text-align: center;
}
.team-item-body h4 {
  color: #2FCD94;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 32px;
}
.team-item-body h5 {
  color: #1E8690;
  font-size: 16px;
  font-weight: 700;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(161, 220, 203, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
}
.modal__container {
  background-color: #fff;
  padding: 30px 60px;
  max-width: 90%;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
  display: flex;
  gap: 87px;
  border-radius: 30px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .modal__container {
    flex-direction: column;
    gap: 27px;
  }
}
@media screen and (max-width: 580px) {
  .modal__container {
    padding: 30px 20px;
  }
}
.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 960px) {
  .modal__header {
    justify-content: center;
  }
}
.modal__header__image {
  position: relative;
  width: 204px;
  height: 204px;
}
.modal__header__image:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  border-radius: 100%;
  width: inherit;
  height: inherit;
  background-color: #00D700;
  z-index: 1;
}
.modal__header__image-img {
  border-radius: 100%;
  position: relative;
  z-index: 2;
  width: 100%;
}
.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.25;
  color: #2FCD94;
  box-sizing: border-box;
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  .modal__title {
    text-align: center;
  }
}
.modal__subtitle {
  color: #1E8690;
  font-size: 20px;
  margin-bottom: 18px;
}
@media screen and (max-width: 960px) {
  .modal__subtitle {
    text-align: center;
  }
}
.modal__desc {
  font-size: 20px;
  color: #1E8690;
  line-height: 40px;
  font-weight: 400;
  padding-right: 60px;
}
@media screen and (max-width: 960px) {
  .modal__desc {
    text-align: center;
    padding-right: 0;
  }
}
.modal__close {
  position: absolute;
  right: 30px;
  top: 30px;
  background-color: transparent;
  border: none;
}
.modal__close svg {
  transform: scale(1);
}
.modal__close:focus {
  outline: none;
}
.modal__close:hover {
  cursor: pointer;
}
.modal__close:hover svg {
  transform: scale(1.1);
  transition-duration: 0.5s;
}
.modal__close:hover svg path {
  fill: #2FCD94;
  transition-duration: 0.5s;
}
.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

#succesModal .modal__container {
  flex-direction: column;
  gap: 0;
  overflow: visible;
}
#succesModal .modal__header {
  justify-content: center;
  margin-top: -100px;
}
#succesModal .modal__header__image {
  width: auto;
  height: 100%;
}
#succesModal .modal__header__image:before {
  content: none;
}
#succesModal .modal__close {
  position: static;
  background-color: #00D700;
  display: flex;
  min-height: 70px;
  max-width: 300px;
  width: 100%;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  text-transform: uppercase;
  border-radius: 50px;
  color: #fff;
  margin: 32px auto 0 auto;
}
#succesModal .modal__close:hover {
  background-color: #1E8690;
  cursor: pointer;
  transition-duration: 0.5s;
}
@media screen and (max-width: 580px) {
  #succesModal .modal__close {
    height: 50px;
    font-size: 16px;
  }
}
#succesModal .modal__content {
  text-align: center;
}
#succesModal .modal__title,
#succesModal .modal__subtitle {
  font-size: 25px;
  font-weight: 700;
  text-transform: initial;
  color: #1E8690;
}
@media screen and (max-width: 580px) {
  #succesModal .modal__title,
#succesModal .modal__subtitle {
    font-size: 18px;
  }
}
#succesModal .modal__subtitle {
  font-weight: 400;
  margin-top: 12px;
}

.modal-success-sw.swal2-container.swal2-backdrop-show {
  background: rgba(161, 220, 203, 0.6);
}
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup {
  background-color: #fff;
  padding: 30px 60px;
  width: 100%;
  max-width: 800px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: visible;
  box-sizing: border-box;
  display: flex;
  border-radius: 30px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup {
    padding: 30px;
  }
}
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .swal2-icon {
  margin-top: -100px;
}
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__title,
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__subtitle {
  font-size: 25px;
  font-weight: 700;
  text-transform: initial;
  color: #1E8690;
}
@media screen and (max-width: 580px) {
  .modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__title,
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__subtitle {
    font-size: 18px;
  }
}
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__title {
  margin-top: 32px;
}
@media screen and (max-width: 640px) {
  .modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__title {
    margin-top: 20px;
  }
}
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__subtitle {
  font-weight: 400;
  margin-top: 12px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 640px) {
  .modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__subtitle {
    font-size: 16px;
  }
}
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__close {
  position: static;
  background-color: #00D700;
  display: flex;
  min-height: 70px;
  width: 300px;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  text-transform: uppercase;
  border-radius: 50px;
  color: #fff;
  margin: 32px auto 0 auto;
  border: none;
}
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__close:focus {
  outline: none;
  box-shadow: none;
}
.modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__close:hover {
  background-color: #1E8690;
  cursor: pointer;
  transition: 0.5s ease all;
}
@media screen and (max-width: 580px) {
  .modal-success-sw.swal2-container.swal2-backdrop-show .modal__popup .modal__close {
    min-height: 50px;
    font-size: 16px;
    margin-top: 0;
  }
}

.pagination {
  display: flex;
  align-items: center;
}
.pagination-item {
  font-size: 20px;
  margin: 0 16px;
}
@media screen and (max-width: 480px) {
  .pagination-item {
    margin: 0 12px;
  }
}
.pagination-item a {
  color: #999898;
  position: relative;
  text-align: center;
}
.pagination-item a:before {
  content: "";
  width: 0;
  height: 3px;
  border-radius: 50px;
  background-color: #00D700;
  position: absolute;
  bottom: -4px;
  left: -4px;
}
.pagination-item a:hover {
  color: #00D700;
  transition-duration: 0.5s;
}
.pagination-item a:hover:before {
  width: 32px;
  transition-duration: 0.5s;
}
.pagination-item a:hover svg path {
  stroke: #00D700;
  animation-duration: 0.5s;
}
.pagination-item-icon a:before {
  content: none;
}
.pagination-item:first-child {
  margin-left: 0;
}
.pagination-item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 480px) {
  .pagination-item:nth-child(7), .pagination-item:nth-child(8) {
    display: none;
  }
}
.pagination-item-active a {
  color: #00D700;
}
.pagination-item-active a:before {
  width: 32px;
}

.breadcrumbs {
  display: flex;
  align-items: center;
}
.breadcrumbs a,
.breadcrumbs span {
  padding: 0 10px;
  position: relative;
  color: #45B996;
}
@media screen and (max-width: 640px) {
  .breadcrumbs a,
.breadcrumbs span {
    font-size: 14px;
  }
}
.breadcrumbs a:before,
.breadcrumbs span:before {
  content: "/";
  color: inherit;
  position: absolute;
  left: -4px;
}
.breadcrumbs a:hover,
.breadcrumbs span:hover {
  color: #1E8690;
  transition-duration: 0.5s;
}

.single-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 860px) {
  .single-navigation {
    flex-direction: column;
  }
}
.single-navigation-item {
  flex: 1;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 860px) {
  .single-navigation-item {
    margin-bottom: 70px;
    flex: auto;
    width: 100%;
  }
  .single-navigation-item:first-child {
    align-items: flex-start;
  }
  .single-navigation-item:last-child {
    margin-bottom: 0;
  }
}
.single-navigation-item span {
  color: #2FCD94;
  font-size: 16px;
  line-height: 35px;
  margin-left: 26px;
  text-align: left;
}
@media screen and (max-width: 860px) {
  .single-navigation-item span {
    margin-left: 0;
  }
}
.single-navigation-item svg {
  width: 48px;
}
.single-navigation-item:last-child {
  flex-direction: row-reverse;
  padding-right: 0;
}
.single-navigation-item:last-child span {
  text-align: right;
  margin-left: 0;
  margin-right: 26px;
}
@media screen and (max-width: 860px) {
  .single-navigation-item:last-child span {
    margin-right: 0;
  }
}
.single-navigation-item:last-child:hover svg {
  transform: translateX(5px);
  transition-duration: 0.5s;
}
.single-navigation-item:hover svg {
  transform: translateX(-5px);
  transition-duration: 0.5s;
}

.banner-item img {
  width: 100%;
}
.banner-item img:first-child {
  display: block;
}
@media screen and (max-width: 768px) {
  .banner-item img:first-child {
    display: none;
  }
}
.banner-item img:last-child {
  display: none;
}
@media screen and (max-width: 768px) {
  .banner-item img:last-child {
    display: block;
  }
}

.form-group {
  position: relative;
  margin-bottom: 28px;
}
.form-group:last-child {
  margin-bottom: 0;
}
.form-group label, .form-group input {
  transition: all 0.2s;
}
.form-group label {
  color: #1E8690;
  position: absolute;
  top: 24px;
  left: 42px;
  font-size: 20px;
  pointer-events: none;
}
.form-group input, .form-group textarea, .form-group select {
  border: 1px solid #2FCD94;
  border-radius: 50px;
  background-color: #F5F6F5;
  width: 100%;
  padding: 0 42px;
  box-sizing: inherit;
  color: #1E8690;
  font-size: 18px;
}
.form-group input:focus, .form-group textarea:focus, .form-group select:focus {
  outline: 0;
  border-color: #00D700;
}
.form-group input::placeholder, .form-group textarea::placeholder, .form-group select::placeholder {
  opacity: 0;
}
.form-group input::placeholder-shown + label, .form-group textarea::placeholder-shown + label, .form-group select::placeholder-shown + label {
  top: 20px;
}
.form-group input:not(:placeholder-shown) + label, .form-group input:focus + label, .form-group textarea:not(:placeholder-shown) + label, .form-group textarea:focus + label, .form-group select:not(:placeholder-shown) + label, .form-group select:focus + label {
  top: -18px;
  font-size: 14px;
}
.form-group input, .form-group select {
  min-height: 66px;
}
.form-group textarea {
  min-height: 244px;
  padding: 20px 42px;
  font-family: "Comfortaa", cursive;
}
.form-group select {
  font-size: 20px;
  appearance: none;
  background-image: url(../assets/images/select-arrow.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
}
.form-group-check {
  display: flex;
  align-items: center;
}
.form-group-check .checkcontent {
  position: relative;
  cursor: pointer;
  margin-right: 36px;
  width: 65px;
  height: 44px;
  user-select: none;
}
@media screen and (max-width: 640px) {
  .form-group-check .checkcontent {
    margin-right: 24px;
  }
}
.form-group-check .checkcontent .checkmark {
  top: 0;
  left: 0;
  width: 45px;
  height: 45px;
  border: 1px solid #2FCD94;
  border-radius: 50px;
  position: relative;
  background-color: #F5F6F5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-group-check .checkcontent .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  background-color: #00D700;
}
.form-group-check .checkcontent input {
  position: absolute;
  opacity: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 2;
}
.form-group-check .checkcontent input:checked ~ .checkmark {
  background-color: #F5F6F5;
}
.form-group-check .checkcontent input:checked ~ .checkmark::after {
  display: block;
}
.form-group-check .checkcontent:hover input ~ .checkmark {
  background-color: #ccc;
  transition-duration: 0.5s;
}
.form-group-check label {
  position: initial;
  line-height: 40px;
}
@media screen and (max-width: 640px) {
  .form-group-check label {
    font-size: 16px;
    line-height: 26px;
  }
}
.form-group-check label a {
  color: inherit;
  text-decoration: underline;
}
.form-group-check label a:hover {
  color: #00D700;
  transition-duration: 0.5s;
}
.form-group button {
  background-color: #00D700;
  border-radius: 50px;
  text-transform: uppercase;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 70px;
  max-width: 300px;
  width: 100%;
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  transition-duration: 0.5s;
}
.form-group button:hover {
  cursor: pointer;
  background-color: #1E8690;
}
.form-group button.sending {
  font-size: 0;
}
.form-group button.sending .loader {
  width: 50px;
  height: 50px;
  position: relative;
}
.form-group button.sending .loader span {
  width: 7px;
  height: 12px;
  background-color: #fff;
  display: block;
  border-radius: 20px;
  position: absolute;
  animation: loading 1s linear infinite;
}
.form-group button.sending .loader span:nth-child(1) {
  left: 23px;
}
.form-group button.sending .loader span:nth-child(2) {
  left: 38px;
  transform: rotate(45deg);
  top: 4px;
  animation-delay: -0.75s;
}
.form-group button.sending .loader span:nth-child(3) {
  left: 45px;
  transform: rotate(90deg);
  top: 19px;
  animation-delay: -0.625s;
}
.form-group button.sending .loader span:nth-child(4) {
  left: 40px;
  transform: rotate(135deg);
  top: 33px;
  animation-delay: -0.5s;
}
.form-group button.sending .loader span:nth-child(5) {
  bottom: 0;
  left: 24px;
  animation-delay: -0.375s;
}
.form-group button.sending .loader span:nth-child(6) {
  bottom: 4px;
  left: 8px;
  transform: rotate(-135deg);
  animation-delay: -0.25s;
}
.form-group button.sending .loader span:nth-child(7) {
  top: 19px;
  left: 3px;
  transform: rotate(90deg);
  animation-delay: -0.125s;
}
.form-group button.sending .loader span:nth-child(8) {
  transform: rotate(-45deg);
  top: 4px;
  left: 8px;
  animation-delay: 0s;
}
.form-group-send {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 580px) {
  .form-group-send button {
    max-width: 100%;
  }
}
.form-group-error input {
  border-color: #FF8A00;
}
.form-group-error span {
  color: #FF8A00;
  font-size: 14px;
  padding: 0 42px;
  margin-top: 10px;
  display: block;
}
.form-group .character-counter {
  color: #1E8690;
  margin-block-start: 10px;
  text-align: right;
  margin-inline-end: 50px;
}

@keyframes loading {
  0% {
    opacity: 1;
    backface-visibility: hidden;
  }
  100% {
    opacity: 0;
    backface-visibility: hidden;
  }
}
.anchor-item {
  background-color: #2FCD94;
  border-radius: 20px;
  padding: 40px 30px;
  border: none;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: flex-start;
}
.anchor-item:nth-child(2) {
  background-color: #1E8690;
}
.anchor-item:nth-child(3) {
  background-color: #035B64;
}
@media screen and (max-width: 580px) {
  .anchor-item {
    flex-direction: column;
    align-items: center;
  }
  .anchor-item img {
    margin-bottom: 32px;
  }
}
.anchor-item-body {
  text-align: left;
  color: #fff;
  margin-left: 26px;
}
@media screen and (max-width: 580px) {
  .anchor-item-body {
    text-align: center;
    margin-left: 0;
  }
}
.anchor-item-body h3 {
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 12px;
  line-height: 32px;
}
.anchor-item-body p {
  font-size: 18px;
  line-height: 134.8%;
}
.anchor-item:hover {
  background-color: #19676F;
  cursor: pointer;
  transition-duration: 0.5s;
}

.wall {
  position: relative;
}
.wall-content {
  display: flex;
  flex-wrap: wrap;
}
.wall-preview {
  width: 210px;
  height: 210px;
  position: absolute;
  left: 105px;
  top: 113px;
  visibility: hidden;
  pointer-events: none;
  z-index: 6;
  opacity: 0;
  transition: 0.3s ease all;
  transition-delay: 0.2s;
}
.wall-preview img {
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  .wall-preview {
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 40px !important;
  }
  .wall-preview img {
    width: 100%;
  }
}
.wall-preview.active {
  display: block;
  opacity: 1;
  visibility: visible;
}
.wall-image {
  width: 84px;
  height: 84px;
  position: relative;
}
@media screen and (max-width: 580px) {
  .wall-image {
    width: 76px;
    height: 76px;
  }
  .wall-image img {
    width: 100%;
  }
}
.wall-image img:hover {
  cursor: pointer;
  filter: grayscale(100%);
}
.wall-image figure {
  margin: 0;
  position: absolute;
  top: 0;
}
.wall-image figure.active {
  z-index: 1;
}
.wall .glide .glide__slide {
  position: relative;
  clip-path: path("M404.701 142.756L225.18 4.07573C218.378 -1.37776 201.463 -1.33936 194.761 4.07573L15.4188 142.698C5.44544 150.225 0 159.5 0 168.813V389.449C0.00527708 397.547 3.34774 405.312 9.29382 411.039C15.2399 416.767 23.3038 419.99 31.7155 420H388.265C396.678 419.99 404.744 416.768 410.693 411.041C416.642 405.313 419.989 397.549 420 389.449V168.813C420.04 156.197 410.366 147.038 404.701 142.756Z");
}
@media screen and (max-width: 580px) {
  .wall .glide .glide__slide {
    clip-path: path("M366.158 129.16L203.734 3.68756C197.58 -1.24655 182.276 -1.2118 176.212 3.68756L13.9504 129.108C4.92683 135.918 0 144.31 0 152.736V352.359C0.0047745 359.685 3.02891 366.711 8.40869 371.893C13.7885 377.075 21.0844 379.991 28.695 380H351.287C358.899 379.991 366.197 377.076 371.58 371.894C376.962 366.712 379.99 359.687 380 352.359V152.736C380.036 141.321 371.283 133.034 366.158 129.16Z");
  }
}
.wall .glide .glide__slide:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 215, 0, 0.9);
  position: absolute;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease all;
}
.wall .glide.active .glide__slide:before {
  opacity: 1;
  pointer-events: none;
  visibility: visible;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUuY29yZS5zY3NzIiwid2VicGFjazovLy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvYmFzZS9fc3BhY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9iYXNlL191dGlscy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvbGF5b3V0L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvbGF5b3V0L19zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvbGF5b3V0L19oZWFkZXItcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvbGF5b3V0L19zaW5ndWxhci10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX3dlZG8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L3BhZ2VzL193ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L3BhZ2VzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L3BhZ2VzL19zdXBwb3J0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX3N1YnNpZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L3BhZ2VzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9wYWdlcy9faGVscC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvcGFnZXMvX3RyYW5zcGFyZW5jaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL190aXRsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvX3RvcGJhci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19saW5rcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL190ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvc2luZ2xlLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3Byb2plY3QvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL19hbmNob3ItYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcHJvamVjdC9jb21wb25lbnRzL193YWxsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNFQTtFQU1FO0VBQ0E7RUFDQTtBQ0xGO0FET0U7RUFDRTtBQ0xKO0FEUUU7RUFDRTtBQ05KO0FEU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1BKO0FEU0k7RUFDRTtBQ1BOO0FEV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1RKO0FEV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ1ROO0FEYUU7RUFDRTtFQUNBO0FDWEo7QURjRTtFQUNFO0VBQ0E7QUNaSjtBRGVFO0VBQ0U7QUNiSjs7QUZwREE7QUdIQTs7Ozs7Ozs7Ozs7OztFQWFDO0VBQ0E7RUFDQTtF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NTlEUTs7RUFDRTtFQUNBO0VBQ0E7QWpCKzlEVjtBaUI1OURNO0VBQ0U7QWpCODlEUjtBaUI1OURRO0VBSEY7SUFJSTtFakIrOURSO0FBQ0Y7QWlCNzlEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCKzlEVjtBaUI1OURNO0VBQ0U7QWpCODlEUjtBaUI1OURRO0VBSEY7SUFJSTtFakIrOURSO0FBQ0Y7QWlCNzlEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQis5RFY7QWlCMzlETTtFQUNFO0FqQjY5RFI7QWlCNTlEUTtFQUZGO0lBR0k7RWpCKzlEUjtBQUNGO0FpQjc5RFE7RUFORjtJQU9JO0lBQ0E7RWpCZytEUjtBQUNGOztBaUIxOURBO0VBQ0U7QWpCNjlERjtBaUIzOURFO0VBSEY7SUFJSTtFakI4OURGO0FBQ0Y7O0FpQjM5REE7RUFDRTtBakI4OURGOztBaUIzOURBO0VBQ0U7QWpCODlERjtBaUI1OURFO0VBQ0U7QWpCODlESjtBaUI1OURJO0VBSEY7SUFJSTtFakIrOURKO0FBQ0Y7O0FpQno5REU7RUFDRTtFQUNBO0FqQjQ5REo7QWlCeDlESTtFQUNFO0FqQjA5RE47QWlCejlETTtFQUNFO0VBQ0E7QWpCMjlEUjs7QWtCcjBFQTtFQUNFO0FsQncwRUY7QWtCdDBFRTtFQUNFO0FsQncwRUo7QWtCcjBFRTtFQUNFO0FsQnUwRUo7QWtCdDBFSTtFQUNFO0FsQncwRU47QWtCcDBFTTtFQUNFO0VBQ0E7RUFDQTtBbEJzMEVSO0FrQmgwRUk7RUFERjtJQUVJO0VsQm0wRUo7QUFDRjtBa0IvekVJO0VBQ0U7QWxCaTBFTjs7QW1CMTFFTTtFQUNFO0FuQjYxRVI7QW1CeDFFRTtFQUNFO0FuQjAxRUo7QW1CejFFSTtFQUZGO0lBR0k7RW5CNDFFSjtBQUNGO0FtQjMxRUk7RUFDRTtBbkI2MUVOO0FtQjMxRVE7RUFERjtJQUVJO0VuQjgxRVI7RW1CMzFFVTtJQUNFO0VuQjYxRVo7QUFDRjtBbUJ6MUVNO0VBQ0U7QW5CMjFFUjtBbUJ0MUVFO0VBQ0U7QW5CdzFFSjtBbUJ0MUVJO0VBSEY7SUFJSTtFbkJ5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QUNBO0E5Qit3SEo7QThCNXdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCOHdITjtBOEIzd0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZ3SE47QThCendIRTtFQUNFO0VBQ0E7QTlCMndISjtBOEIxd0hJO0VBQ0U7QTlCNHdITjtBOEIzd0hNO0VBQ0U7QTlCNndIUjtBOEJ4d0hFO0VBQ0U7RUFDQTtFQUNBO0E5QjB3SEo7QThCendISTtFQUNFO0VBQ0E7QTlCMndITjtBOEIxd0hNO0VBQ0U7RUFDQTtFQUNBO0E5QjR3SFI7QThCdHdITTtFQUNFO0E5Qnd3SFI7QThCcHdISTtFQUNFO0E5QnN3SE47QThCbHdIRTtFQUNFO0VBQ0E7QTlCb3dISjtBOEJsd0hJO0VBQ0U7RUFDQTtFQUNBO0E5Qm93SE47QThCbHdITTtFQUNFO0VBQ0E7RUFDQTtBOUJvd0hSO0E4Qmh3SEk7RUFDRTtFQUNBO0E5Qmt3SE47QThCaHdITTtFQUNFO0E5Qmt3SFI7QThCL3ZITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaXdIUjtBOEI3dkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qit2SE47QThCNXZITTtFQUNFO0VBQ0E7QTlCOHZIUjtBOEI1dkhRO0VBQ0U7RUFDQTtBOUI4dkhWO0E4QjF2SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjR2SFI7QThCMXZIUTtFQUNFO0E5QjR2SFY7QThCdnZIUTtFQUNFO0E5Qnl2SFY7QThCdnZIUTtFQUNFO0E5Qnl2SFY7O0E4Qmx2SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBOUJvdkhGO0E4Qmx2SEU7RUFQRjtJQVFJO0U5QnF2SEY7QUFDRjtBOEJudkhFO0VBQ0U7RUFDQTtBOUJxdkhKO0E4Qm52SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJxdkhOO0E4Qmp2SE07RUFDRTtBOUJtdkhSO0E4Qmx2SFE7RUFGRjtJQUdJO0U5QnF2SFI7QUFDRjtBOEJudkhNO0VBQ0U7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RUFDRTtBdkM0NUpOO0F1Q3o1Skk7RUFDRTtFQUNBO0VBQ0EsaUNsQzNDUTtBTHM4SmQ7QXVDeDVKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMDVKTjtBdUN2NUpJO0VBQ0U7RUFDQTtBdkN5NUpOO0F1Q3Y1Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDeTVKUjtBdUN2NUpRO0VBUkY7SUFTSTtFdkMwNUpSO0FBQ0Y7QXVDeDVKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMDVKVjtBdUN4NUpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMDVKWjtBdUN0NUpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3c1SlY7QXVDdDVKVTtFQUNFO0F2Q3c1Slo7QXVDdjVKWTtFQUNFO0F2Q3k1SmQ7QXVDbDVKVTtFQUNFO0VBQ0E7QXZDbzVKWjtBdUNoNUpNO0VBQ0U7RUFDQTtBdkNrNUpSO0F1Q2g1SlE7RUFKRjtJQUtJO0lBQ0E7RXZDbTVKUjtBQUNGO0F1Q2o1SlE7RUFDRTtFQUNBO0F2Q201SlY7QXVDajVKVTtFQUNFO0VBQ0E7QXZDbTVKWjtBdUM3NEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrNEpOO0F1Qzk0Sk07RUFDRTtFQUNBO0F2Q2c1SlI7QXVDNzRKTTtFQUNFO0F2Qys0SlI7QXVDOTRKUTtFQUNFO0VBQ0E7RUFDQTtBdkNnNUpWO0F1Qy80SlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNpNUpaO0F1Q2g1Slk7RUFDRTtBdkNrNUpkO0F1Q2g1Slk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNrNUpkO0F1Q2g1Slk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNrNUpkO0F1Q2g1Slk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNrNUpkO0F1Q2g1Slk7RUFDRTtFQUNBO0VBQ0E7QXZDazVKZDtBdUNoNUpZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDazVKZDtBdUNoNUpZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDazVKZDtBdUNoNUpZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDazVKZDtBdUMzNEpJO0VBQ0U7RUFDQTtBdkM2NEpOO0F1Q3o0SlE7RUFGRjtJQUdJO0V2QzQ0SlI7QUFDRjtBdUN0NEpNO0VBQ0U7QXZDdzRKUjtBdUN0NEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN3NEpSO0F1Q3A0Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNzNEpOOztBdUNoNEpBO0VBQ0U7SUFDRTtJQUNBO0V2Q200SkY7RXVDbDRKRTtJQUNBO0lBQ0E7RXZDbzRKRjtBQUNGO0F3QzlwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2dxS0Y7QXdDOXBLRTtFQUNFO0F4Q2dxS0o7QXdDN3BLRTtFQUNFO0F4QytwS0o7QXdDN3BLRTtFQWpCRjtJQWtCSTtJQUNBO0V4Q2dxS0Y7RXdDOXBLRTtJQUNFO0V4Q2dxS0o7QUFDRjtBd0M1cEtFO0VBQ0U7RUFDQTtFQUNBO0F4QzhwS0o7QXdDNXBLSTtFQUxGO0lBTUk7SUFDQTtFeEMrcEtKO0FBQ0Y7QXdDN3BLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QytwS047QXdDNXBLSTtFQUNFO0VBQ0E7QXhDOHBLTjtBd0MxcEtFO0VBQ0U7RUFDQTtFQUNBO0F4QzRwS0o7O0F5Q2p0S0E7RUFDRTtBekNvdEtGO0F5Q2x0S0U7RUFDRTtFQUNBO0F6Q290S0o7QXlDanRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbXRLSjtBeUNqdEtJO0VBQ0U7QXpDbXRLTjtBeUNodEtJO0VBakJGO0lBa0JJO0lBQ0E7SUFDQTtFekNtdEtKO0V5Q2p0S0k7SUFDRTtFekNtdEtOO0FBQ0Y7QXlDaHRLSTtFQUNFO0VBQ0E7RUFDQTtBekNrdEtOO0F5QzdzS0U7RUFDRTtFQUNBO0VBQ0E7QXpDK3NLSjtBeUM3c0tJO0VBTEY7SUFNSTtJQUNBO0V6Q2d0S0o7RXlDL3NLSTtJQUNFO0V6Q2l0S047QUFDRjtBeUM3c0tNO0VBQ0U7RUFDQTtBekMrc0tSO0F5QzVzS0k7RUFDRTtFQUNBO0VBQ0E7QXpDOHNLTjtBeUM1c0tNO0VBQ0U7QXpDOHNLUjtBeUN4c0tJO0VBQ0U7RUFDQTtBekMwc0tOO0F5Q3hzS007RUFKRjtJQUtJO0V6QzJzS047QUFDRjtBeUN6c0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzJzS1I7QXlDcnNLUTtFQUNFO0VBQ0E7RUFDQTtBekN1c0tWLEMiLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBnbGlkZUpTICovXHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLmNvcmVcIjtcclxuXHJcbi8qIGJhc2UgKi9cclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2Jhc2UvcmVzZXQnO1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvYmFzZS9zcGFjZXMnO1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvYmFzZS91dGlscyc7XHJcblxyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvdmFyaWFibGVzJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9mb250cyc7XHJcblxyXG4vKiBoZWxwZXJzICovXHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9oZWxwZXJzL2V4dGVuc2lvbnMnO1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvaGVscGVycy9taXhpbnMnO1xyXG5cclxuLyogbGF5b3V0cyAqL1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvbGF5b3V0L2dyaWQnO1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvbGF5b3V0L2hlYWRlcic7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9sYXlvdXQvc2xpZGVycyc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9sYXlvdXQvZm9vdGVyJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2xheW91dC9oZWFkZXItcGFnZSc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9sYXlvdXQvc2luZ3VsYXItdGV4dCc7XHJcblxyXG4vKiBwYWdlcyAqL1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvcGFnZXMvaG9tZSc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy93ZWRvJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L3BhZ2VzL3dlJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L3BhZ2VzL3Rlc3RpbW9uaWFscyc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy9uZXdzJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L3BhZ2VzL3NpbmdsZSc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy9zdXBwb3J0cyc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy9zdWJzaWR5JztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L3BhZ2VzL2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvcGFnZXMvaGVscCc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9wYWdlcy90cmFuc3BhcmVuY2llcyc7XHJcblxyXG4vKiBjb21wb25lbnRzICovXHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL3RpdGxlcyc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy90b3BiYXInO1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9uYXZpZ2F0aW9uJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvaGVybyc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2Jsb2Nrcyc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2xpbmtzJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvY2FyZHMnO1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy90ZXh0JztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvYWNjb3JkaW9uJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvdGVhbSc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL21vZGFsJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2JyZWFkY3J1bWJzJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvc2luZ2xlLW5hdic7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2Jhbm5lcic7XHJcbkBpbXBvcnQgJ3Njc3MvcHJvamVjdC9jb21wb25lbnRzL2Zvcm0nO1xyXG5AaW1wb3J0ICdzY3NzL3Byb2plY3QvY29tcG9uZW50cy9hbmNob3ItYnV0dG9uJztcclxuQGltcG9ydCAnc2Nzcy9wcm9qZWN0L2NvbXBvbmVudHMvd2FsbCc7XHJcblxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uI3skZ2xpZGUtY2xhc3N9IHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJHNlOiAkZ2xpZGUtZWxlbWVudC1zZXBhcmF0b3I7XHJcbiAgJHNtOiAkZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXRyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAmI3skZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yfWRyYWdnaW5nIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWFycm93cyB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICYjeyRzZX1idWxsZXRzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNtfXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcbn1cclxuIiwiLyogZ2xpZGVKUyAqL1xuLmdsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5nbGlkZSAqIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5nbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdsaWRlX19zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZ2xpZGVfX3NsaWRlcy0tZHJhZ2dpbmcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5nbGlkZV9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5nbGlkZV9fc2xpZGUgYSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuLmdsaWRlX19hcnJvd3Mge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdsaWRlX19idWxsZXRzIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5nbGlkZS0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qIGJhc2UgKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGl2LCBzZWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9idWxsZXQucG5nXCIpO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9idWxsZXQtbW9iLnBuZ1wiKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgY3Vyc2l2ZTtcbn1cblxuLyogaGVscGVycyAqL1xuLyogbGF5b3V0cyAqL1xuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyLnN0aWNraWUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIGhlYWRlci5zdGlja2llIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTFweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgfVxuICBoZWFkZXIuc3RpY2tpZSAubWFpbi1uYXZpZ2F0aW9uLWJyYW5kIHN2ZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIH1cbiAgaGVhZGVyLnN0aWNraWUgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIH1cbn1cblxuLnByb2plY3RzLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4MHB4IDgwcHggNTBweCA4MHB4O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2plY3RzLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcm9qZWN0cy1zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Nhc2Etc2xpZGVyLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwM3B4O1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLXNsaWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wcm9qZWN0cy1zbGlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTI4cHg7XG4gIHdpZHRoOiAyMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTlFQUI7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogNTM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJvamVjdHMtc2xpZGVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDg1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLXNsaWRlcjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXItaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTg2OTA7XG4gIH1cbn1cbi5wcm9qZWN0cy1zbGlkZXItaGVhZGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAucHJvamVjdHMtc2xpZGVyLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLXNsaWRlci1oZWFkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAwIDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcm9qZWN0cy1zbGlkZXItaGVhZGVyIGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEzNC44JTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucHJvamVjdHMtc2xpZGVyLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY2cHgpIHtcbiAgLnByb2plY3RzLXNsaWRlci1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLXNsaWRlci1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJvamVjdHMtc2xpZGVyLWhlYWRlciBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2plY3RzLXNsaWRlci1oZWFkZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXItaGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY2cHgpIHtcbiAgLnByb2plY3RzLXNsaWRlci1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdHMtc2xpZGVyLWhlYWRlciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdHMtc2xpZGVyLWhlYWRlciBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvamVjdHMtc2xpZGVyLWhlYWRlciBhLmxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcm9qZWN0cy1zbGlkZXItaGVhZGVyIGEubGluazphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2plY3RzLXNsaWRlci1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLXNsaWRlci1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlci1ib2R5IGltZyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLXNsaWRlci1ib2R5IGltZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlci1ib2R5IGltZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLXNsaWRlci1ib2R5IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlci1ib2R5IGltZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXItYm9keSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9qZWN0cy1zbGlkZXItZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXItZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4ucHJvamVjdHMtc2xpZGVyLWZvb3RlciBhLmxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcm9qZWN0cy1zbGlkZXItZm9vdGVyIGEubGluazphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2plY3RzLXNsaWRlciAuZ2xpZGVfX3NsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdHMtc2xpZGVyIC5nbGlkZV9fc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvamVjdHMtc2xpZGVyIC5nbGlkZV9fc2xpZGUtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvamVjdHMtc2xpZGVyIC5nbGlkZV9fYnVsbGV0cyB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdHMtc2xpZGVyIC5nbGlkZV9fYnVsbGV0cyB7XG4gICAgYm90dG9tOiAtNjRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cbi5wcm9qZWN0cy1zbGlkZXIgLmdsaWRlX19idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE5RUFCO1xufVxuLnByb2plY3RzLXNsaWRlciAuZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDcwMDtcbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwNHB4O1xuICBwYWRkaW5nOiA4OHB4IDAgMzZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1QjY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogODhweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4uZm9vdGVyLWJyYW5kIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlci1icmFuZCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXItbGV2ZWwtdHdvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2NnB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxldmVsLXR3byB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGV2ZWwtdHdvIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjZweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZvb3Rlci1zb2NpYWwgYSwgLmZvb3Rlci1zb2NpYWwgcCB7XG4gIG1hcmdpbjogMCAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwgYSwgLmZvb3Rlci1zb2NpYWwgcCB7XG4gICAgbWFyZ2luOiAwIDI5cHg7XG4gIH1cbn1cbi5mb290ZXItc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXItc29jaWFsIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDBENzAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmZvb3Rlci1zb2NpYWwgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZm9vdGVyLWxldmVsLXRocmVlIHtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGV2ZWwtdGhyZWUge1xuICAgIG1hcmdpbi10b3A6IDEwNnB4O1xuICB9XG59XG4uZm9vdGVyLW5hdiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5mb290ZXItbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyLW5hdiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmZvb3Rlci1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZvb3Rlci1uYXYgYSB7XG4gICAgbWFyZ2luOiAwIDAgMThweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdiBhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXItbGV2ZWwtZm91ciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxldmVsLWZvdXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmZvb3Rlci1sZXZlbC1mb3VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyLWxldmVsLWZvdXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyLWxldmVsLWZvdXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1sZXZlbC1mb3VyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3Rlci1sZXZlbC1mb3VyIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuZm9vdGVyLWxldmVsLWZvdXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5mb290ZXItbm8tdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLWJvZHkge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1oZWFkZXItYm9keSBoMSB7XG4gIGNvbG9yOiAjMUU4NjkwO1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlci1ib2R5IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXItYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyRkNEOTQ7XG59XG4ucGFnZS1oZWFkZXItaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci1pbWFnZSAuc2hhcGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1oZWFkZXItaW1hZ2UgLnNoYXBlLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Nhc2Etc29tYnJhLnBuZ1wiKTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYW5pbWF0aW9uOiBzaGFkb3cgMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWltYWdlIC5zaGFwZS1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Nhc2Etc29tYnJhLW1kLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWltYWdlIC5zaGFwZS1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Nhc2Etc29tYnJhLXNtLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWltYWdlIC5zaGFwZS1pbWFnZTphZnRlciB7XG4gICAgbGVmdDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5wYWdlLWhlYWRlci1pbWFnZSAuc2hhcGUtaW1hZ2U6YWZ0ZXIge1xuICAgIGxlZnQ6IDExM3B4O1xuICB9XG59XG4ucGFnZS1oZWFkZXItaW1hZ2UgLnNoYXBlLWltYWdlLWNvbnRlbnQge1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNNDQyLjg1MiAxNjIuMzk0TDI0Ni40MDcgNC42MzY0MkMyMzguOTY0IC0xLjU2NzMgMjIwLjQ1NSAtMS41MjM2MSAyMTMuMTIxIDQuNjM2NDJMMTYuODcyNCAxNjIuMzI5QzUuOTU4NzggMTcwLjg5MiAwIDE4MS40NDIgMCAxOTIuMDM3VjQ0My4wMjVDMC4wMDU3NzQ1NSA0NTIuMjM3IDMuNjYzMzMgNDYxLjA3IDEwLjE2OTkgNDY3LjU4NUMxNi42NzY2IDQ3NC4xMDEgMjUuNTAwNyA0NzcuNzY3IDM0LjcwNTMgNDc3Ljc3OUg0MjQuODY2QzQzNC4wNzMgNDc3Ljc2NyA0NDIuODk5IDQ3NC4xMDIgNDQ5LjQwOSA0NjcuNTg3QzQ1NS45MTkgNDYxLjA3MiA0NTkuNTgyIDQ1Mi4yMzkgNDU5LjU5MyA0NDMuMDI1VjE5Mi4wMzdDNDU5LjYzNyAxNzcuNjg1IDQ0OS4wNTEgMTY3LjI2NSA0NDIuODUyIDE2Mi4zOTRaXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWltYWdlIC5zaGFwZS1pbWFnZS1jb250ZW50IHtcbiAgICBjbGlwLXBhdGg6IHBhdGgoXCJNMzU1LjU2NSAxMzAuNTQ1TDE5Ny45MTUgMy45NDI0N0MxOTEuOTQyIC0xLjAzNjEgMTc3LjA4OCAtMS4wMDEwNCAxNzEuMjAyIDMuOTQyNDdMMTMuNzEwMiAxMzAuNDkzQzQuOTUxOTMgMTM3LjM2NSAwLjE2OTkyMiAxNDUuODMyIDAuMTY5OTIyIDE1NC4zMzRWMzU1Ljc1NUMwLjE3NDU1NiAzNjMuMTQ4IDMuMTA5OCAzNzAuMjM3IDguMzMxNDUgMzc1LjQ2NkMxMy41NTMxIDM4MC42OTUgMjAuNjM0NiAzODMuNjM2IDI4LjAyMTQgMzgzLjY0NkgzNDEuMTMxQzM0OC41MiAzODMuNjM2IDM1NS42MDMgMzgwLjY5NSAzNjAuODI3IDM3NS40NjdDMzY2LjA1MSAzNzAuMjM4IDM2OC45OTEgMzYzLjE0OSAzNjkgMzU1Ljc1NVYxNTQuMzM0QzM2OS4wMzUgMTQyLjgxNiAzNjAuNTQgMTM0LjQ1NCAzNTUuNTY1IDEzMC41NDVaXCIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXItaW1hZ2UgLnNoYXBlLWltYWdlLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDM4NnB4O1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlci1pbWFnZSAuc2hhcGUtaW1hZ2UtY29udGVudCB7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFwiTTMxOS4zNyAxMTcuMTEzTDE3Ny43IDMuMzQzNjJDMTcyLjMzMyAtMS4xMzAyOCAxNTguOTg0IC0xLjA5ODc3IDE1My42OTUgMy4zNDM2MkwxMi4xNjc4IDExNy4wNjZDNC4yOTcyNyAxMjMuMjQxIDAgMTMwLjg1IDAgMTM4LjQ5VjMxOS40OTRDMC4wMDQxNjQ0MSAzMjYuMTM4IDIuNjQxODcgMzMyLjUwOCA3LjMzNDIyIDMzNy4yMDdDMTIuMDI2NiAzNDEuOTA2IDE4LjM5MDIgMzQ0LjU0OSAyNS4wMjgzIDM0NC41NThIMzA2LjM5OUMzMTMuMDM5IDM0NC41NDkgMzE5LjQwNCAzNDEuOTA2IDMyNC4wOTggMzM3LjIwOEMzMjguNzkzIDMzMi41MDkgMzMxLjQzNSAzMjYuMTM5IDMzMS40NDMgMzE5LjQ5NFYxMzguNDlDMzMxLjQ3NCAxMjguMTQgMzIzLjg0IDEyMC42MjYgMzE5LjM3IDExNy4xMTNaXCIpO1xuICB9XG59XG4ucGFnZS1oZWFkZXItYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFnZS1oZWFkZXItYmFja2dyb3VuZCAucGFnZS1oZWFkZXItYm9keSB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXItYmFja2dyb3VuZCAucGFnZS1oZWFkZXItYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIC5wYWdlLWhlYWRlci1ib2R5IGgxLCAucGFnZS1oZWFkZXItYmFja2dyb3VuZCAucGFnZS1oZWFkZXItYm9keSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1oZWFkZXItYmFja2dyb3VuZCAucGFnZS1oZWFkZXItYm9keSBoMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIC5wYWdlLWhlYWRlci1ib2R5IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXItYmFja2dyb3VuZCAucGFnZS1oZWFkZXItYm9keSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIC5wYWdlLWhlYWRlci1ib2R5IHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXItYmFja2dyb3VuZCAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQgLnBhZ2UtaGVhZGVyLWltYWdlIC5zaGFwZS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFnZS1oZWFkZXItYmFja2dyb3VuZCAucGFnZS1oZWFkZXItaW1hZ2UgLnNoYXBlLWltYWdlLWNvbnRlbnQge1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXItYmFja2dyb3VuZCAucGFnZS1oZWFkZXItaW1hZ2UgLnNoYXBlLWltYWdlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQgLnBhZ2UtaGVhZGVyLWltYWdlIC5zaGFwZS1pbWFnZS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQgLnBhZ2UtaGVhZGVyLWltYWdlIC5zaGFwZS1pbWFnZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQgLnBhZ2UtaGVhZGVyLWltYWdlIC5zaGFwZS1pbWFnZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIC5wYWdlLWhlYWRlci1pbWFnZSAuc2hhcGUtaW1hZ2UtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLWV4dHJhIC5wYWdlLWhlYWRlci1ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY29sb3I6ICMxRTg2OTA7XG4gIG1hcmdpbjogNDJweCAwIDEwcHggMDtcbn1cbi5wYWdlLWhlYWRlci1leHRyYSAucGFnZS1oZWFkZXItYm9keSBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBhZ2UtaGVhZGVyLWV4dHJhIC5wYWdlLWhlYWRlci1ib2R5IHAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLWhlYWRlci1leHRyYSAucGFnZS1oZWFkZXItYm9keSBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwRDcwMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuQGtleWZyYW1lcyBzaGFkb3cge1xuICBmcm9tIHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM0cHgpIHtcbiAgQGtleWZyYW1lcyBzaGFkb3cge1xuICAgIGZyb20ge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTA0cHgpIHtcbiAgQGtleWZyYW1lcyBzaGFkb3cge1xuICAgIGZyb20ge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIEBrZXlmcmFtZXMgc2hhZG93IHtcbiAgICBmcm9tIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogNHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogNjBweDtcbiAgICB9XG4gIH1cbn1cbi5mdWxsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg2OTA7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZnVsbC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5mdWxsLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuLmZ1bGwtYmFja2dyb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDcwMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwJTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgIHRvcDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuZnVsbC1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICB0b3A6IDgwJTtcbiAgfVxufVxuLmZ1bGwtYmFja2dyb3VuZCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ3VsYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLnNpbmd1bGFyLXRleHQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4uc2luZ3VsYXItdGV4dCAudGV4dCB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmd1bGFyLXRleHQgLnRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBwYWdlcyAqL1xuLmludHJvZHVjdGlvbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50cm9kdWN0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvbWUtcHJvamVjdHMge1xuICBtYXJnaW4tdG9wOiAxMzdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29tZS1wcm9qZWN0cyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbWUtcHJvamVjdHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tZS1wcm9qZWN0cyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb21lLXByb2plY3RzIC5zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29tZS1wcm9qZWN0cyAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbWUtcHJvamVjdHMgLnNlY3Rpb24taGVhZGVyIC5saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29tZS1wcm9qZWN0cyAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLnNvbWUtcHJvamVjdHMgLmVudGVyLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29tZS1wcm9qZWN0cyAuZW50ZXItYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29tZS1wcm9qZWN0cyAuZW50ZXItYW5pbWF0aW9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zb21lLXByb2plY3RzIC5lbnRlci1hbmltYXRpb24gaW1nLmltZy0xIHtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogMjBweDtcbn1cbi5zb21lLXByb2plY3RzIC5lbnRlci1hbmltYXRpb24gaW1nLmltZy0yIHtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLnNvbWUtcHJvamVjdHMgLmVudGVyLWFuaW1hdGlvbiBpbWcuaW1nLTMge1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IC04MHB4O1xufVxuXG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQycHg7XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1zbGlkZXIgLmdsaWRlX19zbGlkZXMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5nbGlkZV9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLXNsaWRlciAuZ2xpZGVfX2J1bGxldHMge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNTVweDtcbiAgbGVmdDogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1zbGlkZXIgLmdsaWRlX19idWxsZXRzIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5nbGlkZV9fYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBOUVBQjtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1zbGlkZXIgLmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLnNlY3Rpb24tZm9vdGVyIC5saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICBjb2xvcjogIzQ1Qjk5Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnNlY3Rpb24tZm9vdGVyIC5saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAuc2VjdGlvbi1mb290ZXIgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwRDcwMDtcbn1cblxuLmFsbGlhbmNlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxsaWFuY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxsaWFuY2VzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmFsbGlhbmNlcyBwIHtcbiAgY29sb3I6ICMyRkNEOTQ7XG4gIG1hcmdpbjogMThweCBhdXRvIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGxpYW5jZXMgcCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uYWxsaWFuY2VzIC5hbGxpYW5jZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsbGlhbmNlcyAuYWxsaWFuY2VzLWdyaWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Nhc2EtMy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGxpYW5jZXMgLmFsbGlhbmNlcy1ncmlkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgLmFsbGlhbmNlcyAuYWxsaWFuY2VzLWdyaWQtbGVzcyAuZ2xpZGVfX3RyYWNrLW5vdHJhY2sge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYWxsaWFuY2VzIC5hbGxpYW5jZXMtZ3JpZC1sZXNzIC5nbGlkZV9fdHJhY2stbm90cmFjayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5hbGxpYW5jZXMgLmFsbGlhbmNlcy1ncmlkLWxlc3MgLmdsaWRlX190cmFjay1ub3RyYWNrIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWxsaWFuY2VzIC5hbGxpYW5jZXMtZ3JpZC1sZXNzIC5nbGlkZV9fdHJhY2stbm90cmFjayB1bCAuY2FyZCB7XG4gIG1pbi13aWR0aDogMzcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAuYWxsaWFuY2VzIC5hbGxpYW5jZXMtZ3JpZC1sZXNzIC5nbGlkZV9fdHJhY2stbm90cmFjayB1bCAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmFsbGlhbmNlcyAuZ2xpZGVfX3RyYWNrIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5hbGxpYW5jZXMgLmdsaWRlX19zbGlkZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5hbGxpYW5jZXMgLmdsaWRlX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZSBhbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYWxsaWFuY2VzIC5nbGlkZV9fc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFsbGlhbmNlcyAuZ2xpZGVfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hbGxpYW5jZXMgLmdsaWRlX19zbGlkZSAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NUI5OTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYWxsaWFuY2VzIC5nbGlkZV9fc2xpZGUgLmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG4uYWxsaWFuY2VzIC5nbGlkZV9fc2xpZGUgLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZDRDk0O1xufVxuLmFsbGlhbmNlcyAuZ2xpZGVfX3NsaWRlIC5jYXJkLWhlYWRlciBpbWcge1xuICBtYXgtaGVpZ2h0OiA4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsbGlhbmNlcyAuZ2xpZGVfX3NsaWRlIC5jYXJkLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLmFsbGlhbmNlcyAuZ2xpZGVfX3NsaWRlIC5jYXJkLWJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGxpYW5jZXMgLmdsaWRlX19zbGlkZSAuY2FyZC1ib2R5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmFsbGlhbmNlcyAuZ2xpZGVfX3NsaWRlIC5jYXJkLWJvZHkgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYWxsaWFuY2VzIC5nbGlkZV9fc2xpZGUgLmNhcmQtYm9keSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFsbGlhbmNlcyAuZ2xpZGVfX3NsaWRlLS1hY3RpdmUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5hbGxpYW5jZXMgLmdsaWRlX19zbGlkZS0tYWN0aXZlIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGQ0Q5NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hbGxpYW5jZXMgLmdsaWRlX19zbGlkZS0tYWN0aXZlIC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgfVxufVxuLmFsbGlhbmNlcyAuZ2xpZGVfX3NsaWRlLS1hY3RpdmUgLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGxpYW5jZXMgLmdsaWRlX19zbGlkZS0tYWN0aXZlIC5jYXJkLWJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBOUVBQjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hbGxpYW5jZXMgLmdsaWRlX19zbGlkZS0tYWN0aXZlIC5jYXJkLWJvZHkgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxsaWFuY2VzIC5nbGlkZV9fc2xpZGUtLWFjdGl2ZSAuY2FyZC1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hbGxpYW5jZXMgLmdsaWRlX19idWxsZXRzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hbGxpYW5jZXMgLmdsaWRlX19idWxsZXRzIHtcbiAgICBib3R0b206IC01NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxsaWFuY2VzIC5nbGlkZV9fYnVsbGV0cyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5hbGxpYW5jZXMgLmdsaWRlX19idWxsZXRzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5hbGxpYW5jZXMgLmdsaWRlX19idWxsZXRzIHtcbiAgICBib3R0b206IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuYWxsaWFuY2VzIC5nbGlkZV9fYnVsbGV0cyB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuXG4uYWxsLXN1YnNpZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGwtc3Vic2lkeSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuLmFsbC1zdWJzaWR5IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxsLXN1YnNpZHkgLmNvbnRhaW5lciAuZW50ZXItYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05MHB4O1xuICBsZWZ0OiAtNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hbGwtc3Vic2lkeSAuY29udGFpbmVyIC5lbnRlci1hbmltYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGwtc3Vic2lkeSAuY29udGFpbmVyIC5lbnRlci1hbmltYXRpb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmFsbC1zdWJzaWR5IC5jb250YWluZXIgLmVudGVyLWFuaW1hdGlvbiBpbWcuaW1nLXMtMSB7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uYWxsLXN1YnNpZHkgLmNvbnRhaW5lciAuZW50ZXItYW5pbWF0aW9uIGltZy5pbWctcy0yIHtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLmFsbC1zdWJzaWR5IC5jb250YWluZXIgLmVudGVyLWFuaW1hdGlvbiBpbWcuaW1nLXMtMyB7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogLTgwcHg7XG59XG5cbi5zdWJzaWR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBOUVBQjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTU2cHggMTE1cHggOTBweCAxMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNpZHkge1xuICAgIHBhZGRpbmc6IDEyN3B4IDgwcHggOTBweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3Vic2lkeSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLnN1YnNpZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IC0yNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDU1MnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNpZHk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDE3NywgMTM5LCAwLjUpO1xuICAgIHJpZ2h0OiAtMTA0cHg7XG4gICAgdG9wOiAtNDlweDtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuLnN1YnNpZHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1QjY0O1xufVxuLnN1YnNpZHkgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNpZHkgaDMge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc3Vic2lkeSBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAuNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3Vic2lkeSBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uc3Vic2lkeSBzdmcge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzaWR5IHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5zdWJzaWR5IHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4ubmV3cyAubGluazphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubmV3cy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3MtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLm5ld3MtZ3JpZCAuZ2xpZGVfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3MtZ3JpZCAuZ2xpZGVfX2J1bGxldHMge1xuICBib3R0b206IC02NXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1ncmlkIC5nbGlkZV9fYnVsbGV0cyB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG5cbi5ob3ctaGVscCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctaGVscCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1Qjk5NjtcbiAgfVxufVxuLmhvdy1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRkNEOTQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDk1JTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LWhlbHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvY2FzYS1ob3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IC03NXB4O1xuICB9XG59XG4uaG93LWhlbHAgLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDExNnB4IDExM3B4IDkycHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGdhcDogMTExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LWhlbHAgLmJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNjNweCAzNXB4IDEwMHB4IDM1cHg7XG4gIH1cbn1cbi5ob3ctaGVscCAuYm94LWJvZHkge1xuICBtYXJnaW4tbGVmdDogMjkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LWhlbHAgLmJveC1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmhvdy1oZWxwIC5ib3gtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MC42JTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctaGVscCAuYm94LWJvZHkgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaG93LWhlbHAgLmJveC1ib2R5IHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOS41cHg7XG59XG4uaG93LWhlbHAgLmJveC1ib2R5IC5idG4ge1xuICBtYXJnaW4tdG9wOiA1MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1QjY0O1xuICBtYXgtd2lkdGg6IDIxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy1oZWxwIC5ib3gtYm9keSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nOiAyOXB4IDMycHg7XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgfVxufVxuLmhvdy1oZWxwIC5ib3ggLnN2Zy1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LWhlbHAgLmJveCAuc3ZnLWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvdy1oZWxwIC5ib3ggLnN2Zy1hbmltYXRpb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmhvdy1oZWxwIC5ib3ggLnN2Zy1hbmltYXRpb24gaW1nLmltZy1oLTEge1xuICBsZWZ0OiAtMjUwcHg7XG4gIGJvdHRvbTogLTM0cHg7XG59XG4uaG93LWhlbHAgLmJveCAuc3ZnLWFuaW1hdGlvbiBpbWcuaW1nLWgtMiB7XG4gIGxlZnQ6IDE2MHB4O1xuICB0b3A6IDE4MHB4O1xufVxuLmhvdy1oZWxwIC5ib3ggLnN2Zy1hbmltYXRpb24gaW1nLmltZy1oLTMge1xuICBsZWZ0OiAxNjBweDtcbiAgYm90dG9tOiAtMzRweDtcbn1cblxuLmhvcml6b250YWwtZ3JpZCB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDg1cHggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9yaXpvbnRhbC1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob3Jpem9udGFsLWdyaWQgLmhvcml6b250YWwtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4uaG9yaXpvbnRhbC1ncmlkIC5ob3Jpem9udGFsLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmhvcml6b250YWwtZ3JpZCAuaG9yaXpvbnRhbC1jYXJkOm50aC1jaGlsZChldmVuKSAuaG9yaXpvbnRhbC1jYXJkLWhlYWRlcjphZnRlciB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvcml6b250YWwtZ3JpZCAuaG9yaXpvbnRhbC1jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhvcml6b250YWwtZ3JpZCAuaG9yaXpvbnRhbC1jYXJkOm50aC1jaGlsZChldmVuKSAuaG9yaXpvbnRhbC1jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZXZlbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nOiA2NHB4IDY0cHggMTBweCAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3Jpem9udGFsLWdyaWQgLmhvcml6b250YWwtY2FyZDpudGgtY2hpbGQoZXZlbikgLmhvcml6b250YWwtY2FyZC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5ob3Jpem9udGFsLWdyaWQgLmhvcml6b250YWwtY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm91ci1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjI7XG4gIHBhZGRpbmc6IDcycHggMCAxMTRweCAwO1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXItcHJvamVjdHMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5M3B4O1xuICB9XG4gIC5vdXItcHJvamVjdHMgLnNlY29uZGFyeS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ub3VyLXByb2plY3RzIC5ncmlkLW91ci1wcm9qZWN0cyB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwcmVtLCAxZnIpKTtcbiAgZ2FwOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ub3VyLXByb2plY3RzIC5ncmlkLW91ci1wcm9qZWN0czphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9jYXNhLXByb2plY3Rvcy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMXB4O1xuICBib3R0b206IC0zMXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXItcHJvamVjdHMgLmdyaWQtb3VyLXByb2plY3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAub3V0cm8tYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtYWNjIHtcbiAgbWFyZ2luLXRvcDogMTQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzLWFjYyB7XG4gICAgbWFyZ2luLXRvcDogNzdweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1hY2MgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzLWFjYyBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1hY2MgLmFjY29yZGlvbldyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLnRlc3RpbW9uaWFscy1hY2MgLmFjY29yZGlvbldyYXBwZXIgLmFjY29yZGlvbkl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRlc3RpbW9uaWFscy1hY2MgLmFjY29yZGlvbldyYXBwZXIgLmFjY29yZGlvbkl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZSBzZWN0aW9uIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDMwMHB4O1xufVxuLndlIC5oZXJvIC5tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlIC5oZXJvIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud2UgLmhlcm8gLm1vYmlsZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAud2UgLmhlcm8gLm1vYmlsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2UgLmhlcm8gLnNoYXBlLWltYWdlLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2UgLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZSAuaGVybyAuY29udGFpbmVyIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbiAgLndlIC5oZXJvIC5jb250YWluZXIgLnBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2UgLmhlcm8gLmNvbnRhaW5lciAuc2hhcGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlIC5oZXJvIC5jb250YWluZXIgLnNoYXBlLWltYWdlLWNvbnRlbnQge1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAud2UgLmhlcm8gLmNvbnRhaW5lciAuc2hhcGUtaW1hZ2UtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZSAuaGVybyAuY29udGFpbmVyIC5wYWdlLWhlYWRlci1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAud2UgLmhlcm8gLmNvbnRhaW5lciAucGFnZS1oZWFkZXItYm9keSBwIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLndlIC5pbnRyb2R1Y3Rpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZSAuaW50cm9kdWN0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG4ud2UgLmludHJvZHVjdGlvbi10ZXh0IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud2UgLmludHJvZHVjdGlvbi10ZXh0IC5ibG9jay1pdGVtIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDZweCkge1xuICAud2UgLmludHJvZHVjdGlvbi10ZXh0IC5ibG9jay1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC53ZSAuaW50cm9kdWN0aW9uLXRleHQgLmJsb2NrLWl0ZW0ge1xuICAgIG1heC13aWR0aDogODYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZSAuaW50cm9kdWN0aW9uLXRleHQgLmJsb2NrLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndlIC5pbnRyb2R1Y3Rpb24tdGV4dCAuYmxvY2staXRlbS1oZWFkZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgZmlsbDogIzFFODY5MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZSAuaW50cm9kdWN0aW9uLXRleHQgLmJsb2NrLWl0ZW0tYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAud2UgLmludHJvZHVjdGlvbi10ZXh0IC5ibG9jay1pdGVtLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2UgLmludHJvZHVjdGlvbi10ZXh0IC5ibG9jay1pdGVtLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLndlIC52aXNpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZSAudmlzaW9uIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2UgLnZpc2lvbiAuYmxvY2staXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcGFkZGluZzogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2UgLnZpc2lvbiAuYmxvY2staXRlbSB7XG4gICAgcGFkZGluZzogMjI4cHggNDBweCA4MHB4IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cbi53ZSAudmlzaW9uIC5ibG9jay1pdGVtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMjhweDtcbiAgdG9wOiAtMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZSAudmlzaW9uIC5ibG9jay1pdGVtLWhlYWRlciB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC03NnB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4ud2UgLnZpc2lvbiAuYmxvY2staXRlbS1oZWFkZXItYW5pbWF0aW9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi53ZSAudmlzaW9uIC5ibG9jay1pdGVtLWhlYWRlci1hbmltYXRpb24gaW1nLmltZy0xIHtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlIC52aXNpb24gLmJsb2NrLWl0ZW0taGVhZGVyLWFuaW1hdGlvbiBpbWcuaW1nLTEge1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMjZweDtcbiAgfVxufVxuLndlIC52aXNpb24gLmJsb2NrLWl0ZW0taGVhZGVyLWFuaW1hdGlvbiBpbWcuaW1nLTIge1xuICByaWdodDogLTIycHg7XG4gIGJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZSAudmlzaW9uIC5ibG9jay1pdGVtLWhlYWRlci1hbmltYXRpb24gaW1nLmltZy0yIHtcbiAgICB3aWR0aDogODZweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDU2cHg7XG4gIH1cbn1cbi53ZSAudmlzaW9uIC5ibG9jay1pdGVtLWhlYWRlci1hbmltYXRpb24gaW1nLmltZy0zIHtcbiAgYm90dG9tOiAtMzRweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZSAudmlzaW9uIC5ibG9jay1pdGVtLWhlYWRlci1hbmltYXRpb24gaW1nLmltZy0zIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG4ud2UgLnZpc2lvbiAuYmxvY2staXRlbS1ib2R5IHtcbiAgcGFkZGluZzogMCAxNjBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2UgLnZpc2lvbiAuYmxvY2staXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2UgLnZpc2lvbiAuYmxvY2staXRlbS1ib2R5IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlIC52aXNpb24gLmJsb2NrLWl0ZW0tYm9keSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAud2UgLnZpc2lvbiAuYmxvY2staXRlbS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLndlIC50ZWFtIHtcbiAgbWFyZ2luLXRvcDogMTQ0cHg7XG59XG4ud2UgLnRlYW0gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE3N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgxcHgpIHtcbiAgLndlIC50ZWFtIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4ud2UgLnRlYW0gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2UgLnRlYW0tcm93IHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi53ZSAudGVhbS1yb3cgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUU4NjkwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53ZSAudGVhbS1yb3cgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi53ZSAudGVhbS1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzhweCAxMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLndlIC50ZWFtLWdyaWQge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLndlIC50ZWFtLWdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDYwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLndlIC50ZWFtLWdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAud2UgLnRlYW0tZ3JpZCAudGVhbS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndvcmsge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLndvcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NUI5OTY7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbn1cbi53b3JrIC5ib3gtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAud29yayAuYm94LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLndvcmsgLmdyZWVuLWJveCB7XG4gICAgcGFkZGluZzogMTAwcHggMTAwcHggNTBweCAxMDBweDtcbiAgfVxuICAud29yayAuZ3JlZW4tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmsgLmdyZWVuLWJveCB7XG4gICAgcGFkZGluZzogMjAwcHggMCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JrIC5ncmVlbi1ib3ggaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC53b3JrIC5ncmVlbi1ib3ggaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLndvcmsgLmdyZWVuLWJveCBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JrIC5ncmVlbi1ib3ggcCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAud29yayAuZ3JlZW4tYm94IC5hbmltYXRlZC1ib3gge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmsgLmdyZWVuLWJveCAuYW5pbWF0ZWQtYm94IHtcbiAgICBsZWZ0OiAtMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JrIC5ncmVlbi1ib3ggLmJveC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLndvcmsgLmdyZWVuLWJveCAuYm94LW1vYmlsZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1N3B4O1xuICB9XG59XG4ud29yayAuYW5pbWF0ZWQtYmlnLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogLTcwcHg7XG59XG4ud29yayAuYW5pbWF0ZWQtYmlnLWJveCBpbWcuaW1nLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTA2cHg7XG4gIGxlZnQ6IC0yMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAud29yayAuYW5pbWF0ZWQtYmlnLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtYWNjIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5uZXdzLXBhZ2UgLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNTlweDtcbn1cbi5uZXdzLXBhZ2UgLnNlY29uZGFyeS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLXBhZ2UgLnNlY29uZGFyeS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubmV3cy1wYWdlIC5mZWF0dXJlLW5ldyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1wYWdlIC5mZWF0dXJlLW5ldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3MtcGFnZSAubmV3cy1ncmlkLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjByZW0sIDFmcikpO1xuICBnYXA6IDc2cHggMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXBhZ2UgLm5ld3MtZ3JpZC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEzcmVtLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm5ld3MtcGFnZSAubmV3cy1ncmlkLXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE2cmVtLCAxZnIpKTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5uZXdzLXBhZ2UgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3cy1wYWdlIC5jYXJkLW5ldyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uZXdzLXBhZ2UgLmNhcmQtbmV3IC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBhZ2UgLnNpbmdsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNpbmdsZS1wYWdlIC5zaW5nbGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFnZSAuc2luZ2xlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpbmdsZS1wYWdlIC5zaW5nbGUtY29udGVudCAuYnJlYWRjcnVtYnMsXG4uc2luZ2xlLXBhZ2UgLnNpbmdsZS1jb250ZW50IGgxLFxuLnNpbmdsZS1wYWdlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLWRhdGUsXG4uc2luZ2xlLXBhZ2UgLnNpbmdsZS1jb250ZW50IC53eXNpd3lnLFxuLnNpbmdsZS1wYWdlIC5zaW5nbGUtY29udGVudCAuZG93bmxvYWQtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4IDAgNTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhZ2UgLnNpbmdsZS1oZWFkZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLXBhZ2UgLnNpbmdsZS1oZWFkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWhlYWRlciBpbWc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFnZSAuc2luZ2xlLWhlYWRlciBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWhlYWRlciBpbWc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhZ2UgLnNpbmdsZS1oZWFkZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2luZ2xlLXBhZ2UgLnNpbmdsZS1oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzFFODY5MDtcbiAgbWFyZ2luOiAyNXB4IDAgMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYWdlIGgxIHtcbiAgICBvcmRlcjogMztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MC42JTtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLXBhZ2UgLnNpbmdsZS1kYXRlIHtcbiAgY29sb3I6ICMyRkNEOTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFnZSAuc2luZ2xlLWRhdGUge1xuICAgIG9yZGVyOiA0O1xuICAgIGNvbG9yOiAjMDBENzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhZ2UgLnNpbmdsZS1lZGl0b3Ige1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG4uc2luZ2xlLXBhZ2UgLnd5c2l3eWcge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBjb2xvcjogIzFFODY5MDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5zaW5nbGUtcGFnZSAud3lzaXd5ZyBwLFxuLnNpbmdsZS1wYWdlIC53eXNpd3lnIHVsLFxuLnNpbmdsZS1wYWdlIC53eXNpd3lnIG9sLFxuLnNpbmdsZS1wYWdlIC53eXNpd3lnIC55b3V0dWJlLWVtYmVkLXdyYXBwZXIsXG4uc2luZ2xlLXBhZ2UgLnd5c2l3eWcgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uc2luZ2xlLXBhZ2UgLnd5c2l3eWcgcCB7XG4gIGNvbG9yOiAjMkZDRDk0O1xufVxuLnNpbmdsZS1wYWdlIC53eXNpd3lnIHVsIGxpLCAuc2luZ2xlLXBhZ2UgLnd5c2l3eWcgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG4uc2luZ2xlLXBhZ2UgLnd5c2l3eWcgdWwgbGk6bGFzdC1jaGlsZCwgLnNpbmdsZS1wYWdlIC53eXNpd3lnIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wYWdlIC53eXNpd3lnIG9sIHtcbiAgbGlzdC1zdHlsZTogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnNpbmdsZS1wYWdlIC53eXNpd3lnIG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzNDQzYzQztcbn1cbi5zaW5nbGUtcGFnZSAud3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTQwLjYlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA1MHB4IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjE1LCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1wYWdlIC53eXNpd3lnIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNpbmdsZS1wYWdlIC53eXNpd3lnIGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXBhZ2UgLnd5c2l3eWcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2luZ2xlLXBhZ2UgLnd5c2l3eWcgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIxNiwgMTk1LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGUtcGFnZSAud3lzaXd5ZyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcGFnZSAud3lzaXd5ZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2luZ2xlLXBhZ2UgLnd5c2l3eWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhZ2UgLmRvd25sb2FkLXNlY3Rpb24ge1xuICAgIG9yZGVyOiA3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZS1wYWdlIC5kb3dubG9hZC1zZWN0aW9uIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNpbmdsZS1wYWdlIC5kb3dubG9hZC1zZWN0aW9uIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpbmdsZS1wYWdlIC5zaW5nbGUtZ2FsbGVyaWVzIHtcbiAgbWFyZ2luLXRvcDogODdweDtcbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcy1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyB7XG4gICAgb3JkZXI6IDY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYWdlIC5zaW5nbGUtZ2FsbGVyaWVzIC5iaWctZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyAuYmlnLWdhbGxlcnkgLmdsaWRlX19zbGlkZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyAuYmlnLWdhbGxlcnkgLmdsaWRlX19zbGlkZSBpbWc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyAuYmlnLWdhbGxlcnkgLmdsaWRlX19zbGlkZSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyAuYmlnLWdhbGxlcnkgLmdsaWRlX19zbGlkZSBpbWc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLXBhZ2UgLnNpbmdsZS1nYWxsZXJpZXMgLmJpZy1nYWxsZXJ5IC5nbGlkZV9fc2xpZGUgaW1nOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2luZ2xlLXBhZ2UgLnNpbmdsZS1nYWxsZXJpZXMgLnN5bmMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyAuc3luYy1nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpbmdsZS1wYWdlIC5zaW5nbGUtZ2FsbGVyaWVzIC5zeW5jLWdhbGxlcnkgLmdsaWRlX19zbGlkZS0tYWN0aXZlIGltZyB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzFFODY5MDtcbiAgfVxufVxuLnNpbmdsZS1wYWdlIC5zaW5nbGUtZ2FsbGVyaWVzIC5zeW5jLWdhbGxlcnkgLnNsaWRlLXByZXYsXG4uc2luZ2xlLXBhZ2UgLnNpbmdsZS1nYWxsZXJpZXMgLnN5bmMtZ2FsbGVyeSAuc2xpZGUtbmV4dCB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyAuc3luYy1nYWxsZXJ5IC5zbGlkZS1wcmV2OmhvdmVyLFxuLnNpbmdsZS1wYWdlIC5zaW5nbGUtZ2FsbGVyaWVzIC5zeW5jLWdhbGxlcnkgLnNsaWRlLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyAuc3luYy1nYWxsZXJ5IC5zbGlkZS1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc2luZ2xlLXBhZ2UgLnNpbmdsZS1nYWxsZXJpZXMgLnN5bmMtZ2FsbGVyeSAuc2xpZGUtcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1wYWdlIC5zaW5nbGUtZ2FsbGVyaWVzIC5zeW5jLWdhbGxlcnkgLnNsaWRlLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvY2FzYS1mbGVjaGEucG5nXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyAuc3luYy1nYWxsZXJ5IC5zbGlkZS1uZXh0IHtcbiAgcmlnaHQ6IC00MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpbmdsZS1wYWdlIC5zaW5nbGUtZ2FsbGVyaWVzIC5zeW5jLWdhbGxlcnkgLnNsaWRlLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtcGFnZSAuc2luZ2xlLWdhbGxlcmllcyAuc3luYy1nYWxsZXJ5IC5zbGlkZS1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1hZ2VzL2Nhc2EtZmxlY2hhLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2luZ2xlLXBhZ2UgLnNpbmdsZS1nYWxsZXJpZXMgLnN5bmMtZ2FsbGVyeSAuZ2xpZGVfX2J1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpbmdsZS1wYWdlIC5zaW5nbGUtZ2FsbGVyaWVzIC5zeW5jLWdhbGxlcnkgLmdsaWRlX19idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnNpbmdsZS1wYWdlIC5zaW5nbGUtZ2FsbGVyaWVzIC5zeW5jLWdhbGxlcnkgLmdsaWRlX19idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5kb3dubG9hZC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTExcHg7XG59XG5cbi5yZWxhdGVkLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNTNweDtcbn1cbi5yZWxhdGVkLXNlY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlbGF0ZWQtc2VjdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTExcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtc2VjdGlvbiAucmVsYXRlZC1ncmlkIHtcbiAgZ2FwOiA0MXB4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnJlbGF0ZWQtc2VjdGlvbiAucmVsYXRlZC1uZXc6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGQ0Q5NDtcbn1cbi5yZWxhdGVkLXNlY3Rpb24gLnJlbGF0ZWQtbmV3Om50aC1jaGlsZCgyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDVhNjA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5zdXBwb3J0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0YyO1xufVxuLnN1cHBvcnQtcGFnZSAuZnVsbC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc3VwcG9ydC1wYWdlIC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uc3VwcG9ydC1wYWdlIC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIGgxIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5zdXBwb3J0LXBhZ2UgLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQgLnBhZ2UtaGVhZGVyLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1cHBvcnQtcGFnZSAub3VyLXByb2plY3RzIHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG59XG4uc3VwcG9ydC1wYWdlIC5ncmlkLW91ci1wcm9qZWN0czphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zdWJzaWR5LXBhZ2UgLnBhZ2UtaGVhZGVyLWJvZHkgaDEge1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbi5zdWJzaWR5LXBhZ2UgLnRlc3RpbW9uaWFscy1hY2Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNpZHktcGFnZSAudGVzdGltb25pYWxzLWFjYyB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuLnN1YnNpZHktcGFnZSAudGVzdGltb25pYWxzLWFjYyAuYWNjb3JkaW9uV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2lkeS1wYWdlIC50ZXN0aW1vbmlhbHMtYWNjIC5hY2NvcmRpb25XcmFwcGVyIC5hY2NvcmRpb25JdGVtLW5vLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdWJzaWR5LXBhZ2UgLnRlc3RpbW9uaWFscy1hY2MgLmFjY29yZGlvbldyYXBwZXIgLmFjY29yZGlvbkl0ZW0tbm8taW1hZ2UgLmFjY29yZGlvbkl0ZW1IZWFkaW5nIC5hY2NvcmRpb25JdGVtSGVhZGVyQ29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnN1YnNpZHktcGFnZSAudGVzdGltb25pYWxzLWFjYyAuYWNjb3JkaW9uV3JhcHBlciAuYWNjb3JkaW9uSXRlbUNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG59XG4uc3Vic2lkeS1wYWdlIC5iYW5uZXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNpZHktcGFnZSAuYmFubmVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGFnZSAuZnVsbC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRkNEOTQ7XG59XG4uY29udGFjdC1wYWdlIC5wYWdlLWhlYWRlciBwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jb250YWN0LXBhZ2UgLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXBhZ2UgLmNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QgLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtcGFnZSAuY29udGFjdCAuZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uY29udGFjdC1wYWdlIC5jb250YWN0IC5ncmlkLWxlZnQge1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtcGFnZSAuY29udGFjdCAuZ3JpZC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtcGFnZSAuY29udGFjdCAuZ3JpZC1sZWZ0IHAge1xuICBjb2xvcjogIzMwQjE4QTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QgLmdyaWQtbGVmdCB1bCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QgLmdyaWQtbGVmdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uY29udGFjdC1wYWdlIC5jb250YWN0IC5ncmlkLWxlZnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC1wYWdlIC5jb250YWN0IC5ncmlkLWxlZnQgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMzMEIxOEE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdC1wYWdlIC5jb250YWN0IC5ncmlkLWxlZnQgdWwgbGkgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG4uY29udGFjdC1wYWdlIC5jb250YWN0IC5ncmlkLWxlZnQgdWwgbGkgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3QtcGFnZSAuY29udGFjdCAuZ3JpZC1sZWZ0IHVsIGxpIC5mbGV4IHAsIC5jb250YWN0LXBhZ2UgLmNvbnRhY3QgLmdyaWQtbGVmdCB1bCBsaSAuZmxleCBhIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uY29udGFjdC1wYWdlIC5jb250YWN0IC5ncmlkLWxlZnQgdWwgbGkgLmZsZXggcDpmaXJzdC1jaGlsZCwgLmNvbnRhY3QtcGFnZSAuY29udGFjdCAuZ3JpZC1sZWZ0IHVsIGxpIC5mbGV4IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QgLmdyaWQtbGVmdCB1bCBsaSAuZmxleCBwOmxhc3QtY2hpbGQsIC5jb250YWN0LXBhZ2UgLmNvbnRhY3QgLmdyaWQtbGVmdCB1bCBsaSAuZmxleCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGFjdC1wYWdlIC5jb250YWN0IC5ncmlkLXJpZ3RoIHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXBhZ2UgLmNvbnRhY3QgLmdyaWQtcmlndGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1wYWdlIC5jb250YWN0IC5ncmlkLXJpZ3RoIC5mb3JtLWdyb3VwLXNlbmQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gIH1cbn1cbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QgLmRldGFpbC1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1wYWdlIC5jb250YWN0IC5kZXRhaWwtY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jb250YWN0LXBhZ2UgLmNvbnRhY3QgLmRldGFpbC1jb250YWN0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uaGVscC1wYWdlIC5wYWdlLWhlYWRlci1ib2R5IHAsIC52b2x1bnRhcnktcGFnZSAucGFnZS1oZWFkZXItYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWxwLXBhZ2UgLmFuY2hvcnMsIC52b2x1bnRhcnktcGFnZSAuYW5jaG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWxwLXBhZ2UgLmFuY2hvcnMsIC52b2x1bnRhcnktcGFnZSAuYW5jaG9ycyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmhlbHAtcGFnZSAuZ3JpZC1hbmNob3IsIC52b2x1bnRhcnktcGFnZSAuZ3JpZC1hbmNob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlbHAtcGFnZSAuZ3JpZC1hbmNob3IsIC52b2x1bnRhcnktcGFnZSAuZ3JpZC1hbmNob3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oZWxwLXBhZ2UgLmFpZHMtc2VjdGlvbiwgLnZvbHVudGFyeS1wYWdlIC5haWRzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTMxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWxwLXBhZ2UgLmFpZHMtc2VjdGlvbiwgLnZvbHVudGFyeS1wYWdlIC5haWRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuLmhlbHAtcGFnZSAuYmFuay1kYXRhLWJsb2NrLCAudm9sdW50YXJ5LXBhZ2UgLmJhbmstZGF0YS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG4uaGVscC1wYWdlIC5iZS12b2x1bnRhcnktaGVhZGVyLCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlbHAtcGFnZSAuYmUtdm9sdW50YXJ5LWhlYWRlciwgLnZvbHVudGFyeS1wYWdlIC5iZS12b2x1bnRhcnktaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaGVscC1wYWdlIC5iZS12b2x1bnRhcnktaGVhZGVyIC5sZWZ0LCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1oZWFkZXIgLmxlZnQge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlbHAtcGFnZSAuYmUtdm9sdW50YXJ5LWhlYWRlciAubGVmdCwgLnZvbHVudGFyeS1wYWdlIC5iZS12b2x1bnRhcnktaGVhZGVyIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlbHAtcGFnZSAuYmUtdm9sdW50YXJ5LWhlYWRlciAucmlndGgsIC52b2x1bnRhcnktcGFnZSAuYmUtdm9sdW50YXJ5LWhlYWRlciAucmlndGgge1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWxwLXBhZ2UgLmJlLXZvbHVudGFyeS1oZWFkZXIgLnJpZ3RoLCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1oZWFkZXIgLnJpZ3RoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaGVscC1wYWdlIC5iZS12b2x1bnRhcnktaGVhZGVyIC5yaWd0aCBoMiwgLnZvbHVudGFyeS1wYWdlIC5iZS12b2x1bnRhcnktaGVhZGVyIC5yaWd0aCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQ5cHg7XG59XG4uaGVscC1wYWdlIC5iZS12b2x1bnRhcnktaGVhZGVyIC5yaWd0aCBwLCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1oZWFkZXIgLnJpZ3RoIHAge1xuICBjb2xvcjogIzMwQjE4QTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5oZWxwLXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5LCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWxwLXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5LCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5oZWxwLXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5sZWZ0LCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWxwLXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5sZWZ0LCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlbHAtcGFnZSAuYmUtdm9sdW50YXJ5LWJvZHkgLnJpZ2h0LCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlbHAtcGFnZSAuYmUtdm9sdW50YXJ5LWJvZHkgLnJpZ2h0LCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVscC1wYWdlIC5iZS12b2x1bnRhcnktYm9keSAucmlnaHQsIC52b2x1bnRhcnktcGFnZSAuYmUtdm9sdW50YXJ5LWJvZHkgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU3cHg7XG4gIH1cbn1cbi5oZWxwLXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5yaWdodCBoMywgLnZvbHVudGFyeS1wYWdlIC5iZS12b2x1bnRhcnktYm9keSAucmlnaHQgaDMge1xuICBjb2xvcjogIzFFODY5MDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWxwLXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5yaWdodCBoMywgLnZvbHVudGFyeS1wYWdlIC5iZS12b2x1bnRhcnktYm9keSAucmlnaHQgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmhlbHAtcGFnZSAuYmUtdm9sdW50YXJ5LWJvZHkgLnJpZ2h0IHAsIC5oZWxwLXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5yaWdodCB1bCwgLnZvbHVudGFyeS1wYWdlIC5iZS12b2x1bnRhcnktYm9keSAucmlnaHQgcCwgLnZvbHVudGFyeS1wYWdlIC5iZS12b2x1bnRhcnktYm9keSAucmlnaHQgdWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzMwQjE4QTtcbn1cbi5oZWxwLXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5yaWdodCBwLCAudm9sdW50YXJ5LXBhZ2UgLmJlLXZvbHVudGFyeS1ib2R5IC5yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5oZWxwLXBhZ2UgLmZvcm0tZ3JvdXAtc2VuZCwgLnZvbHVudGFyeS1wYWdlIC5mb3JtLWdyb3VwLXNlbmQge1xuICBtYXJnaW4tdG9wOiA4M3B4O1xufVxuLmhlbHAtcGFnZSAuZm9ybS1ncm91cC1zZW5kIGJ1dHRvbiwgLnZvbHVudGFyeS1wYWdlIC5mb3JtLWdyb3VwLXNlbmQgYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWlkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0ZDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGNvbG9yOiAjMzBCMThBO1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFpZHMge1xuICAgIHBhZGRpbmc6IDE0MHB4IDMwcHggNTBweCAzMHB4O1xuICB9XG59XG4uYWlkcy1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzA2cHg7XG4gIGhlaWdodDogMzI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmFpZHMtYW5pbWF0aW9uIHtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5haWRzLWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFpZHMtYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyMTdweDtcbiAgICBoZWlnaHQ6IDIzM3B4O1xuICAgIHRvcDogMzVweDtcbiAgfVxufVxuLmFpZHMtYW5pbWF0aW9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5haWRzLWFuaW1hdGlvbiBpbWcuaW1nLWFpZC0xIHtcbiAgdG9wOiAtMzJweDtcbiAgbGVmdDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWlkcy1hbmltYXRpb24gaW1nLmltZy1haWQtMSB7XG4gICAgbGVmdDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxufVxuLmFpZHMtYW5pbWF0aW9uIGltZy5pbWctYWlkLTIge1xuICByaWdodDogLTYwcHg7XG4gIGJvdHRvbTogOTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haWRzLWFuaW1hdGlvbiBpbWcuaW1nLWFpZC0yIHtcbiAgICBtYXgtd2lkdGg6IDc5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA3OHB4O1xuICB9XG59XG4uYWlkcy1hbmltYXRpb24gaW1nLmltZy1haWQtMyB7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haWRzLWFuaW1hdGlvbiBpbWcuaW1nLWFpZC0zIHtcbiAgICBtYXgtd2lkdGg6IDExOXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5haWRzLWhlYWRlciB7XG4gIG1heC13aWR0aDogODEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWlkcy1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5haWRzLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5haWRzLWhlYWRlciBwIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYWlkcy1oZWFkZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5haWRzLWJvZHkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFpZHMtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbi5haWRzLWJvZHkgLmFpZCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyMDBweDtcbn1cbi5haWRzLWJvZHkgLmFpZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG4uYWlkcy1ib2R5IC5haWQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbi5haWRzLWJvZHkgLmFpZC1oZWFkZXIgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWlkcy1ib2R5IC5haWQtaGVhZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5haWRzLWJvZHkgLmFpZC1oZWFkZXIgcCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYWlkcy1ib2R5IC5haWQtYm9keSAuZG9uYXRpb24tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5haWRzLWJvZHkgLmFpZC1ib2R5IC5kb25hdGlvbi1ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWlkcy1ib2R5IC5haWQtYm9keSAuZG9uYXRpb24tZ3JpZCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMzMEIxOEE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFpZHMtYm9keSAuYWlkLWJvZHkgLmRvbmF0aW9uLWdyaWQgcCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5haWRzLWJvZHkgLmFpZC1ib2R5IC5kb25hdGlvbi1ncmlkIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmFpZHMtYm9keSAuYWlkLWJvZHkgLmRvbmF0aW9uLWdyaWQgLmJ0bi1kb25hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XG59XG4uYWlkcy1ib2R5IC5haWQtYm9keSAuZG9uYXRpb24tZ3JpZCAuYnRuLWRvbmF0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcbn1cbi5haWRzLWJvZHkgLmFpZC1ib2R5IC5kb25hdGlvbi1ncmlkIC5idG4tZG9uYXRpb24gc3BhbiB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5iYW5rLWRhdGEtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDQ1cHg7XG4gIGJvcmRlcjogZGFzaGVkIDFweCAjMkZDRDk0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmJhbmstZGF0YS1ibG9jayAuYmFuay1kYXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmJhbmstZGF0YS1ibG9jayAuYmFuay1kYXRhLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5iYW5rLWRhdGEtYmxvY2sgLmJhbmstZGF0YS1pdGVtIHAge1xuICAgIGxpbmUtYnJlYWs6IGFueXdoZXJlO1xuICB9XG59XG4uYmFuay1kYXRhLWJsb2NrIC5iYW5rLWRhdGEtaXRlbSBwOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMxRTg2OTA7XG59XG4uYmFuay1kYXRhLWJsb2NrIC5iYW5rLWRhdGEtaXRlbSBwOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzMwQjE4QTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYmFuay1kYXRhLWJsb2NrIC5iYW5rLWRhdGEtaXRlbSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5iYW5rLWRhdGEtYmxvY2sgLmJhbmstZGF0YS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHJhbnNwYXJlbmNpZXMtcGFnZSAueWVhcnMge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cbi50cmFuc3BhcmVuY2llcy1wYWdlIC5ncmlkLXllYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyYW5zcGFyZW5jaWVzLXBhZ2UgLmdyaWQteWVhcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLyogY29tcG9uZW50cyAqL1xuLnNlY29uZGFyeS10aXRsZSB7XG4gIGNvbG9yOiAjMUE5RUFCO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnNlY29uZGFyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG46aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xufVxuLmJ0bi1kYXJrZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE5RUFCO1xufVxuXG4uYnRuLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMTM0LjglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmJ0bi1kb3dubG9hZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5idG4tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE5RUFCO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmJ0bi1kb3dubG9hZCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmJ0bi1kb3dubG9hZCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5idG4tZG93bmxvYWQgc3ZnIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5idG4tZG9uYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyN3B4IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5idG4tZG9uYXRpb24ge1xuICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICBtaW4td2lkdGg6IDI3NXB4O1xuICB9XG59XG4uYnRuLWRvbmF0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBOUVBQjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRvcGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjE1LCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcGJhci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC50b3BiYXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLnRvcGJhci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3BiYXItbmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICM0NUI5OTY7XG4gIG1hcmdpbjogMCAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC50b3BiYXItbmF2aWdhdGlvbiBhIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50b3BiYXItbmF2aWdhdGlvbiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udG9wYmFyLW5hdmlnYXRpb24gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRvcGJhci1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzFBOUVBQjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi50b3BiYXItc29jaWFsIGEge1xuICBtYXJnaW46IDAgMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAudG9wYmFyLXNvY2lhbCBhIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLnRvcGJhci1zb2NpYWwgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRvcGJhci1zb2NpYWwgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRvcGJhci1zb2NpYWwgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxQTlFQUI7XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbi1icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uLWJyYW5kIHN2ZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLW5hdiBhIHtcbiAgbWFyZ2luOiAwIDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uLW5hdiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uLW5hdiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDBENzAwO1xufVxuLm1haW4tbmF2aWdhdGlvbi1uYXYgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbi1uYXYgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbi1uYXYgYTpob3Zlcjpub3QoLmJ0bikge1xuICBjb2xvcjogIzFBOUVBQjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5tYWluLW5hdmlnYXRpb24tbmF2IGEuYnRuIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLW5hdiBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbi1uYXYgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbi1uYXYgYnV0dG9uIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTg2OTA7XG4gICAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uLW5hdiBidXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIH1cbiAgLm1vYmlsZS1uYXYtYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubW9iaWxlLW5hdi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vYmlsZS1uYXYtdG9wIGEge1xuICBtYXJnaW46IDAgMCAzNnB4IDA7XG59XG4ubW9iaWxlLW5hdi10b3AgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzAwRDcwMDtcbn1cbi5tb2JpbGUtbmF2LXRvcCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9iaWxlLW5hdi10b3AgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vYmlsZS1uYXYtdG9wIGE6aG92ZXI6bm90KC5idG4pIHtcbiAgY29sb3I6ICMxQTlFQUI7XG59XG4ubW9iaWxlLW5hdi1ib3R0b20gLnRvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5tb2JpbGUtbmF2LWJvdHRvbSAudG9wYmFyLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9iaWxlLW5hdi1ib3R0b20gLnRvcGJhci1uYXZpZ2F0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlLW5hdi1ib3R0b20gLnRvcGJhci1uYXZpZ2F0aW9uIGEge1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG59XG4ubW9iaWxlLW5hdi1ib3R0b20gLnRvcGJhci1uYXZpZ2F0aW9uIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9iaWxlLW5hdi1ib3R0b20gLnRvcGJhci1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm1vYmlsZS1uYXYtYm90dG9tIC50b3BiYXItc29jaWFsIGEge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi5tb2JpbGUtbmF2LWJvdHRvbSAudG9wYmFyLXNvY2lhbCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N0Q4QzU7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgfVxufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24tbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uLW5hdiBhIHtcbiAgbWFyZ2luOiAwIDYwcHg7XG4gIGNvbG9yOiAjMUU4NjkwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLW5hdiBhIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLW5hdiBhIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxufVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24tbmF2IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbi1uYXYgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm8tc2xpZGUge1xuICAgIGhlaWdodDogNjMwcHg7XG4gICAgbWF4LWhlaWdodDogNjMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVyby1zbGlkZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tc2xpZGUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1hZ2VzL2xlZnQtZm9ybS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNTBweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNsaWRlLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uaGVyby1zbGlkZS1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvaGVyby1jYXNhcy5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZS1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2xpZGUtc2xpZGUtYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLXNsaWRlLXNsaWRlLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLXNsaWRlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8tc2xpZGUtaW1hZ2UgaW1nOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyby1zbGlkZS1pbWFnZSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLXNsaWRlLWltYWdlIGltZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLXNsaWRlLWltYWdlIGltZzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlcm8tc2xpZGUtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2xpZGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyby1zbGlkZS1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA0NTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvLXNsaWRlLWJvZHkge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4uaGVyby1zbGlkZS1ib2R5IC5jb250ZW50LXRleHQtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMzEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LXdpZHRoOiA2OThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNsaWRlLWJvZHkgLmNvbnRlbnQtdGV4dC1hbmltYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVyby1zbGlkZS1ib2R5IC5jb250ZW50LXRleHQtYW5pbWF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmhlcm8tc2xpZGUtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2xpZGUtYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uaGVyby1zbGlkZS1ib2R5IGgzIGIsIC5oZXJvLXNsaWRlLWJvZHkgaDMgc3Ryb25nIHtcbiAgY29sb3I6ICMwMEQ3MDA7XG59XG4uaGVyby1zbGlkZS1zb2NpYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAxMDBweDtcbiAgei1pbmRleDogOTk7XG59XG4uaGVyby1zbGlkZS1zb2NpYWwgYSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLXNsaWRlLXNvY2lhbCBhIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2xpZGUtc29jaWFsIGEgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm8tc2xpZGUtc29jaWFsIGEgc3ZnOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVyby1zbGlkZS1zb2NpYWw6aG92ZXIgc3ZnIHBhdGguaG92ZXJkIHtcbiAgZmlsbDogIzFBOUVBQjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5oZXJvLXNsaWRlIC50ZXh0LWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDMwMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNsaWRlIC50ZXh0LWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmhlcm8tc2xpZGUgLmdsaWRlX190cmFjayB7XG4gIG1heC1oZWlnaHQ6IDYzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZXJvLXNsaWRlIC5nbGlkZV9fdHJhY2sge1xuICAgIGhlaWdodDogNjMwcHg7XG4gICAgbWF4LWhlaWdodDogNjMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLXNsaWRlIC5nbGlkZV9fdHJhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmdsaWRlX19zbGlkZXMge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmdsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbGlkZV9fYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5nbGlkZV9fYnVsbGV0cyB7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgfVxufVxuLmdsaWRlX19idWxsZXQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNFNEREO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG59XG4uZ2xpZGVfX2J1bGxldDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdsaWRlX19idWxsZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xufVxuLmdsaWRlX19idWxsZXQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGMjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3OCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay1pdGVtLWhlYWRlciB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI4OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0taGVhZGVyIHN2ZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ibG9jay1pdGVtLWhlYWRlci1zdmcgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuYmxvY2staXRlbS1oZWFkZXItc3ZnIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0taGVhZGVyLXN2ZyBzdmc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1pdGVtLWhlYWRlci1zdmcgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0taGVhZGVyLXN2ZyBzdmc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG4uYmxvY2staXRlbS1ib2R5IHtcbiAgZmxleDogMjtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggODBweCAzMHB4O1xuICB9XG59XG4uYmxvY2staXRlbS1ib2R5IGgzIHtcbiAgY29sb3I6ICMxRTg2OTA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibG9jay1pdGVtLWJvZHkgcCB7XG4gIGNvbG9yOiAjMkZDRDk0O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0tYm9keSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staXRlbS1ib2R5IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYmxvY2staXRlbS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJsb2NrLWl0ZW0gLmNsaXAtaW1hZ2Uge1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogMjg5cHg7XG4gIGNsaXAtcGF0aDogcGF0aChcIk0yNjguMDggOTguMjI5NEwxNDkuMTYzIDIuODA0NDlDMTQ0LjY1NyAtMC45NDgwMyAxMzMuNDUyIC0wLjkyMTYwNCAxMjkuMDEzIDIuODA0NDlMMTAuMjEzNyA5OC4xODk4QzMuNjA3MTUgMTAzLjM2OSAwIDEwOS43NTEgMCAxMTYuMTZWMjY3Ljk3OEMwLjAwMzQ5NTYyIDI3My41NSAyLjIxNzYgMjc4Ljg5MyA2LjE1NjM4IDI4Mi44MzRDMTAuMDk1MiAyODYuNzc2IDE1LjQzNjggMjg4Ljk5MyAyMS4wMDg4IDI4OUgyNTcuMTkzQzI2Mi43NjYgMjg4Ljk5MyAyNjguMTA5IDI4Ni43NzYgMjcyLjA1IDI4Mi44MzVDMjc1Ljk5MSAyNzguODk0IDI3OC4yMDggMjczLjU1MSAyNzguMjE1IDI2Ny45NzhWMTE2LjE2QzI3OC4yNDEgMTA3LjQ3OSAyNzEuODMzIDEwMS4xNzYgMjY4LjA4IDk4LjIyOTRaXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staXRlbSAuY2xpcC1pbWFnZSB7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFwiTTIyNC41MTMgODIuOTM0MkwxMjQuOTIxIDIuMzY3OEMxMjEuMTQ4IC0wLjgwMDQxMyAxMTEuNzY0IC0wLjc3ODEwMiAxMDguMDQ2IDIuMzY3OEw4LjU1Mzc5IDgyLjkwMDdDMy4wMjA5MiA4Ny4yNzM4IDAgOTIuNjYxOSAwIDk4LjA3MjRWMjI2LjI1MUMwLjAwMjkyNzUyIDIzMC45NTYgMS44NTcyIDIzNS40NjcgNS4xNTU4NiAyMzguNzk0QzguNDU0NTIgMjQyLjEyMiAxMi45MjgxIDI0My45OTQgMTcuNTk0NSAyNDRIMjE1LjM5NEMyMjAuMDYyIDI0My45OTQgMjI0LjUzNyAyNDIuMTIyIDIyNy44MzcgMjM4Ljc5NUMyMzEuMTM3IDIzNS40NjggMjMyLjk5NCAyMzAuOTU3IDIzMyAyMjYuMjUxVjk4LjA3MjRDMjMzLjAyMiA5MC43NDMxIDIyNy42NTUgODUuNDIxOSAyMjQuNTEzIDgyLjkzNDJaXCIpO1xuICAgIHdpZHRoOiAyMzNweDtcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICB9XG59XG4uYmxvY2staXRlbSAuY2xpcC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1pdGVtIC5jbGlwLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5ibG9jay1pdGVtLmJsb2NrLWl0ZW0tc2hhZG93IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2staXRlbS5ibG9jay1pdGVtLXNoYWRvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staXRlbS5ibG9jay1pdGVtLXNoYWRvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2staXRlbS5ibG9jay1pdGVtLXNoYWRvdyAuYmxvY2staXRlbS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogLTc4cHg7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0uYmxvY2staXRlbS1zaGFkb3cgLmJsb2NrLWl0ZW0taGVhZGVyIHtcbiAgICB3aWR0aDogMjMzcHg7XG4gICAgaGVpZ2h0OiAyNDRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLWl0ZW0uYmxvY2staXRlbS1zaGFkb3cgLmJsb2NrLWl0ZW0taGVhZGVyIC5jbGlwLWltYWdlIHtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogLTEwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxvY2staXRlbS5ibG9jay1pdGVtLXNoYWRvdyAuYmxvY2staXRlbS1oZWFkZXIgLnN2Zy1jbGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staXRlbS5ibG9jay1pdGVtLXNoYWRvdyAuYmxvY2staXRlbS1oZWFkZXIgLnN2Zy1jbGlwIHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA0NnB4O1xuICB9XG59XG4uYmxvY2staXRlbS5ibG9jay1pdGVtLXNoYWRvdyAuYmxvY2staXRlbS1oZWFkZXIgLnN2Zy1jbGlwIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0uYmxvY2staXRlbS1zaGFkb3cgLmJsb2NrLWl0ZW0taGVhZGVyIC5zdmctY2xpcCBzdmc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1pdGVtLmJsb2NrLWl0ZW0tc2hhZG93IC5ibG9jay1pdGVtLWhlYWRlciAuc3ZnLWNsaXAgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0uYmxvY2staXRlbS1zaGFkb3cgLmJsb2NrLWl0ZW0taGVhZGVyIC5zdmctY2xpcCBzdmc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1pdGVtLmJsb2NrLWl0ZW0tc2hhZG93IC5ibG9jay1pdGVtLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWl0ZW0uYmxvY2staXRlbS1zaGFkb3cgLmJsb2NrLWl0ZW0tYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYmxvY2staXRlbS5ibG9jay1pdGVtLXNoYWRvdyAuYmxvY2staXRlbS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5ibG9jay1pdGVtLmJsb2NrLWl0ZW0tc2hhZG93IC5ibG9jay1pdGVtLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWl0ZW0uYmxvY2staXRlbS1zaGFkb3cgLmJsb2NrLWl0ZW0tYm9keSBwIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmJsb2NrLWl0ZW0uYmxvY2staXRlbS1zaGFkb3cgLmJsb2NrLWl0ZW0tYm9keSBoMyB7XG4gIGNvbG9yOiAjMkZDRDk0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWl0ZW0uYmxvY2staXRlbS1zaGFkb3cgLmJsb2NrLWl0ZW0tYm9keSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1pdGVtLmJsb2NrLWl0ZW0tc2hhZG93IC5ibG9jay1pdGVtLWJvZHkgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLWl0ZW0uYmxvY2staXRlbS1zaGFkb3cuaW1nLWFuaW1hdGlvbiAuY2xpcC1pbWFnZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuLmJsb2NrLWl0ZW0tc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGdhcDogMTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1pdGVtLXNsaWRlciB7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1pdGVtLXNsaWRlciAuYmxvY2staXRlbS1oZWFkZXIge1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIGZsZXg6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWl0ZW0tc2xpZGVyIC5ibG9jay1pdGVtLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5ibG9jay1pdGVtLXNsaWRlciAuYmxvY2staXRlbS1oZWFkZXIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG4uYmxvY2staXRlbS1zbGlkZXIgI2dsaWRlQnVsbGV0c1dhbGwge1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IC00NnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0tc2xpZGVyICNnbGlkZUJ1bGxldHNXYWxsIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLnBhZ2UtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGMjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNzRweCA5MHB4IDExOHB4IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJveCB7XG4gICAgcGFkZGluZzogMTQwcHggMzBweCAxMDBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbn1cbi5wYWdlLWJveCAud3lzaXd5ZyBoMyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDE0MC42JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRTg2OTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ib3ggLnd5c2l3eWcgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucGFnZS1ib3ggLnd5c2l3eWcgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyRkNEOTQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYm94IC53eXNpd3lnIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYm94IC53eXNpd3lnIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucGFnZS1ib3gtYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMzNweDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJveC1hbmltYXRpb24ge1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmdyZWVuLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHg7XG59XG4uZ3JlZW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1Qjk5NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgei1pbmRleDogLTE7XG59XG4uZ3JlZW4tYm94IGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ncmVlbi1ib3ggcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAuOCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogNDE0cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4uZ3JlZW4tYm94IC5hbmltYXRlZC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDI0NnB4O1xufVxuLmdyZWVuLWJveCAuYW5pbWF0ZWQtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ncmVlbi1ib3ggLmFuaW1hdGVkLWJveCBpbWcuaW1nLTEge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmdyZWVuLWJveCAuYW5pbWF0ZWQtYm94IGltZy5pbWctMiB7XG4gIHJpZ2h0OiAtMjdweDtcbiAgYm90dG9tOiAwO1xufVxuLmdyZWVuLWJveCAuYW5pbWF0ZWQtYm94IGltZy5pbWctMyB7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNDZweDtcbn1cblxuLmdyZWVuLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRkNFQztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNTVweCA4MHB4O1xufVxuLmdyZWVuLWJsb2NrLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuLmdyZWVuLWJsb2NrLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzBCMThBO1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuLmdyZWVuLWJsb2NrLWJvZHkgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZ3JlZW4tYmxvY2stYm9keSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5hLmxpbmssIHNwYW4ubGluayB7XG4gIGNvbG9yOiAjMUE5RUFCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbmEubGluazphZnRlciwgc3Bhbi5saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUVDRUU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IC02cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmEubGluazpob3Zlciwgc3Bhbi5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMEQ3MDA7XG59XG5cbi5jYXJkIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZDRDk0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVCOTk2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQge1xuICAgIG1pbi13aWR0aDogMzcwcHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGMkYzRjI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0NXB4IDAgMjVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzOHB4IDMycHggMjhweCAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5jYXJkLWJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBOUVBQjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jYXJkLWJvZHkgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEzNC44JTtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcmQtZm9vdGVyIC5saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FyZC1mb290ZXIgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzAzNUI2NDtcbn1cbi5jYXJkLW5ldyB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uY2FyZC1uZXcgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtbmV3IC5jYXJkLWhlYWRlciBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1uZXcgLmNhcmQtYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmNhcmQtbmV3OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1Qjk5Njtcbn1cbi5jYXJkLXByb2plY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1wcm9qZWN0IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC1wcm9qZWN0IC5jYXJkLWhlYWRlciBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1wcm9qZWN0IC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0M3B4IDUwcHg7XG59XG4uY2FyZC1wcm9qZWN0IC5jYXJkLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmNhcmQtcHJvamVjdCAuY2FyZC1ib2R5IGgzIHtcbiAgY29sb3I6ICMxRTg2OTA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLmNhcmQtcHJvamVjdC1jZW50ZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtcHJvamVjdC1jZW50ZXJlZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogNDBweCAzMHB4IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC1wcm9qZWN0LWNlbnRlcmVkIC5jYXJkLWJvZHkgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmNhcmQtcHJvamVjdC1jZW50ZXJlZCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jYXJkLXByb2plY3QtY2VudGVyZWQgLmNhcmQtZm9vdGVyIC5saW5rIHtcbiAgY29sb3I6ICMxRTg2OTA7XG59XG4uY2FyZC1wcm9qZWN0LWNlbnRlcmVkOmhvdmVyIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1wcm9qZWN0LWNlbnRlcmVkOmhvdmVyIC5saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob3Jpem9udGFsLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0YyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvcml6b250YWwtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhvcml6b250YWwtY2FyZC1oZWFkZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9yaXpvbnRhbC1jYXJkLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9jYXNhLW1pbmkucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjNweDtcbiAgbGVmdDogMjNweDtcbn1cbi5ob3Jpem9udGFsLWNhcmQtaGVhZGVyIGltZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvcml6b250YWwtY2FyZC1oZWFkZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9yaXpvbnRhbC1jYXJkLWhlYWRlciBpbWc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9yaXpvbnRhbC1jYXJkLWhlYWRlciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob3Jpem9udGFsLWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDY0cHggMzRweCAxMHB4IDY0cHg7XG4gIGNvbG9yOiAjMUU4NjkwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvb2RkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvcml6b250YWwtY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTg0cHg7XG4gIH1cbn1cbi5ob3Jpem9udGFsLWNhcmQtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5ob3Jpem9udGFsLWNhcmQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmJpZy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJpZy1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmlnLWNhcmQtaGVhZGVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA2NzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iaWctY2FyZC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJpZy1jYXJkLWhlYWRlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWctY2FyZC1ib2R5IHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJpZy1jYXJkLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmlnLWNhcmQtZGF0ZSBzcGFuIHtcbiAgY29sb3I6ICMyRkNEOTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MC42JTtcbn1cbi5iaWctY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMThweCAwIDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iaWctY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmJpZy1jYXJkLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzFFODY5MDtcbiAgbGluZS1oZWlnaHQ6IDE0MC42JTtcbn1cbi5iaWctY2FyZC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzJGQ0Q5NDtcbn1cbi5iaWctY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJpZy1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmJpZy1jYXJkLWZvb3RlciAubGluayB7XG4gIGNvbG9yOiAjMDBENzAwO1xufVxuLmJpZy1jYXJkLWZvb3RlciAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDM1QjY0O1xufVxuXG4ucmVsYXRlZC1uZXcge1xuICBwYWRkaW5nOiA4MHB4IDUwcHggNDVweCAxMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVsYXRlZC1uZXcge1xuICAgIHBhZGRpbmc6IDExN3B4IDE4cHggNThweCA0M3B4O1xuICB9XG59XG4ucmVsYXRlZC1uZXc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1YTYwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLnJlbGF0ZWQtbmV3IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwLjYlO1xuICBtYXgtd2lkdGg6IDcxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlbGF0ZWQtbmV3IGgzIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnJlbGF0ZWQtbmV3IGg0IHtcbiAgbWFyZ2luOiAzNXB4IDAgNDVweCAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAuNiU7XG4gIG1heC13aWR0aDogNzk4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVsYXRlZC1uZXcgaDQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogNDhweCAwIDU2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnJlbGF0ZWQtbmV3IGg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5yZWxhdGVkLW5ldyBzcGFuLmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ucmVsYXRlZC1uZXctYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtbmV3LWFuaW1hdGlvbiAuYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ucmVsYXRlZC1uZXctYW5pbWF0aW9uIC5hbmltYXRpb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJlbGF0ZWQtbmV3LWFuaW1hdGlvbiAuYW5pbWF0aW9uIGltZy5pbWctc2ktMSB7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlbGF0ZWQtbmV3LWFuaW1hdGlvbiAuYW5pbWF0aW9uIGltZy5pbWctc2ktMSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgdG9wOiAtNzVweDtcbiAgICBsZWZ0OiAzMXB4O1xuICB9XG59XG4ucmVsYXRlZC1uZXctYW5pbWF0aW9uIC5hbmltYXRpb24gaW1nLmltZy1zaS0yIHtcbiAgdG9wOiA2MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWxhdGVkLW5ldy1hbmltYXRpb24gLmFuaW1hdGlvbiBpbWcuaW1nLXNpLTIge1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIHRvcDogLTlweDtcbiAgICBsZWZ0OiAzMXB4O1xuICB9XG59XG4ucmVsYXRlZC1uZXctYW5pbWF0aW9uIC5hbmltYXRpb24gaW1nLmltZy1zaS0zIHtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiAtMTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVsYXRlZC1uZXctYW5pbWF0aW9uIC5hbmltYXRpb24gaW1nLmltZy1zaS0zIHtcbiAgICB3aWR0aDogNTdweDtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IC00M3B4O1xuICB9XG59XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzJGQ0Q5NDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5hY2NvcmRpb25JdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbkl0ZW0uY2xvc2UgLmFjY29yZGlvbkl0ZW1Db250ZW50IHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbkl0ZW0uY2xvc2UgLmFjY29yZGlvbkl0ZW1IZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMTUsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYWNjb3JkaW9uSXRlbS5jbG9zZSAuYWNjb3JkaW9uSXRlbUhlYWRpbmcgLmJ1dHRvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmFjY29yZGlvbkl0ZW0ub3BlbiAuYWNjb3JkaW9uSXRlbUhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25JdGVtQ29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmFjY29yZGlvbkl0ZW0gLmFjY29yZGlvbkl0ZW1Db250ZW50IC53eXNpd3lnIHtcbiAgbWF4LXdpZHRoOiA3NTVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25JdGVtQ29udGVudCAud3lzaXd5ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmFjY29yZGlvbkl0ZW0gLmFjY29yZGlvbkl0ZW1Db250ZW50IC53eXNpd3lnIHAge1xuICBjb2xvcjogIzFFODY5MDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25JdGVtQ29udGVudCAud3lzaXd5ZyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbkl0ZW0tbm8taW1hZ2UuY2xvc2UgLmFjY29yZGlvbkl0ZW1IZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmFjY29yZGlvbkl0ZW0tbm8taW1hZ2UgLmFjY29yZGlvbkl0ZW1IZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUhlYWRpbmcgLmFjY29yZGlvbkl0ZW1IZWFkZXJDb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUhlYWRpbmcgLmFjY29yZGlvbkl0ZW1IZWFkZXJDb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTQwLjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUhlYWRpbmcgLmFjY29yZGlvbkl0ZW1IZWFkZXJDb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb25JdGVtLW5vLWltYWdlIC5hY2NvcmRpb25JdGVtSGVhZGluZyAuYnV0dG9uIHtcbiAgdG9wOiA2MyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25JdGVtLW5vLWltYWdlIC5hY2NvcmRpb25JdGVtSGVhZGluZyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFjY29yZGlvbkl0ZW0tbm8taW1hZ2UgLmFjY29yZGlvbkl0ZW1Db250ZW50IC53eXNpd3lnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUNvbnRlbnQgLnd5c2l3eWcgcCwgLmFjY29yZGlvbkl0ZW0tbm8taW1hZ2UgLmFjY29yZGlvbkl0ZW1Db250ZW50IC53eXNpd3lnIG9sLCAuYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUNvbnRlbnQgLnd5c2l3eWcgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzJGQ0Q5NDtcbn1cbi5hY2NvcmRpb25JdGVtLW5vLWltYWdlIC5hY2NvcmRpb25JdGVtQ29udGVudCAud3lzaXd5ZyBwOmxhc3QtY2hpbGQsIC5hY2NvcmRpb25JdGVtLW5vLWltYWdlIC5hY2NvcmRpb25JdGVtQ29udGVudCAud3lzaXd5ZyBvbDpsYXN0LWNoaWxkLCAuYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUNvbnRlbnQgLnd5c2l3eWcgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUNvbnRlbnQgLnd5c2l3eWcgb2wge1xuICBsaXN0LXN0eWxlOiBhdXRvO1xufVxuLmFjY29yZGlvbkl0ZW0tbm8taW1hZ2UgLmFjY29yZGlvbkl0ZW1Db250ZW50IC53eXNpd3lnIHVsLCAuYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUNvbnRlbnQgLnd5c2l3eWcgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4uYWNjb3JkaW9uSXRlbS1uby1pbWFnZSAuYWNjb3JkaW9uSXRlbUNvbnRlbnQgLnd5c2l3eWcgdWwgbGksIC5hY2NvcmRpb25JdGVtLW5vLWltYWdlIC5hY2NvcmRpb25JdGVtQ29udGVudCAud3lzaXd5ZyBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5hY2NvcmRpb25JdGVtSGVhZGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyMTUsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwYWRkaW5nOiA2MHB4IDYwcHggNDBweCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbkl0ZW1IZWFkaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWNjb3JkaW9uSXRlbUhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Nhc2EtdGVzdGkucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNThweDtcbiAgbGVmdDogNzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25JdGVtSGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9jYXNhLXRlc3RpLW1kLnBuZ1wiKTtcbiAgfVxufVxuLmFjY29yZGlvbkl0ZW1IZWFkaW5nIC5zaGFwZS1pbWFnZSB7XG4gIHdpZHRoOiAyMTZweDtcbiAgaGVpZ2h0OiAyMjRweDtcbiAgY2xpcC1wYXRoOiBwYXRoKFwiTTIwNy42MjUgNzYuMTM2M0wxMTUuNTI1IDIuMTczNzJDMTEyLjAzNSAtMC43MzQ4MDYgMTAzLjM1NyAtMC43MTQzMjMgOTkuOTE4NyAyLjE3MzcyTDcuOTEwMzggNzYuMTA1NkMyLjc5MzY5IDgwLjEyMDIgMCA4NS4wNjY3IDAgOTAuMDMzN1YyMDcuNzA2QzAuMDAyNzA3MzIgMjEyLjAyNSAxLjcxNzUgMjE2LjE2NiA0Ljc2ODA0IDIxOS4yMjFDNy44MTg1OCAyMjIuMjc2IDExLjk1NTYgMjIzLjk5NSAxNi4yNzExIDIyNEgxOTkuMTkzQzIwMy41MDkgMjIzLjk5NSAyMDcuNjQ3IDIyMi4yNzYgMjEwLjY5OSAyMTkuMjIyQzIxMy43NTEgMjE2LjE2NyAyMTUuNDY5IDIxMi4wMjYgMjE1LjQ3NCAyMDcuNzA2VjkwLjAzMzdDMjE1LjQ5NCA4My4zMDUyIDIxMC41MzEgNzguNDIwMSAyMDcuNjI1IDc2LjEzNjNaXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbkl0ZW1IZWFkaW5nIC5zaGFwZS1pbWFnZSB7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFwiTTEyMS4yNjggNDQuNDY5TDY3LjQ3NDYgMS4yNjk2MUM2NS40MzY0IC0wLjQyOTE3OSA2MC4zNjc5IC0wLjQxNzIxNSA1OC4zNTk2IDEuMjY5NjFMNC42MjAyMiA0NC40NTFDMS42MzE3MSA0Ni43OTU5IDAgNDkuNjg1IDAgNTIuNTg2MVYxMjEuMzE1QzAuMDAxNTgxMjYgMTIzLjgzOCAxLjAwMzE0IDEyNi4yNTYgMi43ODQ4NyAxMjguMDQxQzQuNTY2NiAxMjkuODI1IDYuOTgyOTQgMTMwLjgyOSA5LjUwMzQ3IDEzMC44MzJIMTE2LjM0M0MxMTguODY0IDEzMC44MjkgMTIxLjI4MSAxMjkuODI1IDEyMy4wNjMgMTI4LjA0MUMxMjQuODQ2IDEyNi4yNTcgMTI1Ljg0OSAxMjMuODM4IDEyNS44NTIgMTIxLjMxNVY1Mi41ODYxQzEyNS44NjQgNDguNjU2MSAxMjIuOTY1IDQ1LjgwMjkgMTIxLjI2OCA0NC40NjlaXCIpO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmFjY29yZGlvbkl0ZW1IZWFkaW5nIC5zaGFwZS1pbWFnZS5hY2NvcmRpb24taW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hY2NvcmRpb25JdGVtSGVhZGluZyAuYWNjb3JkaW9uSXRlbUhlYWRlckNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25JdGVtSGVhZGluZyAuYWNjb3JkaW9uSXRlbUhlYWRlckNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25JdGVtSGVhZGluZyAuYWNjb3JkaW9uSXRlbUhlYWRlckNvbnRlbnQgaDMge1xuICBjb2xvcjogIzFFODY5MDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWF4LXdpZHRoOiA1OTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25JdGVtSGVhZGluZyAuYWNjb3JkaW9uSXRlbUhlYWRlckNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmFjY29yZGlvbkl0ZW1IZWFkaW5nIC5hY2NvcmRpb25JdGVtSGVhZGVyQ29udGVudCBwIHtcbiAgY29sb3I6ICMxRTg2OTA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uYWNjb3JkaW9uSXRlbUhlYWRpbmcgLmJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogNTVweDtcbn1cbi5hY2NvcmRpb25JdGVtSGVhZGluZyAuYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4NjkwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uYWNjb3JkaW9uSXRlbUhlYWRpbmcgLmJ1dHRvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi50ZWFtLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwNHB4O1xufVxuLnRlYW0taXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZWFtLWl0ZW06aG92ZXIgLnRlYW0taXRlbS1oZWFkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLnRlYW0taXRlbTpob3ZlciAudGVhbS1pdGVtLWhlYWRlci1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjMkZDRDk0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLnRlYW0taXRlbS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhbS1pdGVtLWhlYWRlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFtLWl0ZW0taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMDRweDtcbiAgaGVpZ2h0OiAyMDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3R0b206IC0xMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi50ZWFtLWl0ZW0taGVhZGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVhbS1pdGVtLWhlYWRlci1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjMUU4NjkwO1xuICBmb250LXNpemU6IDUwcHg7XG59XG4udGVhbS1pdGVtLWJvZHkge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhbS1pdGVtLWJvZHkgaDQge1xuICBjb2xvcjogIzJGQ0Q5NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnRlYW0taXRlbS1ib2R5IGg1IHtcbiAgY29sb3I6ICMxRTg2OTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYxLCAyMjAsIDIwMywgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDg3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tb2RhbF9faGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1vZGFsX19oZWFkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjA0cHg7XG4gIGhlaWdodDogMjA0cHg7XG59XG4ubW9kYWxfX2hlYWRlcl9faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xuICB6LWluZGV4OiAxO1xufVxuLm1vZGFsX19oZWFkZXJfX2ltYWdlLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMyRkNEOTQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubW9kYWxfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RhbF9fc3VidGl0bGUge1xuICBjb2xvcjogIzFFODY5MDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vZGFsX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubW9kYWxfX2Rlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMUU4NjkwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tb2RhbF9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubW9kYWxfX2Nsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMkZDRDk0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4jc3VjY2VzTW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI3N1Y2Nlc01vZGFsIC5tb2RhbF9faGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbiNzdWNjZXNNb2RhbCAubW9kYWxfX2hlYWRlcl9faW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3N1Y2Nlc01vZGFsIC5tb2RhbF9faGVhZGVyX19pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuI3N1Y2Nlc01vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcbn1cbiNzdWNjZXNNb2RhbCAubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgI3N1Y2Nlc01vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiNzdWNjZXNNb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3VjY2VzTW9kYWwgLm1vZGFsX190aXRsZSxcbiNzdWNjZXNNb2RhbCAubW9kYWxfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICMxRTg2OTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAjc3VjY2VzTW9kYWwgLm1vZGFsX190aXRsZSxcbiNzdWNjZXNNb2RhbCAubW9kYWxfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiNzdWNjZXNNb2RhbCAubW9kYWxfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm1vZGFsLXN1Y2Nlc3Mtc3cuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwgMjIwLCAyMDMsIDAuNik7XG59XG4ubW9kYWwtc3VjY2Vzcy1zdy5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3Atc2hvdyAubW9kYWxfX3BvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFsLXN1Y2Nlc3Mtc3cuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cgLm1vZGFsX19wb3B1cCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLm1vZGFsLXN1Y2Nlc3Mtc3cuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cgLm1vZGFsX19wb3B1cCAuc3dhbDItaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbi5tb2RhbC1zdWNjZXNzLXN3LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93IC5tb2RhbF9fcG9wdXAgLm1vZGFsX190aXRsZSxcbi5tb2RhbC1zdWNjZXNzLXN3LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93IC5tb2RhbF9fcG9wdXAgLm1vZGFsX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGNvbG9yOiAjMUU4NjkwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLm1vZGFsLXN1Y2Nlc3Mtc3cuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cgLm1vZGFsX19wb3B1cCAubW9kYWxfX3RpdGxlLFxuLm1vZGFsLXN1Y2Nlc3Mtc3cuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cgLm1vZGFsX19wb3B1cCAubW9kYWxfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tb2RhbC1zdWNjZXNzLXN3LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93IC5tb2RhbF9fcG9wdXAgLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwtc3VjY2Vzcy1zdy5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3Atc2hvdyAubW9kYWxfX3BvcHVwIC5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5tb2RhbC1zdWNjZXNzLXN3LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93IC5tb2RhbF9fcG9wdXAgLm1vZGFsX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwtc3VjY2Vzcy1zdy5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3Atc2hvdyAubW9kYWxfX3BvcHVwIC5tb2RhbF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1vZGFsLXN1Y2Nlc3Mtc3cuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cgLm1vZGFsX19wb3B1cCAubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtc3VjY2Vzcy1zdy5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3Atc2hvdyAubW9kYWxfX3BvcHVwIC5tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLXN1Y2Nlc3Mtc3cuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cgLm1vZGFsX19wb3B1cCAubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLm1vZGFsLXN1Y2Nlc3Mtc3cuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cgLm1vZGFsX19wb3B1cCAubW9kYWxfX2Nsb3NlIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2luYXRpb24taXRlbSB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5ODk4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLWl0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xufVxuLnBhZ2luYXRpb24taXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEQ3MDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4ucGFnaW5hdGlvbi1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDMycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4ucGFnaW5hdGlvbi1pdGVtIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwMEQ3MDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5wYWdpbmF0aW9uLWl0ZW0taWNvbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnaW5hdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnaW5hdGlvbi1pdGVtOm50aC1jaGlsZCg3KSwgLnBhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIGEge1xuICBjb2xvcjogIzAwRDcwMDtcbn1cbi5wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnMgYSxcbi5icmVhZGNydW1icyBzcGFuIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDVCOTk2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIGEsXG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgYTpiZWZvcmUsXG4uYnJlYWRjcnVtYnMgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyLFxuLmJyZWFkY3J1bWJzIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzFFODY5MDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnNpbmdsZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpbmdsZS1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2luZ2xlLW5hdmlnYXRpb24taXRlbSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc2luZ2xlLW5hdmlnYXRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtbmF2aWdhdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2luZ2xlLW5hdmlnYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlLW5hdmlnYXRpb24taXRlbSBzcGFuIHtcbiAgY29sb3I6ICMyRkNEOTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpbmdsZS1uYXZpZ2F0aW9uLWl0ZW0gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtbmF2aWdhdGlvbi1pdGVtIHN2ZyB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLnNpbmdsZS1uYXZpZ2F0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zaW5nbGUtbmF2aWdhdGlvbi1pdGVtOmxhc3QtY2hpbGQgc3BhbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpbmdsZS1uYXZpZ2F0aW9uLWl0ZW06bGFzdC1jaGlsZCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtbmF2aWdhdGlvbi1pdGVtOmxhc3QtY2hpbGQ6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uc2luZ2xlLW5hdmlnYXRpb24taXRlbTpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5iYW5uZXItaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItaXRlbSBpbWc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItaXRlbSBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXItaXRlbSBpbWc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWl0ZW0gaW1nOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ncm91cCBsYWJlbCwgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICMxRTg2OTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiA0MnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXQsIC5mb3JtLWdyb3VwIHRleHRhcmVhLCAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkZDRDk0O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY1O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjb2xvcjogIzFFODY5MDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMsIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzLCAuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICMwMEQ3MDA7XG59XG4uZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmZvcm0tZ3JvdXAgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCwgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwsIC5mb3JtLWdyb3VwIHNlbGVjdDo6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCB7XG4gIHRvcDogMjBweDtcbn1cbi5mb3JtLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzICsgbGFiZWwsIC5mb3JtLWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzICsgbGFiZWwsIC5mb3JtLWdyb3VwIHNlbGVjdDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLCAuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCB7XG4gIHRvcDogLTE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtLWdyb3VwIGlucHV0LCAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICBtaW4taGVpZ2h0OiA2NnB4O1xufVxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAyNDRweDtcbiAgcGFkZGluZzogMjBweCA0MnB4O1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgY3Vyc2l2ZTtcbn1cbi5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xufVxuLmZvcm0tZ3JvdXAtY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tZ3JvdXAtY2hlY2sgLmNoZWNrY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvcm0tZ3JvdXAtY2hlY2sgLmNoZWNrY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uZm9ybS1ncm91cC1jaGVjayAuY2hlY2tjb250ZW50IC5jaGVja21hcmsge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRkNEOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybS1ncm91cC1jaGVjayAuY2hlY2tjb250ZW50IC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XG59XG4uZm9ybS1ncm91cC1jaGVjayAuY2hlY2tjb250ZW50IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uZm9ybS1ncm91cC1jaGVjayAuY2hlY2tjb250ZW50IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGNTtcbn1cbi5mb3JtLWdyb3VwLWNoZWNrIC5jaGVja2NvbnRlbnQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1ncm91cC1jaGVjayAuY2hlY2tjb250ZW50OmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uZm9ybS1ncm91cC1jaGVjayBsYWJlbCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb3JtLWdyb3VwLWNoZWNrIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLWNoZWNrIGxhYmVsIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9ybS1ncm91cC1jaGVjayBsYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEQ3MDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uZm9ybS1ncm91cCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5mb3JtLWdyb3VwIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcbn1cbi5mb3JtLWdyb3VwIGJ1dHRvbi5zZW5kaW5nIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZvcm0tZ3JvdXAgYnV0dG9uLnNlbmRpbmcgLmxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWdyb3VwIGJ1dHRvbi5zZW5kaW5nIC5sb2FkZXIgc3BhbiB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5mb3JtLWdyb3VwIGJ1dHRvbi5zZW5kaW5nIC5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAyM3B4O1xufVxuLmZvcm0tZ3JvdXAgYnV0dG9uLnNlbmRpbmcgLmxvYWRlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDM4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xufVxuLmZvcm0tZ3JvdXAgYnV0dG9uLnNlbmRpbmcgLmxvYWRlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDQ1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdG9wOiAxOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjYyNXM7XG59XG4uZm9ybS1ncm91cCBidXR0b24uc2VuZGluZyAubG9hZGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdG9wOiAzM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLmZvcm0tZ3JvdXAgYnV0dG9uLnNlbmRpbmcgLmxvYWRlciBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zNzVzO1xufVxuLmZvcm0tZ3JvdXAgYnV0dG9uLnNlbmRpbmcgLmxvYWRlciBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1cztcbn1cbi5mb3JtLWdyb3VwIGJ1dHRvbi5zZW5kaW5nIC5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNykge1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEyNXM7XG59XG4uZm9ybS1ncm91cCBidXR0b24uc2VuZGluZyAubG9hZGVyIHNwYW46bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5mb3JtLWdyb3VwLXNlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmZvcm0tZ3JvdXAtc2VuZCBidXR0b24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNGRjhBMDA7XG59XG4uZm9ybS1ncm91cC1lcnJvciBzcGFuIHtcbiAgY29sb3I6ICNGRjhBMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCA0MnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWdyb3VwIC5jaGFyYWN0ZXItY291bnRlciB7XG4gIGNvbG9yOiAjMUU4NjkwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4taW5saW5lLWVuZDogNTBweDtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uYW5jaG9yLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZDRDk0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFuY2hvci1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg2OTA7XG59XG4uYW5jaG9yLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNUI2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5hbmNob3ItaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hbmNob3ItaXRlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5hbmNob3ItaXRlbS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmFuY2hvci1pdGVtLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmFuY2hvci1pdGVtLWJvZHkgaDMge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFuY2hvci1pdGVtLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzNC44JTtcbn1cbi5hbmNob3ItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTY3NkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLndhbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2FsbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLndhbGwtcHJldmlldyB7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDVweDtcbiAgdG9wOiAxMTNweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi53YWxsLXByZXZpZXcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53YWxsLXByZXZpZXcge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53YWxsLXByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndhbGwtcHJldmlldy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi53YWxsLWltYWdlIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLndhbGwtaW1hZ2Uge1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxuICAud2FsbC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2FsbC1pbWFnZSBpbWc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLndhbGwtaW1hZ2UgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi53YWxsLWltYWdlIGZpZ3VyZS5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLndhbGwgLmdsaWRlIC5nbGlkZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsaXAtcGF0aDogcGF0aChcIk00MDQuNzAxIDE0Mi43NTZMMjI1LjE4IDQuMDc1NzNDMjE4LjM3OCAtMS4zNzc3NiAyMDEuNDYzIC0xLjMzOTM2IDE5NC43NjEgNC4wNzU3M0wxNS40MTg4IDE0Mi42OThDNS40NDU0NCAxNTAuMjI1IDAgMTU5LjUgMCAxNjguODEzVjM4OS40NDlDMC4wMDUyNzcwOCAzOTcuNTQ3IDMuMzQ3NzQgNDA1LjMxMiA5LjI5MzgyIDQxMS4wMzlDMTUuMjM5OSA0MTYuNzY3IDIzLjMwMzggNDE5Ljk5IDMxLjcxNTUgNDIwSDM4OC4yNjVDMzk2LjY3OCA0MTkuOTkgNDA0Ljc0NCA0MTYuNzY4IDQxMC42OTMgNDExLjA0MUM0MTYuNjQyIDQwNS4zMTMgNDE5Ljk4OSAzOTcuNTQ5IDQyMCAzODkuNDQ5VjE2OC44MTNDNDIwLjA0IDE1Ni4xOTcgNDEwLjM2NiAxNDcuMDM4IDQwNC43MDEgMTQyLjc1NlpcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAud2FsbCAuZ2xpZGUgLmdsaWRlX19zbGlkZSB7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFwiTTM2Ni4xNTggMTI5LjE2TDIwMy43MzQgMy42ODc1NkMxOTcuNTggLTEuMjQ2NTUgMTgyLjI3NiAtMS4yMTE4IDE3Ni4yMTIgMy42ODc1NkwxMy45NTA0IDEyOS4xMDhDNC45MjY4MyAxMzUuOTE4IDAgMTQ0LjMxIDAgMTUyLjczNlYzNTIuMzU5QzAuMDA0Nzc0NSAzNTkuNjg1IDMuMDI4OTEgMzY2LjcxMSA4LjQwODY5IDM3MS44OTNDMTMuNzg4NSAzNzcuMDc1IDIxLjA4NDQgMzc5Ljk5MSAyOC42OTUgMzgwSDM1MS4yODdDMzU4Ljg5OSAzNzkuOTkxIDM2Ni4xOTcgMzc3LjA3NiAzNzEuNTggMzcxLjg5NEMzNzYuOTYyIDM2Ni43MTIgMzc5Ljk5IDM1OS42ODcgMzgwIDM1Mi4zNTlWMTUyLjczNkMzODAuMDM2IDE0MS4zMjEgMzcxLjI4MyAxMzMuMDM0IDM2Ni4xNTggMTI5LjE2WlwiKTtcbiAgfVxufVxuLndhbGwgLmdsaWRlIC5nbGlkZV9fc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMTUsIDAsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuLndhbGwgLmdsaWRlLmFjdGl2ZSAuZ2xpZGVfX3NsaWRlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5kaXYsIHNlY3Rpb24ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn0iLCIubXQtMTAwIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnQ7XHJcbn0iLCJodG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm10LTcwIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCdhc3NldHMvaW1hZ2VzL2J1bGxldC5wbmcnKTtcclxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnYXNzZXRzL2ltYWdlcy9idWxsZXQtbW9iLnBuZycpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm10LTAge1xyXG4gIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG59IiwiaHRtbCwgYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRnZW5lcmFsRm9udDtcclxufSIsIiR3aGl0ZTojRkZGRkZGO1xyXG4kYmxhY2tDb2xvcjogIzAwMDAwMDtcclxuXHJcbiRjY2hjQ29sb3I6ICMxODcwQzE7XHJcbiR0ZXh0Q29sb3I6ICMzMzMzMzM7XHJcbiRjYW1wYWluZ0NvbG9yOiAjMzJCRUYwO1xyXG4kc2Vjb25kYXJ5Q29sb3I6ICNGRTU3NDE7XHJcblxyXG4kYmxhY2s6IDkwMDtcclxuJGJvbGQ6IDcwMDtcclxuJG1lZGl1bTogNTAwO1xyXG4kcmVndWxhcjogNDAwO1xyXG4kbGlnaHQ6IDMwMDtcclxuXHJcbiR0cmFuc2l0aW9uRHVyYXRpb246IDAuNXM7XHJcblxyXG4kdGl0bGVGb250OiAnUXVlc3RyaWFsJywgc2Fucy1zZXJpZjtcclxuJGdlbmVyYWxGb250OiAnQ29tZm9ydGFhJywgY3Vyc2l2ZTtcclxuIiwiLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB9XHJcbn0iLCJoZWFkZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgXHJcbiAgICAmLnN0aWNraWUge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICYtYnJhbmQge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTFweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIucHJvamVjdHMtc2xpZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBcclxuICBwYWRkaW5nOiA4MHB4IDgwcHggNTBweCA4MHB4O1xyXG4gIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoJy4vYXNzZXRzL2ltYWdlcy9jYXNhLXNsaWRlci5wbmcnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1NSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMjAzcHg7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA1MjhweDtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTlFQUI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIGhlaWdodDogNTM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIGhlaWdodDogODUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYtaGVhZGVyIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjlweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHggMCAzMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTM0LjglO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluayB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICYubGluayB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2xpZGVfX3NsaWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdsaWRlX19idWxsZXRzIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDI2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBib3R0b206IC02NHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdsaWRlX19idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBOUVBQjtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IDEwNHB4O1xyXG4gIHBhZGRpbmc6IDg4cHggMCAzNnB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNUI2NDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgcGFkZGluZzogODhweCAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAmLWJyYW5kIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGV2ZWwtdHdvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiA2NnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcblxyXG4gICAgYSwgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAxOHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAyOXB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzAwRDcwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sZXZlbC10aHJlZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uYXYge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxldmVsLWZvdXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7ICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbm8tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59IiwiLnBhZ2UtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogODBweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICMxRTg2OTA7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oNDUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMkZDRDk0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWFnZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNoYXBlLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4vYXNzZXRzL2ltYWdlcy9jYXNhLXNvbWJyYS5wbmcnKTtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2hhZG93IDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4vYXNzZXRzL2ltYWdlcy9jYXNhLXNvbWJyYS1tZC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi9hc3NldHMvaW1hZ2VzL2Nhc2Etc29tYnJhLXNtLnBuZycpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgbGVmdDogMTM1cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwYXRoKCdNNDQyLjg1MiAxNjIuMzk0TDI0Ni40MDcgNC42MzY0MkMyMzguOTY0IC0xLjU2NzMgMjIwLjQ1NSAtMS41MjM2MSAyMTMuMTIxIDQuNjM2NDJMMTYuODcyNCAxNjIuMzI5QzUuOTU4NzggMTcwLjg5MiAwIDE4MS40NDIgMCAxOTIuMDM3VjQ0My4wMjVDMC4wMDU3NzQ1NSA0NTIuMjM3IDMuNjYzMzMgNDYxLjA3IDEwLjE2OTkgNDY3LjU4NUMxNi42NzY2IDQ3NC4xMDEgMjUuNTAwNyA0NzcuNzY3IDM0LjcwNTMgNDc3Ljc3OUg0MjQuODY2QzQzNC4wNzMgNDc3Ljc2NyA0NDIuODk5IDQ3NC4xMDIgNDQ5LjQwOSA0NjcuNTg3QzQ1NS45MTkgNDYxLjA3MiA0NTkuNTgyIDQ1Mi4yMzkgNDU5LjU5MyA0NDMuMDI1VjE5Mi4wMzdDNDU5LjYzNyAxNzcuNjg1IDQ0OS4wNTEgMTY3LjI2NSA0NDIuODUyIDE2Mi4zOTRaJyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwYXRoKFwiTTM1NS41NjUgMTMwLjU0NUwxOTcuOTE1IDMuOTQyNDdDMTkxLjk0MiAtMS4wMzYxIDE3Ny4wODggLTEuMDAxMDQgMTcxLjIwMiAzLjk0MjQ3TDEzLjcxMDIgMTMwLjQ5M0M0Ljk1MTkzIDEzNy4zNjUgMC4xNjk5MjIgMTQ1LjgzMiAwLjE2OTkyMiAxNTQuMzM0VjM1NS43NTVDMC4xNzQ1NTYgMzYzLjE0OCAzLjEwOTggMzcwLjIzNyA4LjMzMTQ1IDM3NS40NjZDMTMuNTUzMSAzODAuNjk1IDIwLjYzNDYgMzgzLjYzNiAyOC4wMjE0IDM4My42NDZIMzQxLjEzMUMzNDguNTIgMzgzLjYzNiAzNTUuNjAzIDM4MC42OTUgMzYwLjgyNyAzNzUuNDY3QzM2Ni4wNTEgMzcwLjIzOCAzNjguOTkxIDM2My4xNDkgMzY5IDM1NS43NTVWMTU0LjMzNEMzNjkuMDM1IDE0Mi44MTYgMzYwLjU0IDEzNC40NTQgMzU1LjU2NSAxMzAuNTQ1WlwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NnB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcGF0aChcIk0zMTkuMzcgMTE3LjExM0wxNzcuNyAzLjM0MzYyQzE3Mi4zMzMgLTEuMTMwMjggMTU4Ljk4NCAtMS4wOTg3NyAxNTMuNjk1IDMuMzQzNjJMMTIuMTY3OCAxMTcuMDY2QzQuMjk3MjcgMTIzLjI0MSAwIDEzMC44NSAwIDEzOC40OVYzMTkuNDk0QzAuMDA0MTY0NDEgMzI2LjEzOCAyLjY0MTg3IDMzMi41MDggNy4zMzQyMiAzMzcuMjA3QzEyLjAyNjYgMzQxLjkwNiAxOC4zOTAyIDM0NC41NDkgMjUuMDI4MyAzNDQuNTU4SDMwNi4zOTlDMzEzLjAzOSAzNDQuNTQ5IDMxOS40MDQgMzQxLjkwNiAzMjQuMDk4IDMzNy4yMDhDMzI4Ljc5MyAzMzIuNTA5IDMzMS40MzUgMzI2LjEzOSAzMzEuNDQzIDMxOS40OTRWMTM4LjQ5QzMzMS40NzQgMTI4LjE0IDMyMy44NCAxMjAuNjI2IDMxOS4zNyAxMTcuMTEzWlwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLWJhY2tncm91bmQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhZ2UtaGVhZGVyLWJvZHkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEscCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXItaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaGFwZS1pbWFnZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZXh0cmEge1xyXG4gICAgLnBhZ2UtaGVhZGVyLWJvZHkge1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMUU4NjkwO1xyXG4gICAgICAgIG1hcmdpbjogNDJweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBENzAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFkb3cge1xyXG4gIGZyb20ge1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogNzBweDtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM0cHgpIHtcclxuICBAa2V5ZnJhbWVzIHNoYWRvdyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IDRweDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTA0cHgpIHtcclxuICBAa2V5ZnJhbWVzIHNoYWRvdyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IDRweDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICB0b3A6IC01cHg7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgQGtleWZyYW1lcyBzaGFkb3cge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuXHJcbi5mdWxsLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4NjkwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5MCU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHRvcDogNzAlO1xyXG4gICAgICB9IFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgIHRvcDogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4iLCIuc2luZ3VsYXItdGV4dCB7XHJcblxyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmludHJvZHVjdGlvbi10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxMTNweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDI2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc29tZS1wcm9qZWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogMTM3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgLmxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW50ZXItYW5pbWF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzUlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJi5pbWctMSB7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaW1nLTIge1xyXG4gICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaW1nLTMge1xyXG4gICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFscyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTQycHg7XHJcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdsaWRlX19zbGlkZXMge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xpZGVfX3NsaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICBcclxuICAgIC5nbGlkZV9fYnVsbGV0cyB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC01NXB4O1xyXG4gICAgICBsZWZ0OiBpbml0aWFsO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2xpZGVfX2J1bGxldCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTlFQUI7XHJcbiAgXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tZm9vdGVyIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgICAgIGNvbG9yOiAjNDVCOTk2O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMEQ3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGxpYW5jZXMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzJGQ0Q5NDtcclxuICAgIG1hcmdpbjogMThweCBhdXRvIDAgYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3NzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxsaWFuY2VzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNTdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvY2FzYS0zLnBuZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlc3Mge1xyXG4gICAgICBcclxuICAgICAgLmdsaWRlX190cmFjay1ub3RyYWNrIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5nbGlkZV9fdHJhY2sge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICB9XHJcblxyXG4gIC5nbGlkZV9fc2xpZGVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmdsaWRlX19zbGlkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYWxsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NUI5OTY7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkNEOTQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYWxsO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkNEOTQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTlFQUI7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2xpZGVfX2J1bGxldHMge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJvdHRvbTogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGwtc3Vic2lkeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5lbnRlci1hbmltYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgIGxlZnQ6IC00NXB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICBcclxuICAgICAgICAmLmltZy1zLTEge1xyXG4gICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1nLXMtMiB7XHJcbiAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltZy1zLTMge1xyXG4gICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Vic2lkeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBOUVBQjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDE1NnB4IDExNXB4IDkwcHggMTI3cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMTI3cHggODBweCA5MHB4IDQ4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHRvcDogLTI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogNTUycHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgMTc3LCAxMzksIDAuNSk7XHJcbiAgICAgIHJpZ2h0OiAtMTA0cHg7XHJcbiAgICAgIHRvcDogLTQ5cHg7XHJcbiAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNUI2NDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MC42JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdmcgeyBcclxuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluayB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1ncmlkIHtcclxuICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuZ2xpZGVfX3NsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5nbGlkZV9fYnVsbGV0cyB7XHJcbiAgICBib3R0b206IC02NXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG93LWhlbHAge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVCOTk2O1xyXG5cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkNEOTQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4vYXNzZXRzL2ltYWdlcy9jYXNhLWhvdy5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgbGVmdDogLTc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMTZweCAxMTNweCA5MnB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGdhcDogMTExcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMTYzcHggMzVweCAxMDBweCAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcblxyXG4gICAgICBtYXJnaW4tbGVmdDogMjkwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MC42JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5LjVweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzVCNjQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjlweCAzMnB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLnN2Zy1hbmltYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJi5pbWctaC0xIHtcclxuICAgICAgICAgIGxlZnQ6IC0yNTBweDtcclxuICAgICAgICAgIGJvdHRvbTogLTM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmltZy1oLTIge1xyXG4gICAgICAgICAgbGVmdDogMTYwcHg7XHJcbiAgICAgICAgICB0b3A6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWctaC0zIHtcclxuICAgICAgICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIuaG9yaXpvbnRhbC1ncmlkIHtcclxuICBtYXgtd2lkdGg6IDgwJTtcclxuICBtYXJnaW46IDg1cHggYXV0byAwIGF1dG87XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaG9yaXpvbnRhbC1jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAuaG9yaXpvbnRhbC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob3Jpem9udGFsLWNhcmQtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvZXZlbi5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDY0cHggMTBweCAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3VyLXByb2plY3RzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0YyO1xyXG4gIHBhZGRpbmc6IDcycHggMCAxMTRweCAwO1xyXG4gIG1hcmdpbi10b3A6IDIwMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcclxuXHJcbiAgICAuc2Vjb25kYXJ5LXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtb3VyLXByb2plY3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLG1pbm1heCgyMHJlbSwxZnIpKTtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi9hc3NldHMvaW1hZ2VzL2Nhc2EtcHJvamVjdG9zLnBuZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMzFweDtcclxuICAgICAgYm90dG9tOiAtMzFweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdXRyby1ib3gge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtYWNjIHsgXHJcbiAgbWFyZ2luLXRvcDogMTQycHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3N3B4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uV3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG5cclxuICAgIC5hY2NvcmRpb25JdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4ud2Uge1xyXG5cclxuICBzZWN0aW9uIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMDBweDtcclxuICB9XHJcbiAgXHJcbiAgLmhlcm8ge1xyXG5cclxuICAgIC5tb2JpbGUtaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDAsMC41KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcGUtaW1hZ2UtY29udGVudCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIGdhcDogNjBweDtcclxuXHJcbiAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcGUtaW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFwZS1pbWFnZS1jb250ZW50IHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1oZWFkZXItYm9keSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW50cm9kdWN0aW9uLXRleHQge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWl0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODYlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgZmlsbDogIzFFODY5MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib2R5IHtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlzaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWl0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIyOHB4IDQwcHggODBweCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMjhweDtcclxuICAgICAgICB0b3A6IC0xOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB0b3A6IC03NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5pbWF0aW9uIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgJi5pbWctMSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW1nLTIge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW1nLTMge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTM0cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTYwcHggMCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTQ0cHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTE3N3B4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzFFODY5MDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ncmlkIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTNweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMzhweCAxMTBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIGdhcDogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA2MHB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZWFtLWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLndvcmsge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVCOTk2O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveC1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyZWVuLWJveCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMTAwcHggNTBweCAxMDBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMDBweCAwIDQwcHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDMge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGVkLWJveCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGxlZnQ6IC0xMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1tb2JpbGUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYW5pbWF0ZWQtYmlnLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICByaWdodDogLTcwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgJi5pbWctMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTA2cHg7XHJcbiAgICAgICAgbGVmdDogLTIzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudGVzdGltb25pYWxzIHtcclxuICAudGVzdGltb25pYWxzLWFjYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbn0iLCIubmV3cy1wYWdlIHtcclxuXHJcbiAgLm10LTcwIHtcclxuICAgIG1hcmdpbi10b3A6IDU5cHg7XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kYXJ5LXRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuZmVhdHVyZS1uZXcge1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtZ3JpZC1wYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDExNHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwcmVtLCAxZnIpKTtcclxuICAgIGdhcDogNzZweCAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEzcmVtLCAxZnIpKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNnJlbSwgMWZyKSk7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1uZXcge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG59IiwiLnNpbmdsZS1wYWdlIHtcclxuXHJcbiAgLnNpbmdsZS1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLmJyZWFkY3J1bWJzLFxyXG4gICAgICBoMSxcclxuICAgICAgLnNpbmdsZS1kYXRlLFxyXG4gICAgICAud3lzaXd5ZyxcclxuICAgICAgLmRvd25sb2FkLXNlY3Rpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweCAwIDUwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGUtaGVhZGVyIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICMxRTg2OTA7XHJcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MC42JTtcclxuICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGUtZGF0ZSB7XHJcbiAgICBjb2xvcjogIzJGQ0Q5NDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgICBjb2xvcjogIzAwRDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGUtZWRpdG9yIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG9yZGVyOiA1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnd5c2l3eWcge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIGNvbG9yOiAjMUU4NjkwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBwLCBcclxuICAgIHVsLCBcclxuICAgIG9sLFxyXG4gICAgLnlvdXR1YmUtZW1iZWQtd3JhcHBlcixcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMkZDRDk0O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMzQ0M2M0M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MC42JTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogNTBweCAzOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMjE1LDAsIDAuMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMTYsIDE5NSwgMC41KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWQtc2VjdGlvbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBvcmRlcjogNztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1nYWxsZXJpZXMge1xyXG4gICAgbWFyZ2luLXRvcDogODdweDtcclxuXHJcbiAgICAmLW10LTAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG9yZGVyOiA2O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaWctZ2FsbGVyeSB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2xpZGVfX3NsaWRlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN5bmMtZ2FsbGVyeSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmdsaWRlX19zbGlkZS0tYWN0aXZlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzFFODY5MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZS1wcmV2LFxyXG4gICAgICAuc2xpZGUtbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGUtcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltYWdlcy9jYXNhLWZsZWNoYS5wbmcnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGUtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC00MnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJ2Fzc2V0cy9pbWFnZXMvY2FzYS1mbGVjaGEucG5nJyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdsaWRlX19idWxsZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNThweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tbmF2aWdhdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTExcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDE1M3B4O1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtc2VjdGlvbiB7XHJcblxyXG4gIC5yZWxhdGVkLWdyaWQge1xyXG4gICAgZ2FwOiA0MXB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICB9XHJcbiAgXHJcbiAgLnJlbGF0ZWQtbmV3IHtcclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGQ0Q5NDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NWE2MDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnN1cHBvcnQtcGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGMjtcclxuXHJcbiAgLmZ1bGwtYmFja2dyb3VuZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWhlYWRlci1ib2R5IHsgXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3VyLXByb2plY3RzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtb3VyLXByb2plY3RzIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWJzaWR5LXBhZ2Uge1xyXG5cclxuICAucGFnZS1oZWFkZXIge1xyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlc3RpbW9uaWFscy1hY2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uV3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIC5hY2NvcmRpb25JdGVtLW5vLWltYWdlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAuYWNjb3JkaW9uSXRlbUhlYWRpbmcgIHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbkl0ZW1IZWFkZXJDb250ZW50IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb25JdGVtQ29udGVudCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTI2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdC1wYWdlIHtcclxuXHJcbiAgLmZ1bGwtYmFja2dyb3VuZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkNEOTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1oZWFkZXIge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICMzMEIxOEE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMEIxOEE7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxleCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHAsIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmLXJpZ3RoIHtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwLXNlbmQge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtY29udGFjdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5oZWxwLXBhZ2UsLnZvbHVudGFyeS1wYWdlIHtcclxuXHJcbiAgLnBhZ2UtaGVhZGVyIHtcclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW5jaG9ycyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZC1hbmNob3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmFpZHMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFuay1kYXRhLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgfVxyXG5cclxuICAuYmUtdm9sdW50YXJ5IHtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWd0aCB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzBCMThBO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogIzFFODY5MDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCwgdWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzMwQjE4QTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtIHsgXHJcblxyXG4gICAgJi1ncm91cCB7XHJcblxyXG4gICAgICAmLXNlbmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgzcHg7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5haWRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGQ0VDO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBjb2xvcjogIzMwQjE4QTtcclxuICBtYXgtd2lkdGg6IDEwNzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAzMHB4IDUwcHggMzBweDtcclxuICB9XHJcblxyXG4gICYtYW5pbWF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzMDZweDtcclxuICAgIGhlaWdodDogMzI4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcbiAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAyMTdweDtcclxuICAgICAgaGVpZ2h0OiAyMzNweDtcclxuICAgICAgdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICYuaW1nLWFpZC0xIHtcclxuICAgICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICAgIGxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgIG1heC13aWR0aDogOTJweDtcclxuICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmltZy1haWQtMiB7XHJcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgIGJvdHRvbTogOTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNzlweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiA3OHB4XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaW1nLWFpZC0zIHtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgbGVmdDogNjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4MTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5haWQge1xyXG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIC5kb25hdGlvbi1ncmlkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMwQjE4QTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRuLWRvbmF0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDcwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbmstZGF0YS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA1MHB4IDQ1cHg7XHJcbiAgYm9yZGVyOiBkYXNoZWQgMXB4ICMyRkNEOTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgLmJhbmstZGF0YS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICBsaW5lLWJyZWFrOiBhbnl3aGVyZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICMxRTg2OTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICMzMEIxOEE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIudHJhbnNwYXJlbmNpZXMtcGFnZSB7XHJcbiAgLnllYXJzIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gIH0gXHJcblxyXG4gIC5ncmlkLXllYXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2Vjb25kYXJ5LXRpdGxlIHtcclxuICBjb2xvcjogIzFBOUVBQjtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn0iLCIuYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJi1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xyXG4gIH1cclxuXHJcbiAgJi1kYXJrZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMUE5RUFCIDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDQwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWF4LXdpZHRoOiA0NzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBsaW5lLWhlaWdodDogMTM0LjglO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBOUVBQjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZG9uYXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAyN3B4IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcbiAgICBwYWRkaW5nOiAyN3B4IDA7XHJcbiAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE5RUFCO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICB9XHJcbn0iLCIudG9wYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMjE1LDAsMC4xKTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMzdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM0NUI5OTY7XHJcbiAgICAgIG1hcmdpbjogMCAyM3B4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMUE5RUFCO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc29jaWFsIHtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW46IDAgMThweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzFBOUVBQjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHtcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTI3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1icmFuZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luOiAwIDIxcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5idG4pIHtcclxuICAgICAgICBjb2xvcjogIzAwRDcwMDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICBjb2xvcjogIzFBOUVBQjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4NjkwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzdweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcclxuXHJcbiAgICAgICY6bm90KC5idG4pIHtcclxuICAgICAgICBjb2xvcjogIzAwRDcwMDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICBjb2xvcjogIzFBOUVBQjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm90dG9tIHtcclxuICAgIC50b3BiYXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAmLWNvbnRhaW5lciB7IFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3RDhDNTtcclxuICBwYWRkaW5nOiAxOHB4IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTI5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogMCA2MHB4O1xyXG4gICAgICBjb2xvcjogIzFFODY5MDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZXJvLXNsaWRlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIGhlaWdodDogNjMwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MzBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJ2Fzc2V0cy9pbWFnZXMvbGVmdC1mb3JtLnN2ZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnYXNzZXRzL2ltYWdlcy9oZXJvLWNhc2FzLnN2ZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLXNsaWRlIHtcclxuICAgICYtYmFjayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogNDU3cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC10ZXh0LWFuaW1hdGlvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG1heC13aWR0aDogNjk4cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGIsIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICMwMEQ3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc29jaWFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBhdGguaG92ZXJkICB7XHJcbiAgICAgICAgICBmaWxsOiAjMUE5RUFCO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LWFuaW1hdGlvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdsaWRlIHtcclxuICAgICZfX3RyYWNrIHtcclxuICAgICAgbWF4LWhlaWdodDogNjMwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIGhlaWdodDogNjMwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xpZGUge1xyXG4gICZfX3NsaWRlcyB7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuICAmX19zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2J1bGxldHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICBib3R0b206IC01NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnVsbGV0IHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzRTRERDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmxvY2staXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGMjtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNzglO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIHdpZHRoOiAyODBweDtcclxuICAgIGhlaWdodDogMjg5cHg7XHJcbiAgXHJcbiAgICBzdmcge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdmcge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ib2R5IHtcclxuICAgIGZsZXg6IDI7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHggODBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICMxRTg2OTA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICMyRkNEOTQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsaXAtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgaGVpZ2h0OiAyODlweDtcclxuICAgIGNsaXAtcGF0aDogcGF0aCgnTTI2OC4wOCA5OC4yMjk0TDE0OS4xNjMgMi44MDQ0OUMxNDQuNjU3IC0wLjk0ODAzIDEzMy40NTIgLTAuOTIxNjA0IDEyOS4wMTMgMi44MDQ0OUwxMC4yMTM3IDk4LjE4OThDMy42MDcxNSAxMDMuMzY5IDAgMTA5Ljc1MSAwIDExNi4xNlYyNjcuOTc4QzAuMDAzNDk1NjIgMjczLjU1IDIuMjE3NiAyNzguODkzIDYuMTU2MzggMjgyLjgzNEMxMC4wOTUyIDI4Ni43NzYgMTUuNDM2OCAyODguOTkzIDIxLjAwODggMjg5SDI1Ny4xOTNDMjYyLjc2NiAyODguOTkzIDI2OC4xMDkgMjg2Ljc3NiAyNzIuMDUgMjgyLjgzNUMyNzUuOTkxIDI3OC44OTQgMjc4LjIwOCAyNzMuNTUxIDI3OC4yMTUgMjY3Ljk3OFYxMTYuMTZDMjc4LjI0MSAxMDcuNDc5IDI3MS44MzMgMTAxLjE3NiAyNjguMDggOTguMjI5NFonKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBjbGlwLXBhdGg6IHBhdGgoJ00yMjQuNTEzIDgyLjkzNDJMMTI0LjkyMSAyLjM2NzhDMTIxLjE0OCAtMC44MDA0MTMgMTExLjc2NCAtMC43NzgxMDIgMTA4LjA0NiAyLjM2NzhMOC41NTM3OSA4Mi45MDA3QzMuMDIwOTIgODcuMjczOCAwIDkyLjY2MTkgMCA5OC4wNzI0VjIyNi4yNTFDMC4wMDI5Mjc1MiAyMzAuOTU2IDEuODU3MiAyMzUuNDY3IDUuMTU1ODYgMjM4Ljc5NEM4LjQ1NDUyIDI0Mi4xMjIgMTIuOTI4MSAyNDMuOTk0IDE3LjU5NDUgMjQ0SDIxNS4zOTRDMjIwLjA2MiAyNDMuOTk0IDIyNC41MzcgMjQyLjEyMiAyMjcuODM3IDIzOC43OTVDMjMxLjEzNyAyMzUuNDY4IDIzMi45OTQgMjMwLjk1NyAyMzMgMjI2LjI1MVY5OC4wNzI0QzIzMy4wMjIgOTAuNzQzMSAyMjcuNjU1IDg1LjQyMTkgMjI0LjUxMyA4Mi45MzQyWicpO1xyXG4gICAgICB3aWR0aDogMjMzcHg7XHJcbiAgICAgIGhlaWdodDogMjQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsb2NrLWl0ZW0tc2hhZG93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1yaWdodDogNjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmxvY2staXRlbS1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTc4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDI0NHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xpcC1pbWFnZSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnLWNsaXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNjJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgbGVmdDogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1pdGVtLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMyRkNEOTQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWctYW5pbWF0aW9uIHtcclxuICAgICAgLmNsaXAtaW1hZ2Uge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zbGlkZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBnYXA6IDExNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pdGVtLWhlYWRlciB7XHJcbiAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNnbGlkZUJ1bGxldHNXYWxsIHtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgYm90dG9tOiAtNDZweDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBwYWRkaW5nOiA3NHB4IDkwcHggMTE4cHggOTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAzMHB4IDEwMHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgfVxyXG5cclxuICAud3lzaXd5ZyB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MC42JTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMxRTg2OTA7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICMyRkNEOTQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFuaW1hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC01MHB4O1xyXG4gICAgcmlnaHQ6IDMzcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JlZW4tYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NUI5OTY7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwLjglO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1heC13aWR0aDogNDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmFuaW1hdGVkLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTc1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogMjQ2cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgJi5pbWctMSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmltZy0yIHtcclxuICAgICAgICByaWdodDogLTI3cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmltZy0zIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogNDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyZWVuLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGQ0VDO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogNTVweCA4MHB4O1xyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMzMEIxOEE7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59ICIsImEsc3BhbiB7XHJcbiAgJi5saW5rIHtcclxuICAgIGNvbG9yOiAjMUE5RUFCO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxRUNFRTtcclxuICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgbGVmdDogLTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwRDcwMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZCB7XHJcbiAgbWF4LXdpZHRoOiAzNzBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGQ0Q5NDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVCOTk2O1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgbWluLXdpZHRoOiAzNzBweDtcclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICNGMkYzRjI7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgMjVweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICYtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDMycHggMjhweCAzN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICBcclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBOUVBQjtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTM0LjglO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLmxpbmsge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMzVCNjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmV3IHtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmVcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVCOTk2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcm9qZWN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nOiA0M3B4IDUwcHg7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMxRTg2OTA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNlbnRlcmVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDIwcHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUU4NjkwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvcml6b250YWwtY2FyZCB7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvY2FzYS1taW5pLnBuZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMjNweDtcclxuICAgICAgbGVmdDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDY0cHggMzRweCAxMHB4IDY0cHg7XHJcbiAgICBjb2xvcjogIzFFODY5MDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvb2RkLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxODRweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJpZy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWF4LXdpZHRoOiA2NzNweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1kYXRlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzJGQ0Q5NDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwLjYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBtYXJnaW46IDE4cHggMCA0MHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgY29sb3I6ICMxRTg2OTA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAuNiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGNvbG9yOiAjMkZDRDk0O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgJi1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluayB7XHJcbiAgICAgIGNvbG9yOiAjMDBENzAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAzNUI2NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtbmV3IHtcclxuICBwYWRkaW5nOiA4MHB4IDUwcHggNDVweCAxMjlweCA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDExN3B4IDE4cHggNThweCA0M3B4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1YTYwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAuNiU7XHJcbiAgICBtYXgtd2lkdGg6IDcxN3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBoNCB7XHJcbiAgICBtYXJnaW46IDM1cHggMCA0NXB4IDA7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwLjYlO1xyXG4gICAgbWF4LXdpZHRoOiA3OThweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbjogNDhweCAwIDU2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgc3Bhbi5saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAmLWFuaW1hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICYuaW1nLXNpLTEge1xyXG4gICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICB0b3A6IC03NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWctc2ktMiB7XHJcbiAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg3cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgbGVmdDogMzFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW1nLXNpLTMge1xyXG4gICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgbGVmdDogLTEyNXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjMkZDRDk0O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59IiwiLmFjY29yZGlvbkl0ZW17XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB3aWR0aDoxMDAlO1xyXG5cclxuICAmLmNsb3NlIHtcclxuICAgIC5hY2NvcmRpb25JdGVtQ29udGVudHtcclxuICAgICAgaGVpZ2h0OjBweDtcclxuICAgICAgdHJhbnNpdGlvbjpoZWlnaHQgMXMgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25JdGVtSGVhZGluZ3tcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDIxNSwwLDAuMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9IFxyXG4gIFxyXG4gIFxyXG4gICYub3BlbiB7XHJcbiAgICAuYWNjb3JkaW9uSXRlbUhlYWRpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb25JdGVtQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuXHJcbiAgICAud3lzaXd5ZyB7XHJcbiAgICAgIG1heC13aWR0aDogNzU1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMUU4NjkwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uby1pbWFnZSB7XHJcblxyXG4gICAgJi5jbG9zZSB7XHJcbiAgICAgIC5hY2NvcmRpb25JdGVtSGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb25JdGVtSGVhZGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb25JdGVtSGVhZGVyQ29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAuNiU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRvcDogNjMlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uSXRlbUNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAud3lzaXd5ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgcCwgb2wsIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzJGQ0Q5NDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwsIG9sIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb25JdGVtSGVhZGluZyB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDIxNSwwLDAuMSk7XHJcbiAgY29sb3I6I2ZmZjtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgcGFkZGluZzogNjBweCA2MHB4IDQwcHggNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1cmwoJy4vYXNzZXRzL2ltYWdlcy9jYXNhLXRlc3RpLnBuZycpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1OHB4O1xyXG4gICAgbGVmdDogNzdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4vYXNzZXRzL2ltYWdlcy9jYXNhLXRlc3RpLW1kLnBuZycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXBlLWltYWdlIHtcclxuICAgIHdpZHRoOiAyMTZweDtcclxuICAgIGhlaWdodDogMjI0cHg7XHJcbiAgICBjbGlwLXBhdGg6IHBhdGgoJ00yMDcuNjI1IDc2LjEzNjNMMTE1LjUyNSAyLjE3MzcyQzExMi4wMzUgLTAuNzM0ODA2IDEwMy4zNTcgLTAuNzE0MzIzIDk5LjkxODcgMi4xNzM3Mkw3LjkxMDM4IDc2LjEwNTZDMi43OTM2OSA4MC4xMjAyIDAgODUuMDY2NyAwIDkwLjAzMzdWMjA3LjcwNkMwLjAwMjcwNzMyIDIxMi4wMjUgMS43MTc1IDIxNi4xNjYgNC43NjgwNCAyMTkuMjIxQzcuODE4NTggMjIyLjI3NiAxMS45NTU2IDIyMy45OTUgMTYuMjcxMSAyMjRIMTk5LjE5M0MyMDMuNTA5IDIyMy45OTUgMjA3LjY0NyAyMjIuMjc2IDIxMC42OTkgMjE5LjIyMkMyMTMuNzUxIDIxNi4xNjcgMjE1LjQ2OSAyMTIuMDI2IDIxNS40NzQgMjA3LjcwNlY5MC4wMzM3QzIxNS40OTQgODMuMzA1MiAyMTAuNTMxIDc4LjQyMDEgMjA3LjYyNSA3Ni4xMzYzWicpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcGF0aChcIk0xMjEuMjY4IDQ0LjQ2OUw2Ny40NzQ2IDEuMjY5NjFDNjUuNDM2NCAtMC40MjkxNzkgNjAuMzY3OSAtMC40MTcyMTUgNTguMzU5NiAxLjI2OTYxTDQuNjIwMjIgNDQuNDUxQzEuNjMxNzEgNDYuNzk1OSAwIDQ5LjY4NSAwIDUyLjU4NjFWMTIxLjMxNUMwLjAwMTU4MTI2IDEyMy44MzggMS4wMDMxNCAxMjYuMjU2IDIuNzg0ODcgMTI4LjA0MUM0LjU2NjYgMTI5LjgyNSA2Ljk4Mjk0IDEzMC44MjkgOS41MDM0NyAxMzAuODMySDExNi4zNDNDMTE4Ljg2NCAxMzAuODI5IDEyMS4yODEgMTI5LjgyNSAxMjMuMDYzIDEyOC4wNDFDMTI0Ljg0NiAxMjYuMjU3IDEyNS44NDkgMTIzLjgzOCAxMjUuODUyIDEyMS4zMTVWNTIuNTg2MUMxMjUuODY0IDQ4LjY1NjEgMTIyLjk2NSA0NS44MDI5IDEyMS4yNjggNDQuNDY5WlwiKTtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjY29yZGlvbi1pbWcge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbkl0ZW1IZWFkZXJDb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjMUU4NjkwO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDU5NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzFFODY5MDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6IDU1cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTg2OTA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4iLCIudGVhbSB7XHJcbiAgJi1pdGVtIHtcclxuICAgIG1heC13aWR0aDogMjA0cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAudGVhbS1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZWFtLWl0ZW0taGVhZGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzJGQ0Q5NDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgICBoZWlnaHQ6IDIwNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzFFODY5MDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogIzJGQ0Q5NDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICMxRTg2OTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9kYWwge1xyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjEsMjIwLDIwMywwLjYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDg3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjA0cHg7XHJcbiAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogIzJGQ0Q5NDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogIzFFODY5MDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICMxRTg2OTA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAjMkZDRDk0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcclxuICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxyXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcclxuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XHJcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xyXG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XHJcbn1cclxuXHJcbi5taWNyb21vZGFsLXNsaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX292ZXJsYXkge1xyXG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gLjNzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcclxufVxyXG5cclxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XHJcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XHJcbn1cclxuXHJcbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xyXG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XHJcbn1cclxuXHJcbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XHJcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xyXG59XHJcblxyXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcclxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4jc3VjY2VzTW9kYWwge1xyXG4gIC5tb2RhbF9fY29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLm1vZGFsX19oZWFkZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9faGVhZGVyX19pbWFnZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAubW9kYWxfX3RpdGxlLFxyXG4gIC5tb2RhbF9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgY29sb3I6ICMxRTg2OTA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIC5tb2RhbF9fc3VidGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFsLXN1Y2Nlc3Mtc3cuc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3cge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTYxLDIyMCwyMDMsMC42KTtcclxuXHJcbiAgLm1vZGFsX19wb3B1cCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3YWwyLWljb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX190aXRsZSwgXHJcbiAgICAubW9kYWxfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBjb2xvcjogIzFFODY5MDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubW9kYWxfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5tb2RhbF9fY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDMycHggYXV0byAwIGF1dG87XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFODY5MDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYXsgXHJcbiAgICAgIGNvbG9yOiAjOTk5ODk4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwRDcwMDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICMwMEQ3MDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1pY29uIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgJjpudGgtY2hpbGQoNyksXHJcbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3RpdmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwRDcwMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGEsXHJcbiAgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzQ1Qjk5NjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMUU4NjkwO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zaW5nbGUtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzJGQ0Q5NDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmJhbm5lci1pdGVtIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb3JtIHtcclxuXHJcbiAgJi1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwsIGlucHV0IHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogIzFFODY5MDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkZDRDk0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY1O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCA0MnB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogIzFFODY5MDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMEQ3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlci1zaG93biArIGxhYmVsIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcclxuICAgICAgJjpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgbWluLWhlaWdodDogMjQ0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnZW5lcmFsRm9udDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaGVjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuY2hlY2tjb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRkNEOTQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGNTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEQ3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY1O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGlucHV0IH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwRDcwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBENzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTg2OTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VuZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMzhweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjYyNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zNzVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTI1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVycm9yIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGOEEwMDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI0ZGOEEwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hhcmFjdGVyLWNvdW50ZXIge1xyXG4gICAgICBjb2xvcjogIzFFODY5MDtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH0gMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XHJcbi8vIH1cclxuIiwiLmFuY2hvci1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZDRDk0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICY6bnRoLWNoaWxkKDIpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTg2OTA7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1QjY0O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gICYtYm9keSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTM0LjglO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2NzZGO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICB9XHJcbn0iLCIud2FsbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gXHJcbiAgJi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmLXByZXZpZXcge1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwNXB4O1xyXG4gICAgdG9wOiAxMTNweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogNDBweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDg0cHg7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2xpZGUge1xyXG4gICAgLmdsaWRlX19zbGlkZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY2xpcC1wYXRoOiBwYXRoKCdNNDA0LjcwMSAxNDIuNzU2TDIyNS4xOCA0LjA3NTczQzIxOC4zNzggLTEuMzc3NzYgMjAxLjQ2MyAtMS4zMzkzNiAxOTQuNzYxIDQuMDc1NzNMMTUuNDE4OCAxNDIuNjk4QzUuNDQ1NDQgMTUwLjIyNSAwIDE1OS41IDAgMTY4LjgxM1YzODkuNDQ5QzAuMDA1Mjc3MDggMzk3LjU0NyAzLjM0Nzc0IDQwNS4zMTIgOS4yOTM4MiA0MTEuMDM5QzE1LjIzOTkgNDE2Ljc2NyAyMy4zMDM4IDQxOS45OSAzMS43MTU1IDQyMEgzODguMjY1QzM5Ni42NzggNDE5Ljk5IDQwNC43NDQgNDE2Ljc2OCA0MTAuNjkzIDQxMS4wNDFDNDE2LjY0MiA0MDUuMzEzIDQxOS45ODkgMzk3LjU0OSA0MjAgMzg5LjQ0OVYxNjguODEzQzQyMC4wNCAxNTYuMTk3IDQxMC4zNjYgMTQ3LjAzOCA0MDQuNzAxIDE0Mi43NTZaJyk7XHJcbiAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBhdGgoJ00zNjYuMTU4IDEyOS4xNkwyMDMuNzM0IDMuNjg3NTZDMTk3LjU4IC0xLjI0NjU1IDE4Mi4yNzYgLTEuMjExOCAxNzYuMjEyIDMuNjg3NTZMMTMuOTUwNCAxMjkuMTA4QzQuOTI2ODMgMTM1LjkxOCAwIDE0NC4zMSAwIDE1Mi43MzZWMzUyLjM1OUMwLjAwNDc3NDUgMzU5LjY4NSAzLjAyODkxIDM2Ni43MTEgOC40MDg2OSAzNzEuODkzQzEzLjc4ODUgMzc3LjA3NSAyMS4wODQ0IDM3OS45OTEgMjguNjk1IDM4MEgzNTEuMjg3QzM1OC44OTkgMzc5Ljk5MSAzNjYuMTk3IDM3Ny4wNzYgMzcxLjU4IDM3MS44OTRDMzc2Ljk2MiAzNjYuNzEyIDM3OS45OSAzNTkuNjg3IDM4MCAzNTIuMzU5VjE1Mi43MzZDMzgwLjAzNiAxNDEuMzIxIDM3MS4yODMgMTMzLjAzNCAzNjYuMTU4IDEyOS4xNlonKTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjE1LCAwLCAwLjkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgLmdsaWRlX19zbGlkZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/