@import url(https://use.typekit.net/aoc4mnl.css);
@charset "UTF-8";
.font, .caption .big-title, .caption .title, .caption .sub-title, .caption--projetista .text-desc, .custom-drop *, .swiper-pagination-bullet, footer *, header.header-1 .contact-mob, body, .ico-whats p, .fslightbox-toolbar-button[title=Close]::after {
  font-family: "montserrat", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.fontR, .caption .text, .container-check.white span, .form-one .act-button span {
  font-family: "montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.fontB, body strong, body b {
  font-family: "montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.fontSB, .caption .legenda {
  font-family: "montserrat", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.form-one input::-moz-placeholder, .form-one textarea::-moz-placeholder, .form-one select::-moz-placeholder, .form-client .bricks-form__field input::-moz-placeholder, .form-client .bricks-form__field select::-moz-placeholder, .form-client .bricks-form__field textarea::-moz-placeholder {
  font-family: "montserrat", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.fontI, .form-one input::placeholder, .form-one textarea::placeholder, .form-one select::placeholder, .form-client .bricks-form__field input::placeholder, .form-client .bricks-form__field select::placeholder, .form-client .bricks-form__field textarea::placeholder, footer .text-footer {
  font-family: "montserrat", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.fontIB {
  font-family: "montserrat", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.font2, .caption--projetista .text-small {
  font-family: playfair-display, serif;
  font-weight: 400;
  font-style: normal;
}

.font2B {
  font-family: playfair-display, serif;
  font-weight: 700;
  font-style: normal;
}

.font2I, em {
  font-family: playfair-display, serif;
  font-weight: 400;
  font-style: italic;
}

.font2IB {
  font-family: playfair-display, serif;
  font-weight: 700;
  font-style: italic;
}

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

/* html{
	scroll-behavior: smooth;
	scroll-padding-top: 100px;
} */
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

html.is-lock,
body.is-lock {
  overflow: hidden;
  height: 100vh;
}

body strong, body b {
  font-weight: bold;
}
body em, body i {
  font-style: italic;
}
@media (max-width: 992px) {
  body {
    overflow-x: hidden;
  }
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin: 0 !important;
  padding: 0;
}

em {
  text-transform: none;
}

body {
  color: white;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  /* vertical-align: middle;
  shape-margin: 1rem; */
}
img.fullimage {
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: block;
}

picture {
  display: block;
  padding: 0;
  margin: 0;
}
picture.overlay {
  position: relative;
}
picture.overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;
  z-index: 0;
}
picture img {
  display: block;
  margin: 0;
}
picture.overlay-filter img {
  filter: brightness(0.5);
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 0 !important;
  background-color: rgba(43, 43, 42, 0.8);
}

::-webkit-scrollbar-thumb {
  background-color: #FFFFFF;
  border-radius: 0px;
  border: 3px solid transparent;
}

:root {
  font-size: 62.5%;
}

button {
  border: none;
  background-color: transparent;
}

.wrapper {
  padding: 70px;
  width: auto;
  max-width: 100%;
}
.wrapper--footer {
  padding-bottom: 0;
}
@media (max-width: 992px) {
  .wrapper {
    padding: 20px;
  }
}

.container {
  width: 100%;
  max-width: 1920px;
  padding: 0;
  position: relative;
}

.gap-top-title {
  padding-top: 90px;
}
@media screen and (max-width: 992px) {
  .gap-top-title {
    padding-top: 40px;
  }
}

.gap-bottom-title {
  padding-bottom: 90px;
}
@media screen and (max-width: 992px) {
  .gap-bottom-title {
    padding-bottom: 40px;
  }
}

.gap-top {
  padding-top: 100px;
}
@media screen and (max-width: 992px) {
  .gap-top {
    padding-top: 50px;
  }
}

.gap-bottom {
  padding-bottom: 100px;
}
@media screen and (max-width: 992px) {
  .gap-bottom {
    padding-bottom: 50px;
  }
}

.gap-m-top {
  margin-top: 100px;
}
@media screen and (max-width: 992px) {
  .gap-m-top {
    margin-top: 50px;
  }
}

.gap-m-bottom {
  margin-bottom: 100px;
}
@media screen and (max-width: 992px) {
  .gap-m-bottom {
    margin-bottom: 50px;
  }
}

.color-white, .color-white * {
  color: #FFFFFF !important;
}

.color-black, .color-black * {
  color: #000000 !important;
}

.color-theme, .color-1, .color-1 * {
  color: #2b2b2a !important;
}

.color-2, .color-2 * {
  color: #9C9C98 !important;
}

.bg-white {
  background-color: #FFFFFF;
}

.bg-black {
  background-color: #000000;
}

.bg-1 {
  background-color: #2b2b2a;
}

.bg-2 {
  background-color: #9C9C98;
}

.bg-white * {
  color: black;
}

.bg-1 *, .bg-2 * {
  color: white;
}

.playBtn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media (max-width: 992px) {
  .playBtn p {
    font-size: 3rem !important;
  }
}

.ico-whats {
  opacity: 0;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 4;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.5s ease;
}
.ico-whats p {
  text-decoration: none;
  color: white;
  font-size: 1.2rem;
  margin: 0;
}
.ico-whats .ico-whatsapp {
  transition: all 0.5s ease;
}
.ico-whats .ico-whatsapp:hover {
  transform: rotate(20deg);
}
.ico-whats.motion-in {
  opacity: 1;
}
@media (max-width: 992px) {
  .ico-whats {
    bottom: 20px;
    right: 20px;
    width: 45px;
  }
  .ico-whats p {
    display: none;
  }
}

.h-gal {
  height: 100%;
}
@media (max-width: 992px) {
  .h-gal {
    height: auto;
  }
}

.wrap-frame, .wrap-youtube {
  width: 100%;
  overflow: hidden;
}
.wrap-frame.overlay::after, .wrap-youtube.overlay::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.wrap-frame iframe, .wrap-frame img, .wrap-youtube iframe, .wrap-youtube img {
  width: 100%;
  height: auto;
}
.wrap-frame .playBtn, .wrap-youtube .playBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.wrap-frame .playBtn p, .wrap-youtube .playBtn p {
  text-align: center;
  font-size: 5rem;
}

@media (max-width: 992px) {
  .scroll-x-mobile {
    overflow-x: auto !important;
    max-width: 90vw;
  }
}

.button-link p {
  color: #2b2b2a;
  font-size: 2.2rem;
  text-align: center;
  margin: 0;
}

.fslightbox-absoluted.fslightbox-full-dimension {
  background-color: #9c9c98;
}

.fslightbox-toolbar-button[title=Close] {
  transition: all 0.2s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.fslightbox-toolbar-button[title=Close] svg {
  display: none;
}
.fslightbox-toolbar-button[title=Close]:hover {
  transform: rotate(90deg);
}

.fslightbox-toolbar button, .fslightboxb.fslightbox-slide-btn.fslightbox-flex-centered {
  background-color: transparent;
}
.fslightbox-toolbar button svg path, .fslightboxb.fslightbox-slide-btn.fslightbox-flex-centered svg path {
  fill: #2b2b2a;
}

.fslightbox-toolbar-button[title=Close]::after {
  content: "✕"; /* ou use ícone custom */
  font-size: 24px;
  color: #2b2b2a;
}

.fslightbox-toolbar-button[title="Enter fullscreen"] svg {
  display: block;
}
.fslightbox-toolbar-button[title="Enter fullscreen"] svg .fslightboxb:hover .fslightbox-svgp path, .fslightbox-toolbar-button[title="Enter fullscreen"] svg:hover path {
  fill: #2b2b2a !important;
}

.fslightboxb:hover .fslightbox-svgp {
  fill: #2b2b2a !important;
}

.fslightboxb.fslightbox-slide-btn svg, svg.fslightbox-svg {
  display: none;
}

.fslightbox-slide-btn-container::after {
  display: none;
}

.fslightbox-slide-btn-container button {
  content: "";
  width: 60px;
  height: 14px;
  transition: transform 0.2s ease-in-out;
}

.fslightbox-slide-btn-container button {
  background: url("/public/frontend/assets/arrow-left.svg") center no-repeat;
  margin-left: 20px;
}
.fslightbox-slide-btn-container button:hover {
  transform: translateX(10px);
}

.fslightbox-slide-btn-container:last-child button {
  background: url("/public/frontend/assets/arrow-right.svg") center no-repeat;
  margin-right: 20px;
}
.fslightbox-slide-btn-container:last-child button:hover {
  transform: translateX(-10px);
}

.fslightbox-slide-btn-container {
  padding: 0;
}

.section-clip {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section-clip picture img {
  max-height: 80vh;
}
.logo-start {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  aspect-ratio: 4/3;
  max-width: 680px;
  width: 100%;
  height: 33vh;
  opacity: 0;
  transition: all 1s ease;
}
.logo-start img, .logo-start svg {
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .logo-start {
    width: 224px;
    height: 198px;
  }
}

.form-client section, .form-client #rd-section-joq3m2m5c {
  background-color: transparent;
}

.webdoor {
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  min-height: 100svh;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: 200dvh;
}
.webdoor .position-sticky {
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.webdoor picture {
  display: block;
  position: relative;
  position: absolute;
  left: 0;
  top: 0;
  height: 100svh;
  width: 100%;
}
.webdoor picture video, .webdoor picture img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.webdoor .jsLoading {
  z-index: 1;
}
.webdoor .w-logo {
  transition: all 1s ease;
  z-index: 3;
}
.webdoor .logo-start {
  opacity: 1;
  transition: none;
  z-index: 99;
}
.webdoor {
  /* .w-logo-webdoor{
      position: relative;
      margin: 0 auto;
      aspect-ratio: 4 / 3;
      max-width: 1000px;
      width: 65%;
      height: 57vh;
      @media(max-width:gbl.$mobile){
          max-width: 100vw;
      }
  } */
}
.webdoor .caption--webdoor {
  position: relative;
  opacity: 0;
}
.webdoor .w-down {
  transition: all 0.5s ease;
  opacity: 1;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  z-index: 2;
  opacity: 0;
}
.webdoor .w-down p {
  font-size: 2.2rem;
}
.webdoor .w-down span {
  display: block;
  transition: all 0.5s ease;
  transform: translateY(40px);
}
.webdoor.motion-in .w-logo {
  opacity: 1;
  transform: translateY(0px);
}
.webdoor.motion-in .w-down {
  transition-delay: 0.6s;
  opacity: 1;
  bottom: 0;
  animation: setInfo 2s infinite;
}
.webdoor.motion-in .w-down span {
  transition-delay: 0.8s;
  transform: translateY(0px);
}
@keyframes setInfo {
  50% {
    bottom: -5px;
  }
}
@media (max-width: 992px) {
  .webdoor {
    flex-direction: column;
    display: flex;
    justify-content: flex-start;
  }
  .webdoor .webdoor-areas {
    height: 67svh;
  }
  .webdoor .webdoor-areas .caption {
    transform: translateY(0) !important;
  }
}

.hover-link {
  position: relative;
}
.hover-link::before {
  content: "";
  width: 0;
  height: 100%;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
  background-color: #000000;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.hover-link:hover::before, .hover-link.actived::before {
  width: 100%;
  left: auto;
  right: 0;
}

.hover-underline, header.header-1 nav a {
  position: relative;
}
.hover-underline::before, header.header-1 nav a::before {
  content: "";
  width: 0;
  height: 2px;
  left: 0;
  bottom: -2px;
  position: absolute;
  z-index: 0;
  background-color: #000000;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.hover-underline:hover::before, header.header-1 nav a:hover::before, .hover-underline.actived:not([data-scrollto])::before, header.header-1 nav a.actived:not([data-scrollto])::before {
  width: 100%;
  left: auto;
  right: 0;
}
.hover-underline.actived::before, header.header-1 nav a.actived::before {
  background-color: #2b2b2a;
}

.bg-transition {
  background-color: white;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition.in-view {
  background-color: #9C9C98;
}
.bg-transition.in-view * {
  color: white;
}

.bg-transition-black {
  background-color: #FFFFFF;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition-black.in-view {
  background-color: #000000;
}

@media (min-width: 992px) {
  .wrap-sticky-height {
    height: 60vh;
  }
}

.elm-sticky {
  top: 70px;
  position: sticky;
}
.elm-sticky-menu {
  top: 100px;
}
.elm-sticky-50 {
  top: 50%;
}
.elm-sticky-25 {
  top: 25%;
}

.bl-h-100-center {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.text-intro {
  opacity: 0;
  transform: skew(-3deg);
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.text-intro.in-view {
  opacity: 1;
  transform: skew(0);
}

.wrap-picture-img-parallax {
  width: 100%;
  position: relative;
}
.wrap-picture-img-parallax::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  transition: height 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  z-index: 2;
}
.wrap-picture-img-parallax .wrap-img-parallax {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wrap-picture-img-parallax .wrap-img-parallax img, .wrap-picture-img-parallax .wrap-img-parallax video {
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  -o-object-position: center top;
     object-position: center top;
  width: 100%;
  height: 100%;
}
.wrap-picture-img-parallax.in-view::after {
  height: 0;
}
.wrap-picture-img-parallax img {
  width: 100%;
}

.showFade {
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  opacity: 0;
  transform: translateY(50px);
}
.showFade.in-view {
  opacity: 1;
  transform: translateY(0px);
}

.reveal {
  opacity: 0;
  transform: translate3d(60px, 60px, 0) rotate(2deg);
  filter: blur(6px);
  will-change: transform, opacity, filter;
}

.split-line {
  overflow: hidden;
}

/* elemento interno da linha */
.split-inner {
  display: block;
}

.thumb-fx {
  position: relative;
  overflow: hidden;
}

.thumb-fx img {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1.2); /* margem pro parallax */
  will-change: transform;
}

header .wrap-sandwitch {
  display: none;
}
header.header-1 {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  height: 80px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transition: bottom 1s cubic-bezier(0.55, 0.085, 0, 0.99);
}
header.header-1 .wrapper {
  width: 100%;
}
header.header-1 .contact-mob {
  text-decoration: none;
  font-size: 12px;
}
header.header-1 .wrap-nav {
  justify-content: center;
}
header.header-1 .ico-header-logo {
  position: absolute;
  left: 0;
  top: 8px;
  overflow: hidden;
}
header.header-1 .ico-header-logo svg {
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  transform: translateX(-50vw);
  height: 100%;
  width: 100%;
}
header.header-1 nav {
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  transform: translateY(0px);
  opacity: 1;
  gap: 1vw;
}
header.header-1 nav a {
  display: flex;
  align-items: center;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.4rem;
  text-transform: uppercase;
}
header.header-1 nav a::before {
  background-color: white;
  height: 1px;
}
header.header-1 nav a.actived::before {
  opacity: 0;
}
header.header-absolute {
  position: absolute;
  top: -500px;
}
header.header-absolute svg {
  transform: translateX(0px);
  filter: brightness(100);
}
header.motion-in {
  top: 0;
}
header.motion-in nav {
  transform: translateY(0);
  opacity: 1;
  display: flex;
}
header.motion-in .ico-header-logo svg {
  transition-delay: 0.3s;
  transform: translateX(0px);
}
header.motion-in nav a {
  transition-delay: 0.5s;
  transform: translateY(0);
}
header.motion-in.scrolling {
  opacity: 1;
  position: fixed;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(20px);
}
header.motion-in.scrolling .ico-header-logo {
  width: 209.95px;
  height: 61.59px;
  position: relative;
}
header.motion-in.scrolling .ico-header-logo svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  header.motion-in.scrolling .ico-header-logo svg {
    width: 158px;
    height: 158px;
  }
}
@media (max-height: 650px) {
  header.header-1.scrolling {
    padding: 3rem 0;
  }
}
@media (max-width: 992px) {
  header.header-1 {
    padding: 3rem 0;
    position: fixed;
    height: 60px;
  }
  header.header-1 .ico-header-logo {
    position: relative;
    top: auto;
    left: 0 !important;
    width: 91px !important;
    height: 96px !important;
  }
  header.header-1 .ico-logo-menu {
    opacity: 0;
  }
  header.header-1 nav {
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(20px);
    position: fixed;
    padding-right: 70px;
    padding-top: 70px;
    top: 0;
    right: 0;
    z-index: 2;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100svh;
    width: 100vw;
    transform: translateX(102vw);
    transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);
  }
  header.header-1 nav a {
    margin: 8px 0;
    padding: 0 !important;
    font-size: 1.4rem;
    transform: translateX(80vw);
    transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  }
  header.header-1 nav.actived {
    display: flex;
    transform: translateX(0);
  }
  header.header-1 nav.actived a {
    transition-delay: 0.1s;
    transform: translateX(0);
  }
  header.header-1.scrolling {
    padding: 1.5rem 0;
  }
  header.header-1.scrolling .wrap-sandwitch {
    top: 0;
  }
  header.header-1.scrolling .ico-logo-menu {
    opacity: 1;
  }
  header .wrap-sandwitch {
    display: flex;
    z-index: 3;
  }
}
@media (max-width: 768px) {
  header.header-1 nav {
    padding-right: 0;
  }
  header.header-1 nav a {
    padding: 0;
  }
}
@media (max-width: 540px) {
  header .ico-logo-header {
    width: 150px;
  }
}

footer {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-image: url("/public/frontend/images/bg-footer.webp");
  background-repeat: no-repeat;
  background-color: #4a5151;
  background-size: contain;
  background-position: 30% 30%;
  min-height: 100svh;
  width: 100%;
  transition: all 2s cubic-bezier(0.55, 0.085, 0, 0.99);
}
footer p {
  font-size: 1.3rem;
}
footer .ico-logo {
  margin-top: 50px;
}
footer > .row {
  margin-top: 100px;
}
footer * {
  color: #E6E6DC;
  text-decoration: none;
}
footer .text-footer {
  font-size: 2rem;
}
footer a, footer p {
  text-decoration: none !important;
}
footer .txt-cool {
  font-size: 1rem;
  text-transform: uppercase;
  max-width: 176ch;
}
footer .txt {
  white-space: nowrap;
}
footer .logo-footer {
  max-width: 394px;
  width: 70%;
}
footer .share-links .ico {
  transition: all 0.5s ease;
  transform: translateX(0);
}
footer .share-links:hover .ico {
  transform: translateX(4px);
}
footer.in-view {
  background-position: right top;
}
@media (max-height: 790px) and (orientation: landscape) {
  footer {
    height: auto;
  }
  footer .gap-bottom {
    padding-bottom: 3vh;
  }
  footer .logo-1 img {
    width: 150px;
  }
  footer .logo-2 img {
    transform: translateY(-18px);
    width: 207px;
  }
}
@media (max-width: 1800px) {
  footer .txt-cool {
    display: block;
  }
}
@media (max-width: 1400px) {
  footer .txt-cool {
    max-width: none;
  }
  footer .link-topo {
    left: auto;
    right: 0;
    transform: none;
  }
}

.swiper-slide,
.slick-slide {
  overflow: hidden;
}
.swiper-slide picture,
.slick-slide picture {
  position: relative;
}
.swiper-slide picture img,
.swiper-slide picture video,
.slick-slide picture img,
.slick-slide picture video {
  width: 100%;
  height: auto;
}

.swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
  min-width: 12px !important;
  min-height: 12px !important;
  text-align: center;
  color: #FFFFFF !important;
  opacity: 1 !important;
  background-color: white !important;
  transform: scale(1) !important;
  transition: background 0.2s ease;
}

.swiper-pagination-bullet {
  margin: 4px 7px !important;
}

.swiper-pagination-bullet-active {
  background: black !important;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  transition: all 0.2s ease;
  transform: scale(1) !important;
}
.swiper-pagination-clickable .swiper-pagination-bullet:hover {
  transform: scale(1.2) !important;
}

.nav-arrows-empty,
.nav-arrows {
  width: 113px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .nav-arrows-empty,
  .nav-arrows {
    width: 90px;
  }
}

.swiper-button-prev, .swiper-button-next {
  color: white !important;
}
.swiper-button-prev *, .swiper-button-next * {
  color: white;
}

.legend {
  padding-top: 2rem;
  text-transform: capitalize;
}

.bt-zoom {
  position: absolute !important;
  top: 25px !important;
  right: 25px !important;
  z-index: 2;
}

.swiper-areas {
  overflow: visible;
  margin-left: auto;
  margin-right: auto;
}
.swiper-areas .swiper-slide {
  width: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-areas .swiper-slide picture {
  position: relative;
}
.swiper-areas .swiper-slide picture img {
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
  height: 80svh;
}
@media (max-width: 992px) {
  .swiper-areas .swiper-slide picture img {
    height: 50svh;
  }
}
.swiper-areas .swiper-slide picture legend {
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-align: right;
}
.swiper-areas .swiper-button-next {
  right: 11%;
}
.swiper-areas .swiper-button-prev {
  left: 11%;
}
.swiper-areas #pag-ares {
  position: static !important;
}

.swiper-aptos {
  position: relative;
}
.swiper-aptos .caption-gal-title {
  position: absolute;
  left: 70px;
  top: 70px;
  z-index: 2;
}
.swiper-aptos .legend {
  position: absolute;
  right: 70px;
  bottom: 70px;
  z-index: 2;
  float: none;
  text-align: right;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .swiper-aptos .legend {
    width: 100%;
    position: static;
    padding: 20px;
    padding-bottom: 0;
    text-align: center;
  }
}

.col-nav {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 70px;
  z-index: 1;
}
.col-nav.color-1 .swiper-button-next,
.col-nav.color-1 .swiper-button-prev,
.col-nav.color-1 .swiper-pagination {
  color: #2b2b2a !important;
}
.col-nav.color-1 .swiper-button-next *,
.col-nav.color-1 .swiper-button-prev *,
.col-nav.color-1 .swiper-pagination * {
  color: #2b2b2a !important;
}
@media (max-width: 768px) {
  .col-nav {
    right: 20px;
    position: static;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}

.swiper-pagination {
  white-space: nowrap;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: absolute;
  bottom: 5% !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  font-size: 1.5rem;
}
.swiper-pagination .swiper-pagination-bullet {
  background-color: white !important;
  opacity: 0.5 !important;
}
.swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1 !important;
}
.swiper-pagination.swiper-pagination-footer {
  padding-bottom: 30px;
  position: static !important;
  transform: none !important;
  margin-top: 30px !important;
}

* {
  margin: 0;
  padding: 0;
}

.wrap-sandwitch {
  cursor: pointer;
}

/* Icon 1 */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 25px;
  height: 10px;
  position: relative;
  top: -1px;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  transform: rotate(-135deg);
}

/* Icon 2 */
#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 5px;
}

#nav-icon3 span:nth-child(4) {
  top: 10px;
}

#nav-icon3.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */
#nav-icon4 span:nth-child(1) {
  top: 0px;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}

.jsLoading {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 998;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  background-color: transparent;
  z-index: 999;
  bottom: 0;
  /* .w-logo-loader{
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 9;
      aspect-ratio: 4 / 3;
      max-width: 500px; 
      width: 100%;
      height: auto;
      opacity: 0;
      transition: all 1s ease;
      // filter: blur(30px);
      img,svg{
          position: absolute;
          object-fit: contain;
          width: 100%;
          height: 100%;
      }
      @media(max-width:gbl.$mobile){
          max-width: 100vw;
      }
  } */
}
.jsLoading .intro-abas {
  height: 100%;
  width: 50%;
  top: 0px;
  position: absolute;
  background-color: #2b2b2a;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: width 2s cubic-bezier(0.83, 0, 0.17, 1);
  will-change: width;
  overflow: hidden;
}
.jsLoading .intro-abas.int-rig {
  align-items: center;
  right: 0;
}
.jsLoading .intro-abas.int-rig .logo-start {
  left: 0%;
  transform: translate(-50%, -50%);
}
.jsLoading .intro-abas.int-lef {
  align-items: center;
  left: 0;
}
.jsLoading .intro-abas.int-lef .logo-start {
  right: 0%;
  transform: translate(50%, -50%);
}
.jsLoading.motion-in .logo-start {
  opacity: 1;
}
.jsLoading.motion-out {
  pointer-events: none;
}
.jsLoading.motion-out .int-rig .logo-start, .jsLoading.motion-out .int-lef .logo-start {
  opacity: 0;
}

:root {
  --bigTitle: 6rem;
  --subTitle: 2.5rem;
  --title: 4rem;
  --text: 2rem;
  --textSmall: 1.4rem;
  --legend: 1.8rem;
}
.caption {
  overflow: hidden;
}
.caption .big-title {
  text-align: center;
  text-transform: uppercase;
  font-size: clamp(2.5rem, 3vw, var(--bigTitle));
  letter-spacing: 8px;
}
.caption .title {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-size: clamp(2rem, 3vw, var(--title));
}
.caption .sub-title {
  text-align: center;
  font-size: clamp(1.4rem, 1.5vw, var(--subTitle));
  line-height: normal;
  letter-spacing: 1px;
}
.caption .text {
  font-size: clamp(1.2rem, 2.5vw, var(--text));
  text-wrap: pretty;
}
.caption .text-small {
  font-size: clamp(1.15rem, 3vw, var(--textSmall));
  text-wrap: pretty;
}
.caption .legenda {
  font-size: clamp(1.1rem, 3vw, var(--legend));
}
.caption--webdoor .title {
  font-size: clamp(1.6rem, 1.6vw, var(--title));
  letter-spacing: 1.2rem;
}
@media (max-width: 768px) {
  .caption--webdoor {
    max-width: 85vw;
    letter-spacing: 0.4rem;
  }
}
.caption--projetista .text-small {
  font-size: clamp(1.5rem, 3vw, 2.2rem);
  text-wrap: pretty;
}
.caption--projetista .text-desc {
  font-size: clamp(1.3rem, 3vw, 1.8rem);
  text-wrap: pretty;
}

.ico {
  background-repeat: no-repeat;
  display: inline-block;
  max-width: 100%;
}
.ico-logo-webdoor {
  background-image: url(/public/frontend/assets/logo.svg);
  width: 100%;
  height: 100%;
}
.ico-logo-header {
  background-image: url(/public/frontend/assets/logo-almamater-horz.svg);
  width: 270px;
  height: 44px;
}
.ico-logo-footer {
  background-image: url(/public/frontend/assets/logo-footer.svg);
  width: 100%;
  height: auto;
  background-size: cover;
  aspect-ratio: 1/0.3;
}
.ico-whatsapp {
  width: 72px;
  height: 72px;
  background-image: url(/public/frontend/assets/whatsapp.svg);
}
.ico-webdoor-down {
  width: 1px;
  height: 110px;
  background-image: url(/public/frontend/assets/webdoor-down.svg);
}
.ico-play {
  width: 195.35px;
  height: 29.67px;
  background-image: url(/public/frontend/assets/play-video.svg);
}
.ico-mapa {
  width: 42px;
  height: 42px;
  background-image: url(/public/frontend/assets/ico-mapa.svg);
}
@media (max-width: 768px) {
  .ico-mapa {
    width: 22px;
    height: 22px;
  }
}
.ico-powered-by-one-black {
  width: 145px;
  height: 22.18px;
  background-image: url(/public/frontend/assets/powered-by-one.svg);
}
.ico-powered-by-one-black svg path {
  fill: white;
}
.ico-instagram {
  width: 39px;
  height: 39px;
  background-image: url(/public/frontend/assets/ico-instagram.svg);
}

.svg-inline {
  position: relative;
  text-indent: 0 !important;
  background-image: none !important;
}
.svg-inline svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.modal-custom, .search {
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
  width: 100vw;
  height: 100vh;
  background: #2b2b2a;
  top: 0px;
  left: 0px;
  z-index: 11;
  display: none;
}
.modal-custom .s-wrapper, .search .s-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  width: 100%;
  max-width: 600px;
}
.modal-custom .s-wrapper--full, .search .s-wrapper--full {
  width: 100%;
  height: 100vh;
}
.modal-custom .s-wrapper--full iframe, .search .s-wrapper--full iframe {
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.modal-custom .s-close, .search .s-close {
  position: absolute;
  z-index: 2;
  top: 75px;
  right: 80px;
  background-size: contain;
  display: block;
  cursor: pointer;
}
.modal-custom .s-close p, .search .s-close p {
  color: white;
  font-size: 1.6rem;
  font-family: "inter-variable", sans-serif;
  font-variation-settings: "slnt" 0, "wght" 200;
  margin-bottom: 0;
}
.modal-custom .s-close p, .modal-custom .s-close .ico-close, .search .s-close p, .search .s-close .ico-close {
  transition: all 0.5s ease;
  display: flex;
}
.modal-custom .s-close .ico-close, .search .s-close .ico-close {
  position: relative;
  width: 21px;
  height: 21px;
}
.modal-custom .s-close.scrolling, .search .s-close.scrolling {
  top: 20px;
}
.modal-custom .s-close:hover .ico-close, .search .s-close:hover .ico-close {
  transform: rotate(90deg);
}
.modal-custom .s-close:hover p, .search .s-close:hover p {
  transition-delay: 0.2s;
  transform: translateX(-5px);
}
.modal-custom .s-close svg, .search .s-close svg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  transition: 0.5s all cubic-bezier(0.55, 0.085, 0, 0.99);
}
.modal-custom .s-close svg path, .search .s-close svg path {
  fill: #FFF;
}
@media (max-width: 768px) {
  .modal-custom .s-wrapper, .search .s-wrapper {
    width: 100%;
  }
  .modal-custom .s-close, .search .s-close {
    top: 33px;
    right: 20px;
  }
  .modal-custom .s-close p, .search .s-close p {
    font-size: 1.4rem;
  }
}

.form-one input {
  width: 100%;
}
.form-one textarea {
  resize: none;
}
.form-one input:focus, .form-one textarea:focus, .form-one .form-control:focus {
  box-shadow: none;
  border: none;
}
.form-one input {
  height: 45px;
}
.form-one input, .form-one textarea, .form-one select {
  background-color: transparent !important;
  padding: 0 !important;
  color: #E6E6DC !important;
  font-size: 20px !important;
  border: 0 !important;
  width: 100% !important;
}
.form-one input:focus, .form-one textarea:focus, .form-one select:focus {
  outline: none !important;
}
.form-one input::-moz-placeholder, .form-one textarea::-moz-placeholder, .form-one select::-moz-placeholder {
  color: #E6E6DC !important;
  font-size: 20px !important;
  left: 0 !important;
  padding-left: 0 !important;
}
.form-one input::placeholder, .form-one textarea::placeholder, .form-one select::placeholder {
  color: #E6E6DC !important;
  font-size: 20px !important;
  left: 0 !important;
  padding-left: 0 !important;
}
.form-one label {
  font-size: 1.8rem;
  color: #E6E6DC;
  margin-bottom: 15px;
}
.form-one .form-control {
  border: none;
  border-radius: 0;
  padding: 0;
  position: relative;
  background-color: transparent;
  border-bottom: 1px solid #E6E6DC;
  margin-bottom: 70px;
}
.form-one .form-control > label {
  display: none;
}
.form-one .form-control:last-child {
  border-bottom: none;
}
.form-one input {
  height: 45px;
  line-height: 45px;
  padding: 0px;
}
.form-one label.error {
  color: #ff3838;
  font-size: 12px;
  padding: 4px;
  margin: 0px 0 0 0px;
  position: absolute;
  bottom: -26px;
  left: 0;
}
.form-one textarea {
  resize: none;
  width: 100%;
  padding-top: 15px;
  margin-bottom: 15px;
}
.form-one .act-button {
  background-color: #768065 !important;
  color: white !important;
  width: -moz-fit-content;
  width: fit-content;
  height: 50px;
  border-radius: 50px;
  padding: 0 3rem;
  transition: all 0.5s;
  border: none;
}
.form-one .act-button span {
  font-size: 2rem;
}
.form-one .act-button:hover {
  background-color: rgba(230, 230, 220, 0.4) !important;
}
.form-one .select {
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
  height: 45px;
  position: relative;
  color: #9C9C98;
  width: 100%;
  min-width: 15ch;
  padding: 10px;
  padding-right: 20px;
  cursor: pointer;
}
.form-one .select select, .form-one .select::after {
  grid-area: select;
}
.form-one .select::before {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  /*         
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid gbl.$cor2; */
  content: "";
  background-image: url(/public/frontend/assets/ico-arrow-select.svg);
  background-size: cover;
  width: 14px;
  height: 14px;
}
.form-one .select-white {
  border: 1px solid white;
}
.form-one .select-white::before {
  border-top: 10px solid white;
}
.form-one .select-white select, .form-one .select-white option {
  background-color: black !important;
}
.form-one .select:not(.select--multiple)::after {
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: var(--select-arrow);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
.form-one .select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  padding: 0px 10px 7px;
  margin: 0;
  width: 100%;
  transform: translateY(2px);
  color: #9C9C98;
  font-size: 16px;
  cursor: inherit;
  top: 0;
  z-index: 1;
}
.form-one .select select::-ms-expand {
  display: none;
}
.form-one .select select option {
  padding: 10px;
  color: #9C9C98;
}
.form-one .select select option:checked, .form-one .select select option:hover, .form-one .select select option:focus, .form-one .select select option:active {
  background-color: #9C9C98;
  color: white;
}
.form-one .select select {
  outline: none;
}
.form-one .select.select-text {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  min-width: auto;
  color: white !important;
}
.form-one .select.select-text::before {
  right: 0;
  background-image: url(/public/frontend/assets/ico-arrow-select-white.svg);
}
.form-one .select.select-text select {
  color: white !important;
  padding: 10px;
  margin-right: 15px;
}
.form-one .select.select-number {
  width: 90px;
  min-width: auto;
}
.form-one select:focus + .focus {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 2px solid var(--select-focus);
  border-radius: inherit;
  background-color: red;
}
.form-one select[multiple] {
  padding-right: 0;
  height: 6rem;
}
.form-one select[multiple] option {
  white-space: normal;
  outline-color: var(--select-focus);
}
.form-one select[multiple]:focus option:checked {
  background-color: #9C9C98;
}
.form-one .select--disabled {
  cursor: not-allowed;
  background-color: #eee;
  background-image: linear-gradient(to top, #ddd, #eee 33%);
}
.form-one label {
  font-size: 1.125rem;
  font-weight: 500;
}
.form-one .select + label {
  margin-top: 2rem;
}
.form-one .form-select {
  padding-left: 0;
  padding-right: 0;
}
.form-one .bt-form {
  height: 45px;
  background-color: #F7FFAD;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-one .bt-form p {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  color: black !important;
}
#select2-results-2 .select2-results-dept-0.select2-result .select2-result-label {
  display: flex;
  align-items: center;
  width: 100%;
}
#select2-results-2 .select2-results-dept-0.select2-result .select2-result-label img {
  margin-right: 10px;
}

