@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

@media (max-width: 1100px) {
  #home {
    margin-top: 83px;
  }
}
@media (min-width: 1400px) {
  #home .container, #home .container-lg, #home .container-md, #home .container-sm, #home .container-xl, #home .container-xxl {
    max-width: 1280px;
  }
}
#home img {
  max-width: 100%;
}
#home .title-section {
  color: var(--tbl-default-black, #383838);
  font-family: "Revx Neue";
  font-size: 45px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
  margin-bottom: 43px;
  position: relative;
}
@media (max-width: 1100px) {
  #home .title-section {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 100% */
    margin-bottom: 32px;
  }
}
#home .title-section::after {
  content: "";
  position: absolute;
  width: 63px;
  height: 4px;
  background-color: #00AEEF;
  top: -38px;
  left: 0;
}
#home .title-section strong {
  color: var(--tbl-default-black, #383838);
  font-family: "Revx Neue";
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
}
@media (max-width: 1100px) {
  #home .title-section strong {
    font-size: 28px;
    font-style: normal;
    line-height: 28px;
    /* 100% */
  }
}
#home .btn-section {
  height: 50px;
  width: 190px;
  background: var(--tbl-gradients-effects-gradient-btn, linear-gradient(180deg, #00AEEF 0%, #0084B5 134.33%));
  color: var(--tbl-default-white, #FFF);
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 51px;
  margin-right: 47px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1100px) {
  #home .btn-section {
    width: calc(100% - 35px);
    margin: 0 auto;
    margin-bottom: 1rem;
    height: 61px;
  }
}
#home .btn-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--Gradiente-Hover-BTN, linear-gradient(180deg, rgba(0, 96, 131, 0) 0%, #006083 100%), linear-gradient(180deg, #00AEEF 0%, #0084B5 134.33%));
  z-index: -1;
  transition: 0.4s;
  transition: transform 0.3s ease;
  transform-origin: 0 100%;
  will-change: transform;
  transform: scaleY(0);
}
#home .btn-section:hover::after {
  transform: scaleY(1);
}
#home .slide {
  position: relative;
}
#home .banners .banner-ind {
  padding-top: 100px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: max(655px, 50.781vw);
}
@media (max-width: 1100px) {
  #home .banners .banner-ind {
    height: 508px;
    padding-top: 0;
  }
}
#home .banners .banner-ind .layer {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 18.24%, rgba(0, 0, 0, 0) 81.3%);
}
@media (max-width: 1100px) {
  #home .banners .banner-ind .layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #home .banners .banner-ind .layer::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(144deg, rgba(0, 0, 0, 0.95) -10.05%, rgba(0, 0, 0, 0.8) 38.22%, rgba(0, 0, 0, 0) 93.61%);
  }
  #home .banners .banner-ind .layer::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, #000 -19.62%, rgba(0, 0, 0, 0) 61.41%);
  }
}
#home .banners .conteudo-banner {
  padding-top: 7.135vw;
  padding-bottom: 14.375vw;
  position: relative;
  z-index: 2;
}
@media (max-width: 1100px) {
  #home .banners .conteudo-banner {
    padding-inline: 17.5px;
    padding-top: 55px !important;
    padding-bottom: 0;
  }
}
#home .banners h2 {
  font-family: "Revx Neue";
  font-size: 8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 8rem;
  color: #fff;
  margin-bottom: 32px;
  max-width: 77rem;
}
#home .banners h2 strong {
  color: #00AEEF;
  font-family: "Revx Neue";
}
@media (max-width: 1100px) {
  #home .banners h2 {
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    /* 100% */
    max-width: 85%;
    margin-bottom: 20px;
  }
}
#home .banners p {
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  color: #fff;
  margin-bottom: 85px;
  max-width: 430px;
}
@media (max-width: 1100px) {
  #home .banners p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 128.571% */
    max-width: 85%;
    margin-bottom: 60px;
  }
}
#home .banners .btn-banner {
  height: 50px;
  min-width: 185px;
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: 20px;
  background: var(--tbl-gradients-effects-gradient-btn, linear-gradient(180deg, #00AEEF 0%, #0084B5 134.33%));
  color: var(--tbl-default-white, #FFF);
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 47px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1100px) {
  #home .banners .btn-banner {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}
#home .banners .btn-banner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--Gradiente-Hover-BTN, linear-gradient(180deg, rgba(0, 96, 131, 0) 0%, #006083 100%), linear-gradient(180deg, #00AEEF 0%, #0084B5 134.33%));
  z-index: -1;
  transition: 0.4s;
  transition: transform 0.3s ease;
  transform-origin: 0 100%;
  will-change: transform;
  transform: scaleY(0);
}
#home .banners .btn-banner:hover::after {
  transform: scaleY(1);
}
@media (max-width: 1400px) {
  #home .banners .slick-slide[data-slick-index="0"] .conteudo-banner {
    padding-top: 4vw;
  }
}
#home .banners .slick-slide[data-slick-index="0"] h2 {
  max-width: 770px;
}
#home .banners .slick-slide[data-slick-index="0"] p {
  max-width: 490px;
}
@media (max-width: 1600px) {
  #home .banners .slick-slide[data-slick-index="0"] p {
    max-width: 570px;
    margin-bottom: 32px;
  }
}
@media (max-width: 1450px) {
  #home .banners .slick-slide[data-slick-index="0"] p {
    font-size: 14px;
  }
}
#home .banner-prev,
#home .banner-next {
  position: absolute;
  top: 47%;
  cursor: pointer;
}
#home .banner-prev {
  left: 83px;
}
#home .banner-next {
  right: 83px;
}
@media (max-width: 1600px) {
  #home .banner-prev {
    left: 5px;
  }
  #home .banner-next {
    right: 5px;
  }
}
@media (max-width: 1100px) {
  #home .banner-prev,
#home .banner-next {
    display: none !important;
  }
}
#home .dots-banners {
  position: relative;
}
#home .dots-banners .slick-dots {
  width: auto;
  bottom: 111px;
  left: 0px;
  z-index: 99;
}
@media (max-width: 1500px) {
  #home .dots-banners .slick-dots {
    bottom: 70px;
  }
}
@media (max-width: 1100px) {
  #home .dots-banners .slick-dots {
    left: 50%;
    transform: translateX(-50%);
    bottom: 59px;
  }
}
#home .dots-banners .slick-dots li {
  margin: 0 3px;
}
#home .dots-banners .slick-dots li,
#home .dots-banners .slick-dots button {
  width: 24px;
  height: 5px;
  padding: 0;
  border-radius: 3px;
}
@media (max-width: 1100px) {
  #home .dots-banners .slick-dots li,
#home .dots-banners .slick-dots button {
    width: 33px;
    height: 5.5px;
  }
}
#home .dots-banners .slick-dots button::before {
  display: none;
}
#home .dots-banners .slick-dots li button {
  background-color: #fff;
}
#home .dots-banners .slick-dots li.slick-active button {
  background-color: #0084B5;
}
#home .btn-scroll {
  position: absolute;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
  bottom: 91px;
}
@media (max-width: 1500px) {
  #home .btn-scroll {
    bottom: 60px;
  }
}
@media (max-width: 1100px) {
  #home .btn-scroll {
    display: none;
  }
}
#home .about {
  position: relative;
  padding-top: 105px;
  padding-bottom: 100px;
}
@media (max-width: 1100px) {
  #home .about {
    padding-top: 32px;
    padding-bottom: 60px;
  }
}
#home .about .lines {
  position: absolute;
  right: 0;
  bottom: 170px;
}
@media (max-width: 1100px) {
  #home .about .lines {
    bottom: 0;
  }
}
@media (max-width: 1100px) {
  #home .about .row {
    flex-direction: column-reverse;
  }
}
#home .about .bloco-azul {
  width: 875px;
  height: 582px;
  background-color: #0084B5;
  position: absolute;
  top: 228px;
  left: -42px;
}
@media (max-width: 1600px) {
  #home .about .bloco-azul {
    max-width: 61%;
  }
}
@media (max-width: 1100px) {
  #home .about .bloco-azul {
    width: 80%;
    max-width: 100%;
    height: 171px;
    bottom: 90px;
    left: 0;
    position: absolute;
    top: inherit;
  }
}
@media (max-width: 1100px) {
  #home .about .col-bloco-cinza {
    padding-inline: 25px;
  }
}
#home .about .bloco-cinza {
  width: 100%;
  max-width: 868px;
  border-radius: 22px;
  background: #F5F5F5;
  padding: 49px 98px 49px 98px;
  position: absolute;
  left: 151px;
  top: 95px;
}
@media (max-width: 1600px) {
  #home .about .bloco-cinza {
    left: 0;
    max-width: 55%;
  }
}
@media (max-width: 1100px) {
  #home .about .bloco-cinza {
    width: calc(100% - 30px);
    max-width: 100%;
    top: 0;
    left: 0;
    position: relative;
    padding: 14px 25px;
    margin: 0 auto;
    margin-bottom: 96px;
  }
}
#home .about .bloco-cinza h3 {
  font-family: "Revx Neue";
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
  color: var(--tbl-default-black, #383838);
  text-align: center;
  margin-bottom: 27px;
}
@media (max-width: 1100px) {
  #home .about .bloco-cinza h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 7px;
  }
}
#home .about .bloco-cinza h3 strong {
  color: var(--tbl-primary-primary-500, #00AEEF);
}
#home .about .bloco-cinza .video {
  width: 100%;
  max-width: 671px;
  border-radius: 10px;
  margin-bottom: 33px;
  position: relative;
}
@media (max-width: 1100px) {
  #home .about .bloco-cinza .video {
    height: 142px;
    margin-bottom: 14px;
  }
  #home .about .bloco-cinza .video img {
    height: 100%;
  }
}
#home .about .bloco-cinza .video img {
  border-radius: 10px;
}
#home .about .bloco-cinza .video .play {
  position: absolute;
  left: 0;
  right: 0;
  top: 39%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home .about .bloco-cinza p {
  color: var(--tbl-default-black, #383838);
  text-align: center;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width: 1100px) {
  #home .about .bloco-cinza p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    /* 116.667% */
  }
}
#home .about .content {
  margin-left: 87px;
}
@media (max-width: 1100px) {
  #home .about .content {
    margin-left: 0;
    padding-inline: 15px;
  }
}
#home .about .content p {
  color: var(--tbl-default-black, #383838);
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  max-width: 376px;
  margin-bottom: 26px;
}
#home .about .content p strong {
  color: var(--tbl-primary-primary-500, #00AEEF);
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
}
#home .cards .row {
  gap: 59px;
}
@media (max-width: 1100px) {
  #home .cards .row {
    gap: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: 1rem;
  }
}
#home .cards .mini-box {
  border-radius: 20px 0px;
  background: #FFF;
  box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.1);
  padding: 24px 28px;
  max-width: 208px;
  height: 200px;
  transition: 0.3s ease;
}
#home .cards .mini-box .icone {
  height: 28px;
}
#home .cards .mini-box .numero {
  color: var(--tbl-secondary-secondary-500, #0084B5);
  font-family: "Revx Neue";
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  margin-top: 29px;
  transition: 0.3s ease;
}
#home .cards .mini-box .desc {
  color: var(--tbl-default-black, #383838);
  font-family: "Revx Neue";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  transition: 0.3s ease;
}
#home .cards .mini-box:hover {
  background-color: #0084B5;
  transition: 0.3s ease;
}
#home .cards .mini-box:hover img {
  filter: grayscale(100%) brightness(2);
  transition: 0.3s ease;
}
#home .cards .mini-box:hover .numero,
#home .cards .mini-box:hover .desc {
  color: #fff;
  transition: 0.3s ease;
}
#home .completa {
  margin-top: 0px;
  padding-top: 91px;
  padding-bottom: 100px;
  background-color: #F5F5F5;
  position: relative;
}
@media (max-width: 1100px) {
  #home .completa {
    margin-top: -11px;
    padding-bottom: 90px;
  }
}
#home .completa .dots-banners-mobile .slick-dots li button {
  width: 24px;
  height: 4px;
  background: #d9d9d9;
  border-radius: 18px;
  padding: 0;
}
#home .completa .dots-banners-mobile .slick-dots li.slick-active button {
  background: #00AEEF;
}
#home .completa .title-section {
  text-align: center;
  margin-bottom: 31px;
}
#home .completa .title-section::after {
  left: 47%;
}
#home .completa p {
  color: var(--tbl-neutral-neutral-500, #4F4F4F);
  text-align: center;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  max-width: 627px;
  margin: 0 auto;
}
@media (max-width: 1100px) {
  #home .completa p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 128.571% */
  }
}
#home .completa .lines {
  position: absolute;
  right: 0;
  top: 30px;
}
@media (max-width: 1100px) {
  #home .completa .lines {
    display: none;
  }
}
#home .completa .slider-section {
  position: relative;
  margin-top: 70px;
}
@media (max-width: 1100px) {
  #home .completa .slider-section {
    margin-top: 35px;
  }
}
#home .completa .slider-section .slider.center .cl {
  height: 28.333vw;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1100px) {
  #home .completa .slider-section .slider.center .cl {
    height: 379px;
  }
}
#home .completa .slider-section .slider.center .cl .content {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 1100px) {
  #home .completa .slider-section .slider.center .cl .content .icone img {
    transform: scale(0.65);
  }
}
#home .completa .slider-section .slider.center .cl .content .texto {
  position: absolute;
  bottom: 69px;
  left: 2.604vw;
  max-width: 339px;
  z-index: 2;
}
@media (max-width: 1100px) {
  #home .completa .slider-section .slider.center .cl .content .texto {
    bottom: 44px;
    left: 32px;
  }
}
#home .completa .slider-section .slider.center .cl .content .texto h4 {
  color: #F5F5F5;
  font-family: "Revx Neue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin: 20px 0;
}
@media (max-width: 1100px) {
  #home .completa .slider-section .slider.center .cl .content .texto h4 {
    font-size: 19.382px;
    font-style: normal;
    font-weight: 700;
    line-height: 32.303px;
    /* 166.667% */
    margin-bottom: 0;
    margin-top: 11px;
  }
}
#home .completa .slider-section .slider.center .cl .content .texto p {
  color: #F5F5F5;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
}
@media (max-width: 1100px) {
  #home .completa .slider-section .slider.center .cl .content .texto p {
    font-size: 10.337px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.151px;
    /* 156.25% */
  }
}
#home .completa .slider-section .slider.center .cl .content .layer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--tbl-gradients-effects-gradient-linear, linear-gradient(180deg, rgba(0, 132, 181, 0) 0%, #0084B5 100%));
  mix-blend-mode: multiply;
}
#home .completa .slider-section .slider.center .slick-active {
  padding: 30px 0;
}
#home .completa .slider-section .slider.center .slick-center {
  transform: scale(1.1);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  z-index: 99;
  position: relative;
  max-width: 540px;
}
#home .completa .slider-section .slider.center .slick-center::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #0084B5;
  bottom: 34px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