img.flag {
  width: 16px !important;
}

#rd-form-joq3m2m5i .with-select-flags > .phone-input-group > .select2-container > .select2-choice > .select2-chosen > .flag {
  width: auto !important;
  margin-left: 0 !important;
}

.form-client #rdstation-bricks-embeddable-form-bricks-component-zYcds_tjOZc_g8tUaHV05A .bricks-form__input.error {
  border: none !important;
}
.form-client .bricks-form__input {
  background-color: transparent !important;
  border: none !important;
  color: #E6E6DC !important;
  outline: none !important;
  box-shadow: none !important;
}
.form-client .bricks-form__field {
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  position: relative !important;
  background-color: transparent !important;
  border-bottom: 1px solid #E6E6DC !important;
  margin-bottom: 70px !important;
}
.form-client .bricks-form__field > label:not(.error) {
  display: none !important;
}
.form-client .bricks-form__field:last-child {
  border-bottom: none;
}
.form-client .bricks-form__field input::-moz-placeholder, .form-client .bricks-form__field select::-moz-placeholder, .form-client .bricks-form__field textarea::-moz-placeholder {
  color: #E6E6DC !important;
  font-size: 20px !important;
  left: 0 !important;
  padding-left: 0 !important;
}
.form-client .bricks-form__field input::placeholder, .form-client .bricks-form__field select::placeholder, .form-client .bricks-form__field textarea::placeholder {
  color: #E6E6DC !important;
  font-size: 20px !important;
  left: 0 !important;
  padding-left: 0 !important;
}
.form-client .bricks-form__field.bricks-form__privacy, .form-client .bricks-form__field #rd-static_text-l2s36w37, .form-client .bricks-form__field.bricks-form__terms {
  border: none !important;
  margin-bottom: 20px !important;
}
.form-client .bricks--component.bricks--component-button.rd-button {
  background-color: #768065 !important;
  color: white !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: 50px;
  border-radius: 50px !important;
  padding: 0 3rem !important;
  transition: all 0.5s !important;
  border: none !important;
  font-size: 2rem !important;
}

.container-check {
  /*     display: flex;
      align-items: center;
      justify-content: flex-start;
   */
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

/* Hide the browser's default checkbox */
.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 0px;
  background-color: #E6E6DC;
  border: 1px solid #E6E6DC;
  transform: translateY(2px);
}

.container-check.white {
  color: #9C9C98;
  font-size: 10px;
}
.container-check.white span {
  display: inline-block;
  font-size: 18px;
}
.container-check.white a {
  color: white;
}
.container-check.white a:hover {
  text-decoration: underline;
  opacity: 0.7;
}
.container-check.white label.error {
  margin-top: 10px !important;
}

/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  border: 1px solid #9C9C98;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-check .checkmark:after {
  left: 4px;
  top: 0;
  width: 6px;
  height: 10px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.custom-drop {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  z-index: 8;
  cursor: pointer;
}
.custom-drop .cd-selected {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-drop ul {
  list-style: none;
  transition: all 0.7s cubic-bezier(0.55, 0.085, 0, 0.99);
  overflow: hidden;
  min-height: 0;
  transform: scale(0);
  opacity: 0;
  transform-origin: left top;
  background-color: #9C9C98;
  position: absolute;
  top: 25px;
  left: 0;
  min-width: 150px;
  width: 100%;
  padding: 10px;
}
.custom-drop ul li {
  padding: 5px;
  color: white;
  font-size: 1.6rem;
  margin-top: -1px;
}
.custom-drop ul li span {
  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  display: flex;
}
.custom-drop .ico-dropdown {
  transition: all 0.3s ease;
}
.custom-drop:hover .cd-selected {
  color: #9C9C98;
}
.custom-drop:hover .ico-dropdown {
  transform: scaleY(-1);
}
.custom-drop:hover ul {
  transform: scale(1);
  opacity: 1;
}
.custom-drop:hover ul li:hover {
  text-decoration: underline;
}
.custom-drop:hover ul li:hover span {
  transform: translateX(10px);
}

/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright OpenJS Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  -ms-filter: "alpha(opacity=25)";
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)";
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: "alpha(opacity=35)";
  background-image: none;
}

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)";
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(/images/vendor/jquery-ui-dist/ui-icons_444444_256x240.png?da1e9bc574edaacb992b162ff8cb3b27);
}

.ui-widget-header .ui-icon {
  background-image: url(/images/vendor/jquery-ui-dist/ui-icons_444444_256x240.png?da1e9bc574edaacb992b162ff8cb3b27);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url(/images/vendor/jquery-ui-dist/ui-icons_555555_256x240.png?9e846664428941e32a6117e58ee24def);
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url(/images/vendor/jquery-ui-dist/ui-icons_ffffff_256x240.png?07260b91004837f64dbfa8cbe0bac27e);
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url(/images/vendor/jquery-ui-dist/ui-icons_777620_256x240.png?93d7c60382cc62b79593d9b0c5b4b75c);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/images/vendor/jquery-ui-dist/ui-icons_cc0000_256x240.png?8a099d784251854735669301a43b6129);
}

.ui-button .ui-icon {
  background-image: url(/images/vendor/jquery-ui-dist/ui-icons_777777_256x240.png?72d75941846d924d988746d10f4eb5f8);
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.003;
  -ms-filter: "alpha(opacity=.3)";
}

.ui-widget-shadow {
  box-shadow: 0 0 5px #666;
}

.ui-datepicker {
  font-size: 16px !important; /* Adjust this value to make the calendar larger or smaller */
}

.ui-datepicker td span, .ui-datepicker td a {
  text-align: center !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background-color: #f6f6f6 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background-color: #1B3021 !important;
  border-color: #1B3021 !important;
  color: white !important;
}

.ui-datepicker-title select {
  padding: 3px !important;
}

section {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}
section.section-2 {
  margin-top: 200vh;
  height: 400vh;
  position: relative;
  padding-top: 90px;
}
section.section-2 .sticky {
  position: sticky;
  top: 0px;
  min-height: 100vh;
  padding-top: 20px;
  overflow: hidden;
}
section.section-2 .content {
  position: absolute;
  inset: 0;
  top: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
section.section-2 .content svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
section.section-2 {
  /* BASE (preto) */
}
section.section-2 .content--base {
  background: #fff;
  color: #000;
}
section.section-2 .content--base svg {
  fill: #000;
}
section.section-2 .content--base svg path {
  fill: #000;
}
section.section-2 {
  /* OVERLAY (branco) */
}
section.section-2 .content--overlay {
  color: #fff;
  z-index: 2;
  pointer-events: none;
  /* escondido inicialmente */
  clip-path: inset(100% 0 0 0);
}
section.section-2 .content--overlay svg {
  fill: #fff;
}
section.section-2 .content--overlay svg path {
  fill: #fff;
}
section.section-2 {
  /* LAYER VINHO */
}
section.section-2 .wine-layer {
  position: absolute;
  inset: 0;
  background: #2b2b2a; /* vinho */
  z-index: 1;
  transform: translateY(100%);
}
section.section-2 .logo-color {
  max-width: 170px;
  width: 50%;
}
section.section-2 .image-construct {
  max-width: 1504px;
  width: 120vh;
}
section.section-2 .image-construct svg {
  width: 100%;
  height: auto;
}
@media (max-height: 750px) and (orientation: landscape) {
  section.section-2 .sticky {
    top: 70px;
  }
}
@media (max-width: 768px) {
  section.section-2 {
    height: 100dvh;
    padding-top: 0;
  }
  section.section-2 .sticky {
    position: relative;
    top: 20px;
    min-height: auto;
    height: 100dvh;
  }
  section.section-2 .content {
    position: absolute;
  }
  section.section-2 .wine-layer {
    transition: all 1s ease;
  }
  section.section-2 .image-construct {
    width: 80%;
  }
}
section .section-images-3 .h-animation {
  min-height: 70vh;
}
section .section-images-3 .h-animation .position-sticky {
  top: 15vh;
}
section .section-images-3 .wrap-thumbs picture {
  perspective: 1000px;
}
section .section-images-3 .wrap-thumbs picture img {
  transform-origin: bottom center;
  transition: transform 0.5s ease, box-shadow 0.5s ease, filter 0.5s ease;
  backface-visibility: hidden;
  will-change: transform;
}
@media (max-width: 992px) {
  section .section-images-3 .wrap-thumbs picture {
    opacity: 0;
  }
  section .section-images-3 .wrap-thumbs picture:nth-child(1) {
    transform: translateY(40%);
  }
  section .section-images-3 .wrap-thumbs picture:nth-child(2) {
    transform: translateY(60%);
  }
  section .section-images-3 .wrap-thumbs picture:nth-child(3) {
    transform: translateY(80%);
  }
}
section .section-images-3 .wrap-thumbs picture:hover img {
  transform: rotateX(5deg) translateY(-10px);
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.35), 0 15px 25px rgba(0, 0, 0, 0.2);
  filter: brightness(0.95);
}
section.section-projetistas {
  padding-bottom: 20vh;
}
section.section-projetistas .position-sticky {
  top: 0vh;
}
section.section-projetistas .wrap-info-proj .legenda {
  margin-bottom: 15px;
}
section.section-projetistas .wrap-info-proj .text-small {
  max-width: 322px;
}
@media (max-width: 768px) {
  section.section-projetistas {
    padding-bottom: 20px;
  }
  section.section-projetistas .wrap-info-proj {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  section.section-projetistas .logo-proj {
    max-width: 150px;
  }
}
section.section-projeto .wrap-x {
  position: relative;
}
section.section-projeto .wrap-x .sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 10vh;
  height: auto;
  padding-bottom: 70px;
  overflow: hidden;
}
@media (orientation: portrait) {
  section.section-projeto .wrap-x .sticky {
    height: auto;
    top: 30vh;
  }
}
@media (max-width: 768px) {
  section.section-projeto .wrap-x .sticky {
    position: static;
  }
}
section.section-projeto .wrap-x .content-x {
  will-change: transform;
}
section.section-projeto .wrap-x .content-x .slide {
  flex: 0 0 auto;
  margin-right: 70px;
  overflow: hidden;
}
section.section-projeto .wrap-x .content-x .slide .legend {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  background-color: #9C9C98;
  color: black;
  font-size: 1.1rem;
  padding-top: 10px;
  text-transform: none;
}
section.section-projeto .wrap-x .content-x .slide:last-child {
  margin-right: 0;
}
section.section-projeto .wrap-x .content-x img {
  aspect-ratio: 16/9;
  min-width: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 80vh;
}
@media (orientation: portrait) {
  section.section-projeto .wrap-x .content-x img {
    width: 100vw;
    height: auto;
  }
}
section.section-imovel .wrap-x, section.section-localizacao .wrap-x {
  position: relative;
}
section.section-imovel .wrap-x .sticky, section.section-localizacao .wrap-x .sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 10vh;
  height: auto;
  padding-bottom: 70px;
  overflow: hidden;
}
@media (orientation: portrait) {
  section.section-imovel .wrap-x .sticky, section.section-localizacao .wrap-x .sticky {
    height: auto;
    top: 30vh;
  }
}
@media (max-width: 768px) {
  section.section-imovel .wrap-x .sticky, section.section-localizacao .wrap-x .sticky {
    position: static;
  }
}
section.section-imovel .wrap-x .content-x, section.section-localizacao .wrap-x .content-x {
  will-change: transform;
}
section.section-imovel .wrap-x .content-x .slide, section.section-localizacao .wrap-x .content-x .slide {
  flex: 0 0 auto;
  margin-right: 70px;
  overflow: hidden;
}
section.section-imovel .wrap-x .content-x .slide:last-child, section.section-localizacao .wrap-x .content-x .slide:last-child {
  margin-right: 0;
}
section.section-imovel .wrap-x .content-x img, section.section-localizacao .wrap-x .content-x img {
  aspect-ratio: 16/9;
  min-width: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: 80vh;
}
@media (orientation: portrait) {
  section.section-imovel .wrap-x .content-x img, section.section-localizacao .wrap-x .content-x img {
    width: 100vw;
    height: auto;
  }
}
section.section-imovel .wrap-div, section.section-localizacao .wrap-div {
  padding: 50px 70px;
  border-top: 1px solid #2b2b2a;
  border-bottom: 1px solid #2b2b2a;
}
@media (max-width: 768px) {
  section.section-imovel .wrap-div, section.section-localizacao .wrap-div {
    padding: 25px;
  }
}
section.section-imovel .wrap-thumbs, section.section-localizacao .wrap-thumbs {
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
  transform-origin: center center;
  filter: drop-shadow(0);
}
section.section-imovel .wrap-thumbs:hover, section.section-localizacao .wrap-thumbs:hover {
  transform: scale(1.1);
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.6));
}
section.section-imovel .thumb-gal, section.section-localizacao .thumb-gal {
  cursor: auto;
  overflow: hidden;
}
section.section-imovel .thumb-gal:hover, section.section-localizacao .thumb-gal:hover {
  cursor: url("/public/frontend/images/mouse-zoom.png?v=2") 40 40, pointer;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Zyb250ZW5kL2Nzcy9hcHAuY3NzIiwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUNFaEI7RUFDSTtFQUNBO0VBQ0E7QURDSjs7QUNDQTtFQUNJO0VBQ0E7RUFDQTtBREVKOztBQ0FBO0VBQ0k7RUFDQTtFQUNBO0FER0o7O0FDREE7RUFDSTtFQUNBO0VBQ0E7QURJSjs7QUNGQTtFQUNJO0VBQ0E7RUFDQTtBREtKOztBQ1JBO0VBQ0k7RUFDQTtFQUNBO0FES0o7O0FDSEE7RUFDSTtFQUNBO0VBQ0E7QURNSjs7QUNGQTtFQUNJO0VBQ0E7RUFDQTtBREtKOztBQ0hBO0VBQ0k7RUFDQTtFQUNBO0FETUo7O0FDSkE7RUFDSTtFQUNBO0VBQ0E7QURPSjs7QUNMQTtFQUNJO0VBQ0E7RUFDQTtBRFFKOztBRTFEQTtFQUNFO0FGNkRGOztBRTFEQTs7O0dBQUE7QUFNQztFQUNDO0FGMkRGOztBRXhEQztFQUNDO0FGMkRGOztBRXhEQztFQUNDO0FGMkRGOztBRXhEQztFQUNDO0FGMkRGOztBRXhEQztFQUNDO0FGMkRGOztBRXhEQzs7RUFFQTtFQUNBO0FGMkREOztBRWhERTtFQUVFO0FGa0RKO0FFaERFO0VBQ0M7QUZrREg7QUVoREU7RUFURDtJQVVFO0VGbUREO0FBQ0Y7O0FFOUNBO0VBQ0M7RUFDQTtBRmlERDs7QUU5Q0E7RUFFQztBRmdERDs7QUU3Q0E7RUFDQztBRmdERDs7QUU3Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO3VCQUFBO0FGaUREO0FFL0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUZpREY7O0FFN0NBO0VBQ0M7RUFDQTtFQUNBO0FGZ0REO0FFL0NDO0VBQ0M7QUZpREY7QUVoREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0RIO0FFL0NDO0VBQ0M7RUFDQTtBRmlERjtBRTlDRTtFQUNDO0FGZ0RIOztBRTFDQTtFQUNDO0FGNkNEOztBRTFDQTtFQUNDO0VBQ0E7QUY2Q0Q7O0FFMUNBO0VBQ0MseUJDL0hpQjtFRGdJakI7RUFDQTtBRjZDRDs7QUUxQ0E7RUFDQztBRjZDRDs7QUUxQ0E7RUFDQztFQUNBO0FGNkNEOztBRXpDQTtFQUNDLGFDM0hxQjtFRDRIckI7RUFDQTtBRjRDRDtBRTNDQztFQUNDO0FGNkNGO0FFM0NDO0VBUEQ7SUFRRSxhQ2pJb0I7RUgrS3BCO0FBQ0Y7O0FFMUNBO0VBQ0M7RUFDQSxpQkN0SmlCO0VEdUpqQjtFQUNBO0FGNkNEOztBRTFDQTtFQUNDLGlCQzdJcUI7QUgwTHRCO0FFNUNDO0VBRkQ7SUFHRSxpQkM5SW9CO0VINkxwQjtBQUNGOztBRTdDQTtFQUNDLG9CQ25KcUI7QUhtTXRCO0FFL0NDO0VBRkQ7SUFHRSxvQkNwSm9CO0VIc01wQjtBQUNGOztBRS9DQTtFQUNJLGtCQzlKa0I7QUhnTnRCO0FFakRJO0VBRko7SUFHUSxpQkMvSmM7RUhtTnBCO0FBQ0Y7O0FFbERBO0VBQ0kscUJDcEtrQjtBSHlOdEI7QUVwREk7RUFGSjtJQUdRLG9CQ3JLYztFSDROcEI7QUFDRjs7QUVyREE7RUFDSSxpQkMxS2tCO0FIa090QjtBRXZESTtFQUZKO0lBR1EsZ0JDM0tjO0VIcU9wQjtBQUNGOztBRXhEQTtFQUNJLG9CQ2hMa0I7QUgyT3RCO0FFMURJO0VBRko7SUFHUSxtQkNqTGM7RUg4T3BCO0FBQ0Y7O0FFekRBO0VBQTZCO0FGNkQ3Qjs7QUU1REE7RUFBNkI7QUZnRTdCOztBRS9EQTtFQUFrQztBRm1FbEM7O0FFbEVBO0VBQXFCO0FGc0VyQjs7QUVuRUE7RUFBVSx5QkMvTVE7QUhzUmxCOztBRXRFQTtFQUFVLHlCQ2pOUTtBSDJSbEI7O0FFekVBO0VBQU0seUJDaE5ZO0FINlJsQjs7QUU1RUE7RUFBTSx5QkNoTlk7QUhnU2xCOztBRTVFQztFQUNDO0FGK0VGOztBRXpFQztFQUNDO0FGNEVGOztBRXRFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5RUQ7QUV4RUM7RUFDQztJQUNDO0VGMEVEO0FBQ0Y7O0FFdEVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeUVEO0FFeEVDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QUZ5RUY7QUV2RUM7RUFDQztBRnlFRjtBRXhFRTtFQUNDO0FGMEVIO0FFdkVDO0VBQ0M7QUZ5RUY7QUV2RUM7RUE3QkQ7SUE4QkUsWUMxUG9CO0lEMlBwQixXQzNQb0I7SUQ0UHBCO0VGMEVBO0VFekVBO0lBQ0M7RUYyRUQ7QUFDRjs7QUV2RUE7RUFDQztBRjBFRDtBRXpFQztFQUZEO0lBR0U7RUY0RUE7QUFDRjs7QUVyRUE7RUFDQztFQUNBO0FGd0VEO0FFdEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndFSDtBRXJFQztFQUNDO0VBQ0E7QUZ1RUY7QUVyRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUVGO0FFdEVFO0VBQ0M7RUFDQTtBRndFSDs7QUVsRUM7RUFERDtJQUVFO0lBQ0E7RUZzRUE7QUFDRjs7QUVqRUM7RUFDQyxjQzVVZ0I7RUQ2VWhCO0VBQ0E7RUFDQTtBRm9FRjs7QUU3REE7RUFDQztBRmdFRDs7QUU3REE7RUFDQztBRmdFRDtBRS9EQztFQUNDO0FGaUVGO0FFL0RDO0VBQ0M7QUZpRUY7O0FFN0RBO0VBQ0M7QUZnRUQ7QUU5REU7RUFDQyxhQ3hXZTtBSHdhbEI7O0FFM0RBO0VBQ0k7RUFDQTtFQUNBLGNDaFhjO0FIOGFsQjs7QUUxREE7RUFDQztBRjZERDtBRTNERTtFQUFLO0FGOERQOztBRTFEQTtFQUNDO0FGNkREOztBRTFEQTtFQUNJO0FGNkRKOztBRTFEQTtFQUNDO0FGNkREOztBRTFEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FGNkREOztBRTFEQTtFQUNDO0VBQ0E7QUY2REQ7QUU1REM7RUFDQztBRjhERjs7QUUxREE7RUFDQztFQUNBO0FGNkREO0FFNURDO0VBQ0M7QUY4REY7O0FFM0RBO0VBQ0M7QUY4REQ7O0FFMURBO0VBR0M7RUFFQTtFQUNBO0VBQ0E7QUYwREQ7QUV4REU7RUFDQztBRjBESDtBRS9DQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FGZ0REO0FFOUNDO0VBQ0M7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBRmdERjtBRTlDQztFQW5CRDtJQW9CRTtJQUNBO0VGaURBO0FBQ0Y7O0FFNUNDO0VBQ0M7QUYrQ0Y7O0FJcGdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1Z0JKO0FJcmdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1Z0JSO0FJbmdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcWdCUjtBSXBnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FKc2dCWjtBSWxnQkk7RUFDSTtBSm9nQlI7QUlqZ0JJO0VBR0k7RUFDQTtBSmlnQlI7QUk5Zkk7RUFDSTtFQUNBO0VBQ0E7QUpnZ0JSO0FJMWpCQTtFQTZESTs7Ozs7Ozs7OztLQUFBO0FKMGdCSjtBSTlmSTtFQUNJO0VBQ0E7QUpnZ0JSO0FJNWZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhmUjtBSTdmUTtFQUNJO0FKK2ZaO0FJN2ZRO0VBQ0k7RUFDQTtFQUNBO0FKK2ZaO0FJemZRO0VBQ0k7RUFDQTtBSjJmWjtBSXhmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMGZaO0FJemZZO0VBQ0k7RUFDQTtBSjJmaEI7QUl0ZlE7RUFDSTtJQUNJO0VKd2ZkO0FBQ0Y7QUlqZkc7RUEvSEg7SUFnSVE7SUFDQTtJQUNBO0VKb2ZOO0VJbGZNO0lBQ0k7RUpvZlY7RUluZlU7SUFDSTtFSnFmZDtBQUNGOztBSzduQkE7RUFDSTtBTGdvQko7QUsvbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZWVTtFRVdWO0FMaW9CUjtBSzluQlE7RUFDSTtFQUNBO0VBQ0E7QUxnb0JaOztBSzNuQkE7RUFDSTtBTDhuQko7QUs3bkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZoQ1U7RUVpQ1Y7QUwrbkJSO0FLNW5CUTtFQUNJO0VBQ0E7RUFDQTtBTDhuQlo7QUsxbkJRO0VBQ0kseUJGMUNNO0FIc3FCbEI7O0FLdm5CQTtFQUNJO0VBQ0E7RUFDQTtBTDBuQko7QUt6bkJJO0VBQ0kseUJGbkRVO0FIOHFCbEI7QUsxbkJRO0VBQ0k7QUw0bkJaOztBS3huQkE7RUFDSSx5QkY1RGM7RUU2RGQ7RUFDQTtBTDJuQko7QUsxbkJJO0VBQ0kseUJGakVVO0FINnJCbEI7O0FLdm5CSTtFQURKO0lBRVE7RUwybkJOO0FBQ0Y7O0FLeG5CQTtFQUNJLFNGdkRrQjtFRXdEbEI7QUwybkJKO0FLMW5CSTtFQUNJO0FMNG5CUjtBSzFuQkk7RUFDSTtBTDRuQlI7QUsxbkJJO0VBQ0k7QUw0bkJSOztBS3ZuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMG5CSjs7QUt2bkJBO0VBQ0k7RUFDQTtFQUNBO0FMMG5CSjtBS3puQkk7RUFDSTtFQUNBO0FMMm5CUjs7QUt2bkJBO0VBQ0k7RUFFQTtBTHluQko7QUt4bkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMG5CUjtBS3huQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMG5CUjtBS3puQlE7RUFDSTtLQUFBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBTDJuQlo7QUt2bkJRO0VBQ0k7QUx5bkJaO0FLdG5CSTtFQUNJO0FMd25CUjs7QUtwbkJBO0VBQ0k7RUFDQztFQUNEO0FMdW5CSjtBS3RuQkk7RUFDSTtFQUNBO0FMd25CUjs7QUtwbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx1bkJGOztBS3BuQkE7RUFDRTtBTHVuQkY7O0FLcG5CQTtBQUNBO0VBQ0U7QUx1bkJGOztBS25uQkE7RUFDRTtFQUNBO0FMc25CRjs7QUtubkJBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTHFuQkY7O0FNNXlCQztFQUNDO0FOK3lCRjtBTTF5QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZSExnQjtFR09oQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMnlCRjtBTXh5QkU7RUFDQztBTjB5Qkg7QU1yeUJFO0VBQ0M7RUFDQTtBTnV5Qkg7QU1seUJFO0VBQ0M7QU5veUJIO0FNanlCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FObXlCSDtBTWp5Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTm15Qko7QU0veEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QU5peUJIO0FNaHlCRztFQUNDO0VBQ0E7RUFDQSxjSDlEYztFRytEZDtFQUNBO0VBRUE7QU5peUJKO0FNOXhCSTtFQUNDO0VBQ0E7QU5neUJMO0FNN3hCSztFQUNDO0FOK3hCTjtBTXR4QkM7RUFDQztFQUNBO0FOd3hCRjtBTXR4QkU7RUFDQztFQUNBO0FOd3hCSDtBTXB4QkM7RUFDQztBTnN4QkY7QU1yeEJFO0VBQ0M7RUFDQTtFQUNBO0FOdXhCSDtBTXB4Qkc7RUFDQztFQUNBO0FOc3hCSjtBTWx4QkU7RUFDQztFQUNBO0FOb3hCSDtBTWp4QkU7RUFDQztFQUdBO0VBQ0E7RUFDQTtFQUNBO0FOaXhCSDtBTS93Qkc7RUFFQztFQUNBO0VBQ0E7QU5neEJKO0FNL3dCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOaXhCTDtBTWh4Qks7RUFMRDtJQU1FO0lBQ0E7RU5teEJKO0FBQ0Y7QU0xd0JDO0VBRUM7SUFDQztFTjJ3QkQ7QUFDRjtBTXh3QkM7RUFFQztJQUVDO0lBQ0E7SUFDQTtFTnd3QkQ7RU12d0JDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTnl3QkY7RU10d0JDO0lBQ0M7RU53d0JGO0VNcndCQztJQUdDO0lBQ0E7SUFDQTtJQUNBLG1CSDVKa0I7SUc2SmxCLGlCSDdKa0I7SUc4SmxCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VOb3dCRjtFTW53QkU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOcXdCSDtFTWx3QkU7SUFDQztJQUNBO0VOb3dCSDtFTW53Qkc7SUFDQztJQUNBO0VOcXdCSjtFTWp3QkM7SUFDQztFTm13QkY7RU1sd0JFO0lBQ0M7RU5vd0JIO0VNbHdCRTtJQUNDO0VOb3dCSDtFTS92QkE7SUFDQztJQUNBO0VOaXdCRDtBQUNGO0FNN3ZCQztFQUVFO0lBQ0M7RU44dkJGO0VNN3ZCRTtJQUNDO0VOK3ZCSDtBQUNGO0FNenZCQztFQUNDO0lBQ0M7RU4ydkJEO0FBQ0Y7O0FPNStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQOCtCSjtBTzUrQkk7RUFDSTtBUDgrQlI7QU92K0JJO0VBQ0k7QVB5K0JSO0FPcitCSTtFQUNJLGlCSlZjO0FIaS9CdEI7QU9wK0JJO0VBQ0ksY0o1QlU7RUk2QlY7QVBzK0JSO0FPbCtCSTtFQUNJO0FQbytCUjtBTy85QlE7RUFDQTtBUGkrQlI7QU83OUJJO0VBQ0k7RUFDQTtFQUNBO0FQKzlCUjtBTzU5Qkk7RUFDSTtBUDg5QlI7QU8zOUJJO0VBQ0k7RUFDQTtBUDY5QlI7QU96OUJRO0VBQ0k7RUFDQTtBUDI5Qlo7QU94OUJZO0VBQ0k7QVAwOUJoQjtBT3I5Qkk7RUFDSTtBUHU5QlI7QU9wOUJJO0VBakZKO0lBa0ZRO0VQdTlCTjtFT3Q5Qk07SUFDSTtFUHc5QlY7RU9yOUJVO0lBQ0k7RVB1OUJkO0VPbDlCVTtJQUNJO0lBQ0E7RVBvOUJkO0FBQ0Y7QU8vOEJJO0VBQ0k7SUFDSTtFUGk5QlY7QUFDRjtBTzk4Qkk7RUFHSTtJQUNJO0VQODhCVjtFTzM4Qk07SUFDSTtJQUNBO0lBQ0E7RVA2OEJWO0FBQ0Y7O0FRbmtDQTs7RUFFSTtBUnNrQ0o7QVFya0NJOztFQUNJO0FSd2tDUjtBUXRrQ1E7Ozs7RUFFSTtFQUNBO0FSMGtDWjs7QVFya0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7QVJxa0NKOztBUWhrQ0E7RUFDSTtBUm1rQ0o7O0FRaGtDQTtFQUtJO0FSK2pDSjs7QVE1akNBO0VBQ0k7RUFDQTtBUitqQ0o7QVE5akNJO0VBQ0k7QVJna0NSOztBUTNqQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVI4akNKO0FRNWpDSTtFQVBKOztJQVFRO0VSZ2tDTjtBQUNGOztBUTdqQ0E7RUFDSTtBUmdrQ0o7QVEvakNJO0VBQ0k7QVJpa0NSOztBUTdqQ0E7RUFDSTtFQUNBO0FSZ2tDSjs7QVE3akNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJna0NKOztBUTVqQ0E7RUFDSTtFQUVBO0VBQ0E7QVI4akNKO0FRN2pDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FSOGpDUjtBUTVqQ1E7RUFDSTtBUjhqQ1o7QVF6akNZO0VBQ0k7S0FBQTtFQUNBO0VBQ0E7QVIyakNoQjtBUTFqQ2dCO0VBSko7SUFLUTtFUjZqQ2xCO0FBQ0Y7QVEzakNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI2akNoQjtBUXRqQ0k7RUFDSTtBUndqQ1I7QVF0akNJO0VBQ0k7QVJ3akNSO0FRdGpDSTtFQUNJO0FSd2pDUjs7QVFoakNBO0VBQ0k7QVJtakNKO0FRbGpDSTtFQUNJO0VBQ0EsVUx2SGM7RUt3SGQsU0x4SGM7RUt5SGQ7QVJvakNSO0FRbGpDSTtFQUNJO0VBQ0EsV0w3SGM7RUs4SGQsWUw5SGM7RUsrSGQ7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBUm9qQ1I7QVFsakNJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb2pDVjtBQUNGOztBUXJpQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdMbEtrQjtFS21LbEI7QVJ3aUNKO0FRcmlDUTs7O0VBR0k7QVJ1aUNaO0FRdGlDWTs7O0VBQ0k7QVIwaUNoQjtBUXJpQ0k7RUF0Qko7SUF1QlEsV0xoTGM7SUtpTGQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndpQ047QUFDRjs7QVFwaUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdWlDUjtBUXRpQ1E7RUFDSTtFQUNBO0FSd2lDWjtBUXZpQ1k7RUFDSTtBUnlpQ2hCO0FRdGlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSd2lDWjs7QVM5d0NBO0VBQ0k7RUFDQTtBVGl4Q0o7O0FTOXdDQTtFQUNFO0FUaXhDRjs7QVM5d0NFO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBSUE7RUFDQTtBVCt3Q0o7O0FTNXdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOL0JjO0VNZ0NkO0VBQ0E7RUFDQTtFQUlBO0VBSUE7QVQrd0NKOztBUzV3Q0U7RUFDRTtBVCt3Q0o7O0FTNXdDRTtFQUNFO0FUK3dDSjs7QVM1d0NFO0VBQ0U7QVQrd0NKOztBUzV3Q0U7RUFDRTtFQUlBO0FUK3dDSjs7QVM1d0NFO0VBQ0U7RUFDQTtBVCt3Q0o7O0FTNXdDRTtFQUNFO0VBSUE7QVQrd0NKOztBUzV3Q0U7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBSUE7QVQyd0NKOztBU3h3Q0U7RUFDRTtFQUNBO0FUMndDSjs7QVN4d0NFO0VBQ0U7RUFDQTtBVDJ3Q0o7O0FTeHdDRTtFQUNFO0FUMndDSjs7QVN4d0NFO0VBQ0U7QVQyd0NKOztBU3h3Q0U7RUFDRTtBVDJ3Q0o7O0FTeHdDRTtFQUlFO0FUMndDSjs7QVN4d0NFO0VBSUU7QVQyd0NKOztBU3h3Q0U7RUFDRTtFQUNBO0FUMndDSjs7QVN4d0NFO0VBQ0U7RUFDQTtBVDJ3Q0o7O0FTeHdDRTtFQUNFO0VBQ0E7QVQyd0NKOztBU3h3Q0U7RUFDRTtFQUNBO0FUMndDSjs7QVN4d0NFO0VBQ0U7RUFDQTtBVDJ3Q0o7O0FTeHdDRTtFQUNFO0VBQ0E7QVQyd0NKOztBU3h3Q0U7QUFFQTtFQUNFO0FUMHdDSjs7QVN2d0NFO0VBQ0U7QVQwd0NKOztBU3Z3Q0U7RUFDRTtBVDB3Q0o7O0FTdndDRTtFQUNFO0VBQ0E7RUFDQTtBVDB3Q0o7O0FTdndDRTtFQUlFO0FUMHdDSjs7QVN2d0NFO0VBSUU7QVQwd0NKOztBU3Z3Q0U7RUFDRTtFQUNBO0VBQ0E7QVQwd0NKOztBU3Z3Q0U7QUFL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QSxjWmxMTTtFWW1MTjtFQUVBO0VBRUE7RUFHQTtBZmd4RFo7QWU1d0RZO0VBQ0E7QWY4d0RaO0FlM3dEWTtFQUNJO0VBQ0EsY1pwTUU7QUhpOURsQjtBZTV3RGdCO0VBQ0kseUJadE1GO0VZdU1FO0FmOHdEcEI7QWU3eURRO0VBb0NJO0FmNHdEWjtBZTF3RFE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FmNHdEWjtBZTN3RFk7RUFDSTtFQUNBO0FmNndEaEI7QWUzd0RZO0VBQ0k7RUFDQTtFQUNBO0FmNndEaEI7QWUxd0RRO0VBQ0k7RUFDQTtBZjR3RFo7QWV2d0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnl3RFI7QWV0d0RJO0VBQ0k7RUFDQTtBZnd3RFI7QWV2d0RRO0VBQ0k7RUFDQTtBZnl3RFo7QWVyd0RJO0VBQ0kseUJaelBVO0FIZ2dFbEI7QWVwd0RJO0VBQ0k7RUFDQTtFQUNBO0Fmc3dEUjtBZW53REk7RUFDSTtFQUNBO0FmcXdEUjtBZWx3REk7RUFDSTtBZm93RFI7QWVqd0RJO0VBQ0k7RUFDQTtBZm13RFI7QWU3dkRJO0VBQ0ksWVo5UVU7RVkrUVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZit2RFI7QWU5dkRRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmd3RFI7QWVudkRRO0VBQ0k7RUFDQTtFQUNBO0FmcXZEWjtBZXB2RFk7RUFDSTtBZnN2RGhCOztBZWp2REE7RUFBUztBZnF2RFQ7O0FlbnZEQTtFQUNJO0VBQ0E7QWZzdkRKOztBZWx2REk7RUFDSTtBZnF2RFI7QWVudkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnF2RFI7QWVudkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxdkRSO0FlbnZEUTtFQUFvQjtBZnN2RDVCO0FlcnZEUTtFQUNJO0FmdXZEWjtBZXB2RFk7RUFDSTtFQUNBO0VBRUE7RUFDQTtBZnF2RGhCO0FlMXZEWTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FmcXZEaEI7QWVsdkRRO0VBQ0k7RUFD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d2pmO0VBQXVMO0VBQXlCO0VBQW1CO0VBQW1CO0FsQmt1Rzl5Zjs7QWtCbHVHNHpmO0VBQXFJO0VBQWM7QWxCdXVHLzhmOztBa0J2dUdvK2Y7RUFBNE07RUFBc0I7RUFBbUI7RUFBbUI7QWxCOHVHNXVnQjs7QWtCOXVHMHZnQjtFQUEwTjtFQUFjO0FsQm12R2wrZ0I7O0FrQm52R3UvZ0I7RUFBaUI7QWxCdXZHeGdoQjs7QWtCdnZHK2loQjtFQUE4SjtFQUF5QjtFQUFtQjtFQUFtQjtBbEI4dkc1d2hCOztBa0I5dkd1eGhCO0VBQXlEO0VBQWU7QWxCbXdHLzFoQjs7QWtCbndHcTNoQjtFQUFzRTtFQUFXO0FsQnd3R3Q4aEI7O0FrQnh3RzI5aEI7RUFBaUc7RUFBeUI7RUFBbUI7QWxCOHdHeG1pQjs7QWtCOXdHc25pQjtFQUFrQjtFQUF5QjtBbEJteEdqcWlCOztBa0JueEdvcmlCO0VBQXVHO0FsQnV4RzN4aUI7O0FrQnZ4R3l5aUI7RUFBcUY7RUFBeUI7RUFBbUI7QWxCNnhHMTZpQjs7QWtCN3hHdzdpQjtFQUEyRjtBbEJpeUduaGpCOztBa0JqeUdpaWpCO0VBQW9HO0FsQnF5R3JvakI7O0FrQnJ5R21wakI7RUFBb0c7QWxCeXlHdnZqQjs7QWtCenlHd3dqQjtFQUEwRztFQUFXO0VBQStCO0FsQit5RzU1akI7O0FrQi95Rys2akI7RUFBOEY7RUFBWTtFQUErQjtBbEJxekd4amtCOztBa0Jyekc4a2tCO0VBQTRCO0FsQnl6RzFta0I7O0FrQnp6R3lva0I7RUFBUztFQUFXO0FsQjh6Rzdwa0I7O0FrQjl6R3lxa0I7RUFBcUM7QWxCazBHOXNrQjs7QWtCbDBHeXdrQjtFQUEyQjtBbEJzMEdweWtCOztBa0J0MEcrMWtCO0VBQXNHO0FsQjAwR3I4a0I7O0FrQjEwR2dnbEI7RUFBcUQ7QWxCODBHcmpsQjs7QWtCOTBHZ25sQjtFQUFvRTtBbEJrMUdwcmxCOztBa0JsMUcrdWxCO0VBQXVEO0FsQnMxR3R5bEI7O0FrQnQxR2kybEI7RUFBb0I7QWxCMDFHcjNsQjs7QWtCMTFHZzdsQjtFQUEyQztBbEI4MUczOWxCOztBa0I5MUdpL2xCO0VBQW1CO0FsQmsyR3BnbUI7O0FrQmwyRzRobUI7RUFBb0I7QWxCczJHaGptQjs7QWtCdDJHNGttQjtFQUFtQjtBbEIwMkcvbG1COztBa0IxMkcybm1CO0VBQW9CO0FsQjgyRy9vbUI7O0FrQjkyRzJxbUI7RUFBbUI7QWxCazNHOXJtQjs7QWtCbDNHMHRtQjtFQUFvQjtBbEJzM0c5dW1COztBa0J0M0cwd21CO0VBQW1CO0FsQjAzRzd4bUI7O0FrQjEzR3l6bUI7RUFBb0I7QWxCODNHNzBtQjs7QWtCOTNHMDJtQjtFQUFxQjtBbEJrNEcvM21COztBa0JsNEc0NW1CO0VBQXFCO0FsQnM0R2o3bUI7O0FrQnQ0Rzg4bUI7RUFBc0I7QWxCMDRHcCttQjs7QWtCMTRHZ2duQjtFQUF1QjtBbEI4NEd2aG5COztBa0I5NEd1am5CO0VBQXNCO0FsQms1RzdrbkI7O0FrQmw1RzZtbkI7RUFBdUI7QWxCczVHcG9uQjs7QWtCdDVHb3FuQjtFQUFzQjtBbEIwNUcxcm5COztBa0IxNUcwdG5CO0VBQXVCO0FsQjg1R2p2bkI7O0FrQjk1R2l4bkI7RUFBc0I7QWxCazZHdnluQjs7QWtCbDZHdTBuQjtFQUF1QjtBbEJzNkc5MW5COztBa0J0NkcrM25CO0VBQXdCO0FsQjA2R3Y1bkI7O0FrQjE2R3c3bkI7RUFBd0I7QWxCODZHaDluQjs7QWtCOTZHaS9uQjtFQUFtQjtBbEJrN0dwZ29COztBa0JsN0dnaW9CO0VBQW9CO0FsQnM3R3Bqb0I7O0FrQnQ3R29sb0I7RUFBbUI7QWxCMDdHdm1vQjs7QWtCMTdHdW9vQjtFQUFvQjtBbEI4N0czcG9COztBa0I5N0cycm9CO0VBQW1CO0FsQms4Rzlzb0I7O0FrQmw4Rzh1b0I7RUFBb0I7QWxCczhHbHdvQjs7QWtCdDhHa3lvQjtFQUFtQjtBbEIwOEdyem9COztBa0IxOEdxMW9CO0VBQW9CO0FsQjg4R3oyb0I7O0FrQjk4RzA0b0I7RUFBcUI7QWxCazlHLzVvQjs7QWtCbDlHZzhvQjtFQUF1QjtBbEJzOUd2OW9COztBa0J0OUd3L29CO0VBQXFCO0FsQjA5RzdncEI7O0FrQjE5RzhpcEI7RUFBdUI7QWxCODlHcmtwQjs7QWtCOTlHc21wQjtFQUF1QjtBbEJrK0c3bnBCOztBa0JsK0c4cHBCO0VBQXVCO0FsQnMrR3JycEI7O0FrQnQrR3N0cEI7RUFBdUI7QWxCMCtHN3VwQjs7QWtCMStHOHdwQjtFQUF1QjtBbEI4K0dyeXBCOztBa0I5K0dzMHBCO0VBQXdCO0FsQmsvRzkxcEI7O0FrQmwvRzQzcEI7RUFBeUI7QWxCcy9HcjVwQjs7QWtCdC9HcTdwQjtFQUF3QjtBbEIwL0c3OHBCOztBa0IxL0c2K3BCO0VBQXlCO0FsQjgvR3RncUI7O0FrQjkvR3NpcUI7RUFBd0I7QWxCa2dIOWpxQjs7QWtCbGdIOGxxQjtFQUF5QjtBbEJzZ0h2bnFCOztBa0J0Z0h1cHFCO0VBQXdCO0FsQjBnSC9xcUI7O0FrQjFnSCtzcUI7RUFBeUI7QWxCOGdIeHVxQjs7QWtCOWdIeXdxQjtFQUEwQjtBbEJraEhueXFCOztBa0JsaEhvMHFCO0VBQTRCO0FsQnNoSGgycUI7O0FrQnRoSGk0cUI7RUFBMEI7QWxCMGhIMzVxQjs7QWtCMWhINDdxQjtFQUE0QjtBbEI4aEh4OXFCOztBa0I5aEh5L3FCO0VBQTRCO0FsQmtpSHJockI7O0FrQmxpSHNqckI7RUFBNEI7QWxCc2lIbGxyQjs7QWtCdGlIbW5yQjtFQUE0QjtBbEIwaUgvb3JCOztBa0IxaUhncnJCO0VBQTRCO0FsQjhpSDVzckI7O0FrQjlpSDZ1ckI7RUFBOEI7QWxCa2pIM3dyQjs7QWtCbGpIdXlyQjtFQUE4QjtBbEJzakhyMHJCOztBa0J0akhxMnJCO0VBQThCO0FsQjBqSG40ckI7O0FrQjFqSG02ckI7RUFBOEI7QWxCOGpIajhyQjs7QWtCOWpIaStyQjtFQUF5QjtBbEJra0gxL3JCOztBa0Jsa0gwaHNCO0VBQXlCO0FsQnNrSG5qc0I7O0FrQnRrSG1sc0I7RUFBeUI7QWxCMGtINW1zQjs7QWtCMWtING9zQjtFQUF5QjtBbEI4a0hycXNCOztBa0I5a0hzc3NCO0VBQTBCO0FsQmtsSGh1c0I7O0FrQmxsSGl3c0I7RUFBMEI7QWxCc2xIM3hzQjs7QWtCdGxINHpzQjtFQUEwQjtBbEIwbEh0MXNCOztBa0IxbEh1M3NCO0VBQTBCO0FsQjhsSGo1c0I7O0FrQjlsSGs3c0I7RUFBaUI7QWxCa21IbjhzQjs7QWtCbG1IKzlzQjtFQUFzQjtBbEJzbUhyL3NCOztBa0J0bUhxaHRCO0VBQWlCO0FsQjBtSHRpdEI7O0FrQjFtSHNrdEI7RUFBZ0I7QWxCOG1IdGx0Qjs7QWtCOW1Ic250QjtFQUFpQjtBbEJrbkh2b3RCOztBa0Jsbkh1cXRCO0VBQWlCO0FsQnNuSHhydEI7O0FrQnRuSHd0dEI7RUFBc0I7QWxCMG5IOXV0Qjs7QWtCMW5IOHd0QjtFQUEyQjtBbEI4bkh6eXRCOztBa0I5bkgwMHRCO0VBQTBCO0FsQmtvSHAydEI7O0FrQmxvSGc0dEI7RUFBcUI7QWxCc29IcjV0Qjs7QWtCdG9IcTd0QjtFQUFrQjtBbEIwb0h2OHRCOztBa0Ixb0h1K3RCO0VBQW9CO0FsQjhvSDMvdEI7O0FrQjlvSDJodUI7RUFBYztBbEJrcEh6aXVCOztBa0JscEh5a3VCO0VBQXFCO0FsQnNwSDlsdUI7O0FrQnRwSDhudUI7RUFBbUI7QWxCMHBIanB1Qjs7QWtCMXBIaXJ1QjtFQUFrQjtBbEI4cEhuc3VCOztBa0I5cEhvdXVCO0VBQWlCO0FsQmtxSHJ2dUI7O0FrQmxxSHN4dUI7RUFBZ0I7QWxCc3FIdHl1Qjs7QWtCdHFIdTB1QjtFQUFlO0FsQjBxSHQxdUI7O0FrQjFxSHUzdUI7RUFBZTtBbEI4cUh0NHVCOztBa0I5cUh1NnVCO0VBQWdCO0FsQmtySHY3dUI7O0FrQmxySHc5dUI7RUFBa0I7QWxCc3JIMSt1Qjs7QWtCdHJIMmd2QjtFQUFrQjtBbEIwckg3aHZCOztBa0Ixckg4anZCO0VBQWE7QWxCOHJIM2t2Qjs7QWtCOXJING12QjtFQUFjO0FsQmtzSDFudkI7O0FrQmxzSHVwdkI7RUFBYztBbEJzc0hycXZCOztBa0J0c0hzc3ZCO0VBQWtCO0FsQjBzSHh0dkI7O0FrQjFzSHl2dkI7RUFBYztBbEI4c0h2d3ZCOztBa0I5c0h3eXZCO0VBQWdCO0FsQmt0SHh6dkI7O0FrQmx0SHkxdkI7RUFBZTtBbEJzdEh4MnZCOztBa0J0dEh5NHZCO0VBQWM7QWxCMHRIdjV2Qjs7QWtCMXRIdzd2QjtFQUFvQjtBbEI4dEg1OHZCOztBa0I5dEg4K3ZCO0VBQWdCO0FsQmt1SDkvdkI7O0FrQmx1SGdpd0I7RUFBaUI7QWxCc3VIamp3Qjs7QWtCdHVIbWx3QjtFQUFnQjtBbEIwdUhubXdCOztBa0IxdUhxb3dCO0VBQWdCO0FsQjh1SHJwd0I7O0FrQjl1SHVyd0I7RUFBYztBbEJrdkhyc3dCOztBa0Jsdkh1dXdCO0VBQWU7QWxCc3ZIdHZ3Qjs7QWtCdHZId3h3QjtFQUFjO0FsQjB2SHR5d0I7O0FrQjF2SHcwd0I7RUFBYztBbEI4dkh0MXdCOztBa0I5dkh3M3dCO0VBQWdCO0FsQmt3SHg0d0I7O0FrQmx3SHE2d0I7RUFBYztBbEJzd0huN3dCOztBa0J0d0hvOXdCO0VBQW1CO0FsQjB3SHYrd0I7O0FrQjF3SHdneEI7RUFBZTtBbEI4d0h2aHhCOztBa0I5d0h3anhCO0VBQW9CO0FsQmt4SDVreEI7O0FrQmx4SDZteEI7RUFBZTtBbEJzeEg1bnhCOztBa0J0eEg2cHhCO0VBQW9CO0FsQjB4SGpyeEI7O0FrQjF4SGt0eEI7RUFBYTtBbEI4eEgvdHhCOztBa0I5eEhpd3hCO0VBQW1CO0FsQmt5SHB4eEI7O0FrQmx5SHN6eEI7RUFBa0I7QWxCc3lIeDB4Qjs7QWtCdHlIMDJ4QjtFQUFtQjtBbEIweUg3M3hCOztBa0IxeUgrNXhCO0VBQWM7QWxCOHlINzZ4Qjs7QWtCOXlIKzh4QjtFQUFpQjtBbEJrekhoK3hCOztBa0JsekhrZ3lCO0VBQWU7QWxCc3pIamh5Qjs7QWtCdHpIbWp5QjtFQUFlO0FsQjB6SGxreUI7O0FrQjF6SG9teUI7RUFBZ0I7QWxCOHpIcG55Qjs7QWtCOXpIc3B5QjtFQUFlO0FsQmswSHJxeUI7O0FrQmwwSGtzeUI7RUFBYztBbEJzMEhodHlCOztBa0J0MEhpdnlCO0VBQWdCO0FsQjAwSGp3eUI7O0FrQjEwSGt5eUI7RUFBYztBbEI4MEhoenlCOztBa0I5MEhpMXlCO0VBQWU7QWxCazFIaDJ5Qjs7QWtCbDFIaTR5QjtFQUFnQjtBbEJzMUhqNXlCOztBa0J0MUhrN3lCO0VBQWtCO0FsQjAxSHA4eUI7O0FrQjExSHEreUI7RUFBbUI7QWxCODFIeC95Qjs7QWtCOTFIMGh6QjtFQUFlO0FsQmsySHppekI7O0FrQmwySDJrekI7RUFBZTtBbEJzMkgxbHpCOztBa0J0Mkg0bnpCO0VBQWM7QWxCMDJIMW96Qjs7QWtCMTJIdXF6QjtFQUFlO0FsQjgySHRyekI7O0FrQjkySHV0ekI7RUFBbUI7QWxCazNIMXV6Qjs7QWtCbDNIMnd6QjtFQUFtQjtBbEJzM0g5eHpCOztBa0J0M0grenpCO0VBQWtCO0FsQjAzSGoxekI7O0FrQjEzSGszekI7RUFBb0I7QWxCODNIdDR6Qjs7QWtCOTNIdTZ6QjtFQUFvQjtBbEJrNEgzN3pCOztBa0JsNEg0OXpCO0VBQWM7QWxCczRIMSt6Qjs7QWtCdDRIMmcwQjtFQUFlO0FsQjA0SDFoMEI7O0FrQjE0SDRqMEI7RUFBb0I7QWxCODRIaGwwQjs7QWtCOTRIa24wQjtFQUFtQjtBbEJrNUhybzBCOztBa0JsNUh1cTBCO0VBQWU7QWxCczVIdHIwQjs7QWtCdDVIbXQwQjtFQUFxQjtBbEIwNUh4dTBCOztBa0IxNUh5dzBCO0VBQWdCO0FsQjg1SHp4MEI7O0FrQjk1SDB6MEI7RUFBbUI7QWxCazZINzAwQjs7QWtCbDZIODIwQjtFQUFtQjtBbEJzNkhqNDBCOztBa0J0NkhrNjBCO0VBQW1CO0FsQjA2SHI3MEI7O0FrQjE2SHM5MEI7RUFBbUI7QWxCODZIeiswQjs7QWtCOTZIMGcxQjtFQUFxQjtBbEJrN0gvaDFCOztBa0JsN0g0ajFCO0VBQXNCO0FsQnM3SGxsMUI7O0FrQnQ3SG1uMUI7RUFBc0I7QWxCMDdIem8xQjs7QWtCMTdIMHExQjtFQUEyQjtBbEI4N0hyczFCOztBa0I5N0hzdTFCO0VBQTJCO0FsQms4SGp3MUI7O0FrQmw4SGt5MUI7RUFBMkI7QWxCczhIN3oxQjs7QWtCdDhIODExQjtFQUEyQjtBbEIwOEh6MzFCOztBa0IxOEgwNTFCO0VBQXdCO0FsQjg4SGw3MUI7O0FrQjk4SG85MUI7RUFBd0I7QWxCazlINSsxQjs7QWtCbDlIOGcyQjtFQUF3QjtBbEJzOUh0aTJCOztBa0J0OUh3azJCO0VBQXdCO0FsQjA5SGhtMkI7O0FrQjE5SGtvMkI7RUFBdUI7QWxCODlIenAyQjs7QWtCOTlIMnIyQjtFQUF3QjtBbEJrK0hudDJCOztBa0JsK0hxdjJCO0VBQXNCO0FsQnMrSDN3MkI7O0FrQnQrSDZ5MkI7RUFBMEI7QWxCMCtIdjAyQjs7QWtCMStIbzIyQjtFQUEyQjtBbEI4K0gvMzJCOztBa0I5K0hnNjJCO0VBQTJCO0FsQmsvSDM3MkI7O0FrQmwvSDQ5MkI7RUFBMEI7QWxCcy9IdC8yQjs7QWtCdC9IdWgzQjtFQUEyQjtBbEIwL0hsajNCOztBa0IxL0htbDNCO0VBQTJCO0FsQjgvSDltM0I7O0FrQjkvSCtvM0I7RUFBOEI7QWxCa2dJN3EzQjs7QWtCbGdJMHMzQjtFQUFnQztBbEJzZ0kxdTNCOztBa0J0Z0kydzNCO0VBQTZCO0FsQjBnSXh5M0I7O0FrQjFnSXkwM0I7RUFBK0I7QWxCOGdJeDIzQjs7QWtCOWdJeTQzQjtFQUErQjtBbEJraEl4NjNCOztBa0JsaEl5ODNCO0VBQTBCO0FsQnNoSW4rM0I7O0FrQnRoSW9nNEI7RUFBNEQ7QWxCMGhJaGs0Qjs7QWtCMWhJMmw0QjtFQUE2RDtBbEI4aEl4cDRCOztBa0I5aElvcjRCO0VBQStEO0FsQmtpSW52NEI7O0FrQmxpSWl4NEI7RUFBZ0U7QWxCc2lJajE0Qjs7QWtCdGlJZzM0QjtFQUFtQjtFQUFnQjtFQUFhO0FsQjRpSWg2NEI7O0FrQjVpSSs3NEI7RUFBa0Q7QWxCaWpJai80Qjs7QW1CcmpJQTtFQUNJO0FuQndqSUo7O0FtQnRqSUE7RUFDSTtBbkJ5aklKOztBbUJ0aklBO0VBQ0k7QW5CeWpJSjs7QW1CdGpJQTtFQUNJO0VBQ0E7RUFDQTtBbkJ5aklKOztBbUJyaklJO0VBQ0k7QW5Cd2pJUjs7QW9CM2tJQTtFQUNJO0VBQ0E7RUFDQTtBcEI4a0lKO0FvQjdrSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEIra0lSO0FvQjFrSVE7RUFF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b0JyaklZO0VBSko7SUFLUTtFcEJ3aklkO0FBQ0Y7QW9CcmpJUTtFQUNJO0VBQ0E7RUFDQTtBcEJ1aklaO0FvQnRqSVk7RUFDSTtFQUNBO0FwQndqSWhCO0FvQnBqSVE7RUFDSTtFQUNBO0FwQnNqSVo7QW9CcmpJWTtFQUNJO0FwQnVqSWhCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL193ZWJkb29yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2NsYXNzLWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19nYWxsZXJ5U3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3NhbmR3aXRjaC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19qc0xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX21vZGFsVmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19yYWRpby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWktZGlzdC9qcXVlcnktdWkubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdWktY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fc2VjdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYW9jNG1ubC5jc3NcIjtcbi5mb250LCAuY2FwdGlvbiAuYmlnLXRpdGxlLCAuY2FwdGlvbiAudGl0bGUsIC5jYXB0aW9uIC5zdWItdGl0bGUsIC5jYXB0aW9uLS1wcm9qZXRpc3RhIC50ZXh0LWRlc2MsIC5jdXN0b20tZHJvcCAqLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCBmb290ZXIgKiwgaGVhZGVyLmhlYWRlci0xIC5jb250YWN0LW1vYiwgYm9keSwgLmljby13aGF0cyBwLCAuZnNsaWdodGJveC10b29sYmFyLWJ1dHRvblt0aXRsZT1DbG9zZV06OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250UiwgLmNhcHRpb24gLnRleHQsIC5jb250YWluZXItY2hlY2sud2hpdGUgc3BhbiwgLmZvcm0tb25lIC5hY3QtYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZvbnRCLCBib2R5IHN0cm9uZywgYm9keSBiIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250U0IsIC5jYXB0aW9uIC5sZWdlbmRhIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250SSwgLmZvcm0tb25lIGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tb25lIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmZvcm0tb25lIHNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mb3JtLWNsaWVudCAuYnJpY2tzLWZvcm1fX2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tY2xpZW50IC5icmlja3MtZm9ybV9fZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciwgLmZvcm0tY2xpZW50IC5icmlja3MtZm9ybV9fZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBmb290ZXIgLnRleHQtZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250SUIge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQyLCAuY2FwdGlvbi0tcHJvamV0aXN0YSAudGV4dC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBwbGF5ZmFpci1kaXNwbGF5LCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udDJCIHtcbiAgZm9udC1mYW1pbHk6IHBsYXlmYWlyLWRpc3BsYXksIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250MkksIGVtIHtcbiAgZm9udC1mYW1pbHk6IHBsYXlmYWlyLWRpc3BsYXksIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250MklCIHtcbiAgZm9udC1mYW1pbHk6IHBsYXlmYWlyLWRpc3BsYXksIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBodG1se1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0c2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbn0gKi9cbmh0bWwubGVuaXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGgge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc3RvcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZW5pcy5sZW5pcy1zY3JvbGxpbmcgaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwuaXMtbG9jayxcbmJvZHkuaXMtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkgc3Ryb25nLCBib2R5IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgZW0sIGJvZHkgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG5lbSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHNoYXBlLW1hcmdpbjogMXJlbTsgKi9cbn1cbmltZy5mdWxsaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnBpY3R1cmUub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnBpY3R1cmUub3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxucGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxucGljdHVyZS5vdmVybGF5LWZpbHRlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MywgNDIsIDAuOCk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogNzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyLS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYXAtdG9wLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2FwLXRvcC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmdhcC1ib3R0b20tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5nYXAtYm90dG9tLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZ2FwLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5nYXAtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZ2FwLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5nYXAtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZ2FwLW0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2FwLW0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5nYXAtbS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5nYXAtbS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNvbG9yLXdoaXRlLCAuY29sb3Itd2hpdGUgKiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ibGFjaywgLmNvbG9yLWJsYWNrICoge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItdGhlbWUsIC5jb2xvci0xLCAuY29sb3ItMSAqIHtcbiAgY29sb3I6ICMyYjJiMmEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLTIsIC5jb2xvci0yICoge1xuICBjb2xvcjogIzlDOUM5OCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmE7XG59XG5cbi5iZy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDOUM5ODtcbn1cblxuLmJnLXdoaXRlICoge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5iZy0xICosIC5iZy0yICoge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wbGF5QnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGxheUJ0biBwIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaWNvLXdoYXRzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmljby13aGF0cyBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDA7XG59XG4uaWNvLXdoYXRzIC5pY28td2hhdHNhcHAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmljby13aGF0cyAuaWNvLXdoYXRzYXBwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xufVxuLmljby13aGF0cy5tb3Rpb24taW4ge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pY28td2hhdHMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAuaWNvLXdoYXRzIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmgtZ2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oLWdhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi53cmFwLWZyYW1lLCAud3JhcC15b3V0dWJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcC1mcmFtZS5vdmVybGF5OjphZnRlciwgLndyYXAteW91dHViZS5vdmVybGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLndyYXAtZnJhbWUgaWZyYW1lLCAud3JhcC1mcmFtZSBpbWcsIC53cmFwLXlvdXR1YmUgaWZyYW1lLCAud3JhcC15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud3JhcC1mcmFtZSAucGxheUJ0biwgLndyYXAteW91dHViZSAucGxheUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4ud3JhcC1mcmFtZSAucGxheUJ0biBwLCAud3JhcC15b3V0dWJlIC5wbGF5QnRuIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zY3JvbGwteC1tb2JpbGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuLmJ1dHRvbi1saW5rIHAge1xuICBjb2xvcjogIzJiMmIyYTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZnNsaWdodGJveC1hYnNvbHV0ZWQuZnNsaWdodGJveC1mdWxsLWRpbWVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzljOTg7XG59XG5cbi5mc2xpZ2h0Ym94LXRvb2xiYXItYnV0dG9uW3RpdGxlPUNsb3NlXSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbn1cbi5mc2xpZ2h0Ym94LXRvb2xiYXItYnV0dG9uW3RpdGxlPUNsb3NlXSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZzbGlnaHRib3gtdG9vbGJhci1idXR0b25bdGl0bGU9Q2xvc2VdOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZnNsaWdodGJveC10b29sYmFyIGJ1dHRvbiwgLmZzbGlnaHRib3hiLmZzbGlnaHRib3gtc2xpZGUtYnRuLmZzbGlnaHRib3gtZmxleC1jZW50ZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZzbGlnaHRib3gtdG9vbGJhciBidXR0b24gc3ZnIHBhdGgsIC5mc2xpZ2h0Ym94Yi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi5mc2xpZ2h0Ym94LWZsZXgtY2VudGVyZWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMmIyYjJhO1xufVxuXG4uZnNsaWdodGJveC10b29sYmFyLWJ1dHRvblt0aXRsZT1DbG9zZV06OmFmdGVyIHtcbiAgY29udGVudDogXCLinJVcIjsgLyogb3UgdXNlIMOtY29uZSBjdXN0b20gKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzJiMmIyYTtcbn1cblxuLmZzbGlnaHRib3gtdG9vbGJhci1idXR0b25bdGl0bGU9XCJFbnRlciBmdWxsc2NyZWVuXCJdIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZzbGlnaHRib3gtdG9vbGJhci1idXR0b25bdGl0bGU9XCJFbnRlciBmdWxsc2NyZWVuXCJdIHN2ZyAuZnNsaWdodGJveGI6aG92ZXIgLmZzbGlnaHRib3gtc3ZncCBwYXRoLCAuZnNsaWdodGJveC10b29sYmFyLWJ1dHRvblt0aXRsZT1cIkVudGVyIGZ1bGxzY3JlZW5cIl0gc3ZnOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMmIyYjJhICFpbXBvcnRhbnQ7XG59XG5cbi5mc2xpZ2h0Ym94Yjpob3ZlciAuZnNsaWdodGJveC1zdmdwIHtcbiAgZmlsbDogIzJiMmIyYSAhaW1wb3J0YW50O1xufVxuXG4uZnNsaWdodGJveGIuZnNsaWdodGJveC1zbGlkZS1idG4gc3ZnLCBzdmcuZnNsaWdodGJveC1zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnNsaWdodGJveC1zbGlkZS1idG4tY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXIgYnV0dG9uIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvYXJyb3ctbGVmdC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZnNsaWdodGJveC1zbGlkZS1idG4tY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuLWNvbnRhaW5lcjpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2Fycm93LXJpZ2h0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZnNsaWdodGJveC1zbGlkZS1idG4tY29udGFpbmVyOmxhc3QtY2hpbGQgYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cblxuLmZzbGlnaHRib3gtc2xpZGUtYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLWNsaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWNsaXAgcGljdHVyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuLmxvZ28tc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzM3ZoO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5sb2dvLXN0YXJ0IGltZywgLmxvZ28tc3RhcnQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvLXN0YXJ0IHtcbiAgICB3aWR0aDogMjI0cHg7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgfVxufVxuXG4uZm9ybS1jbGllbnQgc2VjdGlvbiwgLmZvcm0tY2xpZW50ICNyZC1zZWN0aW9uLWpvcTNtMm01YyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2ViZG9vciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIwMGR2aDtcbn1cbi53ZWJkb29yIC5wb3NpdGlvbi1zdGlja3kge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWJkb29yIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmRvb3IgcGljdHVyZSB2aWRlbywgLndlYmRvb3IgcGljdHVyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud2ViZG9vciAuanNMb2FkaW5nIHtcbiAgei1pbmRleDogMTtcbn1cbi53ZWJkb29yIC53LWxvZ28ge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgei1pbmRleDogMztcbn1cbi53ZWJkb29yIC5sb2dvLXN0YXJ0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgei1pbmRleDogOTk7XG59XG4ud2ViZG9vciB7XG4gIC8qIC53LWxvZ28td2ViZG9vcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGhlaWdodDogNTd2aDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICB9XG4gIH0gKi9cbn1cbi53ZWJkb29yIC5jYXB0aW9uLS13ZWJkb29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xufVxuLndlYmRvb3IgLnctZG93biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuLndlYmRvb3IgLnctZG93biBwIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4ud2ViZG9vciAudy1kb3duIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuLndlYmRvb3IubW90aW9uLWluIC53LWxvZ28ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbi53ZWJkb29yLm1vdGlvbi1pbiAudy1kb3duIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwO1xuICBhbmltYXRpb246IHNldEluZm8gMnMgaW5maW5pdGU7XG59XG4ud2ViZG9vci5tb3Rpb24taW4gLnctZG93biBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5Aa2V5ZnJhbWVzIHNldEluZm8ge1xuICA1MCUge1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53ZWJkb29yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC53ZWJkb29yIC53ZWJkb29yLWFyZWFzIHtcbiAgICBoZWlnaHQ6IDY3c3ZoO1xuICB9XG4gIC53ZWJkb29yIC53ZWJkb29yLWFyZWFzIC5jYXB0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG92ZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Zlci1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4uaG92ZXItbGluazpob3Zlcjo6YmVmb3JlLCAuaG92ZXItbGluay5hY3RpdmVkOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5ob3Zlci11bmRlcmxpbmUsIGhlYWRlci5oZWFkZXItMSBuYXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Zlci11bmRlcmxpbmU6OmJlZm9yZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuLmhvdmVyLXVuZGVybGluZTpob3Zlcjo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGE6aG92ZXI6OmJlZm9yZSwgLmhvdmVyLXVuZGVybGluZS5hY3RpdmVkOm5vdChbZGF0YS1zY3JvbGx0b10pOjpiZWZvcmUsIGhlYWRlci5oZWFkZXItMSBuYXYgYS5hY3RpdmVkOm5vdChbZGF0YS1zY3JvbGx0b10pOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uaG92ZXItdW5kZXJsaW5lLmFjdGl2ZWQ6OmJlZm9yZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhLmFjdGl2ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmE7XG59XG5cbi5iZy10cmFuc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMHB4KTtcbn1cbi5iZy10cmFuc2l0aW9uLmluLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM5Qzk4O1xufVxuLmJnLXRyYW5zaXRpb24uaW4tdmlldyAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdHJhbnNpdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMHB4KTtcbn1cbi5iZy10cmFuc2l0aW9uLWJsYWNrLmluLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndyYXAtc3RpY2t5LWhlaWdodCB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5cbi5lbG0tc3RpY2t5IHtcbiAgdG9wOiA3MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmVsbS1zdGlja3ktbWVudSB7XG4gIHRvcDogMTAwcHg7XG59XG4uZWxtLXN0aWNreS01MCB7XG4gIHRvcDogNTAlO1xufVxuLmVsbS1zdGlja3ktMjUge1xuICB0b3A6IDI1JTtcbn1cblxuLmJsLWgtMTAwLWNlbnRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZXh0LWludHJvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBza2V3KC0zZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4udGV4dC1pbnRyby5pbi12aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBza2V3KDApO1xufVxuXG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIHotaW5kZXg6IDI7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCAud3JhcC1pbWctcGFyYWxsYXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXggLndyYXAtaW1nLXBhcmFsbGF4IGltZywgLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXggLndyYXAtaW1nLXBhcmFsbGF4IHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXguaW4tdmlldzo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3dGYWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuLnNob3dGYWRlLmluLXZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnJldmVhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwgNjBweCwgMCkgcm90YXRlKDJkZWcpO1xuICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eSwgZmlsdGVyO1xufVxuXG4uc3BsaXQtbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGVsZW1lbnRvIGludGVybm8gZGEgbGluaGEgKi9cbi5zcGxpdC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGh1bWItZngge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aHVtYi1meCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAvKiBtYXJnZW0gcHJvIHBhcmFsbGF4ICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbmhlYWRlciAud3JhcC1zYW5kd2l0Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLmhlYWRlci0xIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuaGVhZGVyLmhlYWRlci0xIC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIuaGVhZGVyLTEgLmNvbnRhY3QtbW9iIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5oZWFkZXIuaGVhZGVyLTEgLndyYXAtbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5oZWFkZXIuaGVhZGVyLTEgLmljby1oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oZWFkZXIuaGVhZGVyLTEgLmljby1oZWFkZXItbG9nbyBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIuaGVhZGVyLTEgbmF2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgZ2FwOiAxdnc7XG59XG5oZWFkZXIuaGVhZGVyLTEgbmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmhlYWRlci5oZWFkZXItMSBuYXYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMXB4O1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiBhLmFjdGl2ZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIuaGVhZGVyLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDBweDtcbn1cbmhlYWRlci5oZWFkZXItYWJzb2x1dGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xufVxuaGVhZGVyLm1vdGlvbi1pbiB7XG4gIHRvcDogMDtcbn1cbmhlYWRlci5tb3Rpb24taW4gbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyLm1vdGlvbi1pbiAuaWNvLWhlYWRlci1sb2dvIHN2ZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuaGVhZGVyLm1vdGlvbi1pbiBuYXYgYSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIC5pY28taGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjA5Ljk1cHg7XG4gIGhlaWdodDogNjEuNTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLm1vdGlvbi1pbi5zY3JvbGxpbmcgLmljby1oZWFkZXItbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIC5pY28taGVhZGVyLWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICBoZWFkZXIuaGVhZGVyLTEuc2Nyb2xsaW5nIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuaGVhZGVyLTEge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXItMSAuaWNvLWhlYWRlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5oZWFkZXItMSAuaWNvLWxvZ28tbWVudSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMnZ3KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuICB9XG4gIGhlYWRlci5oZWFkZXItMSBuYXYgYSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwdncpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIG5hdi5hY3RpdmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgbmF2LmFjdGl2ZWQgYSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xLnNjcm9sbGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xLnNjcm9sbGluZyAud3JhcC1zYW5kd2l0Y2gge1xuICAgIHRvcDogMDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEuc2Nyb2xsaW5nIC5pY28tbG9nby1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGhlYWRlciAud3JhcC1zYW5kd2l0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXItMSBuYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIG5hdiBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgaGVhZGVyIC5pY28tbG9nby1oZWFkZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9pbWFnZXMvYmctZm9vdGVyLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTUxNTE7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIDMwJTtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG5mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuZm9vdGVyIC5pY28tbG9nbyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5mb290ZXIgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5mb290ZXIgKiB7XG4gIGNvbG9yOiAjRTZFNkRDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLnRleHQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuZm9vdGVyIGEsIGZvb3RlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLnR4dC1jb29sIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDE3NmNoO1xufVxuZm9vdGVyIC50eHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZm9vdGVyIC5sb2dvLWZvb3RlciB7XG4gIG1heC13aWR0aDogMzk0cHg7XG4gIHdpZHRoOiA3MCU7XG59XG5mb290ZXIgLnNoYXJlLWxpbmtzIC5pY28ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5mb290ZXIgLnNoYXJlLWxpbmtzOmhvdmVyIC5pY28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbmZvb3Rlci5pbi12aWV3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3OTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGZvb3RlciAuZ2FwLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDN2aDtcbiAgfVxuICBmb290ZXIgLmxvZ28tMSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICBmb290ZXIgLmxvZ28tMiBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gICAgd2lkdGg6IDIwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIGZvb3RlciAudHh0LWNvb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGZvb3RlciAudHh0LWNvb2wge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICBmb290ZXIgLmxpbmstdG9wbyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSxcbi5zbGljay1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3dpcGVyLXNsaWRlIHBpY3R1cmUsXG4uc2xpY2stc2xpZGUgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsXG4uc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8sXG4uc2xpY2stc2xpZGUgcGljdHVyZSBpbWcsXG4uc2xpY2stc2xpZGUgcGljdHVyZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDRweCA3cHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcbn1cblxuLm5hdi1hcnJvd3MtZW1wdHksXG4ubmF2LWFycm93cyB7XG4gIHdpZHRoOiAxMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1hcnJvd3MtZW1wdHksXG4gIC5uYXYtYXJyb3dzIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2ICosIC5zd2lwZXItYnV0dG9uLW5leHQgKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmJ0LXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zd2lwZXItYXJlYXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXJlYXMgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXBlci1hcmVhcyAuc3dpcGVyLXNsaWRlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLWFyZWFzIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODBzdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci1hcmVhcyAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDUwc3ZoO1xuICB9XG59XG4uc3dpcGVyLWFyZWFzIC5zd2lwZXItc2xpZGUgcGljdHVyZSBsZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN3aXBlci1hcmVhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDExJTtcbn1cbi5zd2lwZXItYXJlYXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDExJTtcbn1cbi5zd2lwZXItYXJlYXMgI3BhZy1hcmVzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWFwdG9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1hcHRvcyAuY2FwdGlvbi1nYWwtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogNzBweDtcbiAgei1pbmRleDogMjtcbn1cbi5zd2lwZXItYXB0b3MgLmxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogNzBweDtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1hcHRvcyAubGVnZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb2wtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDcwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY29sLW5hdi5jb2xvci0xIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uY29sLW5hdi5jb2xvci0xIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uY29sLW5hdi5jb2xvci0xIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGNvbG9yOiAjMmIyYjJhICFpbXBvcnRhbnQ7XG59XG4uY29sLW5hdi5jb2xvci0xIC5zd2lwZXItYnV0dG9uLW5leHQgKixcbi5jb2wtbmF2LmNvbG9yLTEgLnN3aXBlci1idXR0b24tcHJldiAqLFxuLmNvbC1uYXYuY29sb3ItMSAuc3dpcGVyLXBhZ2luYXRpb24gKiB7XG4gIGNvbG9yOiAjMmIyYjJhICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1uYXYge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3JhcC1zYW5kd2l0Y2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEljb24gMSAqL1xuI25hdi1pY29uMSwgI25hdi1pY29uMiwgI25hdi1pY29uMywgI25hdi1pY29uNCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtaWNvbjEgc3BhbiwgI25hdi1pY29uMyBzcGFuLCAjbmF2LWljb240IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbiNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBJY29uIDIgKi9cbiNuYXYtaWNvbjIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDM1MzFhO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg1KSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAtNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMjlweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICB0b3A6IDI5cHg7XG59XG5cbi8qIEljb24gMyAqL1xuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA1cHg7XG59XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDEwcHg7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogSWNvbiA0ICovXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogOHB4O1xufVxuXG4jbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuLmpzTG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAwO1xuICAvKiAudy1sb2dvLWxvYWRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgLy8gZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgaW1nLHN2Z3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICB9ICovXG59XG4uanNMb2FkaW5nIC5pbnRyby1hYmFzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMnMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanNMb2FkaW5nIC5pbnRyby1hYmFzLmludC1yaWcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByaWdodDogMDtcbn1cbi5qc0xvYWRpbmcgLmludHJvLWFiYXMuaW50LXJpZyAubG9nby1zdGFydCB7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5qc0xvYWRpbmcgLmludHJvLWFiYXMuaW50LWxlZiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG59XG4uanNMb2FkaW5nIC5pbnRyby1hYmFzLmludC1sZWYgLmxvZ28tc3RhcnQge1xuICByaWdodDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uanNMb2FkaW5nLm1vdGlvbi1pbiAubG9nby1zdGFydCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanNMb2FkaW5nLm1vdGlvbi1vdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5qc0xvYWRpbmcubW90aW9uLW91dCAuaW50LXJpZyAubG9nby1zdGFydCwgLmpzTG9hZGluZy5tb3Rpb24tb3V0IC5pbnQtbGVmIC5sb2dvLXN0YXJ0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuOnJvb3Qge1xuICAtLWJpZ1RpdGxlOiA2cmVtO1xuICAtLXN1YlRpdGxlOiAyLjVyZW07XG4gIC0tdGl0bGU6IDRyZW07XG4gIC0tdGV4dDogMnJlbTtcbiAgLS10ZXh0U21hbGw6IDEuNHJlbTtcbiAgLS1sZWdlbmQ6IDEuOHJlbTtcbn1cbi5jYXB0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXB0aW9uIC5iaWctdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAzdncsIHZhcigtLWJpZ1RpdGxlKSk7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG59XG4uY2FwdGlvbiAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgM3Z3LCB2YXIoLS10aXRsZSkpO1xufVxuLmNhcHRpb24gLnN1Yi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuNXZ3LCB2YXIoLS1zdWJUaXRsZSkpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcHRpb24gLnRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMi41dncsIHZhcigtLXRleHQpKTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG4uY2FwdGlvbiAudGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xNXJlbSwgM3Z3LCB2YXIoLS10ZXh0U21hbGwpKTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG4uY2FwdGlvbiAubGVnZW5kYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAzdncsIHZhcigtLWxlZ2VuZCkpO1xufVxuLmNhcHRpb24tLXdlYmRvb3IgLnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuNnZ3LCB2YXIoLS10aXRsZSkpO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXB0aW9uLS13ZWJkb29yIHtcbiAgICBtYXgtd2lkdGg6IDg1dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgfVxufVxuLmNhcHRpb24tLXByb2pldGlzdGEgLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgM3Z3LCAyLjJyZW0pO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbi5jYXB0aW9uLS1wcm9qZXRpc3RhIC50ZXh0LWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgM3Z3LCAxLjhyZW0pO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLmljbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmljby1sb2dvLXdlYmRvb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby5zdmcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmljby1sb2dvLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLWFsbWFtYXRlci1ob3J6LnN2Zyk7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmljby1sb2dvLWZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLWZvb3Rlci5zdmcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEvMC4zO1xufVxuLmljby13aGF0c2FwcCB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy93aGF0c2FwcC5zdmcpO1xufVxuLmljby13ZWJkb29yLWRvd24ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvd2ViZG9vci1kb3duLnN2Zyk7XG59XG4uaWNvLXBsYXkge1xuICB3aWR0aDogMTk1LjM1cHg7XG4gIGhlaWdodDogMjkuNjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3BsYXktdmlkZW8uc3ZnKTtcbn1cbi5pY28tbWFwYSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tbWFwYS5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbWFwYSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uaWNvLXBvd2VyZWQtYnktb25lLWJsYWNrIHtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDIyLjE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9wb3dlcmVkLWJ5LW9uZS5zdmcpO1xufVxuLmljby1wb3dlcmVkLWJ5LW9uZS1ibGFjayBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmljby1pbnN0YWdyYW0ge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLWluc3RhZ3JhbS5zdmcpO1xufVxuXG4uc3ZnLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN2Zy1pbmxpbmUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2RhbC1jdXN0b20sIC5zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzJiMmIyYTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIsIC5zZWFyY2ggLnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXItLWZ1bGwsIC5zZWFyY2ggLnMtd3JhcHBlci0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLS1mdWxsIGlmcmFtZSwgLnNlYXJjaCAucy13cmFwcGVyLS1mdWxsIGlmcmFtZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2UsIC5zZWFyY2ggLnMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2UgcCwgLnNlYXJjaCAucy1jbG9zZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDAsIFwid2dodFwiIDIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2UgcCwgLm1vZGFsLWN1c3RvbSAucy1jbG9zZSAuaWNvLWNsb3NlLCAuc2VhcmNoIC5zLWNsb3NlIHAsIC5zZWFyY2ggLnMtY2xvc2UgLmljby1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlIC5pY28tY2xvc2UsIC5zZWFyY2ggLnMtY2xvc2UgLmljby1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2Uuc2Nyb2xsaW5nLCAuc2VhcmNoIC5zLWNsb3NlLnNjcm9sbGluZyB7XG4gIHRvcDogMjBweDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2U6aG92ZXIgLmljby1jbG9zZSwgLnNlYXJjaCAucy1jbG9zZTpob3ZlciAuaWNvLWNsb3NlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZTpob3ZlciBwLCAuc2VhcmNoIC5zLWNsb3NlOmhvdmVyIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlIHN2ZywgLnNlYXJjaCAucy1jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZSBzdmcgcGF0aCwgLnNlYXJjaCAucy1jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLCAuc2VhcmNoIC5zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1jdXN0b20gLnMtY2xvc2UsIC5zZWFyY2ggLnMtY2xvc2Uge1xuICAgIHRvcDogMzNweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAubW9kYWwtY3VzdG9tIC5zLWNsb3NlIHAsIC5zZWFyY2ggLnMtY2xvc2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmZvcm0tb25lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1vbmUgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG4uZm9ybS1vbmUgaW5wdXQ6Zm9jdXMsIC5mb3JtLW9uZSB0ZXh0YXJlYTpmb2N1cywgLmZvcm0tb25lIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybS1vbmUgaW5wdXQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uZm9ybS1vbmUgaW5wdXQsIC5mb3JtLW9uZSB0ZXh0YXJlYSwgLmZvcm0tb25lIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFNkU2REMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm0tb25lIGlucHV0OmZvY3VzLCAuZm9ybS1vbmUgdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLW9uZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1vbmUgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1vbmUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZm9ybS1vbmUgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTZFNkRDICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tb25lIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjRTZFNkRDO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvcm0tb25lIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkRDO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLmZvcm0tb25lIC5mb3JtLWNvbnRyb2wgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1vbmUgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mb3JtLW9uZSBpbnB1dCB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mb3JtLW9uZSBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZmYzODM4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAwcHggMCAwIDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNnB4O1xuICBsZWZ0OiAwO1xufVxuLmZvcm0tb25lIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZm9ybS1vbmUgLmFjdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4MDY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMCAzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0tb25lIC5hY3QtYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZm9ybS1vbmUgLmFjdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMjAsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtLW9uZSAuc2VsZWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3RcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5QzlDOTg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE1Y2g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLW9uZSAuc2VsZWN0IHNlbGVjdCwgLmZvcm0tb25lIC5zZWxlY3Q6OmFmdGVyIHtcbiAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG59XG4uZm9ybS1vbmUgLnNlbGVjdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLyogICAgICAgICBcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgZ2JsLiRjb3IyOyAqL1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLWFycm93LXNlbGVjdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZvcm0tb25lIC5zZWxlY3Qtd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5mb3JtLW9uZSAuc2VsZWN0LXdoaXRlOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHdoaXRlO1xufVxuLmZvcm0tb25lIC5zZWxlY3Qtd2hpdGUgc2VsZWN0LCAuZm9ybS1vbmUgLnNlbGVjdC13aGl0ZSBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmZvcm0tb25lIC5zZWxlY3Q6bm90KC5zZWxlY3QtLW11bHRpcGxlKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtYXJyb3cpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xufVxuLmZvcm0tb25lIC5zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDEwcHggN3B4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgY29sb3I6ICM5QzlDOTg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybS1vbmUgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tb25lIC5zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjOUM5Qzk4O1xufVxuLmZvcm0tb25lIC5zZWxlY3Qgc2VsZWN0IG9wdGlvbjpjaGVja2VkLCAuZm9ybS1vbmUgLnNlbGVjdCBzZWxlY3Qgb3B0aW9uOmhvdmVyLCAuZm9ybS1vbmUgLnNlbGVjdCBzZWxlY3Qgb3B0aW9uOmZvY3VzLCAuZm9ybS1vbmUgLnNlbGVjdCBzZWxlY3Qgb3B0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzlDOTg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtLW9uZSAuc2VsZWN0IHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1vbmUgLnNlbGVjdC5zZWxlY3QtdGV4dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5mb3JtLW9uZSAuc2VsZWN0LnNlbGVjdC10ZXh0OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1hcnJvdy1zZWxlY3Qtd2hpdGUuc3ZnKTtcbn1cbi5mb3JtLW9uZSAuc2VsZWN0LnNlbGVjdC10ZXh0IHNlbGVjdCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZm9ybS1vbmUgLnNlbGVjdC5zZWxlY3QtbnVtYmVyIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5mb3JtLW9uZSBzZWxlY3Q6Zm9jdXMgKyAuZm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2VsZWN0LWZvY3VzKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLmZvcm0tb25lIHNlbGVjdFttdWx0aXBsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDZyZW07XG59XG4uZm9ybS1vbmUgc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1zZWxlY3QtZm9jdXMpO1xufVxuLmZvcm0tb25lIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM5Qzk4O1xufVxuLmZvcm0tb25lIC5zZWxlY3QtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RkZCwgI2VlZSAzMyUpO1xufVxuLmZvcm0tb25lIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3JtLW9uZSAuc2VsZWN0ICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZvcm0tb25lIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mb3JtLW9uZSAuYnQtZm9ybSB7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkZBRDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tb25lIC5idC1mb3JtIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4jc2VsZWN0Mi1yZXN1bHRzLTIgLnNlbGVjdDItcmVzdWx0cy1kZXB0LTAuc2VsZWN0Mi1yZXN1bHQgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2VsZWN0Mi1yZXN1bHRzLTIgLnNlbGVjdDItcmVzdWx0cy1kZXB0LTAuc2VsZWN0Mi1yZXN1bHQgLnNlbGVjdDItcmVzdWx0LWxhYmVsIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuaW1nLmZsYWcge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4jcmQtZm9ybS1qb3EzbTJtNWkgLndpdGgtc2VsZWN0LWZsYWdzID4gLnBob25lLWlucHV0LWdyb3VwID4gLnNlbGVjdDItY29udGFpbmVyID4gLnNlbGVjdDItY2hvaWNlID4gLnNlbGVjdDItY2hvc2VuID4gLmZsYWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jbGllbnQgI3Jkc3RhdGlvbi1icmlja3MtZW1iZWRkYWJsZS1mb3JtLWJyaWNrcy1jb21wb25lbnQtelljZHNfdGpPWmNfZzh0VWFIVjA1QSAuYnJpY2tzLWZvcm1fX2lucHV0LmVycm9yIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jbGllbnQgLmJyaWNrcy1mb3JtX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0U2RTZEQyAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNsaWVudCAuYnJpY2tzLWZvcm1fX2ZpZWxkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2REMgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY2xpZW50IC5icmlja3MtZm9ybV9fZmllbGQgPiBsYWJlbDpub3QoLmVycm9yKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNsaWVudCAuYnJpY2tzLWZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZvcm0tY2xpZW50IC5icmlja3MtZm9ybV9fZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1jbGllbnQgLmJyaWNrcy1mb3JtX19maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZm9ybS1jbGllbnQgLmJyaWNrcy1mb3JtX19maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0U2RTZEQyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNsaWVudCAuYnJpY2tzLWZvcm1fX2ZpZWxkLmJyaWNrcy1mb3JtX19wcml2YWN5LCAuZm9ybS1jbGllbnQgLmJyaWNrcy1mb3JtX19maWVsZCAjcmQtc3RhdGljX3RleHQtbDJzMzZ3MzcsIC5mb3JtLWNsaWVudCAuYnJpY2tzLWZvcm1fX2ZpZWxkLmJyaWNrcy1mb3JtX190ZXJtcyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jbGllbnQgLmJyaWNrcy0tY29tcG9uZW50LmJyaWNrcy0tY29tcG9uZW50LWJ1dHRvbi5yZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4MDY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgM3JlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItY2hlY2sge1xuICAvKiAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4uY29udGFpbmVyLWNoZWNrIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZEQztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZEQztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG5cbi5jb250YWluZXItY2hlY2sud2hpdGUge1xuICBjb2xvcjogIzlDOUM5ODtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBsYWJlbC5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5jb250YWluZXItY2hlY2sgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUM5Qzk4O1xufVxuXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLmNvbnRhaW5lci1jaGVjayAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jdXN0b20tZHJvcCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLWRyb3AgLmNkLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmN1c3RvbS1kcm9wIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzlDOTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jdXN0b20tZHJvcCB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5jdXN0b20tZHJvcCB1bCBsaSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmN1c3RvbS1kcm9wIC5pY28tZHJvcGRvd24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmN1c3RvbS1kcm9wOmhvdmVyIC5jZC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjOUM5Qzk4O1xufVxuLmN1c3RvbS1kcm9wOmhvdmVyIC5pY28tZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4uY3VzdG9tLWRyb3A6aG92ZXIgdWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmN1c3RvbS1kcm9wOmhvdmVyIHVsIGxpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3VzdG9tLWRyb3A6aG92ZXIgdWwgbGk6aG92ZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEzLjMgLSAyMDI0LTA0LTI2XG4qIGh0dHBzOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwczovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/YmdTaGFkb3dYUG9zPSZiZ092ZXJsYXlYUG9zPSZiZ0Vycm9yWFBvcz0mYmdIaWdobGlnaHRYUG9zPSZiZ0NvbnRlbnRYUG9zPSZiZ0hlYWRlclhQb3M9JmJnQWN0aXZlWFBvcz0mYmdIb3ZlclhQb3M9JmJnRGVmYXVsdFhQb3M9JmJnU2hhZG93WVBvcz0mYmdPdmVybGF5WVBvcz0mYmdFcnJvcllQb3M9JmJnSGlnaGxpZ2h0WVBvcz0mYmdDb250ZW50WVBvcz0mYmdIZWFkZXJZUG9zPSZiZ0FjdGl2ZVlQb3M9JmJnSG92ZXJZUG9zPSZiZ0RlZmF1bHRZUG9zPSZiZ1NoYWRvd1JlcGVhdD0mYmdPdmVybGF5UmVwZWF0PSZiZ0Vycm9yUmVwZWF0PSZiZ0hpZ2hsaWdodFJlcGVhdD0mYmdDb250ZW50UmVwZWF0PSZiZ0hlYWRlclJlcGVhdD0mYmdBY3RpdmVSZXBlYXQ9JmJnSG92ZXJSZXBlYXQ9JmJnRGVmYXVsdFJlcGVhdD0maWNvbnNIb3Zlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nJTIyKSZpY29uc0hpZ2hsaWdodD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nJTIyKSZpY29uc0hlYWRlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nJTIyKSZpY29uc0Vycm9yPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmclMjIpJmljb25zRGVmYXVsdD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJTIyKSZpY29uc0NvbnRlbnQ9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZyUyMikmaWNvbnNBY3RpdmU9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyUyMikmYmdJbWdVcmxTaGFkb3c9JmJnSW1nVXJsT3ZlcmxheT0mYmdJbWdVcmxIb3Zlcj0mYmdJbWdVcmxIaWdobGlnaHQ9JmJnSW1nVXJsSGVhZGVyPSZiZ0ltZ1VybEVycm9yPSZiZ0ltZ1VybERlZmF1bHQ9JmJnSW1nVXJsQ29udGVudD0mYmdJbWdVcmxBY3RpdmU9Jm9wYWNpdHlGaWx0ZXJTaGFkb3c9JTIyYWxwaGEob3BhY2l0eSUzRDMwKSUyMiZvcGFjaXR5RmlsdGVyT3ZlcmxheT0lMjJhbHBoYShvcGFjaXR5JTNEMzApJTIyJm9wYWNpdHlTaGFkb3dQZXJjPTMwJm9wYWNpdHlPdmVybGF5UGVyYz0zMCZpY29uQ29sb3JIb3Zlcj0lMjM1NTU1NTUmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzc3NzYyMCZpY29uQ29sb3JIZWFkZXI9JTIzNDQ0NDQ0Jmljb25Db2xvckVycm9yPSUyM2NjMDAwMCZpY29uQ29sb3JEZWZhdWx0PSUyMzc3Nzc3NyZpY29uQ29sb3JDb250ZW50PSUyMzQ0NDQ0NCZpY29uQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ0ltZ09wYWNpdHlFcnJvcj05NSZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYmdJbWdPcGFjaXR5Q29udGVudD03NSZiZ0ltZ09wYWNpdHlIZWFkZXI9NzUmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJnSW1nT3BhY2l0eURlZmF1bHQ9NzUmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mY29ybmVyUmFkaXVzU2hhZG93PThweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb3BhY2l0eVNoYWRvdz0uMyZiZ0NvbG9yU2hhZG93PSUyMzY2NjY2NiZvcGFjaXR5T3ZlcmxheT0uMyZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmZmNFcnJvcj0lMjM1ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj0lMjNmMWE4OTkmYmdDb2xvckVycm9yPSUyM2ZkZGZkZiZmY0hpZ2hsaWdodD0lMjM3Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZGFkNTVlJmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmYTkwJmZjQ29udGVudD0lMjMzMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PSUyM2RkZGRkZCZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmZmNIZWFkZXI9JTIzMzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPSUyM2RkZGRkZCZiZ0NvbG9ySGVhZGVyPSUyM2U5ZTllOSZmY0FjdGl2ZT0lMjNmZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9JTIzMDAzZWZmJmJnQ29sb3JBY3RpdmU9JTIzMDA3ZmZmJmZjSG92ZXI9JTIzMmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9JTIzY2NjY2NjJmJnQ29sb3JIb3Zlcj0lMjNlZGVkZWQmZmNEZWZhdWx0PSUyMzQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9JTIzYzVjNWM1JmJnQ29sb3JEZWZhdWx0PSUyM2Y2ZjZmNlxuKiBDb3B5cmlnaHQgT3BlbkpTIEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsIC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG59XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDAuN2VtO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDIuMmVtO1xuICBib3JkZXItdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweCAxZW0gM3B4IDAuNGVtO1xufVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLCAudWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi51aS1tZW51IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC4yZW07XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1idXR0b24ge1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1idXR0b24sIC51aS1idXR0b246bGluaywgLnVpLWJ1dHRvbjp2aXNpdGVkLCAudWktYnV0dG9uOmhvdmVyLCAudWktYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMWVtO1xuICBoZWlnaHQ6IDIuMWVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTtcbn1cblxuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktY29udHJvbGdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW06Zm9jdXMsIC51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG4gIHdpZHRoOiA3NSU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjRlbSk7XG59XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sIC51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAwLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLCAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMC4yZW0gMC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwgLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLCAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAwLjVlbTtcbiAgdG9wOiAwLjNlbTtcbn1cblxuLnVpLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjNlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjVlbSAwLjRlbTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIG1hcmdpbjogMC41ZW0gMC40ZW0gMC41ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1lIHtcbiAgd2lkdGg6IDJweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2UsIC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdywgLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLCAudWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLCAudWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBtYXJnaW46IC0xcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTI1KVwiO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc2VsZWN0YWJsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktc2VsZWN0bWVudS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1zZWxlY3RtZW51LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNGVtO1xufVxuXG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLCAudWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC44ZW07XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogLTAuNmVtO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0wLjZlbTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7XG59XG5cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMC4yMjJlbSAwO1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuXG4udWktc3Bpbm5lci11cCB7XG4gIHRvcDogMDtcbn1cblxuLnVpLXNwaW5uZXItZG93biB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggMC4yZW0gMCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxZW0gMS40ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQgaW5wdXQsIC51aS13aWRnZXQgc2VsZWN0LCAudWktd2lkZ2V0IHRleHRhcmVhLCAudWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsIC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywgLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLCBhLnVpLWJ1dHRvbiwgYTpsaW5rLnVpLWJ1dHRvbiwgYTp2aXNpdGVkLnVpLWJ1dHRvbiwgLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cywgLnVpLWJ1dHRvbjpob3ZlciwgLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG4udWktc3RhdGUtaG92ZXIgYSwgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsIC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssIC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsIC51aS1zdGF0ZS1mb2N1cyBhLCAudWktc3RhdGUtZm9jdXMgYTpob3ZlciwgLnVpLXN0YXRlLWZvY3VzIGE6bGluaywgLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCwgYS51aS1idXR0b246aG92ZXIsIGEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSwgYS51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLWljb24tYmFja2dyb3VuZCwgLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsIC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLCAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7XG59XG5cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDtcbn1cblxuLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksIC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksIC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjc7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzUpXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zNSlcIjtcbn1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sIC51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiwgLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbiwgLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sIC51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiwgLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sIC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmV0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xufVxuXG4udWktaWNvbi1jYXJldC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDtcbn1cblxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcbn1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcbn1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XG59XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIG9wYWNpdHk6IDAuMDAzO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9LjMpXCI7XG59XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2Njtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgLyogQWRqdXN0IHRoaXMgdmFsdWUgdG8gbWFrZSB0aGUgY2FsZW5kYXIgbGFyZ2VyIG9yIHNtYWxsZXIgKi9cbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsIGEudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMzAyMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxQjMwMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5zZWN0aW9uLTIge1xuICBtYXJnaW4tdG9wOiAyMDB2aDtcbiAgaGVpZ2h0OiA0MDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0yIC5zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnNlY3Rpb24tMiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLnNlY3Rpb24tMiAuY29udGVudCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuc2VjdGlvbi5zZWN0aW9uLTIge1xuICAvKiBCQVNFIChwcmV0bykgKi9cbn1cbnNlY3Rpb24uc2VjdGlvbi0yIC5jb250ZW50LS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5zZWN0aW9uLnNlY3Rpb24tMiAuY29udGVudC0tYmFzZSBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLTIgLmNvbnRlbnQtLWJhc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLTIge1xuICAvKiBPVkVSTEFZIChicmFuY28pICovXG59XG5zZWN0aW9uLnNlY3Rpb24tMiAuY29udGVudC0tb3ZlcmxheSB7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyogZXNjb25kaWRvIGluaWNpYWxtZW50ZSAqL1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMCAwIDApO1xufVxuc2VjdGlvbi5zZWN0aW9uLTIgLmNvbnRlbnQtLW92ZXJsYXkgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbnNlY3Rpb24uc2VjdGlvbi0yIC5jb250ZW50LS1vdmVybGF5IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbnNlY3Rpb24uc2VjdGlvbi0yIHtcbiAgLyogTEFZRVIgVklOSE8gKi9cbn1cbnNlY3Rpb24uc2VjdGlvbi0yIC53aW5lLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogIzJiMmIyYTsgLyogdmluaG8gKi9cbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuc2VjdGlvbi5zZWN0aW9uLTIgLmxvZ28tY29sb3Ige1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICB3aWR0aDogNTAlO1xufVxuc2VjdGlvbi5zZWN0aW9uLTIgLmltYWdlLWNvbnN0cnVjdCB7XG4gIG1heC13aWR0aDogMTUwNHB4O1xuICB3aWR0aDogMTIwdmg7XG59XG5zZWN0aW9uLnNlY3Rpb24tMiAuaW1hZ2UtY29uc3RydWN0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLTIgLnN0aWNreSB7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLTIge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0yIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tMiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0yIC53aW5lLWxheWVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tMiAuaW1hZ2UtY29uc3RydWN0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5zZWN0aW9uIC5zZWN0aW9uLWltYWdlcy0zIC5oLWFuaW1hdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG59XG5zZWN0aW9uIC5zZWN0aW9uLWltYWdlcy0zIC5oLWFuaW1hdGlvbiAucG9zaXRpb24tc3RpY2t5IHtcbiAgdG9wOiAxNXZoO1xufVxuc2VjdGlvbiAuc2VjdGlvbi1pbWFnZXMtMyAud3JhcC10aHVtYnMgcGljdHVyZSB7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5zZWN0aW9uIC5zZWN0aW9uLWltYWdlcy0zIC53cmFwLXRodW1icyBwaWN0dXJlIGltZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlLCBmaWx0ZXIgMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbiAuc2VjdGlvbi1pbWFnZXMtMyAud3JhcC10aHVtYnMgcGljdHVyZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBzZWN0aW9uIC5zZWN0aW9uLWltYWdlcy0zIC53cmFwLXRodW1icyBwaWN0dXJlOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbiAgc2VjdGlvbiAuc2VjdGlvbi1pbWFnZXMtMyAud3JhcC10aHVtYnMgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuICB9XG4gIHNlY3Rpb24gLnNlY3Rpb24taW1hZ2VzLTMgLndyYXAtdGh1bWJzIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODAlKTtcbiAgfVxufVxuc2VjdGlvbiAuc2VjdGlvbi1pbWFnZXMtMyAud3JhcC10aHVtYnMgcGljdHVyZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNWRlZykgdHJhbnNsYXRlWSgtMTBweCk7XG4gIGJveC1zaGFkb3c6IDAgNDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSksIDAgMTVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTUpO1xufVxuc2VjdGlvbi5zZWN0aW9uLXByb2pldGlzdGFzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwdmg7XG59XG5zZWN0aW9uLnNlY3Rpb24tcHJvamV0aXN0YXMgLnBvc2l0aW9uLXN0aWNreSB7XG4gIHRvcDogMHZoO1xufVxuc2VjdGlvbi5zZWN0aW9uLXByb2pldGlzdGFzIC53cmFwLWluZm8tcHJvaiAubGVnZW5kYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tcHJvamV0aXN0YXMgLndyYXAtaW5mby1wcm9qIC50ZXh0LXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAzMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tcHJvamV0aXN0YXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1wcm9qZXRpc3RhcyAud3JhcC1pbmZvLXByb2oge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1wcm9qZXRpc3RhcyAubG9nby1wcm9qIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24tcHJvamV0byAud3JhcC14IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5zZWN0aW9uLXByb2pldG8gLndyYXAteCAuc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IDEwdmg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBzZWN0aW9uLnNlY3Rpb24tcHJvamV0byAud3JhcC14IC5zdGlja3kge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDMwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tcHJvamV0byAud3JhcC14IC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9qZXRvIC53cmFwLXggLmNvbnRlbnQteCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5zZWN0aW9uLnNlY3Rpb24tcHJvamV0byAud3JhcC14IC5jb250ZW50LXggLnNsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9qZXRvIC53cmFwLXggLmNvbnRlbnQteCAuc2xpZGUgLmxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDOUM5ODtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi5zZWN0aW9uLXByb2pldG8gLndyYXAteCAuY29udGVudC14IC5zbGlkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLXByb2pldG8gLndyYXAteCAuY29udGVudC14IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDgwdmg7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBzZWN0aW9uLnNlY3Rpb24tcHJvamV0byAud3JhcC14IC5jb250ZW50LXggaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24taW1vdmVsIC53cmFwLXgsIHNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC14IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWltb3ZlbCAud3JhcC14IC5zdGlja3ksIHNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC14IC5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHRvcDogMTB2aDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1pbW92ZWwgLndyYXAteCAuc3RpY2t5LCBzZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLndyYXAteCAuc3RpY2t5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAzMHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWltb3ZlbCAud3JhcC14IC5zdGlja3ksIHNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC14IC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1pbW92ZWwgLndyYXAteCAuY29udGVudC14LCBzZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLndyYXAteCAuY29udGVudC14IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1pbW92ZWwgLndyYXAteCAuY29udGVudC14IC5zbGlkZSwgc2VjdGlvbi5zZWN0aW9uLWxvY2FsaXphY2FvIC53cmFwLXggLmNvbnRlbnQteCAuc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5zZWN0aW9uLWltb3ZlbCAud3JhcC14IC5jb250ZW50LXggLnNsaWRlOmxhc3QtY2hpbGQsIHNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC14IC5jb250ZW50LXggLnNsaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5zZWN0aW9uLnNlY3Rpb24taW1vdmVsIC53cmFwLXggLmNvbnRlbnQteCBpbWcsIHNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC14IC5jb250ZW50LXggaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogODB2aDtcbn1cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1pbW92ZWwgLndyYXAteCAuY29udGVudC14IGltZywgc2VjdGlvbi5zZWN0aW9uLWxvY2FsaXphY2FvIC53cmFwLXggLmNvbnRlbnQteCBpbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1pbW92ZWwgLndyYXAtZGl2LCBzZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLndyYXAtZGl2IHtcbiAgcGFkZGluZzogNTBweCA3MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJiMmIyYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYjJiMmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWltb3ZlbCAud3JhcC1kaXYsIHNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC1kaXYge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1pbW92ZWwgLndyYXAtdGh1bWJzLCBzZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLndyYXAtdGh1bWJzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwKTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1pbW92ZWwgLndyYXAtdGh1bWJzOmhvdmVyLCBzZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLndyYXAtdGh1bWJzOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNikpO1xufVxuc2VjdGlvbi5zZWN0aW9uLWltb3ZlbCAudGh1bWItZ2FsLCBzZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLnRodW1iLWdhbCB7XG4gIGN1cnNvcjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1pbW92ZWwgLnRodW1iLWdhbDpob3Zlciwgc2VjdGlvbi5zZWN0aW9uLWxvY2FsaXphY2FvIC50aHVtYi1nYWw6aG92ZXIge1xuICBjdXJzb3I6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL21vdXNlLXpvb20ucG5nP3Y9MlwiKSA0MCA0MCwgcG9pbnRlcjtcbn0iLCJAaW1wb3J0IFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYW9jNG1ubC5jc3NcIjtcbi8vLT4gXCJNb250c2VycmF0XCJcbi5mb250IHtcbiAgICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZm9udFIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250QiB7XG4gICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnRTQiB7XG4gICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnRJe1xuICAgIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5mb250SUJ7XG4gICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLy0+IFBsYXlmYWlyIERpc3BsYXlcbi5mb250MiB7XG4gICAgZm9udC1mYW1pbHk6IHBsYXlmYWlyLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnQyQntcbiAgICBmb250LWZhbWlseTogcGxheWZhaXItZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7ICAgIFxufVxuLmZvbnQySXtcbiAgICBmb250LWZhbWlseTogcGxheWZhaXItZGlzcGxheSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7ICAgIFxufVxuLmZvbnQySUJ7XG4gICAgZm9udC1mYW1pbHk6IHBsYXlmYWlyLWRpc3BsYXksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGh0bWx7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xufSAqL1xuXG4vLyBMZW5pcyBhbnMgbG9jb21vdGl2ZVNjcm9sbFxuXHRodG1sLmxlbmlzIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0XG5cdC5sZW5pcy5sZW5pcy1zbW9vdGgge1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0bztcblx0fVxuXHRcblx0LmxlbmlzLmxlbmlzLXNtb290aCBbZGF0YS1sZW5pcy1wcmV2ZW50XSB7XG5cdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0fVxuXHRcblx0LmxlbmlzLmxlbmlzLXN0b3BwZWQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0XG5cdC5sZW5pcy5sZW5pcy1zY3JvbGxpbmcgaWZyYW1lIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdGh0bWwuaXMtbG9jayxcblx0Ym9keS5pcy1sb2NrIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDB2aDtcblx0fVxuXG5cdGh0bWwsYm9keXtcblx0XHQmLnNjcm9sbC1vZmZ7XG5cdFx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdGJvZHl7XG5cdFx0QGV4dGVuZCAuZm9udDtcblx0XHRzdHJvbmcsYntcblx0XHRcdFx0QGV4dGVuZCAuZm9udEI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHRlbSxpe1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxe1xuXHRtYXJnaW46MCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5lbXtcblx0QGV4dGVuZCAuZm9udDJJO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYm9keXtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG5pbWd7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LyogdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0c2hhcGUtbWFyZ2luOiAxcmVtOyAqL1xuXHQmLmZ1bGxpbWFnZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbnBpY3R1cmV7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCYub3ZlcmxheXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIC40KTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblx0aW1ne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLm92ZXJsYXktZmlsdGVye1xuXHRcdGltZ3tcblx0XHRcdGZpbHRlcjpicmlnaHRuZXNzKDAuNSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vU2Nyb2xsQmFyIGJyb3dzZXJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGNvcjEsIC44KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbjpyb290IHtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cblxuYnV0dG9ue1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBQYWRyw7Vlc1xuLndyYXBwZXJ7XG5cdHBhZGRpbmc6IGdibC4kcGFkZGluZztcblx0d2lkdGg6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ji0tZm9vdGVye1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbGcpIHtcblx0XHRwYWRkaW5nOiBnYmwuJHBhZGRpbmdNb2I7XG5cdFx0Ly8gcGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iO1xuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTsgXG5cdG1heC13aWR0aDogZ2JsLiRtYXgtd2lkdGg7IFxuXHRwYWRkaW5nOiAwOyAvL2dibC4kcGFkZGluZ1x0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcbn1cblxuLmdhcC10b3AtdGl0bGV7XG5cdHBhZGRpbmctdG9wOiBnYmwuJHBhZGRpbmdUaXRsZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IGdibC4kcGFkZGluZ1RpdGxlTW9iO1xuXHR9XG59XG4uZ2FwLWJvdHRvbS10aXRsZXtcblx0cGFkZGluZy1ib3R0b206IGdibC4kcGFkZGluZ1RpdGxlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogZ2JsLiRwYWRkaW5nVGl0bGVNb2I7XG5cdH1cbn1cblxuLmdhcC10b3B7XG4gICAgcGFkZGluZy10b3A6IGdibC4kZ2FwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2JsLiRnYXBNb2I7XG4gICAgfVxufVxuLmdhcC1ib3R0b217XG4gICAgcGFkZGluZy1ib3R0b206IGdibC4kZ2FwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2JsLiRnYXBNb2I7XG4gICAgfVxufVxuLmdhcC1tLXRvcHtcbiAgICBtYXJnaW4tdG9wOiBnYmwuJGdhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2JsLiRnYXBNb2I7XG4gICAgfVxufVxuLmdhcC1tLWJvdHRvbXtcbiAgICBtYXJnaW4tYm90dG9tOiBnYmwuJGdhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2JsLiRnYXBNb2I7XG4gICAgfVxufVxuXG4vLy0+IGNvbG9yc1xuLmNvbG9yLXdoaXRlLCAuY29sb3Itd2hpdGUgKntjb2xvcjogZ2JsLiR3aGl0ZSAhaW1wb3J0YW50O31cbi5jb2xvci1ibGFjaywgLmNvbG9yLWJsYWNrICp7Y29sb3I6IGdibC4kYmxhY2sgIWltcG9ydGFudDt9XG4uY29sb3ItdGhlbWUsLmNvbG9yLTEsIC5jb2xvci0xICp7Y29sb3I6IGdibC4kY29yMSAhaW1wb3J0YW50O31cbi5jb2xvci0yLCAuY29sb3ItMiAqe2NvbG9yOiBnYmwuJGNvcjIgIWltcG9ydGFudDt9XG5cbi8vLT4gYmdzXG4uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTt9XG4uYmctYmxhY2t7YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjazt9XG4uYmctMXtiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7fVxuLmJnLTJ7YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO31cblxuXG4uYmctd2hpdGV7XG5cdCp7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG59XG5cblxuLmJnLTEsLmJnLTJ7XG5cdCp7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cblxuLy8gYm90YW8gcGxheVxuLnBsYXlCdG57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0ei1pbmRleDogMTtcblx0QG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRsZykge1xuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmljby13aGF0c3tcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDMwcHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHR6LWluZGV4OiA0O1xuXHR3aWR0aDogNzJweDtcblx0aGVpZ2h0OiA3MnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdHB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRAZXh0ZW5kIC5mb250O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuaWNvLXdoYXRzYXBwe1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHRcdH1cblx0fVxuXHQmLm1vdGlvbi1pbntcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbGcpIHtcblx0XHRib3R0b206IGdibC4kcGFkZGluZ01vYjtcblx0XHRyaWdodDogZ2JsLiRwYWRkaW5nTW9iO1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdHB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uaC1nYWx7XG5cdGhlaWdodDogMTAwJTtcblx0QG1lZGlhKG1heC13aWR0aDogZ2JsLiRsZyl7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cblxuXG4vLyBDVVNUT00gT05FXG5cbi53cmFwLWZyYW1lLC53cmFwLXlvdXR1YmV7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmLm92ZXJsYXl7XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAuNCk7XG5cdFx0fVxuXHR9XG5cdGlmcmFtZSxpbWd7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5wbGF5QnRue1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zY3JvbGwteC1tb2JpbGV7XG5cdEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbGcpIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA5MHZ3O1xuXHR9XG59XG5cbi8vIGJ1dHRvbnMgbGlua1xuLmJ1dHRvbi1saW5re1xuXHRwe1xuXHRcdGNvbG9yOiBnYmwuJGNvcjE7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5cblxuLy8gZnNsaWdodCBtb2RhbCBmdWxsc2NyZWVuXG4uZnNsaWdodGJveC1hYnNvbHV0ZWQuZnNsaWdodGJveC1mdWxsLWRpbWVuc2lvbntcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGNvcjIsIDEpO1xufVxuXG4uZnNsaWdodGJveC10b29sYmFyLWJ1dHRvblt0aXRsZT1cIkNsb3NlXCJdIHtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBnYmwuJGN1c3RvbTI7XG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOmhvdmVye1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG4uZnNsaWdodGJveC10b29sYmFyIGJ1dHRvbiwgLmZzbGlnaHRib3hiLmZzbGlnaHRib3gtc2xpZGUtYnRuLmZzbGlnaHRib3gtZmxleC1jZW50ZXJlZHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHN2Z3tcblx0XHRwYXRoe1xuXHRcdFx0ZmlsbDogZ2JsLiRjb3IxO1xuXHRcdH1cblx0fVxufVxuXG4uZnNsaWdodGJveC10b29sYmFyLWJ1dHRvblt0aXRsZT1cIkNsb3NlXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCLinJVcIjsgLyogb3UgdXNlIMOtY29uZSBjdXN0b20gKi9cbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IGdibC4kY29yMTtcblx0QGV4dGVuZCAuZm9udDtcbn1cblxuLmZzbGlnaHRib3gtdG9vbGJhci1idXR0b25bdGl0bGU9XCJFbnRlciBmdWxsc2NyZWVuXCJdIHN2ZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQuZnNsaWdodGJveGI6aG92ZXIgLmZzbGlnaHRib3gtc3ZncCwmOmhvdmVye1xuXHRcdHBhdGh7ZmlsbDpnYmwuJGNvcjEgIWltcG9ydGFudDt9XG5cdH1cbn1cblxuLmZzbGlnaHRib3hiOmhvdmVyIC5mc2xpZ2h0Ym94LXN2Z3B7XG5cdGZpbGw6Z2JsLiRjb3IxICFpbXBvcnRhbnQ7XG59XG5cbi5mc2xpZ2h0Ym94Yi5mc2xpZ2h0Ym94LXNsaWRlLWJ0biBzdmcsICBzdmcuZnNsaWdodGJveC1zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLWJ0bi1jb250YWluZXI6OmFmdGVye1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZnNsaWdodGJveC1zbGlkZS1idG4tY29udGFpbmVyIGJ1dHRvbiB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZnNsaWdodGJveC1zbGlkZS1idG4tY29udGFpbmVyIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2Fycm93LWxlZnQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHQmOmhvdmVye1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0fVxufVxuXG4uZnNsaWdodGJveC1zbGlkZS1idG4tY29udGFpbmVyOmxhc3QtY2hpbGQgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvYXJyb3ctcmlnaHQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0Jjpob3Zlcntcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHR9XG59XG4uZnNsaWdodGJveC1zbGlkZS1idG4tY29udGFpbmVye1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyAxMDB2aFxuLnNlY3Rpb24tY2xpcHtcblx0Ly8gcG9zaXRpb246IHN0aWNreTtcblx0Ly8gdG9wOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBoZWlnaHQ6IDcwdmg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwaWN0dXJle1xuXHRcdGltZ3tcblx0XHRcdG1heC1oZWlnaHQ6IDgwdmg7XG5cdFx0fVxuXHR9XG5cdC53cmFwLWNvdmVye1xuXHRcdGltZ3tcblx0XHRcdC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGNsaXAtcGF0aDtcblx0XHR9XG5cdH1cbn1cblxuLy8gbG9nbyB3ZWJkb29yIGUgbG9hZGluZ1xuLmxvZ28tc3RhcnR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogOTtcblx0YXNwZWN0LXJhdGlvOiA0IC8gMztcblx0bWF4LXdpZHRoOiA2ODBweDsgXG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBoZWlnaHQ6IGF1dG87XG5cdGhlaWdodDogMzN2aDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdC8vIGZpbHRlcjogYmx1cigzMHB4KTtcblx0aW1nLHN2Z3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDpnYmwuJG1vYmlsZSl7XG5cdFx0d2lkdGg6IDIyNHB4O1xuXHRcdGhlaWdodDogMTk4cHg7XG5cdH1cbn1cblxuLy8gZm9ybSBpbnRlZ3Jhw6fDo29cbi5mb3JtLWNsaWVudHtcblx0c2VjdGlvbiwgI3JkLXNlY3Rpb24tam9xM20ybTVje1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59IiwiQGZvcndhcmQgJ19mb250cyc7XG5cbi8vPT4gY29sbG9yc1xuJGJsYWNrICAgICAgICAgIDogIzAwMDAwMDtcbiR3aGl0ZSAgICAgICAgICA6ICNGRkZGRkY7XG4kY29yMSAgICAgICAgICAgOiAjMmIyYjJhOyAvL25ldyBjaW56YSAvLyM2RjFBMUQ7IC8vIGJnIHZpbmhvIGVzY3VybyAtIGFsZmEgcmVhbHR5XG4kY29yMiAgICAgICAgICAgOiAjOUM5Qzk4OyAvLyBuZXcgY2luemEgY2xhcm8gLy9iZyBiZWdlIGNsYXJvXG4kY29yMyAgICAgICAgICAgOiAjNzY4MDY1OyAvLyBncmF5IGJ1dHRvblxuJGNvcjQgICAgICAgICAgIDogI0U2RTZEQzsgLy8gZ3JheSBmb290ZXJcblxuLy89PiBjb25zdHJ1Y3RcbiRtYXgtd2lkdGggICAgICA6IDE5MjBweDtcbiRoZWlnaHRGaWVsZHMgICA6IDQ1cHg7IFxuJGhlaWdodE1lbnUgICAgIDogODBweDtcblxuLy89PiBlYXNpbmdcbiRjdXN0b20gICAgIFx0OiBjdWJpYy1iZXppZXIoLjU1LC4wODUsMCwuOTkpO1xuJGN1c3RvbTIgXHQgICAgOiBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4kY3VzdG9tMyBcdCAgICA6IGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiRjdXN0b200ICAgICAgICA6IGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTsgLy8gYmFjayB0byBmcm9udCB6aWctemFnXG5cbi8vPT4gZXNwYcOnYW1lbnRvc1xuJGdhcCAgICAgICAgICAgICAgICA6IDEwMHB4O1xuJGdhcE1vYiAgICAgICAgICAgICA6IDUwcHg7XG4kcGFkZGluZyAgICAgICAgICAgIDogNzBweDtcbiRwYWRkaW5nTW9iICAgICAgICAgOiAyMHB4O1xuJHBhZGRpbmdUaXRsZSAgICAgICA6IDkwcHg7XG4kcGFkZGluZ1RpdGxlTW9iICAgIDogNDBweDtcblxuLy89PiBtZWRpYSBxdWVyaWVcblxuJGJpZyAgICAgICAgICAgIDogMTUwMHB4O1xuJHh4bCAgICAgICAgICAgIDogMTQwMHB4O1xuJHhsICAgICAgICAgICAgIDogMTIwMHB4O1xuJGxnICAgICAgICAgICAgIDogOTkycHg7XG4kbW9iaWxlICAgICAgICAgOiA3NjhweDtcbiRwaG9uZSAgICAgICAgICA6IDU0MHB4O1xuXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuXG4ud2ViZG9vciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogMTAwc3ZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMDBkdmg7XG4gICAgXG4gICAgLnBvc2l0aW9uLXN0aWNreXtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwc3ZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmlkZW8saW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzTG9hZGluZ3tcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAudy1sb2dve1xuICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5sb2dvLXN0YXJ0e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICAvKiAudy1sb2dvLXdlYmRvb3J7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBoZWlnaHQ6IDU3dmg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH0gKi9cbiAgICBcbiAgICAuY2FwdGlvbi0td2ViZG9vcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgfVxuXG4gICAgLnctZG93bntcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLm1vdGlvbi1pbiB7XG5cbiAgICAgICAgLnctbG9nb3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnctZG93bntcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBhbmltYXRpb246IHNldEluZm8gMnMgaW5maW5pdGU7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC44cztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb246IHNldEluZm8gM3MgZWFzZSAxLjVzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBzZXRJbmZvIHtcbiAgICAgICAgICAgIDUwJXtcbiAgICAgICAgICAgICAgICBib3R0b20gOiAtNXB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vLT4gTUVESUFcblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IGdibC4kbGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBcbiAgICAgICAgLndlYmRvb3ItYXJlYXMge1xuICAgICAgICAgICAgaGVpZ2h0OiA2N3N2aDtcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XG5cbi8vaG92ZXIgbGlua3Ncbi5ob3Zlci1saW5re1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZ2JsLiRjdXN0b207XG4gICAgfVxuICAgICY6aG92ZXIsICYuYWN0aXZlZHtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3Zlci11bmRlcmxpbmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOi0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBnYmwuJGN1c3RvbTtcbiAgICB9XG4gICAgJjpob3ZlciwgJi5hY3RpdmVkOm5vdChbZGF0YS1zY3JvbGx0b10pe1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZWR7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLXRyYW5zaXRpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTBweCk7XG4gICAgJi5pbi12aWV3e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XG4gICAgICAgICp7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmctdHJhbnNpdGlvbi1ibGFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEwcHgpO1xuICAgICYuaW4tdmlld3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcbiAgICB9XG59XG5cbi53cmFwLXN0aWNreS1oZWlnaHR7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogZ2JsLiRsZykge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgfVxufVxuXG4uZWxtLXN0aWNreXtcbiAgICB0b3A6IGdibC4kcGFkZGluZztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICYtbWVudXtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG4gICAgJi01MHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgICYtMjV7XG4gICAgICAgIHRvcDogMjUlO1xuICAgIH1cbn1cblxuLy8gMTAwdmgsIGNlbnRlclxuLmJsLWgtMTAwLWNlbnRlcntcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZXh0LWludHJve1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0zZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b207XG4gICAgJi5pbi12aWV3e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCk7XG4gICAgfVxufVxuXG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZ2JsLiRjdXN0b20yO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAud3JhcC1pbWctcGFyYWxsYXh7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyx2aWRlb3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbi12aWV3e1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNob3dGYWRle1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTI7XG4gICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICYuaW4tdmlld3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxufVxuXG4ucmV2ZWFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCA2MHB4LCAwKSByb3RhdGUoMmRlZyk7XG4gIGZpbHRlcjogYmx1cig2cHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5LCBmaWx0ZXI7XG59XG5cbi5zcGxpdC1saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogZWxlbWVudG8gaW50ZXJubyBkYSBsaW5oYSAqL1xuLnNwbGl0LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIHRodW1ic1xuLnRodW1iLWZ4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGh1bWItZnggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAvKiBtYXJnZW0gcHJvIHBhcmFsbGF4ICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcbkB1c2UgXCJfY2xhc3MtYW5pbWF0aW9uc1wiO1xuXG5oZWFkZXIge1xuXG5cdC53cmFwLXNhbmR3aXRjaHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIHRvcDogLTE0cHg7XG5cdH1cblx0XG5cdC8vIHRlbWEgaGVhZGVyIDFcblx0Ji5oZWFkZXItMXtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7Ly8tNTAwcHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGhlaWdodDogZ2JsLiRoZWlnaHRNZW51O1xuXHRcdC8vIG1pbi1oZWlnaHQ6IGdibC4kaGVpZ2h0TWVudTsvLzEwMHZoO1xuXHRcdHBhZGRpbmc6IDA7Ly81cmVtIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0dHJhbnNpdGlvbjogYm90dG9tIDFzIGdibC4kY3VzdG9tO1xuXHRcdC8vIGJhY2tncm91bmQ6IGJsYWNrO1xuXG5cdFx0LndyYXBwZXJ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XG5cdFx0Ly8gbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cblx0XHQuY29udGFjdC1tb2J7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRAZXh0ZW5kIC5mb250O1xuXHRcdFxuXHRcdH1cblxuXHRcdC53cmFwLW5hdntcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5pY28taGVhZGVyLWxvZ297XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ly90cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20zO1xuXHRcdFx0c3Zne1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBnYmwuJGN1c3RvbTM7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bmF2e1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZ2JsLiRjdXN0b20zO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wcHgpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGdhcDogMXZ3O1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IGdibC4kd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdC8vIG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHQvL0BleHRlbmQgLmhvdmVyLWxpbms7XG5cdFx0XHRcdEBleHRlbmQgLmhvdmVyLXVuZGVybGluZTtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmVke1xuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxuXHQmLmhlYWRlci1hYnNvbHV0ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTUwMHB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5tb3Rpb24taW4ge1xuXHRcdHRvcDogMDtcblx0XHRuYXZ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0Lmljby1oZWFkZXItbG9nb3tcblx0XHRcdHN2Z3tcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRuYXYgYSB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0Ji5zY3JvbGxpbmd7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gdG9wOiBnYmwuJHBhZGRpbmc7Ly8tNTAwcHg7XG5cdFx0XHQvLyBwYWRkaW5nOiAzcmVtIDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR6LWluZGV4OiA1OyAvLyBwYXJhIGZpY2FyIGFiYWl4byBkbyB3ZWJkb29yIGhvbWVcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7XG5cdFx0XHQvLyBtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0Lmljby1oZWFkZXItbG9nb3tcblx0XHRcdFx0Ly8gdG9wOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMjA5Ljk1cHg7XG5cdFx0XHRcdGhlaWdodDogNjEuNTlweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOmdibC4kbGcpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1OHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIGF7XG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogY2FsYyguNXZ3ICsgLjV2aCk7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuXG5cdFx0Ji5oZWFkZXItMS5zY3JvbGxpbmcge1xuXHRcdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBnYmwuJGxnKSB7XG5cblx0XHQmLmhlYWRlci0xIHtcblx0XHRcdC8vIG9wYWNpdHk6IDE7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHQuaWNvLWhlYWRlci1sb2dve1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogOTFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lmljby1sb2dvLW1lbnUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRuYXZ7XG5cdFx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcblx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogZ2JsLiRwYWRkaW5nO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogZ2JsLiRwYWRkaW5nO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiAxMDBzdmg7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0Ly8gbWluLXdpZHRoOiAyNzBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMnZ3KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMztcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODB2dyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlZHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zY3JvbGxpbmd7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdFx0XHQud3JhcC1zYW5kd2l0Y2h7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY28tbG9nby1tZW51IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndyYXAtc2FuZHdpdGNoe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVx0XHRcdFxuXHRcdFxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IGdibC4kbW9iaWxlKSB7XG5cdFx0Ji5oZWFkZXItMSB7XG5cdFx0XHRuYXZ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IGdibC4kcGhvbmUpIHtcblx0XHQuaWNvLWxvZ28taGVhZGVye1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0fVxuXG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XG5cbmZvb3RlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL2JnLWZvb3Rlci53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNTE1MTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIDMwJTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgbWluLWhlaWdodDogMTAwc3ZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBnYmwuJGN1c3RvbTtcblxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICBcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDpnYmwuJGxnKSB7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gI3tnYmwuJGhlaWdodE1lbnV9KTtcbiAgICAvLyB9XG5cbiAgICAuaWNvLWxvZ297XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG5cbiAgICA+LnJvd3tcbiAgICAgICAgbWFyZ2luLXRvcDogZ2JsLiRnYXA7XG4gICAgfVxuXG4gICAgKntcbiAgICAgICAgY29sb3I6IGdibC4kY29yNDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgIH1cblxuICAgIC50ZXh0LWZvb3RlcntcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBAZXh0ZW5kIC5mb250STtcbiAgICB9XG5cblxuICAgICAgICBhLHB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFxuICAgIC50eHQtY29vbHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NmNoO1xuICAgIH1cblxuICAgIC50eHR7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmxvZ28tZm9vdGVye1xuICAgICAgICBtYXgtd2lkdGg6IDM5NHB4O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5zaGFyZS1saW5rc3tcbiAgICAgICAgLmljb3tcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmljb3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW4tdmlld3tcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtaGVpZ2h0Ojc5MHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmdhcC1ib3R0b217XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3ZoO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLTF7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjUuNzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9nby0ye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTA0LjM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxODAwcHgpIHtcbiAgICAgICAgLnR4dC1jb29se1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiR4eGwpIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAudHh0LWNvb2x7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay10b3Bve1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuLnN3aXBlci1zbGlkZSxcbi5zbGljay1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogZ2JsLiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAwcHggc29saWQgZ2JsLiR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDRweCA3cHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIC8vIGNvbG9yOiBnYmwuJHdoaXRlO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgZ2JsLiR3aGl0ZTtcblxuICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gICBhcnJvd3MgY3VzdG9tXG4ubmF2LWFycm93cy1lbXB0eSxcbi5uYXYtYXJyb3dzIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICp7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5sZWdlbmR7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5idC16b29te1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbn1cblxuLy8gYXJlYXMgY29tdW5zXG4uc3dpcGVyLWFyZWFzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvLyB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7IC8vIHdpZHRoIHJlZmVyZWNlIG9mIDEwIGNvbHVtbiBib290c3RyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBzdmg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwc3ZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxlZ2VuZHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgIHJpZ2h0OiAxMSU7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICAgIGxlZnQ6IDExJTtcbiAgICB9XG4gICAgI3BhZy1hcmVze1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgXG59XG5cbi8vIGFwdG9wc1xuXG4uc3dpcGVyLWFwdG9ze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2FwdGlvbi1nYWwtdGl0bGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogZ2JsLiRwYWRkaW5nO1xuICAgICAgICB0b3A6IGdibC4kcGFkZGluZztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmxlZ2VuZHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogZ2JsLiRwYWRkaW5nO1xuICAgICAgICBib3R0b206IGdibC4kcGFkZGluZztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICAubGVnZW5ke1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cbi5zd2lwZXJOYXZQbGFudHN7XG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ud3JhcC1nYWwtYXB0by1saW1pdHtcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG59XG4uY29sLW5hdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBnYmwuJHBhZGRpbmc7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuY29sb3ItMXtcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgY29sb3I6IGdibC4kY29yMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2JsLiRjb3IxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgcmlnaHQ6IGdibC4kcGFkZGluZ01vYjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNSUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYtYWN0aXZle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWZvb3RlcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XG5cbioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyBcbiAgfVxuICBcbi53cmFwLXNhbmR3aXRjaHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4gIC8qIEljb24gMSAqL1xuICBcbiAgI25hdi1pY29uMSwgI25hdi1pY29uMiwgI25hdi1pY29uMywgI25hdi1pY29uNCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgLy9tYXJnaW46IDUwcHggYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEgc3BhbiwgI25hdi1pY29uMyBzcGFuLCAjbmF2LWljb240IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBnYmwuJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIFxuICAjbmF2LWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICBcbiAgLyogSWNvbiAyICovXG4gIFxuICAjbmF2LWljb24yIHtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZDM1MzFhO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gICAgbGVmdDowcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDMpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNikge1xuICAgIHRvcDogMzZweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLCNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogN3B4O1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB0b3A6IDdweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDI5cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHRvcDogMjlweDtcbiAgfVxuICBcbiAgLyogSWNvbiAzICovXG4gIFxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSwjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDVweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIFxuICAvKiBJY29uIDQgKi9cbiAgXG4gICNuYXYtaWNvbjQge1xuICB9XG4gIFxuICAjbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMThweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIFxuICAjbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAjbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuLmpzTG9hZGluZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDBzdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLyogLnctbG9nby1sb2FkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAvLyBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAgIGltZyxzdmd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJG1vYmlsZSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfSAqL1xuXG4gICAgLmludHJvLWFiYXN7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMnMgZ2JsLiRjdXN0b20zO1xuICAgICAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgICAgICAmLmludC1yaWd7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAubG9nby1zdGFydHtsZWZ0OiAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTt9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnQtbGVme1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAubG9nby1zdGFydHtyaWdodDogMCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIFxuICAgIFxuXG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIC5sb2dvLXN0YXJ0e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vIGZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vdGlvbi1vdXR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAuaW50LXJpZywuaW50LWxlZntcbiAgICAgICAgICAgIC5sb2dvLXN0YXJ0e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBmb3J3YXJkICdfZm9udHMnO1xuQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XG5cbjpyb290e1xuXG4gICAgLS1iaWdUaXRsZSAgOiA2cmVtO1xuICAgIC0tc3ViVGl0bGUgIDogMi41cmVtO1xuICAgIC0tdGl0bGUgICAgIDogNHJlbTtcbiAgICAtLXRleHQgICAgICA6IDJyZW07XG4gICAgLS10ZXh0U21hbGwgOiAxLjRyZW07XG4gICAgLS1sZWdlbmQgICAgOiAxLjhyZW07ICAgIFxuXG4gICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJG1vYmlsZSkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCl7XG5cblxuICAgIH1cbn1cblxuXG4uY2FwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5iaWctdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDN2dywgdmFyKC0tYmlnVGl0bGUpKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgM3Z3LCB2YXIoLS10aXRsZSkpO1xuICAgIH1cbiAgICAuc3ViLXRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjV2dywgdmFyKC0tc3ViVGl0bGUpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgLnRleHR7XG4gICAgICAgIEBleHRlbmQgLmZvbnRSO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMi41dncsIHZhcigtLXRleHQpKTtcbiAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgfVxuICAgIC50ZXh0LXNtYWxse1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTVyZW0sIDN2dywgdmFyKC0tdGV4dFNtYWxsKSk7XG4gICAgICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgIH1cbiAgICAubGVnZW5kYXtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDN2dywgdmFyKC0tbGVnZW5kKSk7XG4gICAgICAgIEBleHRlbmQgLmZvbnRTQjtcbiAgICB9XG4gICAgXG4gICAgJi0td2ViZG9vcntcbiAgICAgICAgXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjZ2dywgdmFyKC0tdGl0bGUpKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogODV2dztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2pldGlzdGF7XG4gICAgICAgIC50ZXh0LXNtYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDN2dywgMi4ycmVtKTtcbiAgICAgICAgICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udDI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtZGVzY3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAzdncsIDEuOHJlbSk7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuICAgICIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4uaWNvIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0Ji1sb2dvLXdlYmRvb3J7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28uc3ZnKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG5cdCYtbG9nby1oZWFkZXJ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28tYWxtYW1hdGVyLWhvcnouc3ZnKTtcblx0XHR3aWR0aDogMjcwcHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHR9XG5cblx0Ji1sb2dvLWZvb3Rlcntcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby1mb290ZXIuc3ZnKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAuMztcblx0fVxuXHRcblx0Ji13aGF0c2FwcHtcblx0XHR3aWR0aDogNzJweDtcblx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3doYXRzYXBwLnN2Zyk7XG5cdH1cblx0XG5cdCYtd2ViZG9vci1kb3due1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxMTBweDsvLzE5MsK0eFxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy93ZWJkb29yLWRvd24uc3ZnKTtcblx0fVxuXG5cdCYtcGxheXtcblx0XHR3aWR0aDogMTk1LjM1cHg7XG5cdFx0aGVpZ2h0OiAyOS42N3B4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9wbGF5LXZpZGVvLnN2Zyk7XG5cblx0fVxuXHQmLW1hcGF7XG5cdFx0d2lkdGg6IDQycHg7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tbWFwYS5zdmcpO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XHRcblxuXHQmLXBvd2VyZWQtYnktb25lLWJsYWNre1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgIGhlaWdodDogMjIuMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3Bvd2VyZWQtYnktb25lLnN2Zyk7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cdFxuXHQmLWluc3RhZ3JhbXtcblx0XHR3aWR0aDogMzlweDtcblx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1pbnN0YWdyYW0uc3ZnKTtcblx0fVxuXHRcbn1cbiIsIi5zdmctaW5saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XG5cbi5tb2RhbC1jdXN0b20sLnNlYXJjaCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiBnYmwuJGNvcjE7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHotaW5kZXg6IDExO1xuXHRkaXNwbGF5OiBub25lO1xuXHQucy13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fVxuXHQucy13cmFwcGVyLS1mdWxse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0aWZyYW1le1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0LnMtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdFxuXHRcdHRvcDogY2FsYyhnYmwuJHBhZGRpbmcgKyA1cHgpO1xuXHRcdHJpZ2h0OiBjYWxjKGdibC4kcGFkZGluZyArIDEwcHgpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcblx0XHQgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwic2xudFwiIDAsIFwid2dodFwiIDIwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdHAsLmljby1jbG9zZXtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdC5pY28tY2xvc2V7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHR9XG5cblx0XHQmLnNjcm9sbGluZ3tcblx0XHRcdHRvcDogMjBweDtcblx0XHR9XG5cblx0fVxuXHQucy1jbG9zZTpob3ZlciB7XG5cdFx0Lmljby1jbG9zZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG5cdFx0fVxuXHR9XG5cdC5zLWNsb3NlIHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA1O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcblx0fVxuXHQucy1jbG9zZSBzdmcgcGF0aCB7XG5cdFx0ZmlsbDogI0ZGRjtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQucy13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQucy1jbG9zZXtcblx0XHRcdHRvcDogMzNweDtcblx0XHRcdHJpZ2h0OiBnYmwuJHBhZGRpbmdNb2I7XG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgfSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4gICAgLmZvcm0tb25le1xuICAgIGlucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYXtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0LCB0ZXh0YXJlYSwgLmZvcm0tY29udHJvbHtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogZ2JsLiRoZWlnaHRGaWVsZHM7XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3R7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGdibC4kY29yNCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBnYmwuJGNvcjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udEk7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogZ2JsLiRjb3I0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgICBcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnYmwuJGNvcjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdibC4kcGFkZGluZztcblxuICAgICAgICA+IGxhYmVse2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICBcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0e1xuICAgICAgICBoZWlnaHQ6IGdibC4kaGVpZ2h0RmllbGRzO1xuICAgICAgICBsaW5lLWhlaWdodDogZ2JsLiRoZWlnaHRGaWVsZHM7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICBsYWJlbC5lcnJvcntcbiAgICAgICAgY29sb3I6ICNmZjM4Mzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfSAgIFxuXG4gICAgdGV4dGFyZWF7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5hY3QtYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjMgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRSO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kY29yNCwgLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZWxlY3RcbiAgICAuc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3RcIjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGhlaWdodDogZ2JsLiRoZWlnaHRGaWVsZHM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IGdibC4kY29yMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTVjaDtcbiAgICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VsZWN0LWJvcmRlcik7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgXG5cbiAgICAgICAgLy8gZm9udC1zaXplOiBnYmwuJGNwdC1tLXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzZWxlY3QsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAvKiAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIGdibC4kY29yMjsgKi9cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1hcnJvdy1zZWxlY3Quc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi13aGl0ZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3QsIG9wdGlvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ3VzdG9tIGFycm93XG4gICAgICAgICY6bm90KC5zZWxlY3QtLW11bHRpcGxlKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1hcnJvdyk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIC8vIEEgcmVzZXQgb2Ygc3R5bGVzLCBpbmNsdWRpbmcgcmVtb3ZpbmcgdGhlIGRlZmF1bHQgZHJvcGRvd24gYXJyb3dcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgY29sb3I6IGdibC4kY29yMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgLy8gU3RhY2sgYWJvdmUgY3VzdG9tIGFycm93XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAvLyBSZW1vdmUgZHJvcGRvd24gYXJyb3cgaW4gSUUxMCAmIElFMTFcbiAgICAgICAgICAgIC8vIEBsaW5rIGh0dHBzOi8vd3d3LmZpbGFtZW50Z3JvdXAuY29tL2xhYi9zZWxlY3QtY3NzLmh0bWxcbiAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb3B0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdibC4kY29yMjtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQsJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSwgd2lsbCBhZGQgb24gYWx0ZXJuYXRlIGVsZW1lbnRcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3QtdGV4dHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLWFycm93LXNlbGVjdC13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0LW51bWJlcntcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW50ZXJpbSBzb2x1dGlvbiB1bnRpbCA6Zm9jdXMtd2l0aGluIGhhcyBiZXR0ZXIgc3VwcG9ydFxuICAgIHNlbGVjdDpmb2N1cyArIC5mb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWxlY3QtZm9jdXMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1zZWxlY3QtZm9jdXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0W211bHRpcGxlXTpmb2N1cyBvcHRpb246Y2hlY2tlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xuICAgIH1cblxuICAgIC5zZWxlY3QtLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RkZCwgI2VlZSAzMyUpO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ICsgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBvcHRpb257XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5idC1mb3Jte1xuICAgICAgICBoZWlnaHQ6IGdibC4kaGVpZ2h0RmllbGRzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGRkFEO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xuICAgICAgICBcbiAgICB9XG59XG5cblxuLy8gRk9STSBJTlRFR1JBw4fDg08gQ0xJRU5URVxuI3NlbGVjdDItcmVzdWx0cy0ye1xuICAgIC5zZWxlY3QyLXJlc3VsdHMtZGVwdC0wLnNlbGVjdDItcmVzdWx0e1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHQtbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmltZy5mbGFne3dpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7fVxuXG4jcmQtZm9ybS1qb3EzbTJtNWkgLndpdGgtc2VsZWN0LWZsYWdzID4gLnBob25lLWlucHV0LWdyb3VwID4gLnNlbGVjdDItY29udGFpbmVyID4gLnNlbGVjdDItY2hvaWNlID4gLnNlbGVjdDItY2hvc2VuID4gLmZsYWd7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jbGllbnR7XG4gICAgI3Jkc3RhdGlvbi1icmlja3MtZW1iZWRkYWJsZS1mb3JtLWJyaWNrcy1jb21wb25lbnQtelljZHNfdGpPWmNfZzh0VWFIVjA1QSAuYnJpY2tzLWZvcm1fX2lucHV0LmVycm9ye1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJyaWNrcy1mb3JtX19pbnB1dHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnYmwuJGNvcjQgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5icmlja3MtZm9ybV9fZmllbGR7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnYmwuJGNvcjQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2JsLiRwYWRkaW5nICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBsYWJlbDpub3QoLmVycm9yKXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCxzZWxlY3QsdGV4dGFyZWF7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdibC4kY29yNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnRJO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJyaWNrcy1mb3JtX19wcml2YWN5LCAjcmQtc3RhdGljX3RleHQtbDJzMzZ3MzcsJi5icmlja3MtZm9ybV9fdGVybXN7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJpY2tzLS1jb21wb25lbnQuYnJpY2tzLS1jb21wb25lbnQtYnV0dG9uLnJkLWJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2ODA2NSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiICAgYXMgZ2JsO1xuXG4uY29udGFpbmVyLWNoZWNrIHtcbi8qICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICovICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgXG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4gIC5jb250YWluZXItY2hlY2sgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgXG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3I0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdibC4kY29yNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgXG4gIC5jb250YWluZXItY2hlY2sud2hpdGV7XG4gICAgY29sb3I6IGdibC4kY29yMjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICBAZXh0ZW5kIC5mb250UjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBhe1xuICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwuZXJyb3J7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbiAgLmNvbnRhaW5lci1jaGVjazpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2JsLiRibGFjaywgLjIpO1xuICB9XG4gIFxuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbiAgLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdibC4kY29yMjtcblxuICB9XG4gIFxuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4gIC5jb250YWluZXItY2hlY2sgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuICAuY29udGFpbmVyLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCBnYmwuJGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRmb250U2l6ZTogMTZweDtcbiRoZWlnaHREcm9wOiAyNXB4O1xuLmN1c3RvbS1kcm9wIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICoge1xuICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgIH1cbiAgICAuY2Qtc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBnYmwuJGN1c3RvbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRoZWlnaHREcm9wO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGdibC4kY3VzdG9tNDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvLWRyb3Bkb3duIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgXG4gICAgICAgIC5jZC1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogZ2JsLiRjb3IyO1xuICAgICAgICB9XG4gICAgICAgIC5pY28tZHJvcGRvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgLy8gc3ZnIHBhdGgge1xuICAgICAgICAgICAgLy8gICAgIHN0cm9rZTogZ2JsLiRjb3IyO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IzO1xuICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMy4zIC0gMjAyNC0wNC0yNlxuKiBodHRwczovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cHM6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2JnU2hhZG93WFBvcz0mYmdPdmVybGF5WFBvcz0mYmdFcnJvclhQb3M9JmJnSGlnaGxpZ2h0WFBvcz0mYmdDb250ZW50WFBvcz0mYmdIZWFkZXJYUG9zPSZiZ0FjdGl2ZVhQb3M9JmJnSG92ZXJYUG9zPSZiZ0RlZmF1bHRYUG9zPSZiZ1NoYWRvd1lQb3M9JmJnT3ZlcmxheVlQb3M9JmJnRXJyb3JZUG9zPSZiZ0hpZ2hsaWdodFlQb3M9JmJnQ29udGVudFlQb3M9JmJnSGVhZGVyWVBvcz0mYmdBY3RpdmVZUG9zPSZiZ0hvdmVyWVBvcz0mYmdEZWZhdWx0WVBvcz0mYmdTaGFkb3dSZXBlYXQ9JmJnT3ZlcmxheVJlcGVhdD0mYmdFcnJvclJlcGVhdD0mYmdIaWdobGlnaHRSZXBlYXQ9JmJnQ29udGVudFJlcGVhdD0mYmdIZWFkZXJSZXBlYXQ9JmJnQWN0aXZlUmVwZWF0PSZiZ0hvdmVyUmVwZWF0PSZiZ0RlZmF1bHRSZXBlYXQ9Jmljb25zSG92ZXI9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZyUyMikmaWNvbnNIaWdobGlnaHQ9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZyUyMikmaWNvbnNIZWFkZXI9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZyUyMikmaWNvbnNFcnJvcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nJTIyKSZpY29uc0RlZmF1bHQ9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZyUyMikmaWNvbnNDb250ZW50PXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmclMjIpJmljb25zQWN0aXZlPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmclMjIpJmJnSW1nVXJsU2hhZG93PSZiZ0ltZ1VybE92ZXJsYXk9JmJnSW1nVXJsSG92ZXI9JmJnSW1nVXJsSGlnaGxpZ2h0PSZiZ0ltZ1VybEhlYWRlcj0mYmdJbWdVcmxFcnJvcj0mYmdJbWdVcmxEZWZhdWx0PSZiZ0ltZ1VybENvbnRlbnQ9JmJnSW1nVXJsQWN0aXZlPSZvcGFjaXR5RmlsdGVyU2hhZG93PSUyMmFscGhhKG9wYWNpdHklM0QzMCklMjImb3BhY2l0eUZpbHRlck92ZXJsYXk9JTIyYWxwaGEob3BhY2l0eSUzRDMwKSUyMiZvcGFjaXR5U2hhZG93UGVyYz0zMCZvcGFjaXR5T3ZlcmxheVBlcmM9MzAmaWNvbkNvbG9ySG92ZXI9JTIzNTU1NTU1Jmljb25Db2xvckhpZ2hsaWdodD0lMjM3Nzc2MjAmaWNvbkNvbG9ySGVhZGVyPSUyMzQ0NDQ0NCZpY29uQ29sb3JFcnJvcj0lMjNjYzAwMDAmaWNvbkNvbG9yRGVmYXVsdD0lMjM3Nzc3NzcmaWNvbkNvbG9yQ29udGVudD0lMjM0NDQ0NDQmaWNvbkNvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJnSW1nT3BhY2l0eUNvbnRlbnQ9NzUmYmdJbWdPcGFjaXR5SGVhZGVyPTc1JmJnSW1nT3BhY2l0eUFjdGl2ZT02NSZiZ0ltZ09wYWNpdHlIb3Zlcj03NSZiZ0ltZ09wYWNpdHlEZWZhdWx0PTc1JmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmdGhpY2tuZXNzU2hhZG93PTVweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4Jm9wYWNpdHlTaGFkb3c9LjMmYmdDb2xvclNoYWRvdz0lMjM2NjY2NjYmb3BhY2l0eU92ZXJsYXk9LjMmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmZjRXJyb3I9JTIzNWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9JTIzZjFhODk5JmJnQ29sb3JFcnJvcj0lMjNmZGRmZGYmZmNIaWdobGlnaHQ9JTIzNzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2RhZDU1ZSZiZ0NvbG9ySGlnaGxpZ2h0PSUyM2ZmZmE5MCZmY0NvbnRlbnQ9JTIzMzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD0lMjNkZGRkZGQmYmdDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmZjSGVhZGVyPSUyMzMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj0lMjNkZGRkZGQmYmdDb2xvckhlYWRlcj0lMjNlOWU5ZTkmZmNBY3RpdmU9JTIzZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPSUyMzAwM2VmZiZiZ0NvbG9yQWN0aXZlPSUyMzAwN2ZmZiZmY0hvdmVyPSUyMzJiMmIyYiZib3JkZXJDb2xvckhvdmVyPSUyM2NjY2NjYyZiZ0NvbG9ySG92ZXI9JTIzZWRlZGVkJmZjRGVmYXVsdD0lMjM0NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2M1YzVjNSZiZ0NvbG9yRGVmYXVsdD0lMjNmNmY2ZjZcbiogQ29weXJpZ2h0IE9wZW5KUyBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4udWktaGVscGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udWktaGVscGVyLXJlc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MS4zO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwudWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWhlbHBlci16Zml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0wKVwifS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LS4yNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1pY29uLWJsb2Nre2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7ZGlzcGxheTpibG9ja30udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoycHggMCAwIDA7cGFkZGluZzouNWVtIC41ZW0gLjVlbSAuN2VtO2ZvbnQtc2l6ZToxMDAlfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6MWVtIDIuMmVtO2JvcmRlci10b3A6MDtvdmVyZmxvdzphdXRvfS51aS1hdXRvY29tcGxldGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2N1cnNvcjpkZWZhdWx0fS51aS1tZW51e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztvdXRsaW5lOjB9LnVpLW1lbnUgLnVpLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbXttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjtsaXN0LXN0eWxlLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKX0udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcHggMWVtIDNweCAuNGVtfS51aS1tZW51IC51aS1tZW51LWRpdmlkZXJ7bWFyZ2luOjVweCAwO2hlaWdodDowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjFweCAwIDAgMH0udWktbWVudSAudWktc3RhdGUtZm9jdXMsLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZXttYXJnaW46LTFweH0udWktbWVudS1pY29uc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjJlbX0udWktbWVudSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0Oi4yZW07bWFyZ2luOmF1dG8gMH0udWktbWVudSAudWktbWVudS1pY29ue2xlZnQ6YXV0bztyaWdodDowfS51aS1idXR0b257cGFkZGluZzouNGVtIDFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luLXJpZ2h0Oi4xZW07Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzp2aXNpYmxlfS51aS1idXR0b24sLnVpLWJ1dHRvbjpsaW5rLC51aS1idXR0b246dmlzaXRlZCwudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1idXR0b24taWNvbi1vbmx5e3dpZHRoOjJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXB9aW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHl7dGV4dC1pbmRlbnQ6MH0udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LThweDttYXJnaW4tbGVmdDotOHB4fS51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257cGFkZGluZzowO3dpZHRoOjIuMWVtO2hlaWdodDoyLjFlbTt0ZXh0LWluZGVudDotOTk5OXB4O3doaXRlLXNwYWNlOm5vd3JhcH1pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt0ZXh0LWluZGVudDowO3doaXRlLXNwYWNlOm5vcm1hbDtwYWRkaW5nOi40ZW0gMWVtfWlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0udWktY29udHJvbGdyb3Vwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9ja30udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLC51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3Vze3otaW5kZXg6OTk5OX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVte2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWx7cGFkZGluZzouNGVtIDFlbX0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3Bhbntmb250LXNpemU6ODAlfS51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci1sZWZ0Om5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci10b3A6bm9uZX0udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudHtib3JkZXItcmlnaHQ6bm9uZX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLWJvdHRvbTpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXR7d2lkdGg6NzUlO3dpZHRoOmNhbGMoIDEwMCUgLSAyLjRlbSApfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXB7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxcHggI2NjYztib3JkZXItcmFkaXVzOi4xMmVtO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjFlbTtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbiwudWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci13aWR0aDo0cHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS51aS1jaGVja2JveHJhZGlvLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcnt0b3A6MXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcntsZWZ0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVye3JpZ2h0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0NSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MXB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjFweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2xlZnQ6LjVlbTt0b3A6LjNlbX0udWktZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOi4yZW07b3V0bGluZTowfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhcntwYWRkaW5nOi40ZW0gMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZXtmbG9hdDpsZWZ0O21hcmdpbjouMWVtIDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNlbTt0b3A6NTAlO3dpZHRoOjIwcHg7bWFyZ2luOi0xMHB4IDAgMCAwO3BhZGRpbmc6MXB4O2hlaWdodDoyMHB4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAxZW07YmFja2dyb3VuZDpub25lO292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci13aWR0aDoxcHggMCAwIDA7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbi10b3A6LjVlbTtwYWRkaW5nOi4zZW0gMWVtIC41ZW0gLjRlbX0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldHtmbG9hdDpyaWdodH0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b257bWFyZ2luOi41ZW0gLjRlbSAuNWVtIDA7Y3Vyc29yOnBvaW50ZXJ9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW57aGVpZ2h0OjJweDt0b3A6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtZXt3aWR0aDoycHg7cmlnaHQ6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3toZWlnaHQ6MnB4O2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13e3dpZHRoOjJweDtsZWZ0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdywudWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e3dpZHRoOjdweDtoZWlnaHQ6N3B4fS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZXtyaWdodDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zd3tsZWZ0OjA7Ym90dG9tOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5le3JpZ2h0OjA7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e2xlZnQ6MDt0b3A6MH0udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXJ7Y3Vyc29yOm1vdmV9LnVpLWRyYWdnYWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGV7cG9zaXRpb246cmVsYXRpdmV9LnVpLXJlc2l6YWJsZS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjAuMXB4O2Rpc3BsYXk6YmxvY2s7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZXtkaXNwbGF5Om5vbmV9LnVpLXJlc2l6YWJsZS1ue2N1cnNvcjpuLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7dG9wOi01cHg7bGVmdDowfS51aS1yZXNpemFibGUtc3tjdXJzb3I6cy1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO2JvdHRvbTotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLWV7Y3Vyc29yOmUtcmVzaXplO3dpZHRoOjdweDtyaWdodDotNXB4O3RvcDowO2hlaWdodDoxMDAlfS51aS1yZXNpemFibGUtd3tjdXJzb3I6dy1yZXNpemU7d2lkdGg6N3B4O2xlZnQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXNle2N1cnNvcjpzZS1yZXNpemU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtyaWdodDoxcHg7Ym90dG9tOjFweH0udWktcmVzaXphYmxlLXN3e2N1cnNvcjpzdy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O2JvdHRvbTotNXB4fS51aS1yZXNpemFibGUtbnd7Y3Vyc29yOm53LXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtsZWZ0Oi01cHg7dG9wOi01cHh9LnVpLXJlc2l6YWJsZS1uZXtjdXJzb3I6bmUtcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O3JpZ2h0Oi01cHg7dG9wOi01cHh9LnVpLXByb2dyZXNzYmFye2hlaWdodDoyZW07dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbn0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVle21hcmdpbjotMXB4O2hlaWdodDoxMDAlfS51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheXtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO2hlaWdodDoxMDAlOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTI1KVwiO29wYWNpdHk6MC4yNX0udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWV7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zZWxlY3RhYmxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktc2VsZWN0YWJsZS1oZWxwZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDA7Ym9yZGVyOjFweCBkb3R0ZWQgYmxhY2t9LnVpLXNlbGVjdG1lbnUtbWVudXtwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6bm9uZX0udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51e292ZXJmbG93OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47cGFkZGluZy1ib3R0b206MXB4fS51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXB7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjJweCAwLjRlbTttYXJnaW46MC41ZW0gMCAwIDA7aGVpZ2h0OmF1dG87Ym9yZGVyOjB9LnVpLXNlbGVjdG1lbnUtb3BlbntkaXNwbGF5OmJsb2NrfS51aS1zZWxlY3RtZW51LXRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9ue3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTRlbX0udWktc2VsZWN0bWVudS1pY29uLnVpLWljb257ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDowfS51aS1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0fS51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbTtjdXJzb3I6cG9pbnRlcjstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtmb250LXNpemU6LjdlbTtkaXNwbGF5OmJsb2NrO2JvcmRlcjowO2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdle2ZpbHRlcjppbmhlcml0fS51aS1zbGlkZXItaG9yaXpvbnRhbHtoZWlnaHQ6LjhlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGV7dG9wOi0uM2VtO21hcmdpbi1sZWZ0Oi0uNmVtfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdle3RvcDowO2hlaWdodDoxMDAlfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbntsZWZ0OjB9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3JpZ2h0OjB9LnVpLXNsaWRlci12ZXJ0aWNhbHt3aWR0aDouOGVtO2hlaWdodDoxMDBweH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxle2xlZnQ6LS4zZW07bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOi0uNmVtfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZXtsZWZ0OjA7d2lkdGg6MTAwJX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWlue2JvdHRvbTowfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXh7dG9wOjB9LnVpLXNvcnRhYmxlLWhhbmRsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNwaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnVpLXNwaW5uZXItaW5wdXR7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2NvbG9yOmluaGVyaXQ7cGFkZGluZzouMjIyZW0gMDttYXJnaW46LjJlbSAwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tbGVmdDouNGVtO21hcmdpbi1yaWdodDoyZW19LnVpLXNwaW5uZXItYnV0dG9ue3dpZHRoOjEuNmVtO2hlaWdodDo1MCU7Zm9udC1zaXplOi41ZW07cGFkZGluZzowO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3JpZ2h0OjB9LnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbntib3JkZXItdG9wLXN0eWxlOm5vbmU7Ym9yZGVyLWJvdHRvbS1zdHlsZTpub25lO2JvcmRlci1yaWdodC1zdHlsZTpub25lfS51aS1zcGlubmVyLXVwe3RvcDowfS51aS1zcGlubmVyLWRvd257Ym90dG9tOjB9LnVpLXRhYnN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtfS51aS10YWJzIC51aS10YWJzLW5hdnttYXJnaW46MDtwYWRkaW5nOi4yZW0gLjJlbSAwfS51aS10YWJzIC51aS10YWJzLW5hdiBsaXtsaXN0LXN0eWxlOm5vbmU7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDttYXJnaW46MXB4IC4yZW0gMCAwO2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3J7ZmxvYXQ6bGVmdDtwYWRkaW5nOi41ZW0gMWVtO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZXttYXJnaW4tYm90dG9tOi0xcHg7cGFkZGluZy1ib3R0b206MXB4fS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvciwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvcntjdXJzb3I6dGV4dH0udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9ye2N1cnNvcjpwb2ludGVyfS51aS10YWJzIC51aS10YWJzLXBhbmVse2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXdpZHRoOjA7cGFkZGluZzoxZW0gMS40ZW07YmFja2dyb3VuZDpub25lfS51aS10b29sdGlwe3BhZGRpbmc6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTttYXgtd2lkdGg6MzAwcHh9Ym9keSAudWktdG9vbHRpcHtib3JkZXItd2lkdGg6MnB4fS51aS13aWRnZXR7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0IC51aS13aWRnZXR7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0IGlucHV0LC51aS13aWRnZXQgc2VsZWN0LC51aS13aWRnZXQgdGV4dGFyZWEsLnVpLXdpZGdldCBidXR0b257Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2M1YzVjNX0udWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzMzfS51aS13aWRnZXQtY29udGVudCBhe2NvbG9yOiMzMzN9LnVpLXdpZGdldC1oZWFkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQ6I2U5ZTllOTtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXdpZGdldC1oZWFkZXIgYXtjb2xvcjojMzMzfS51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwudWktYnV0dG9uLGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZle2JvcmRlcjoxcHggc29saWQgI2M1YzVjNTtiYWNrZ3JvdW5kOiNmNmY2ZjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM0NTQ1NDV9LnVpLXN0YXRlLWRlZmF1bHQgYSwudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLGEudWktYnV0dG9uLGE6bGluay51aS1idXR0b24sYTp2aXNpdGVkLnVpLWJ1dHRvbiwudWktYnV0dG9ue2NvbG9yOiM0NTQ1NDU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cywudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQ6I2VkZWRlZDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzJiMmIyYn0udWktc3RhdGUtaG92ZXIgYSwudWktc3RhdGUtaG92ZXIgYTpob3ZlciwudWktc3RhdGUtaG92ZXIgYTpsaW5rLC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsLnVpLXN0YXRlLWZvY3VzIGEsLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsLnVpLXN0YXRlLWZvY3VzIGE6bGluaywudWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLGEudWktYnV0dG9uOmhvdmVyLGEudWktYnV0dG9uOmZvY3Vze2NvbG9yOiMyYjJiMmI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXZpc3VhbC1mb2N1c3tib3gtc2hhZG93OjAgMCAzcHggMXB4IHJnYig5NCwxNTgsMjE0KX0udWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsYS51aS1idXR0b246YWN0aXZlLC51aS1idXR0b246YWN0aXZlLC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzAwM2VmZjtiYWNrZ3JvdW5kOiMwMDdmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiNmZmZ9LnVpLWljb24tYmFja2dyb3VuZCwudWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmR7Ym9yZGVyOiMwMDNlZmY7YmFja2dyb3VuZC1jb2xvcjojZmZmfS51aS1zdGF0ZS1hY3RpdmUgYSwudWktc3RhdGUtYWN0aXZlIGE6bGluaywudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICNkYWQ1NWU7YmFja2dyb3VuZDojZmZmYTkwO2NvbG9yOiM3Nzc2MjB9LnVpLXN0YXRlLWNoZWNrZWR7Ym9yZGVyOjFweCBzb2xpZCAjZGFkNTVlO2JhY2tncm91bmQ6I2ZmZmE5MH0udWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGF7Y29sb3I6Izc3NzYyMH0udWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZjFhODk5O2JhY2tncm91bmQ6I2ZkZGZkZjtjb2xvcjojNWYzZjNmfS51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYXtjb2xvcjojNWYzZjNmfS51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dHtjb2xvcjojNWYzZjNmfS51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeXtmb250LXdlaWdodDpib2xkfS51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeXtvcGFjaXR5Oi43Oy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTcwKVwiO2ZvbnQtd2VpZ2h0Om5vcm1hbH0udWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWR7b3BhY2l0eTouMzU7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzUpXCI7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbnstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zNSlcIn0udWktaWNvbnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1pY29uLC51aS13aWRnZXQtY29udGVudCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIil9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwudWktc3RhdGUtZm9jdXMgLnVpLWljb24sLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbiwudWktYnV0dG9uOmZvY3VzIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLC51aS1idXR0b246YWN0aXZlIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLC51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtZXJyb3IgLnVpLWljb24sLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpfS51aS1idXR0b24gLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpfS51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLWljb24tY2FyZXQtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1pY29uLWNhcmV0LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAwfS51aS1pY29uLWNhcmV0LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IDB9LnVpLWljb24tY2FyZXQtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IDB9LnVpLWljb24tY2FyZXQtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggMH0udWktaWNvbi1jYXJldC0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMH0udWktaWNvbi1jYXJldC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAwfS51aS1pY29uLWNhcmV0LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggMH0udWktaWNvbi1jYXJldC0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAwfS51aS1pY29uLWNhcmV0LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IDB9LnVpLWljb24tdHJpYW5nbGUtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNnB4fS51aS1pY29uLWFycm93LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9LnVpLWljb24tYXJyb3ctMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzJweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjFweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00OHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNjRweH0udWktaWNvbi1hcnJvdy00e2JhY2tncm91bmQtcG9zaXRpb246MCAtODBweH0udWktaWNvbi1hcnJvdy00LWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtODBweH0udWktaWNvbi1leHRsaW5re2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTgwcHh9LnVpLWljb24tbmV3d2lue2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTgwcHh9LnVpLWljb24tcmVmcmVzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC04MHB4fS51aS1pY29uLXNodWZmbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtODBweH0udWktaWNvbi10cmFuc2Zlci1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtODBweH0udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtODBweH0udWktaWNvbi1mb2xkZXItY29sbGFwc2Vke2JhY2tncm91bmQtcG9zaXRpb246MCAtOTZweH0udWktaWNvbi1mb2xkZXItb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnQtYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC05NnB4fS51aS1pY29uLW5vdGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtOTZweH0udWktaWNvbi1tYWlsLWNsb3NlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05NnB4fS51aS1pY29uLW1haWwtb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC05NnB4fS51aS1pY29uLXN1aXRjYXNle2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05NnB4fS51aS1pY29uLWNvbW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTk2cHh9LnVpLWljb24tcGVyc29ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC05NnB4fS51aS1pY29uLXByaW50e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC05NnB4fS51aS1pY29uLXRyYXNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC05NnB4fS51aS1pY29uLWxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtOTZweH0udWktaWNvbi11bmxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtOTZweH0udWktaWNvbi1ib29rbWFya3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtOTZweH0udWktaWNvbi10YWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTk2cHh9LnVpLWljb24taG9tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS51aS1pY29uLWZsYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTEycHh9LnVpLWljb24tY2FsZW5kYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTEycHh9LnVpLWljb24tY2FydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMTJweH0udWktaWNvbi1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTEycHh9LnVpLWljb24tY2xvY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTEycHh9LnVpLWljb24tZGlza3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMTJweH0udWktaWNvbi1jYWxjdWxhdG9ye2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMTJweH0udWktaWNvbi16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTExMnB4fS51aS1pY29uLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTExMnB4fS51aS1pY29uLXNlYXJjaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTEycHh9LnVpLWljb24td3JlbmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMTJweH0udWktaWNvbi1nZWFye2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMTJweH0udWktaWNvbi1oZWFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTEycHh9LnVpLWljb24tc3RhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTEycHh9LnVpLWljb24tbGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTEycHh9LnVpLWljb24tY2FuY2Vse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHh9LnVpLWljb24tcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMjhweH0udWktaWNvbi1wbHVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTI4cHh9LnVpLWljb24tbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTI4cHh9LnVpLWljb24tbWludXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTEyOHB4fS51aS1pY29uLWtleXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTI4cHh9LnVpLWljb24tbGlnaHRidWxie2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMjhweH0udWktaWNvbi1zY2lzc29yc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTI4cHh9LnVpLWljb24tY2xpcGJvYXJke2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMjhweH0udWktaWNvbi1jb3B5e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMjhweH0udWktaWNvbi1jb250YWN0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMjhweH0udWktaWNvbi1pbWFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTI4cHh9LnVpLWljb24tdmlkZW97YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTEyOHB4fS51aS1pY29uLXNjcmlwdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTI4cHh9LnVpLWljb24tYWxlcnR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDRweH0udWktaWNvbi1pbmZve2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE0NHB4fS51aS1pY29uLW5vdGljZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNDRweH0udWktaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE0NHB4fS51aS1pY29uLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE0NHB4fS51aS1pY29uLWJ1bGxldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE0NHB4fS51aS1pY29uLXBpbi13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNDRweH0udWktaWNvbi1waW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTQ0cHh9LnVpLWljb24tcGxheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2MHB4fS51aS1pY29uLXBhdXNle2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2MHB4fS51aS1pY29uLXNlZWstbmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNjBweH0udWktaWNvbi1zZWVrLXByZXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTYwcHh9LnVpLWljb24tc2Vlay1lbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTYwcHh9LnVpLWljb24tc2Vlay1zdGFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWZpcnN0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXN0b3B7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTYwcHh9LnVpLWljb24tZWplY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTYwcHh9LnVpLWljb24tcG93ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzZweH0udWktaWNvbi1zaWduYWwtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNzZweH0udWktaWNvbi1zaWduYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0we2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ze2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE3NnB4fS51aS1pY29uLWNpcmNsZS1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMTkycHh9LnVpLWljb24tY2lyY2xlLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjA4cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjRweH0udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIyNHB4fS51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMjRweH0udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIyNHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLXRse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci10cntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweH0udWktd2lkZ2V0LW92ZXJsYXl7YmFja2dyb3VuZDojYWFhO29wYWNpdHk6LjAwMzstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0uMylcIn0udWktd2lkZ2V0LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjNjY2O2JveC1zaGFkb3c6MCAwIDVweCAjNjY2fSIsIkB1c2UgJy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS1kaXN0L2pxdWVyeS11aS5taW4uY3NzJztcblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyAvKiBBZGp1c3QgdGhpcyB2YWx1ZSB0byBtYWtlIHRoZSBjYWxlbmRhciBsYXJnZXIgb3Igc21hbGxlciAqL1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSwgYS51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMzAyMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzFCMzAyMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udWktZGF0ZXBpY2tlci10aXRsZXtcbiAgICBzZWxlY3R7XG4gICAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwiLi4vX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYuc2VjdGlvbi0ye1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDB2aDtcbiAgICAgICAgaGVpZ2h0OiA0MDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgLy8gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDUlO1xuICAgICAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlIDUlO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5zdGlja3kge1xuICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHRvcDoxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEJBU0UgKHByZXRvKSAqL1xuICAgICAgICAuY29udGVudC0tYmFzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8qIE9WRVJMQVkgKGJyYW5jbykgKi9cbiAgICAgICAgLmNvbnRlbnQtLW92ZXJsYXkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIC8qIGVzY29uZGlkbyBpbmljaWFsbWVudGUgKi9cbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogTEFZRVIgVklOSE8gKi9cbiAgICAgICAgLndpbmUtbGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnYmwuJGNvcjE7IC8qIHZpbmhvICovXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1jb2xvcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jb25zdHJ1Y3R7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjB2aDtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LWhlaWdodDo3NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgICAgICAgIC5zdGlja3kge1xuICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7Ly8yMDAgYSA0MDBkdmhcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgLnN0aWNreSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOy8vMTA1dmg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2luZS1sYXllcntcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1jb25zdHJ1Y3R7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbWFnZXMtM3tcbiAgICAgICAgLmgtYW5pbWF0aW9ue1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIC5wb3NpdGlvbi1zdGlja3l7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwLXRodW1ic3tcbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20zO1xuICAgICAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZSwgZmlsdGVyIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7ICAgXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg1ZGVnKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA0MHB4IDgwcHggcmdiYSgwLDAsMCwwLjM1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDE1cHggMjVweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tcHJvamV0aXN0YXN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZoO1xuICAgICAgICAucG9zaXRpb24tc3RpY2t5e1xuICAgICAgICAgICAgdG9wOiAwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1pbmZvLXByb2p7XG4gICAgICAgICAgICAubGVnZW5kYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtc21hbGx7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLndyYXAtaW5mby1wcm9qe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28tcHJvantcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXByb2pldG97XG4gICAgICAgIC53cmFwLXh7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zdGlja3kge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDogMTB2aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87Ly8xMDB2aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2JsLiRwYWRkaW5nO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXh7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyAvLyBvY3VwYSBleGF0YW1lbnRlIG8gY29udGFpbmVyICguY29sLTgpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2JsLiRwYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAubGVnZW5ke1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvOy8vMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc2VjdGlvbi1pbW92ZWwsXG4gICAgJi5zZWN0aW9uLWxvY2FsaXphY2Fve1xuICAgICAgICAud3JhcC14e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwdmg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOy8vMTAwdmg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGdibC4kcGFkZGluZztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC14e1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgLy8gb2N1cGEgZXhhdGFtZW50ZSBvIGNvbnRhaW5lciAoLmNvbC04KVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdibC4kcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsvLzEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAtZGl2e1xuICAgICAgICAgICAgcGFkZGluZzogZ2JsLiRnYXBNb2IgZ2JsLiRwYWRkaW5nO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdibC4kY29yMTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnYmwuJGNvcjE7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKGdibC4kZ2FwTW9iIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC10aHVtYnN7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGdibC4kY3VzdG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTVweCByZ2JhKDAsMCwwLDAuNikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iLWdhbHtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9pbWFnZXMvbW91c2Utem9vbS5wbmc/dj0yXCIpIDQwIDQwLCBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/