#home .completa .slider-section .slider.center .slick-slide:not(.slick-active) {
  margin: 30px 0;
}
#home .completa .slider-section .slider.center .child {
  width: 100%;
}
#home .completa .slider-section .slider.center .slide:not(.slick-active) {
  cursor: pointer;
}
#home .completa .slider-section .slider.center .layer-blue {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #0084B5 0%, rgba(0, 132, 181, 0) 100%);
}
#home .completa .slider-section .center-prev,
#home .completa .slider-section .center-next {
  position: absolute;
  top: calc(50% - 64px);
  cursor: pointer;
  z-index: 2;
}
@media (max-width: 1100px) {
  #home .completa .slider-section .center-prev,
#home .completa .slider-section .center-next {
    display: none !important;
  }
}
#home .completa .slider-section .center-prev {
  left: 88px;
}
#home .completa .slider-section .center-next {
  right: 88px;
}
#home .completa .slider-section .layer-blue {
  position: absolute;
  width: 476px;
  height: calc(100% - 64px);
  top: 30px;
  background: linear-gradient(90deg, rgba(0, 44, 60, 0.8117647059) 0%, rgba(0, 132, 181, 0) 100%);
  z-index: 1;
}
@media (max-width: 1100px) {
  #home .completa .slider-section .layer-blue {
    display: none;
  }
}
#home .completa .slider-section .layer-blue-second {
  position: absolute;
  width: 476px;
  height: calc(100% - 64px);
  top: 30px;
  right: 0;
  background: linear-gradient(90deg, rgba(0, 132, 181, 0) 0%, #0084B5 100%);
  z-index: 1;
}
@media (max-width: 1100px) {
  #home .completa .slider-section .layer-blue-second {
    display: none;
  }
}
#home .caminho {
  position: relative;
  padding-bottom: 238px;
  margin-top: 200px;
}
@media (max-width: 1100px) {
  #home .caminho {
    padding-bottom: 50px;
    padding-top: 50px;
    margin-top: 0;
  }
}
#home .caminho .img-right {
  position: absolute;
  width: 972px;
  height: 749px;
  left: 0;
  top: 0;
}
@media (max-width: 1600px) {
  #home .caminho .img-right {
    left: -200px;
  }
}
@media (max-width: 1100px) {
  #home .caminho .img-right {
    position: relative;
    width: 95%;
    height: 278px;
    left: -8px;
    top: 0;
  }
}
#home .caminho .img-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#home .caminho .lines {
  position: absolute;
  top: -15px;
  left: 0;
  transform: rotate(180deg);
}
@media (max-width: 1100px) {
  #home .caminho .lines {
    display: none;
  }
}
#home .caminho .texto-section {
  font-family: "Revx Neue";
  font-size: 11.5vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100px;
  color: transparent;
  -webkit-text-stroke: 2px #00AEEF;
  text-stroke: 2px #00AEEF;
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
  right: 250px;
  text-align: end;
  top: -50px;
  z-index: 99;
  filter: blur(0);
}
@media (max-width: 1100px) {
  #home .caminho .texto-section {
    font-size: 90px;
    left: -30px;
    top: -10px;
  }
}
#home .caminho .content {
  padding-top: 116px;
  padding-left: 193px;
}
@media (max-width: 1100px) {
  #home .caminho .content {
    padding-left: 0;
    padding-top: 86px;
  }
}
#home .caminho .title-section {
  max-width: 292px;
}
@media (max-width: 1100px) {
  #home .caminho .title-section {
    padding-inline: 17.5px;
  }
}
#home .caminho p {
  color: var(--tbl-default-black, #383838);
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  max-width: 327px;
  margin-bottom: 26px;
}
#home .caminho p strong {
  color: var(--tbl-primary-primary-500, #00AEEF);
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
}
@media (max-width: 1100px) {
  #home .caminho p {
    padding-inline: 17.5px;
  }
}
#home .caminho .btn-section {
  width: 236px;
  margin-top: 63px;
}
@media (max-width: 1100px) {
  #home .caminho .btn-section {
    width: calc(100% - 35px);
  }
}
#home .caminho-second {
  position: relative;
  margin-top: 150px;
}
@media (max-width: 1100px) {
  #home .caminho-second {
    margin-top: 30px;
  }
}
#home .caminho-second::before {
  content: "";
  width: 46%;
  height: 50%;
  position: absolute;
  top: -150px;
  left: 0;
  background: #0084B5;
  mix-blend-mode: multiply;
}
@media (max-width: 1100px) {
  #home .caminho-second::before {
    width: 73%;
    top: -30px;
    height: 30%;
  }
}
#home .caminho-second .title-section strong {
  white-space: nowrap;
}
#home .local {
  position: relative;
  overflow: hidden;
  padding-bottom: 240px;
}
@media (max-width: 1400px) {
  #home .local {
    padding-bottom: 100px;
  }
}
@media (max-width: 1100px) {
  #home .local {
    padding-bottom: 0;
  }
}
#home .local p {
  color: var(--tbl-default-black, #383838);
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  max-width: 406px;
  margin-bottom: 26px;
}
#home .local p strong {
  color: var(--tbl-primary-primary-500, #00AEEF);
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
}
#home .local .btn-section {
  margin-top: 89px;
}
@media (max-width: 1100px) {
  #home .local .btn-section {
    margin-bottom: 50px;
  }
}
#home .local .retangulo {
  position: absolute;
  bottom: -137px;
  right: 0;
  width: 896px;
  height: 656px;
  background: #F1F1F1;
}
@media (max-width: 1600px) {
  #home .local .retangulo {
    max-width: 50%;
  }
}
@media (max-width: 1399px) {
  #home .local .retangulo {
    bottom: 0;
  }
}
@media (max-width: 1100px) {
  #home .local .retangulo {
    display: none;
  }
}
#home .local .mapa {
  position: absolute;
  right: 0;
  top: -263px;
}
#home .local .mapa img {
  transform: translate(100px, 120px) scale(0.75);
}
@media (max-width: 1600px) {
  #home .local .mapa {
    top: -197px;
    width: 68%;
  }
}
@media (max-width: 1100px) {
  #home .local .mapa {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
    height: 400px;
  }
  #home .local .mapa img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transform: none;
  }
}
#home .esg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10.938vw;
  padding-bottom: 8.438vw;
  position: relative;
}
@media (max-width: 1100px) {
  #home .esg {
    min-height: 653px;
    padding: 0;
    display: flex;
    align-items: center;
    padding-top: 50px;
  }
}
@media (max-width: 1100px) {
  #home .esg .content {
    margin-left: 0;
    padding-inline: 25px;
  }
}
#home .esg .title-section {
  color: #FFF;
  margin-bottom: 32px;
}
#home .esg .title-section strong {
  color: #FFF;
}
#home .esg p {
  color: var(--tbl-default-white, #FFF);
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
#home .esg .btn-section {
  margin-top: 67px;
}
@media (max-width: 1100px) {
  #home .esg .btn-section {
    margin-left: 0;
    width: 100%;
    height: 61px;
  }
}
#home .esg .content {
  position: relative;
  z-index: 2;
}
#home .esg .layer {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(260deg, #000 -13.46%, rgba(0, 0, 0, 0) 78.89%);
  z-index: 1;
}

.modal {
  z-index: 100000;
}
.modal-dialog {
  max-width: 600px;
}
.modal-header {
  padding: 20px;
  border: none !important;
  justify-content: end;
}
.modal-body {
  padding: 0 25px 0;
}
.modal-body h1 {
  color: var(--tbl-default-black, #383838);
  font-family: "Revx Neue", sans-serif;
  font-size: 3vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 1100px) {
  .modal-body h1 {
    font-size: 28px;
    line-height: 28px;
  }
}
.modal-body svg path {
  fill: var(--tbl-default-black, #383838);
}
.modal-body p {
  font-family: inherit;
  font-size: 18px;
  font-style: normal;
  line-height: 25px;
  font-weight: 400;
  margin-top: 32px;
}
@media (max-width: 1100px) {
  .modal-body p {
    font-size: 16px;
    line-height: 20px;
    margin-top: 20px;
  }
}
.modal-body p strong {
  font-family: inherit;
  color: var(--tbl-primary-primary-500);
  font-weight: 700;
}
.modal-footer {
  text-align: center;
  display: flex;
  justify-content: center;
  border: none !important;
  padding: 0 25px 20px;
}
.modal .button {
  height: 50px;
  width: 190px;
  background: var(--tbl-gradients-effects-gradient-btn, linear-gradient(180deg, #00AEEF 0%, #0084B5 134.33%));
  color: var(--tbl-default-white, #FFF);
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1100px) {
  .modal .button {
    width: 100%;
  }
}
.modal .button::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--Gradiente-Hover-BTN, linear-gradient(180deg, rgba(0, 96, 131, 0) 0%, #006083 100%), linear-gradient(180deg, #00AEEF 0%, #0084B5 134.33%));
  z-index: -1;
  transition: 0.4s;
  transition: transform 0.3s ease;
  transform-origin: 0 100%;
  will-change: transform;
  transform: scaleY(0);
}
.modal .button:hover::after {
  transform: scaleY(1);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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b21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIn5zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzXCI7XG5AaW1wb3J0IFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3NcIjtcblxuI2hvbWUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODNweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGJsLWRlZmF1bHQtYmxhY2ssICMzODM4MzgpO1xuICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIC8qIDEwMCUgKi9cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRUVGO1xuICAgICAgICAgICAgdG9wOiAtMzhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1kZWZhdWx0LWJsYWNrLCAjMzgzODM4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgLyogMTAwJSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRibC1ncmFkaWVudHMtZWZmZWN0cy1ncmFkaWVudC1idG4sIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEFFRUYgMCUsICMwMDg0QjUgMTM0LjMzJSkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGJsLWRlZmF1bHQtd2hpdGUsICNGRkYpO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDdweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmFkaWVudGUtSG92ZXItQlROLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDk2LCAxMzEsIDAuMDApIDAlLCAjMDA2MDgzIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBBRUVGIDAlLCAjMDA4NEI1IDEzNC4zMyUpKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYmFubmVycyB7XG4gICAgICAgIC5iYW5uZXItaW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogbWF4KDY1NXB4LCA1MC43ODF2dyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjk1KSAxOC4yNCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgODEuMyUpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0ZGVnLCByZ2JhKDAsIDAsIDAsIDAuOTUpIC0xMC4wNSUsIHJnYmEoMCwgMCwgMCwgMC44MCkgMzguMjIlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDkzLjYxJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCAtMTkuNjIlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDYxLjQxJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGV1ZG8tYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3LjEzNXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0LjM3NXZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNy41cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzcuMHJlbTtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEFFRUY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSZXZ4IE5ldWUnO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIC8qIDEwMCUgKi9cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIC8qIDEyOC41NzElICovXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYmFubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRibC1ncmFkaWVudHMtZWZmZWN0cy1ncmFkaWVudC1idG4sIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEFFRUYgMCUsICMwMDg0QjUgMTM0LjMzJSkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1kZWZhdWx0LXdoaXRlLCAjRkZGKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDdweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50ZS1Ib3Zlci1CVE4sIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgOTYsIDEzMSwgMC4wMCkgMCUsICMwMDYwODMgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEFFRUYgMCUsICMwMDg0QjUgMTM0LjMzJSkpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgJltkYXRhLXNsaWNrLWluZGV4PVwiMFwiXSB7XG4gICAgICAgICAgICAgICAgLmNvbnRldWRvLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXByZXYsXG4gICAgLmJhbm5lci1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5iYW5uZXItcHJldiB7XG4gICAgICAgIGxlZnQ6IDgzcHg7XG4gICAgfVxuXG4gICAgLmJhbm5lci1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDgzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5iYW5uZXItcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuXG4gICAgICAgIC5iYW5uZXItcHJldixcbiAgICAgICAgLmJhbm5lci1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRvdHMtYmFubmVycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTExcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NEI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zY3JvbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiA5MXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW5lc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxNzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NvLWF6dWwge1xuICAgICAgICAgICAgd2lkdGg6IDg3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg0QjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIyOHB4O1xuICAgICAgICAgICAgbGVmdDogLTQycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1ibG9jby1jaW56YSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY28tY2luemEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OXB4IDk4cHggNDlweCA5OHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTUxcHg7XG4gICAgICAgICAgICB0b3A6IDk1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1kZWZhdWx0LWJsYWNrLCAjMzgzODM4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1wcmltYXJ5LXByaW1hcnktNTAwLCAjMDBBRUVGKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1kZWZhdWx0LWJsYWNrLCAjMzgzODM4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAvKiAxMTYuNjY3JSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YmwtZGVmYXVsdC1ibGFjaywgIzM4MzgzOCk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGJsLXByaW1hcnktcHJpbWFyeS01MDAsICMwMEFFRUYpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHMge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGdhcDogNTlweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1pbmktYm94IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAuaWNvbmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWVybyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1zZWNvbmRhcnktc2Vjb25kYXJ5LTUwMCwgIzAwODRCNSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSZXZ4IE5ldWUnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YmwtZGVmYXVsdC1ibGFjaywgIzM4MzgzOCk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSZXZ4IE5ldWUnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg0QjU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5udW1lcm8sXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wbGV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDkxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRvdHMtYmFubmVycy1tb2JpbGV7XG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEFFRUY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1uZXV0cmFsLW5ldXRyYWwtNTAwLCAjNEY0RjRGKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAvKiAxMjguNTcxJSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlci5jZW50ZXIge1xuICAgICAgICAgICAgICAgIC5jbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjguMzMzdnc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjY1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuNjA0dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSZXZ4IE5ldWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTkuMzgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMyLjMwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTY2LjY2NyUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMC4zMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuMTUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAxNTYuMjUlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YmwtZ3JhZGllbnRzLWVmZmVjdHMtZ3JhZGllbnQtbGluZWFyLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDEzMiwgMTgxLCAwLjAwKSAwJSwgIzAwODRCNSAxMDAlKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NEI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGF5ZXItYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA4NEI1IDAlLCByZ2JhKDAsIDEzMiwgMTgxLCAwLjAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZW50ZXItcHJldixcbiAgICAgICAgICAgIC5jZW50ZXItbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2NHB4KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNlbnRlci1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2VudGVyLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4OHB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXllci1ibHVlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMmMzY2NmIDAlLCByZ2JhKDAsIDEzMiwgMTgxLCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxheWVyLWJsdWUtc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAxMzIsIDE4MSwgMC4wMCkgMCUsICMwMDg0QjUgMTAwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FtaW5obyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogOTcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc0OXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0by1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldnggTmV1ZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMS41dnc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMwMEFFRUY7XG4gICAgICAgICAgICB0ZXh0LXN0cm9rZTogMnB4ICMwMEFFRUY7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkzcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNy41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YmwtZGVmYXVsdC1ibGFjaywgIzM4MzgzOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGJsLXByaW1hcnktcHJpbWFyeS01MDAsICMwMEFFRUYpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE3LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbWluaG8tc2Vjb25ke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODRCNTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2FsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1kZWZhdWx0LWJsYWNrLCAjMzgzODM4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YmwtcHJpbWFyeS1wcmltYXJ5LTUwMCwgIzAwQUVFRik7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4OXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV0YW5ndWxvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEzN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogODk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTI2M3B4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMjBweCkgc2NhbGUoMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xOTdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lc2cge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAuOTM4dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4LjQzOHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjUzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGJsLWRlZmF1bHQtd2hpdGUsICNGRkYpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2MGRlZywgIzAwMCAtMTMuNDYlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDc4Ljg5JSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwb3B1cCBhdmlzb1xuLm1vZGFsIHtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG5cbiAgICAmLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgICAmLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGJsLWRlZmF1bHQtYmxhY2ssICMzODM4MzgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSZXZ4IE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tdGJsLWRlZmF1bHQtYmxhY2ssICMzODM4MzgpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YmwtcHJpbWFyeS1wcmltYXJ5LTUwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YmwtZ3JhZGllbnRzLWVmZmVjdHMtZ3JhZGllbnQtYnRuLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBBRUVGIDAlLCAjMDA4NEI1IDEzNC4zMyUpKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRibC1kZWZhdWx0LXdoaXRlLCAjRkZGKTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JhZGllbnRlLUhvdmVyLUJUTiwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCA5NiwgMTMxLCAwLjAwKSAwJSwgIzAwNjA4MyAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwQUVFRiAwJSwgIzAwODRCNSAxMzQuMzMlKSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/