@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
#id-26 {
  display: none;
}

body {
  width: 100vw;
  overflow-x: hidden;
}

.node--type-evento #header {
  background-color: white;
}
.node--type-evento .node__content {
  margin: 12.5rem auto 0;
  max-width: 1200px;
}
@media (max-width: 48rem) {
  .node--type-evento .node__content {
    margin-top: 7.5rem;
  }
}
.node--type-evento .node__content .field--name-field-imagen {
  margin-bottom: 1.25rem;
}
.node--type-evento .node__content .field--name-field-imagen img {
  height: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-evento .node__content .fieldset-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 1.25rem;
}
.node--type-evento .node__content .field--name-field-fecha, .node--type-evento .node__content .field--name-field-ubicacion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
}
.node--type-evento .node__content .field--name-field-fecha:before, .node--type-evento .node__content .field--name-field-ubicacion:before {
  content: "\f073";
  font-family: "Font Awesome 6 Free";
  color: var(--primary_color);
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  margin-right: 0.5rem;
}
.node--type-evento .node__content .field--name-field-ubicacion:before {
  content: "\f3c5";
}
.node--type-evento .node__content .field--name-field-compra a {
  margin: 2.5rem 0;
}

article.node--type-evento {
  padding: 0 1rem;
}

.view-listado-eventos .rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.slick--view--patrocinadores {
  padding: 4rem 0;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.slick--view--patrocinadores .slick__slide {
  position: relative;
  padding: 0 0.9375rem;
  height: 150px;
  border-right: 1px solid #e3e6df;
}
.slick--view--patrocinadores .slick__slide .views-field-field-imagen {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slick--view--patrocinadores .slick__slide img {
  max-width: 105px;
  -o-object-fit: contain;
     object-fit: contain;
}
.slick--view--patrocinadores nav.slick__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: calc(100% + 80px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 75rem) {
  .slick--view--patrocinadores nav.slick__arrow {
    width: 100%;
  }
}
.slick--view--patrocinadores nav.slick__arrow .slick-arrow {
  height: 39px;
  width: 39px;
  line-height: 2.4375rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 56px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-size: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.slick--view--patrocinadores nav.slick__arrow .slick-arrow:hover {
  background-color: var(--primary_color);
}
.slick--view--patrocinadores nav.slick__arrow .slick-arrow:hover:before {
  color: white;
}
.slick--view--patrocinadores nav.slick__arrow .slick-arrow:before {
  content: "\f104";
  font-family: "Font Awesome 6 Free";
  display: block;
  color: black;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 600;
}
.slick--view--patrocinadores nav.slick__arrow .slick-arrow.slick-next:before {
  content: "\f105";
}

#menu-principal .navbar-nav {
  list-style: none;
}
#menu-principal .nav-link, #menu-principal a[class*=nav-link] {
  margin-bottom: 0.625rem;
  font-family: "Inter", Sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}
#menu-principal .nav-link:hover, #menu-principal a[class*=nav-link]:hover {
  color: white;
}
@media (max-width: 93.75rem) {
  #menu-principal .nav-link, #menu-principal a[class*=nav-link] {
    font-size: 1.875rem;
  }
}
#menu-principal a.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#menu-principal a.dropdown-toggle::after {
  content: "\f078";
  font-family: "Font Awesome 6 Free";
  display: block;
  line-height: 1;
  font-size: 1.75rem;
  font-weight: 600;
  margin-left: 0.9375rem;
}
#menu-principal ul.dropdown-menu a[class*=nav-link] {
  font-size: 1.875rem;
  padding-left: 1.875rem;
}
#menu-principal ul.dropdown-menu a.dropdown-toggle::after {
  font-size: 1.25rem;
}
#menu-principal ul.dropdown-menu ul.dropdown-menu a[class*=nav-link] {
  padding-left: 3.75rem;
}
#menu-principal ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#menu-principal li {
  position: relative;
}
#menu-principal .nav-link {
  display: block;
}
#menu-principal .dropdown-menu {
  display: none;
}
#menu-principal .dropdown-item .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: 0.0625rem;
}
#menu-principal .dropdown-item {
  position: relative;
}

.content-block:has([id*=block-views-blockblogs-recientes-block]) .model__header {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) .model__header .field-titulo-cb-content {
  margin-bottom: 1.5rem;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] {
  margin-top: 1.875rem;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] > h2 {
  display: none;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media (max-width: 48rem) {
  .content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field {
  width: 100%;
  height: 420px;
  -webkit-perspective: 1000px;
          perspective: 1000px; /* Remove this if you don't want the 3D effect */
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field:hover .field-content {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .field-content {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  -o-transition: -o-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s, -o-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  display: block;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__front, .content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
  text-align: left;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__front {
  -webkit-box-shadow: 0 0 21px rgba(85, 25, 239, 0.1);
          box-shadow: 0 0 21px rgba(85, 25, 239, 0.1);
  padding: 3.4375rem 2rem 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  height: 100%;
  min-height: 300px;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__front .fecha_creacion {
  color: var(--primary_color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__front .fecha_creacion:before {
  content: "\f073";
  font-size: 0.875rem;
  font-weight: 600;
  font-family: "Font Awesome 6 Free";
  background-image: var(--primary_color);
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__front .titulo {
  font-size: 1.5rem;
  line-height: 1.458;
  font-family: inter, sans-serif;
  font-weight: 600;
  color: var(--h4_color);
  height: 70px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__front .descripcion_breve {
  display: none;
}
@media (min-width: 48rem) {
  .content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__front .btn {
    display: none !important;
  }
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  height: 100%;
  background-color: var(--primary_color);
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back > div {
  height: 100%;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back > div .field--name-field-media-image {
  height: 100%;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back > div .field--name-field-media-image:before {
  content: "";
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: rgba(3, 13, 47, 0.58);
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back > div .field--name-field-media-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back .texto {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  right: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 2;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back .titulo {
  font-size: 1.5rem;
  line-height: 1.458;
  font-family: inter, sans-serif;
  font-weight: 600;
  color: white;
  margin-bottom: 0.625rem;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back .descripcion_breve {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
  color: white;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back .btn {
  all: initial;
  font-family: inter, sans-serif;
  margin-top: 1.375rem;
  background-image: none;
  color: white;
  background-color: black;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-left: 1rem;
  padding-right: 1rem !important;
  position: relative;
  line-height: 3.625rem;
  border: none;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back .btn:after {
  content: "+";
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  font-size: 1rem;
  line-height: 1;
  z-index: 1;
  position: unset;
  margin-left: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back .btn:hover {
  background-color: white;
  color: #000000 !important;
}
.content-block:has([id*=block-views-blockblogs-recientes-block]) [id*=block-views-blockblogs-recientes-block] .view-content.row .rows .views-row > .views-field .noticia__back .btn:hover::after {
  color: #000000 !important;
}

.view-lisado-equipo-eq .rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 48rem) {
  .view-lisado-equipo-eq .rows {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.view-lisado-equipo-eq .rows .views-row {
  padding: 0 1rem;
  width: 33%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 48rem) {
  .view-lisado-equipo-eq .rows .views-row {
    width: 100%;
    padding: 1rem 0;
  }
}
.view-lisado-equipo-eq .rows .views-row .views-field-field-imagen {
  width: 100%;
  height: 370px;
}
.view-lisado-equipo-eq .rows .views-row .views-field-field-imagen img {
  width: 100%;
  height: 370px;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text {
  position: absolute;
  bottom: -125px;
  left: 16px;
  padding: 1rem 1.5625rem 1rem 1rem;
  background-color: white;
  min-width: 180px;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  z-index: 2;
}
@media (max-width: 48rem) {
  .view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text {
    bottom: 0;
    left: 0;
  }
}
.view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text .node--type-redes-sociales > header {
  display: none;
}
.view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text .views-field-title {
  font-size: 1.5rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  line-height: 1.2;
}
.view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text .views-field-field-cargo {
  color: #666666;
  font-weight: 500;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  line-height: 1.2;
  margin-bottom: 0.375rem;
}
.view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text .views-field-field-cita-personal {
  margin-bottom: 0.375rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 56px;
}
.view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text .views-field-field-redes-sociales {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.375rem;
  height: 42px;
}
.view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text .views-field-field-redes-sociales .btn_rrss {
  position: relative;
  width: 38px;
  height: 38px;
  line-height: 2.375rem;
  font-size: 1rem;
  color: #fff !important;
  background-color: var(--primary_color);
  margin: 0.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text .views-field-field-redes-sociales .btn_rrss .fontawesome-icon {
  color: #fff !important;
}
.view-lisado-equipo-eq .rows .views-row .wrapper-equipo-text .views-field-field-redes-sociales .btn_rrss .field--name-field-enlace-red-social a {
  position: absolute;
  font-size: 0 !important;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.view-lisado-equipo-eq .rows .views-row:hover .wrapper-equipo-text {
  bottom: 0;
}

[id*=block-views-block-patrocinadores-block] h2 {
  text-align: center;
  margin: 2rem 0 1rem;
  font-size: 3.75rem;
  line-height: 3.75rem;
}

.view-faqs {
  max-width: 600px;
  margin: 4rem auto 2rem;
}
.view-faqs .views-row > .views-row {
  background: none;
  border: none;
  border-bottom: 1px solid #e4e5e3;
  margin-bottom: 0.9375rem;
  padding-bottom: 1.1875rem;
}
.view-faqs .views-row > .views-row .ui-accordion-header {
  background: none;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Inter", Sans-serif;
  color: #000000;
}
.view-faqs .views-row > .views-row .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}
.view-faqs .views-row > .views-row .ui-accordion-header a {
  font-size: 1.0625rem;
  font-weight: bold;
  line-height: 1.5;
  position: relative;
  padding: 1rem 1.875rem 1rem 0;
}
@media (max-width: 48rem) {
  .view-faqs .views-row > .views-row .ui-accordion-header a {
    padding: 0 !important;
  }
}
.view-faqs .views-row > .views-row .ui-accordion-header:after {
  content: "+";
  font-size: 1rem;
  font-weight: 600;
  font-family: "Font Awesome 6 Free";
  display: block;
}
.view-faqs .views-row > .views-row .ui-accordion-header.ui-accordion-header-active a, .view-faqs .views-row > .views-row .ui-accordion-header:hover a {
  color: var(--primary_color) !important;
}
.view-faqs .views-row > .views-row .ui-accordion-header.ui-accordion-header-active:after, .view-faqs .views-row > .views-row .ui-accordion-header:hover:after {
  color: var(--primary_color);
}
.view-faqs .views-row > .views-row .ui-accordion-header.ui-accordion-header-active:after {
  content: "\f068";
}
.view-faqs .views-row > .views-row .ui-accordion-content {
  background: none;
  border: none;
  line-height: 1.75;
  padding-left: 2.1875rem;
  padding-right: 2.5rem;
  margin-bottom: 0.5rem;
  color: #666666;
}
@media (max-width: 48rem) {
  .view-faqs .views-row > .views-row .ui-accordion-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.view-faqs .ui-state-active a, .view-faqs .ui-state-active a:link, .view-faqs .ui-state-active a:visited {
  color: unset !important;
}

.slick-dots:has(> :only-child) {
  display: none !important;
}

.model-XX:has(.view-opiniones-clientes) > .contextual-region > .item-image {
  max-width: 0px;
  margin-bottom: 2rem !important;
  margin: 0 auto;
}

.model-PS .calltoaction {
  position: relative;
}
@media (max-width: 48rem) {
  .model-PS .calltoaction {
    margin-top: 6.875rem;
  }
}
.model-PS .mediasection {
  position: absolute;
  top: -100px;
  right: 0;
  height: 144px;
  width: 144px;
  line-height: 9rem;
  text-align: center;
  background-color: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 14px 28px rgba(18, 42, 0, 0.12);
          box-shadow: 0 14px 28px rgba(18, 42, 0, 0.12);
  overflow: hidden;
  z-index: 1;
}
.model-PS .mediasection .item-media {
  height: 100%;
}
.model-PS .mediasection .img-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  height: 100%;
}
.model-PS .mediasection picture, .model-PS .mediasection picture img {
  max-height: 100px;
  width: auto;
  -webkit-animation: pxl_bounce 1000ms ease-out infinite;
       -o-animation: pxl_bounce 1000ms ease-out infinite;
          animation: pxl_bounce 1000ms ease-out infinite;
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.625rem;
}
.model-PS .field-pasos-wrapper {
  border: 2px solid #f1f2f0;
  border-radius: 150px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0.75rem 0 0.625rem;
}
@media (max-width: 48rem) {
  .model-PS .field-pasos-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 30px;
  }
}
.model-PS .field-pasos-wrapper .field-pasos-paso {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.25rem;
  text-align: center;
  margin: 1.875rem 0;
  position: relative;
  width: 25%;
}
@media (max-width: 48rem) {
  .model-PS .field-pasos-wrapper .field-pasos-paso {
    width: 100%;
  }
}
.model-PS .field-pasos-wrapper .field-pasos-paso:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-position: 50%;
  visibility: hidden;
}
@media (max-width: 75rem) {
  .model-PS .field-pasos-wrapper .field-pasos-paso:after {
    content: none;
  }
}
.model-PS .field-pasos-wrapper .field-pasos-paso:nth-child(odd):after {
  width: 203px;
  height: 52px;
  background-image: url(../public/assets/img/process-divider1.png);
  visibility: visible;
  right: -101px;
}
.model-PS .field-pasos-wrapper .field-pasos-paso:nth-child(even):after {
  width: 207px;
  height: 48px;
  background-image: url(../public/assets/img/process-divider2.png);
  visibility: visible;
  right: -103px;
  margin-top: -0.625rem;
}
.model-PS .field-pasos-wrapper .field-pasos-paso:last-child:after {
  display: none;
}
.model-PS .field-pasos-wrapper .field-pasos-paso .field-pasos-counter {
  width: 53px;
  height: 53px;
  line-height: 3.3125rem;
  background-color: #f8f8f8;
  border-radius: 53px;
  font-weight: 600;
  color: #000000;
  margin: 0 auto 1.875rem;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.model-PS .field-pasos-wrapper .field-pasos-paso .field-pasos-texto {
  margin: 0;
  font-size: 1.375rem;
  color: #000000;
  font-family: Inter;
  font-weight: 700;
}
.model-PS .field-pasos-wrapper .field-pasos-paso:hover .field-pasos-counter {
  color: #fff;
  background-color: var(--primary_color);
}

.node--type-blog .node-content, .node--type-noticias .node-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 48rem) {
  .node--type-blog .node-content, .node--type-noticias .node-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.node--type-blog .node-content > section, .node--type-noticias .node-content > section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
  width: 100%;
  min-height: 1px;
}
@media (max-width: 48rem) {
  .node--type-blog .node-content > section, .node--type-noticias .node-content > section {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.node--type-blog .node-content #sidebar_second, .node--type-noticias .node-content #sidebar_second {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  width: 100%;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 25%;
}
@media (max-width: 48rem) {
  .node--type-blog .node-content #sidebar_second, .node--type-noticias .node-content #sidebar_second {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.field-body ul {
  padding-left: 1.25rem;
}

@media (max-width: 62rem) {
  #sidebar_second {
    margin-top: 3.75rem;
  }
}
#sidebar_second h2 {
  font-size: 1.375rem;
  margin-bottom: 1.75rem;
  padding-bottom: 0.625rem;
  position: relative;
  line-height: 1.2;
}
#sidebar_second h2:before {
  content: "";
  width: 40px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: var(--gradient_color);
}
#sidebar_second .view .view-content {
  all: initial;
}
#sidebar_second .view-blogs-recientes .rows {
  padding: 0;
  max-width: unset;
}
#sidebar_second .view-blogs-recientes .rows .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 7px;
  margin-bottom: 1.875rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #e2e2e7;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#sidebar_second .view-blogs-recientes .rows .views-row .noticia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#sidebar_second .view-blogs-recientes .rows .views-row .noticia .field--name-field-media-image {
  width: 58px;
  min-width: 58px;
  margin-right: 0.75rem;
}
#sidebar_second .view-blogs-recientes .rows .views-row .noticia .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#sidebar_second .view-blogs-recientes .rows .views-row .noticia_text {
  margin-bottom: 1.375rem;
}
#sidebar_second .view-blogs-recientes .rows .views-row .noticia_text .titulo {
  margin-top: -0.375rem;
  margin-bottom: 0.4375rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: Sora;
  font-weight: 700;
  color: #000000;
}
#sidebar_second .view-blogs-recientes .rows .views-row .noticia_text .fecha_creacion {
  font-size: 0.875rem;
  color: #8a8989;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Sora;
}
#sidebar_second .view-blogs-recientes .rows .views-row .noticia_text .fecha_creacion:before {
  content: "\f073";
  font-family: "Font Awesome 6 Free";
  display: block;
  color: black;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  margin-right: 0.375rem;
  color: var(--primary_color);
}

.node--type-servicios #sidebar_first .block-webform [data-drupal-selector=edit-actions] {
  margin-bottom: 1.25rem;
}

.node--type-servicios #sidebar_first .block-webform .js-form-item.js-form-item-autoritzo-al-tractament-de-les-meves-dades-per-poder-rebre-infor {
  margin-bottom: 0;
}

.node--type-servicios #sidebar_first .block {
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 2.9375rem;
  padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  background-color: #F4F4F4;
  border-radius: 10px 10px 10px 10px;
}
.node--type-servicios #sidebar_first .block h2 {
  font-size: 1.5rem;
  margin-bottom: 1.625rem;
  line-height: 1.2;
}
.node--type-servicios #sidebar_first .block .content .view-content {
  padding: 0;
}
.node--type-servicios #sidebar_first .block .content .view-content .rows .views-row a {
  padding: 0.875rem 1.375rem 0.875rem 1.375rem;
  background-color: #fff;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 3px;
  margin-bottom: 0.875rem;
  font-weight: 700;
  font-size: 1.125rem;
  color: #080808;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.node--type-servicios #sidebar_first .block .content .view-content .rows .views-row a:after {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
}
.node--type-servicios #sidebar_first .block .content .view-content .rows .views-row a:hover {
  color: var(--primary_color);
}
.node--type-servicios #sidebar_first .view-documentos-de-servicios .file {
  background-image: none;
  all: initial;
  font-family: inherit;
}
.node--type-servicios #sidebar_first .view-documentos-de-servicios .file a {
  width: 100%;
}
.node--type-servicios #sidebar_first .view-documentos-de-servicios .file a:after {
  content: "\f56d" !important;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item {
  margin-bottom: 1.25rem;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text], .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email], .node--type-servicios #sidebar_first .block-webform .js-form-item select, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea {
  min-width: unset;
  width: 100%;
  height: 55px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
  font-size: 0.9375rem;
  color: #666666;
  background-color: #fff;
  padding: 0.375rem 1.375rem;
  line-height: normal;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text]::-webkit-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email]::-webkit-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item select::-webkit-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea::-webkit-input-placeholder {
  font-size: 0.9375rem;
  color: #666666;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text]::-moz-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email]::-moz-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item select::-moz-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea::-moz-placeholder {
  font-size: 0.9375rem;
  color: #666666;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text]::-ms-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email]::-ms-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item select::-ms-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea::-ms-input-placeholder {
  font-size: 0.9375rem;
  color: #666666;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text]::placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email]::placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item select::placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea::placeholder {
  font-size: 0.9375rem;
  color: #666666;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item textarea {
  height: 140px;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item label {
  display: none;
}
.node--type-servicios #sidebar_first .block-webform .js-form-type-checkbox input {
  border-color: #080808;
}
.node--type-servicios #sidebar_first .block-webform .js-form-type-checkbox label {
  display: initial;
  font-size: 0.875rem;
}
.node--type-servicios #sidebar_first .block-webform .js-form-type-checkbox a {
  font-size: 0.875rem !important;
}
.node--type-servicios #sidebar_first .block-webform input[type=submit] {
  font-size: 0.9375rem;
  line-height: 3.4375rem;
  padding: 0 1.5625rem 0 1.5625rem;
  border-radius: 2px 2px 2px 2px;
  background-image: none;
  background: var(--primary_color);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}

.node--type-blog .field--name-field-imagen, .node--type-noticias .field--name-field-imagen {
  width: 100%;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  height: 344px;
  margin-bottom: 1.375rem;
}
.node--type-blog .field--name-field-imagen div, .node--type-noticias .field--name-field-imagen div {
  height: 100%;
  width: 100%;
}
.node--type-blog .field--name-field-imagen img, .node--type-noticias .field--name-field-imagen img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-listado-de-blogs .rows .views-row .blog-list-text h2 a {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 0.875rem;
  color: black;
  font-weight: 700;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 90px;
}
@media (max-width: 48rem) {
  .view-listado-de-blogs .rows .views-row .blog-list-text h2 a {
    font-size: 1.5rem;
  }
}
.view-listado-de-blogs .rows .views-row .blog-list-text h2 a:hover {
  color: var(--primary_color);
}

.blog-meta {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.3125rem 0 1.5625rem;
  border-bottom: 1px solid lightgrey;
  margin-bottom: 1.375rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  position: relative;
}
.blog-meta:before {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: var(--primary_color);
  width: 48px;
  height: 4px;
  content: "";
}
.blog-meta .field--name-field-categoria,
.blog-meta .user-author,
.blog-meta .field--name-field-fecha {
  font-size: 0.875rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(102, 102, 102);
}
.blog-meta .field--name-field-categoria:before,
.blog-meta .user-author:before,
.blog-meta .field--name-field-fecha:before {
  content: "\f017";
  font-family: "Font Awesome 6 Free";
  color: var(--primary_color);
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
.blog-meta .field--name-field-categoria a {
  color: var(--primary_color);
}
.blog-meta .field--name-field-categoria a:not(:first-child):before {
  content: ",";
  color: black;
  margin-right: 0.1875rem;
}
.blog-meta .field--name-field-categoria:before {
  content: "\f02c";
  font-weight: 900;
}
.blog-meta .user-author a {
  color: black;
  font-size: 0.875rem;
  font-weight: 900;
  margin-left: 0.3125rem;
}
.blog-meta .user-author a:hover {
  color: var(--primary_color);
}
.blog-meta .user-author:before {
  content: "\f007";
}

div blockquote {
  font-family: Inter, sans-serif;
  background-color: #edf0f2;
  padding: 1.625rem 3.5625rem 1.625rem 2.3125rem;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #1b1b1b;
  position: relative;
  margin-top: 2.5rem;
  margin-bottom: 2.125rem;
  margin-left: 0;
  font-weight: 700;
}
div blockquote:before {
  content: "";
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--primary_color);
}

.field--name-field-comentarios {
  margin-top: 4.6875rem;
}
.field--name-field-comentarios .comment__content {
  width: 100%;
  padding: 0.875rem 1.375rem 2.125rem;
}
@media (max-width: 48rem) {
  .field--name-field-comentarios .comment__content {
    padding: 0 0 2.125rem 0;
  }
}
.field--name-field-comentarios .comment__content:before, .field--name-field-comentarios .comment__content:after {
  content: none;
}
.field--name-field-comentarios .comment__content .field--name-field-nombre {
  font-size: 1.125rem;
  text-transform: capitalize;
  color: black;
  font-weight: bold;
}
.field--name-field-comentarios .comment__content .comment__time {
  font-size: 0.875rem;
  color: #058283;
  border-bottom: 1px solid rgba(5, 130, 131, 0.55);
  margin-bottom: 1.5rem;
  line-height: normal;
  display: inline-block;
  -webkit-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
.field--name-field-comentarios .comment__content .inline__links .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link {
  padding: 0 0.25rem;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link > a {
  line-height: 2.1875rem;
  padding: 0 0.9375rem 0 1.0625rem;
  font-size: 0.875rem;
  color: #fff;
  border-radius: 2px;
  background-color: #191919;
  position: relative;
  font-weight: 500;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link > a:after {
  content: "\f105";
  font-family: "Font Awesome 6 Free";
  display: block;
  font-weight: 600;
  margin-left: 0.3125rem;
  line-height: 1;
  margin-top: 0.125rem;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link > a:hover {
  background-color: var(--primary_color);
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-delete > a {
  background-color: #c52525;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-delete > a:hover {
  background-color: #721616;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-delete > a:after {
  content: "\f2ed";
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-edit > a {
  background-color: #2a1eec;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-edit > a:hover {
  background-color: #17117c;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-edit > a:after {
  content: "\f304";
}
.field--name-field-comentarios .comment__content .card-body_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 48rem) {
  .field--name-field-comentarios .comment__content .card-body_top .inline__links {
    display: none;
  }
}
@media (min-width: 48rem) {
  .field--name-field-comentarios .comment__content .card-links_mobile {
    display: none;
  }
}
.field--name-field-comentarios .comment__content .card-links_mobile .inline__links .nav-link {
  padding: 0;
}
.field--name-field-comentarios .title.comment-form__title {
  margin-top: 3.125rem;
  font-size: 1.375rem;
  margin-bottom: 1.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.2;
}
.field--name-field-comentarios .title.comment-form__title:after {
  content: "";
  width: 40px;
  height: 3px;
  margin-top: 0.4375rem;
  background-color: var(--primary_color);
}
.field--name-field-comentarios .comment-basico-form {
  padding: 0.625rem 2.125rem 2.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 35px rgba(12, 12, 12, 0.05);
          box-shadow: 0 0 35px rgba(12, 12, 12, 0.05);
}
.field--name-field-comentarios .comment-basico-form label {
  display: none;
}
@media (max-width: 48rem) {
  .field--name-field-comentarios .comment-basico-form {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.field--name-field-comentarios .comment-basico-form input, .field--name-field-comentarios .comment-basico-form textarea {
  background-color: #fff;
  border: 1px solid #ececec;
  color: #888;
  padding: 0.375rem 1.375rem;
  line-height: normal;
  font-size: 0.9375rem;
  font-weight: 400;
  height: 50px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  outline: none;
  font-family: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 1.875rem;
}
.field--name-field-comentarios .comment-basico-form input:focus, .field--name-field-comentarios .comment-basico-form textarea:focus {
  border-color: var(--primary_color);
}
.field--name-field-comentarios .comment-basico-form textarea {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  height: auto;
  min-height: 150px;
}
.field--name-field-comentarios .comment-basico-form input[type=submit] {
  outline: none;
  text-decoration: none;
  color: #fff;
  background-position: 100%;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0 1.875rem;
  line-height: 2.8125rem;
  border-radius: 2px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  display: inline-block;
  cursor: pointer;
  border: none;
  background-color: var(--primary_color);
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.0625rem;
}
.field--name-field-comentarios .comment-basico-form input[type=submit]:hover {
  background-color: black;
}
.field--name-field-comentarios .comment-basico-form [data-drupal-selector=edit-actions] {
  margin-top: 1.875rem;
}
.field--name-field-comentarios .comment-basico-form .field--name-comment-body .js-filter-wrapper {
  display: none;
}

.field--name-field-comentarios .comment-basico-form input[type=submit] {
  margin-top: 0;
  background-color: black;
}

.view-listado-de-productos .rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 48rem) {
  .view-listado-de-productos .rows {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.view-listado-de-productos .views-row {
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 27px rgba(54, 54, 54, 0.06);
          box-shadow: 0 2px 27px rgba(54, 54, 54, 0.06);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
  height: 420px;
  max-width: 300px;
  width: 100%;
  min-height: 1px;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  margin-bottom: 2.5rem;
  padding: 1.25rem;
}
.view-listado-de-productos .views-row .views-field-field-imagen-principal {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin-bottom: 1.25rem;
  height: 230px;
}
.view-listado-de-productos .views-row .views-field-field-imagen-principal img {
  height: 230px;
  -o-object-fit: contain;
     object-fit: contain;
}
.view-listado-de-productos .views-row .views-field-field-categoria {
  height: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
.view-listado-de-productos .views-row .views-field-field-categoria .field-content {
  font-size: 0.875rem;
  text-align: center;
}
.view-listado-de-productos .views-row .views-field-title a {
  font-size: 1.125rem;
  line-height: 1.45;
  margin-bottom: 0.4375rem;
  color: #080808;
  font-weight: 700;
  margin: 0 0 0.9375rem;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 55px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.view-listado-de-productos .views-row .views-field-title a:hover {
  color: var(--primary_color);
}
.view-listado-de-productos .views-row .field--name-price {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--primary_color);
  min-height: 30px;
  text-align: center;
}

.path-product .main-content {
  margin: 9.375rem 0;
}
.path-product .main-content .product_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.path-product .main-content .product_wrapper h1 {
  color: var(--h1_color);
  font-size: 3rem;
  margin-bottom: 2.5rem;
  text-align: center;
}
.path-product .main-content .product_wrapper .product_colIzq {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
}
@media (max-width: 48rem) {
  .path-product .main-content .product_wrapper .product_colIzq {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1.875rem;
  }
}
.path-product .main-content .product_wrapper .product_colIzq .field--name-field-galeria-de-imagenes {
  margin: 0;
  position: absolute;
  top: 0;
  left: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 48rem) {
  .path-product .main-content .product_wrapper .product_colIzq .field--name-field-galeria-de-imagenes {
    position: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.path-product .main-content .product_wrapper .product_colIzq .field--name-field-galeria-de-imagenes > .field__item {
  margin-bottom: 0.625rem;
  width: 70px;
  height: 80px;
  border: 1px solid rgba(0, 0, 0, 0.18);
}
@media (max-width: 48rem) {
  .path-product .main-content .product_wrapper .product_colIzq .field--name-field-galeria-de-imagenes > .field__item {
    height: 90px;
    width: calc(20% - 10px);
    margin-right: 0.625rem;
    margin-bottom: 0.625rem;
  }
}
.path-product .main-content .product_wrapper .product_colIzq .field--name-field-galeria-de-imagenes > .field__item img {
  width: 70px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 48rem) {
  .path-product .main-content .product_wrapper .product_colIzq .field--name-field-galeria-de-imagenes > .field__item img {
    width: 100%;
    height: 90px;
  }
}
.path-product .main-content .product_wrapper .product_colIzq .field--name-field-imagen-principal {
  padding-left: 5.625rem;
}
@media (max-width: 48rem) {
  .path-product .main-content .product_wrapper .product_colIzq .field--name-field-imagen-principal {
    padding-left: 0;
  }
}
.path-product .main-content .product_wrapper .product_colIzq .field--name-field-imagen-principal .field--name-field-media-image {
  margin-bottom: 4.0625rem;
  overflow: hidden;
  position: relative;
  height: 580px;
  -webkit-box-shadow: 0 10px 30px rgba(25, 25, 25, 0.06);
          box-shadow: 0 10px 30px rgba(25, 25, 25, 0.06);
}
@media (max-width: 48rem) {
  .path-product .main-content .product_wrapper .product_colIzq .field--name-field-imagen-principal .field--name-field-media-image {
    margin-bottom: 1.875rem;
  }
}
.path-product .main-content .product_wrapper .product_colIzq .field--name-field-imagen-principal .field--name-field-media-image img {
  height: 580px;
  -o-object-fit: contain;
     object-fit: contain;
}
.path-product .main-content .product_wrapper .product_colDer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
  padding-right: 0.9375rem;
  padding-left: 2.8125rem;
  margin-bottom: 5rem;
}
@media (max-width: 48rem) {
  .path-product .main-content .product_wrapper .product_colDer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 1rem;
  }
}

.slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  gap: 16px;
}
.slick-dots > li {
  list-style: none;
}
.slick-dots > li button {
  font-size: 0;
  height: 12px;
  width: 12px;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.slick-dots > li.slick-active button {
  background: var(--primary_color);
}

@media (max-width: 48rem) {
  body:has(#toolbar-administration) #header #navbar-main {
    top: 87px !important;
    position: fixed;
  }
  #navbar-main .navbar-brand {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0;
    margin-right: 0.625rem;
  }
  #navbar-main .menu--menu-botones, #navbar-main #menu-botones {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  #navbar-main .menu--menu-botones .nav li a, #navbar-main #menu-botones .nav li a {
    padding: 0 0.9375rem;
    line-height: 2.5rem;
  }
  #navbar-main .block-dropdown-languagelanguage-interface, #navbar-main #language {
    display: none;
  }
}
.opcion-adaptable .img-container img {
  -o-object-fit: cover;
     object-fit: cover;
}

.precios-wrapper .opciones-tabla-precio {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wrapper_form_cambiadordetema .btn {
  text-align: center;
  margin-top: 0 !important;
  line-height: 3.125rem;
}

#contenedor-bit > .field--name-body {
  max-width: 1200px;
  margin: 4rem auto 0;
  padding: 0 1rem;
}

.model-XX:has(.block-sendinblue-api) {
  background-color: #0E0024;
  padding: 5.8125rem 0 5.8125rem 0;
}
.model-XX:has(.block-sendinblue-api) .contextual-region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 48rem) {
  .model-XX:has(.block-sendinblue-api) .contextual-region {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.model-XX:has(.block-sendinblue-api) .contextual-region .field-block-cb-wrapper {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.model-XX:has(.block-sendinblue-api) .contextual-region .model__header, .model-XX:has(.block-sendinblue-api) .contextual-region .field-block-cb-wrapper {
  width: 50%;
}
@media (max-width: 48rem) {
  .model-XX:has(.block-sendinblue-api) .contextual-region .model__header, .model-XX:has(.block-sendinblue-api) .contextual-region .field-block-cb-wrapper {
    width: 100%;
  }
}
.model-XX:has(.block-sendinblue-api) .contextual-region .model__header > div, .model-XX:has(.block-sendinblue-api) .contextual-region .field-block-cb-wrapper > div {
  padding: 0.9375rem;
}
.model-XX:has(.block-sendinblue-api) .contextual-region .model__header .field-titulo-cb-content {
  color: white;
  font-size: 3rem;
  line-height: 3.75rem;
  margin-bottom: 0;
}
@media (max-width: 48rem) {
  .model-XX:has(.block-sendinblue-api) .contextual-region .model__header .field-titulo-cb-content {
    font-size: 2rem;
    line-height: 2.8125rem;
  }
}

.block-sendinblue-api form {
  background-color: #0E0024;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 48rem) {
  .block-sendinblue-api form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block-sendinblue-api form .js-form-type-email label {
  display: none;
}
.block-sendinblue-api form .js-form-type-email input {
  height: 50px;
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  background-color: initial;
  font-size: 1rem;
  color: white;
  padding: 0;
  width: 100%;
  max-width: 320px;
  margin-right: 1.875rem;
}
@media (max-width: 48rem) {
  .block-sendinblue-api form .js-form-type-email input {
    margin-right: 0;
  }
}
@media (max-width: 48rem) {
  .block-sendinblue-api form input[type=submit] {
    margin-top: 1.875rem;
  }
}
.block-sendinblue-api form .input-wrapper {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.model-TJ.option-5 .tarjetas-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 87.5rem) {
  .model-TJ.option-5 .tarjetas-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 64rem) {
  .model-TJ.option-5 .tarjetas-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 48rem) {
  .model-TJ.option-5 .tarjetas-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.model-TJ.option-4 .tarjetas-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.model-TJ.option-4 .tarjetas-wrapper .node--type-tarjeta {
  width: 25%;
}
@media (max-width: 87.5rem) {
  .model-TJ.option-4 .tarjetas-wrapper .node--type-tarjeta {
    width: 33.3333333333%;
  }
}
@media (max-width: 64rem) {
  .model-TJ.option-4 .tarjetas-wrapper .node--type-tarjeta {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .model-TJ.option-4 .tarjetas-wrapper .node--type-tarjeta {
    width: 100%;
  }
}
@media (max-width: 48rem) {
  .model-TJ.option-4 .tarjetas-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.model-TJ.option-3 .tarjetas-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.model-TJ.option-3 .tarjetas-wrapper .node--type-tarjeta {
  width: 33.3333333333%;
}
@media (max-width: 64rem) {
  .model-TJ.option-3 .tarjetas-wrapper .node--type-tarjeta {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .model-TJ.option-3 .tarjetas-wrapper .node--type-tarjeta {
    width: 100%;
  }
}
@media (max-width: 48rem) {
  .model-TJ.option-3 .tarjetas-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.model-TJ.option-2 .tarjetas-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.model-TJ.option-2 .tarjetas-wrapper .node--type-tarjeta {
  width: 50%;
}
@media (max-width: 48rem) {
  .model-TJ.option-2 .tarjetas-wrapper .node--type-tarjeta {
    width: 100%;
  }
}
@media (max-width: 48rem) {
  .model-TJ.option-2 .tarjetas-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

nav.tabs[role=navigation] {
  position: fixed;
  bottom: 20px;
  right: 20px;
  margin: 0;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
nav.tabs[role=navigation] ul {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding: 0.5rem 1.25rem;
  background-color: white;
  border-radius: 50px;
  -webkit-box-shadow: 0 0 21px rgba(85, 25, 239, 0.1);
          box-shadow: 0 0 21px rgba(85, 25, 239, 0.1);
}
nav.tabs[role=navigation] ul a {
  color: black;
  text-decoration: none;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
nav.tabs[role=navigation] ul a:hover {
  color: var(--primary_color);
}
nav.tabs[role=navigation] ul [class*=delete] {
  display: none;
}
nav.tabs[role=navigation] ul .active a {
  font-weight: bold;
}

.model-TL {
  padding: 6.25rem 0 6.25rem 0;
  background-color: black;
  color: white;
}
.model-TL .field_subtitulo-wrapper {
  text-align: center;
}
.model-TL .field_subtitulo {
  text-align: center;
}
.model-TL .field-titulo-cb-content {
  color: #FFFFFF;
  font-size: 3rem;
  line-height: 3rem;
  margin: 0 auto;
  margin-bottom: 5.1875rem;
  max-width: 600px;
  text-align: center;
}
@media (max-width: 64rem) {
  .model-TL .field-titulo-cb-content {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
}
@media (max-width: 48rem) {
  .model-TL .field-titulo-cb-content {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
.model-TL > .timeline-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 980px;
  margin: auto;
  position: relative;
}
.model-TL > .timeline-wrapper .field-start-wrapper {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  background-color: var(--primary_color);
  font-weight: 700;
  position: relative;
  z-index: 4;
  margin-bottom: 4.375rem;
}
.model-TL > .timeline-wrapper .field-start-wrapper .field-start {
  font-size: 1.75rem !important;
  color: #f6f6f6 !important;
  line-height: 6.25rem !important;
  text-align: center;
  white-space: nowrap;
}
.model-TL > .timeline-wrapper .contenedorCol {
  width: 100%;
}
.model-TL > .timeline-wrapper .contenedorCol:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  border-right: 1px dashed #b4b2b7;
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  margin-top: -3.125rem;
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child {
  position: absolute;
  top: 30px;
  right: 0;
  margin-top: 0;
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: left;
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:before {
  top: 20px;
  left: -43%;
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:after {
  top: 10px;
  left: calc(-43% - 10px);
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper {
  width: 35%;
  position: relative;
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:before {
  content: "";
  width: 40%;
  height: 1px;
  position: absolute;
  top: 20px;
  right: -43%;
  border-top: 1px dashed #b4b2b7;
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:after {
  content: "";
  background-color: var(--primary_color);
  width: 21px;
  height: 21px;
  position: absolute;
  top: 10px;
  right: calc(-43% - 10px);
  border-radius: 100%;
  z-index: 2;
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper h5 {
  font-size: 1.5rem;
  color: white;
  margin-bottom: 0.625rem;
  position: relative;
  font-weight: 600;
}
@media (max-width: 48rem) {
  .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper h5 {
    font-size: 1rem;
  }
}
.model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper p {
  font-size: 1.125rem;
  color: #BCBCBC;
}
@media (max-width: 48rem) {
  .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper p {
    font-size: 0.9375rem;
  }
}
.model-TL > .timeline-wrapper .item-media .img-container {
  width: 134px;
  height: 134px;
  border-radius: 50%;
  overflow: hidden;
}
.model-TL > .timeline-wrapper .item-media .img-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#header #CollapsingNavbar {
  overflow-y: auto !important;
}

/* Diseño tabla precio jack*/
.model-PR .filtros {
  border-radius: 46px;
  line-height: 2.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #F4F4F4;
  margin: 0 auto 1.25rem;
}
.model-PR .filtros .filtro-item {
  color: #00031f;
  font-size: 1rem;
  padding: 0 2.25rem;
  line-height: 2.875rem;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.model-PR .filtros .filtro-item:before {
  content: "";
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--primary_color);
  border-radius: 46px;
  opacity: 0;
}
.model-PR .filtros .filtro-item[selected] {
  color: #fff;
}
.model-PR .filtros .filtro-item[selected]:before {
  opacity: 1;
}
.model-PR .field--name-field-caracteristicas-tabla {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.model-PR .precios-wrapper .opciones-tabla-precio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.model-PR .opciones-tabla-precio {
  padding: 0.625rem;
}
.model-PR .precios-wrapper .opciones-tabla-precio .opcion-tabla {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f4f4f4;
  border-radius: 30px;
  padding: 3.5rem 3.75rem 4.25rem 3.75rem;
  margin: 0.9375rem;
}
@media (max-width: 47.9375rem) {
  .model-PR .precios-wrapper .opciones-tabla-precio .opcion-tabla {
    padding: 3.5rem 1.25rem 4.25rem 1.25rem;
  }
}
.model-PR .precios-wrapper .opcion-tabla .node__title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.875rem;
  color: #00031f;
  line-height: 1;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 60px;
}
@media (max-width: 47.9375rem) {
  .model-PR .precios-wrapper .opcion-tabla .node__title {
    font-size: 1.25rem !important;
  }
}
.model-PR .field--name-field-precio-unidad .precio-wrapper .precio {
  font-weight: 1000;
  font-size: 3.125rem;
  text-align: center;
}
@media (max-width: 47.9375rem) {
  .model-PR .field--name-field-precio-unidad .precio-wrapper .precio {
    font-size: 2.5rem !important;
    font-weight: 1000;
  }
}
.model-PR .field--name-field-precio-unidad .precio-wrapper .precio-tipo {
  padding-top: 1.875rem;
  margin: 0 0.25rem;
  color: #666666;
}
@media (max-width: 47.9375rem) {
  .model-PR .field--name-field-precio-unidad .precio-wrapper .precio-tipo {
    padding-top: 1.25rem;
  }
}
.model-PR .field--name-field-precio-unidad .precio-wrapper {
  margin-bottom: 2.375rem;
}
@media (max-width: 47.9375rem) {
  .model-PR .field--name-field-precio-unidad .precio-wrapper {
    margin-bottom: 0.625rem;
  }
}
.model-PR .field--name-field-precio-unidad .precio-wrapper .precio-tipo:before {
  content: "/";
}
.model-PR .fa-solid.fa-xmark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 26px;
  margin-right: 1.1875rem;
  width: 26px;
  height: 26px;
  border-radius: 90px;
  background-color: var(--primary_color);
}
.model-PR .fa-solid.fa-xmark::before {
  color: white;
}
.model-PR .precios-wrapper .opcion-tabla .field--name-field-compra {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.model-PR .precios-wrapper .opcion-tabla .field--name-field-compra a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: var(--primary_color);
  border-radius: var(--button_borderradius);
  color: var(--button_text_color);
  width: 184px;
  letter-spacing: 0;
  font-weight: 600;
  cursor: pointer;
  line-height: 3.25rem;
}
@media (max-width: 47.9375rem) {
  .model-PR .precios-wrapper .opcion-tabla .field--name-field-compra a {
    font-size: 0.9375rem;
  }
}
.model-PR .field--name-field-precio-unidad .precio-wrapper .precio,
.model-PR .field--name-field-precio-unidad .precio-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #00031f;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.model-PR .field--name-field-carateristicas .field__item.caracteristica p {
  font-size: 1rem;
}
.model-PR .field--name-field-carateristicas .field__item.caracteristica {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.model-PR .field--name-field-carateristicas .field__item.caracteristica i {
  height: 26px;
  width: 26px;
  line-height: 1.625rem;
  border-radius: 100%;
  background-color: var(--primary_color);
  color: white;
  margin-right: 1.25rem;
}
.model-PR .field--name-field-carateristicas {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 4.75rem;
}
.model-PR .precios-wrapper .opciones-tabla-precio .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.model-PR .precios-wrapper .opcion-tabla {
  height: inherit !important;
}

.model-PR .precios-wrapper .opciones-tabla-precio .opcion-tabla.destacado {
  background-color: var(--primary_color);
}
.model-PR .precios-wrapper .opciones-tabla-precio .opcion-tabla.destacado .node__title {
  color: white;
}
.model-PR .precios-wrapper .opciones-tabla-precio .opcion-tabla.destacado .precio-tipo {
  color: white;
}
.model-PR .precios-wrapper .opciones-tabla-precio .opcion-tabla.destacado .caracteristica p {
  color: white;
}
.model-PR .precios-wrapper .opciones-tabla-precio .opcion-tabla.destacado .field--name-field-precio-unidad .precio-wrapper .precio {
  font-size: 3.75rem;
  font-weight: bolder;
  color: white;
}
.model-PR .precios-wrapper .opciones-tabla-precio .opcion-tabla.destacado .field--name-field-compra a {
  background-image: unset;
  background-color: white;
  color: var(--primary_color) !important;
}

.form-item--error-message {
  color: #e82f2f;
  width: 100%;
  margin-top: 0.5rem;
}

.model-CN .model__header {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.model-CN .field-body-wrapper, .model-CN .enlaces-wrapper {
  text-align: center;
}

.content-block.model-CO .item-wrapper .section-bottom {
  margin-top: 4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 64rem) {
  .content-block.model-CO .item-wrapper .section-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.content-block.model-CO .item-wrapper .section-bottom > .field-direccion-cb-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.9375rem;
}
@media (max-width: 64rem) {
  .content-block.model-CO .item-wrapper .section-bottom > .field-direccion-cb-wrapper {
    width: 100%;
  }
}
.content-block.model-CO .item-wrapper .section-bottom > .field-contacto-cb-wrapper {
  width: 65%;
  padding: 4.875rem 6.25rem 3.75rem 6.25rem;
}
@media (max-width: 64rem) {
  .content-block.model-CO .item-wrapper .section-bottom > .field-contacto-cb-wrapper {
    width: 100%;
    padding: 1rem;
  }
}
.content-block.model-CO .item-wrapper .section-bottom .field--name-field-titulo-cabecera {
  font-size: 1.875rem;
  margin-bottom: 2.375rem;
  font-weight: 700;
}
.content-block.model-CO .item-wrapper .section-bottom .field--name-field-direccion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.content-block.model-CO .item-wrapper .section-bottom .field--name-field-direccion span {
  font-size: 1.25rem;
}
.content-block.model-CO .item-wrapper .section-bottom .field--name-field-direccion:before {
  content: "\f3c5";
  font-family: "Font Awesome 6 Free";
  display: block;
  color: var(--primary_color);
  line-height: 1;
  font-weight: 600;
  min-width: 18px;
  margin-right: 0.5rem;
  margin-top: 0.3125rem;
  font-size: 0.9375rem;
}
.content-block.model-CO .item-wrapper .section-bottom form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}
@media (max-width: 64rem) {
  .content-block.model-CO .item-wrapper .section-bottom form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-nom {
  grid-column: 1/2;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-apellidos {
  grid-column: 1/2;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-correu-electronic {
  grid-column: 1/2;
}
.content-block.model-CO .item-wrapper .section-bottom form .webform-telephone--wrapper {
  grid-column: 1/2;
  padding: 0 1rem;
  margin-bottom: 1.25rem;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-empresa {
  grid-column: 1/2;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-asunto {
  grid-column: 1/2;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-missatge {
  grid-column: 2/3;
  grid-row: 1/6;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-missatge > div {
  height: 100%;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-missatge > div textarea {
  height: 100%;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-he-llegit-i-accepto-la-a-href-target__blank-clausula-d-informaci {
  margin-top: 1rem;
  grid-column: 1/3;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-item-autoritzo-al-tractament-de-les-meves-dades-per-poder-rebre-infor {
  margin-top: 0.5rem;
  grid-column: 1/3;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-actions {
  grid-column: 1/3;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0.9375rem;
  line-height: 2.8125rem;
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}
.content-block.model-CO .item-wrapper .section-bottom form .form-actions input {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 0 1.875rem;
  line-height: 2.8125rem;
  font-size: 0.875rem;
}
.content-block.model-CO .item-wrapper .section-bottom form > div, .content-block.model-CO .item-wrapper .section-bottom form fieldset {
  padding: 0 0.9375rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 48rem) {
  .content-block.model-CO .item-wrapper .section-bottom form > div, .content-block.model-CO .item-wrapper .section-bottom form fieldset {
    padding: 0 !important;
  }
}
.content-block.model-CO .item-wrapper .section-bottom form > div input, .content-block.model-CO .item-wrapper .section-bottom form > div select, .content-block.model-CO .item-wrapper .section-bottom form > div textarea, .content-block.model-CO .item-wrapper .section-bottom form fieldset input, .content-block.model-CO .item-wrapper .section-bottom form fieldset select, .content-block.model-CO .item-wrapper .section-bottom form fieldset textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.content-block.model-CO .item-wrapper .section-bottom form > div label, .content-block.model-CO .item-wrapper .section-bottom form fieldset label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.875rem;
  color: #696878;
}
.content-block.model-CO .item-wrapper .section-bottom form .js-form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.content-block.model-CO .item-wrapper .section-bottom form .js-form-type-checkbox input {
  margin-right: 0.5rem;
  min-width: 15px;
  width: 15px;
  height: 15px;
  border: 1px solid black;
}
.content-block.model-CO .item-wrapper .section-bottom form .js-form-type-checkbox label {
  width: calc(100% - 23px);
}

.content-block .model__header {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-block .field-titulo-cb-content, .content-block .field-body-wrapper, .content-block .field-body-wrapper *, .content-block .enlaces-wrapper {
  text-align: center;
}

.model-PS > .model__header {
  margin-bottom: 6.25rem;
}

.model-DI .model__header, .model-ID .model__header {
  -webkit-box-align: unset;
  -webkit-align-items: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.model-DI .field-titulo-cb-content, .model-DI .field-body-wrapper, .model-DI .field-body-wrapper *, .model-DI .enlaces-wrapper, .model-ID .field-titulo-cb-content, .model-ID .field-body-wrapper, .model-ID .field-body-wrapper *, .model-ID .enlaces-wrapper {
  text-align: unset;
}

.content-block .view-footer {
  margin: 2.5rem auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mouse_follower {
  position: fixed;
  background-color: var(--primary_color);
  opacity: 0.25;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 999;
  pointer-events: none;
}
@media (max-width: 48rem) {
  .mouse_follower {
    display: none;
  }
}
.mouse_follower.hover-class {
  height: 2.5rem;
  width: 2.5rem;
  opacity: 0;
}
.mouse_follower.clicked {
  width: 1rem;
  height: 1rem;
}

.model-MQ .model-MQ .field-texto-marquesina-wrapper {
  height: unset;
  margin-bottom: unset;
  width: 100%;
}

.model-PR .field--name-field-precio-unidad {
  min-height: 98px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2.375rem;
}

.model-PR .field--name-field-precio-unidad .precio-wrapper {
  margin-bottom: 0;
}

.model-PR .field--name-field-precio-unidad .precio-wrapper .precio-tipo {
  padding-top: 0;
}

.model-PR .field--name-field-precio-unidad .precio-wrapper .precio, .model-PR .field--name-field-precio-unidad .precio-wrapper {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.model-PR .precios-wrapper .opciones-tabla-precio .opcion-tabla.destacado .field--name-field-precio-unidad .precio-wrapper .precio {
  line-height: 1;
}

.model-PR .filtros {
  margin-top: 1.25rem;
}

#newsletter .zoom-point {
  display: none !important;
}
#newsletter .content-block {
  padding: 0;
}
#newsletter .content-block .contextual-region {
  margin: 0;
  width: 100%;
  max-width: 100%;
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}
#newsletter .content-block .contextual-region .model-CO {
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 1200px;
  gap: 30px;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom {
  width: 200%;
  width: calc(50% - 15px);
  margin: 0;
  padding: 0.9375rem;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper {
  padding: 0;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-email label {
  display: none;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-email input {
  color: var(--font_color);
  max-width: 100%;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-email input::-webkit-input-placeholder {
  color: lightgrey;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-email input::-moz-placeholder {
  color: lightgrey;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-email input::-ms-input-placeholder {
  color: lightgrey;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-email input::placeholder {
  color: lightgrey;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-checkbox {
  margin-top: 1.25rem;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-checkbox input {
  color: white;
  border-color: white;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-checkbox label {
  color: white;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .form-actions {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .form-actions input {
  word-break: keep-all;
  white-space: pre;
}
#newsletter .content-block .contextual-region .model-CO .section-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  text-align: left;
  width: calc(50% - 15px);
  padding: 0.9375rem;
  min-width: 350px;
}
#newsletter .content-block .contextual-region .model-CO .section-top:after {
  display: none;
}
#newsletter .content-block .contextual-region .model-CO .section-top h2 {
  background-image: none;
  -webkit-text-fill-color: unset;
  -webkit-background-clip: unset;
  text-fill-color: unset;
  font-size: 3rem;
  text-align: left;
  font-weight: 700;
  line-height: 3.75rem;
  letter-spacing: unset;
  color: white;
  padding: 0;
}
#newsletter .content-block .contextual-region .model-CO .section-top .section-top-detail {
  padding: 0;
  width: 100%;
  text-align: left;
  margin: 0;
}
#newsletter .content-block .contextual-region .model-CO .section-top .section-top-detail-text {
  width: 100%;
  text-align: left;
}
#newsletter .content-block .contextual-region .model-CO .section-top .section-top-detail .field-body-wrapper {
  margin: 0;
}
#newsletter .content-block .contextual-region .model-CO .section-top .section-top-detail .texto, #newsletter .content-block .contextual-region .model-CO .section-top .section-top-detail p {
  color: white;
  text-align: left;
  margin: 0;
}

.node--type-pagina-home .view-listado-portfolio .views-exposed-form {
  display: none;
}

.view-display-id-block_destacados_carousel .rows {
  display: unset !important;
}

@media only screen and (max-width: 64rem) {
  #newsletter .content-block .contextual-region .model-CO .section-bottom {
    width: 100% !important;
  }
  #newsletter .content-block .contextual-region .model-CO .section-top {
    width: 100% !important;
  }
  #newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .form-actions {
    text-align: right;
  }
}
.content-block.model-CO .item-wrapper .section-top:after,
.content-block.model-CO .item-wrapper .section-top .section-top-detail > div,
.content-block.model-CO .item-wrapper .section-top .field-titulo-cb-wrapper {
  z-index: 1;
}

#header #CollapsingNavbar div#rrss i {
  font-size: 1.5rem;
}

.view-listado-servicios .rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-listado-servicios .rows .views-row {
  width: 33.33%;
}
@media (max-width: 48rem) {
  .view-listado-servicios .rows .views-row {
    width: 50%;
  }
}
@media (max-width: 36rem) {
  .view-listado-servicios .rows .views-row {
    width: 100%;
  }
}

.block-views-blocklistado-servicios-block-servicios-carousel .rows {
  display: unset;
  padding: 0;
}
.block-views-blocklistado-servicios-block-servicios-carousel .rows .slick-list {
  padding: 1.875rem 1rem 2.875rem 1rem;
}

.model-MQ .field-texto-marquesina-content, .model-MQ .field-texto-marquesina-content .js-marquee {
  min-width: 100vw;
}

.model-MQ .field-texto-marquesina-content, .model-MQ .field-texto-marquesina-content .js-marquee {
  display: inline !important;
}

#CollapsingNavbar #language_inside {
  display: none;
}

#CollapsingNavbar #language_inside .language-switcher-language-url .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#CollapsingNavbar #language_inside .language-switcher-language-url .links .nav-link {
  padding: 0.5rem;
  padding-bottom: 0;
}
#CollapsingNavbar #language_inside .language-switcher-language-url .links .nav-link a {
  height: 40px;
  width: 40px;
  border-radius: 40px;
  overflow: hidden;
  font-size: 0;
  display: block;
  border: 3px solid rgba(255, 255, 255, 0.18);
}
#CollapsingNavbar #language_inside .language-switcher-language-url .links .nav-link a:hover {
  border-color: white;
}
#CollapsingNavbar #language_inside .language-switcher-language-url .links .nav-link a img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

div[data-drupal-messages], .view-alertas {
  z-index: 999;
  position: fixed;
  top: 20%;
  right: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  bottom: unset;
  left: unset;
}

div.content-block.model-CO .item-wrapper .section-top .section-top-detail {
  width: 100%;
  padding: 1rem;
}
div.content-block.model-CO .item-wrapper .section-top .section-top-detail > div {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.block-dropdown-language {
  margin-right: 1rem;
}
.block-dropdown-language .dropbutton-wrapper {
  width: 90px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-dropdown-language .dropbutton-wrapper > .dropbutton-widget {
  position: absolute !important;
  top: 0;
  left: 0;
  background: white !important;
  background-image: none !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.block-dropdown-language .dropbutton-wrapper > .dropbutton-widget .dropbutton {
  border: none !important;
}
.block-dropdown-language .dropbutton-wrapper > .dropbutton-widget .dropbutton .dropbutton-action {
  background-color: unset !important;
}
.block-dropdown-language .dropbutton-wrapper > .dropbutton-widget .dropbutton .dropbutton-action:hover {
  background-color: unset;
}
.block-dropdown-language .dropbutton-wrapper > .dropbutton-widget .dropbutton .dropbutton-arrow {
  border: none;
  width: 100%;
  height: 100%;
  position: unset;
  background-color: unset !important;
}
.block-dropdown-language .dropbutton-wrapper > .dropbutton-widget .dropbutton .dropbutton-arrow:hover {
  background-color: unset;
}
.block-dropdown-language .dropbutton-wrapper > .dropbutton-widget .dropbutton .dropbutton-arrow:before {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  color: black;
  font-size: 1.125rem;
  font-weight: 600;
  position: absolute;
  top: 18px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.block-dropdown-language .language-link {
  display: block !important;
  font-size: 0 !important;
}
.block-dropdown-language .language-link .language-icon {
  height: 35px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem;
  border-radius: 12px;
}

.form-item-telefono-phone .iti {
  width: 100%;
}

.node--type-blog .node-content, .node--type-noticias .node-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-blog .node-content > section, .node--type-noticias .node-content > section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
  width: 100%;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.node--type-blog .node-content #sidebar_second, .node--type-noticias .node-content #sidebar_second {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  width: 100%;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 25%;
}

@media (max-width: 62rem) {
  #sidebar_second {
    margin-top: 3.75rem;
  }
}
#sidebar_second h2 {
  font-size: 1.375rem;
  margin-bottom: 1.75rem;
  padding-bottom: 0.625rem;
  position: relative;
  line-height: 1.2;
}
#sidebar_second h2:before {
  content: "";
  width: 40px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: var(--gradient_color);
}
#sidebar_second .view .view-content {
  all: initial;
}
#sidebar_second .view-categorias-blog {
  margin-bottom: 2.625rem;
}
#sidebar_second .view-categorias-blog .rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#sidebar_second .view-categorias-blog .rows .views-row {
  padding: 0.75rem 0;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #ececf0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#sidebar_second .view-categorias-blog .rows .views-row:last-child {
  border-bottom: 0;
}
#sidebar_second .view-categorias-blog .rows .views-row:before {
  content: "\f105";
  font-family: "Font Awesome 6 Free";
  color: var(--h4_color);
  font-weight: 600;
  font-size: 1rem;
  margin-right: 0.5rem;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#sidebar_second .view-categorias-blog .rows .views-row .views-field-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#sidebar_second .view-categorias-blog .rows .views-row .views-field-name a {
  color: var(--h4_color);
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5rem;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-family: Inter;
}
#sidebar_second .view-categorias-blog .rows .views-row .views-field-nid .field-content {
  width: 27px;
  height: 27px;
  display: inline-block;
  background-color: #eee;
  text-align: center;
  line-height: 1.6875rem;
  font-size: 0.75rem;
  color: #222;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  z-index: 1;
  font-family: Inter;
}
#sidebar_second .view-categorias-blog .rows .views-row:hover {
  padding-left: 1rem;
}
#sidebar_second .view-categorias-blog .rows .views-row:hover .views-field-name a, #sidebar_second .view-categorias-blog .rows .views-row:hover:before {
  color: var(--primary_color);
}
#sidebar_second .view-categorias-blog .rows .views-row:hover .views-field-nid .field-content {
  color: white;
  background-color: var(--primary_color);
}
#sidebar_second .view-blogs-recientes .rows {
  padding: 0;
  max-width: unset;
}
#sidebar_second .view-blogs-recientes .rows .views-row {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr 1fr;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  row-gap: 7px;
  margin-bottom: 1.875rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #e2e2e7;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#sidebar_second .view-blogs-recientes .rows .views-row .field--name-field-media-image {
  border-radius: 0;
}
#sidebar_second .view-blogs-recientes .rows .views-row .views-field-field-imagen {
  width: 58px;
  height: 68px;
  grid-column: 1/2;
  grid-row: 1/3;
}
#sidebar_second .view-blogs-recientes .rows .views-row .views-field-field-imagen div {
  width: 100%;
  height: 100%;
}
#sidebar_second .view-blogs-recientes .rows .views-row .views-field-field-imagen img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#sidebar_second .view-blogs-recientes .rows .views-row .views-field-title a {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  font-family: Inter;
  font-weight: 700;
}
#sidebar_second .view-blogs-recientes .rows .views-row .views-field-created {
  margin-bottom: 1.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
#sidebar_second .view-blogs-recientes .rows .views-row .views-field-created:before {
  content: "\f073";
  font-size: 0.875rem;
  font-weight: 600;
  font-family: "Font Awesome 6 Free";
  background-image: var(--gradient_color);
  background-color: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#sidebar_second .view-blogs-recientes .rows .views-row .views-field-created span {
  font-size: 0.875rem;
  color: #8a8989;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Manrope;
}

.content-block.layout-standard .bg-changed {
  z-index: 1;
}
.content-block.layout-standard .contextual-region {
  position: relative;
  z-index: 2;
}

body.gin--vertical-toolbar.has-scrolled-60:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main {
  top: 60px;
}

body.has-scrolled-60:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main #CollapsingNavbar {
  height: 100vh;
  left: 50%;
}
body.has-scrolled-60:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main #CollapsingNavbar.collapse {
  left: 200vh;
}

body:has(#CollapsingNavbar:not(.collapse)) {
  overflow: hidden;
}

body.node--type-servicios .node-content {
  margin: 0 auto;
  max-width: 1200px;
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 30px;
}
@media (max-width: 48rem) {
  body.node--type-servicios .node-content {
    grid-template-columns: 1fr;
  }
}
body.node--type-servicios h3 {
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
}
body.node--type-servicios h4 {
  font-size: 1.5rem;
  margin-bottom: 1.25rem;
}
body.node--type-servicios ul {
  padding-left: 2rem;
}
body.node--type-servicios #main img {
  border-radius: 5px;
}

.node--type-servicios #sidebar_first .block {
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 2.9375rem;
  padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  background-color: #F4F4F4;
  border-radius: 10px 10px 10px 10px;
}
.node--type-servicios #sidebar_first .block h2 {
  font-size: 1.5rem;
  margin-bottom: 1.625rem;
  line-height: 1.2;
}
.node--type-servicios #sidebar_first .block .content .view-content {
  padding: 0;
}
.node--type-servicios #sidebar_first .block .content .view-content .rows .views-row a {
  padding: 0.875rem 1.375rem 0.875rem 1.375rem;
  background-color: #fff;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 3px;
  margin-bottom: 0.875rem;
  font-weight: 700;
  font-size: 1.125rem;
  color: var(--h4_color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.node--type-servicios #sidebar_first .block .content .view-content .rows .views-row a:after {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
}
.node--type-servicios #sidebar_first .block .content .view-content .rows .views-row a:hover {
  color: var(--primary_color);
}
.node--type-servicios #sidebar_first .view-documentos-de-servicios .file {
  background-image: none;
  all: initial;
  font-family: inherit;
}
.node--type-servicios #sidebar_first .view-documentos-de-servicios .file a {
  width: 100%;
}
.node--type-servicios #sidebar_first .view-documentos-de-servicios .file a:after {
  content: "\f56d" !important;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item {
  margin-bottom: 1.25rem;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text], .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email], .node--type-servicios #sidebar_first .block-webform .js-form-item select, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea {
  min-width: unset;
  width: 100%;
  height: 55px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
  font-size: 0.9375rem;
  color: #666666;
  background-color: #fff;
  padding: 0.375rem 1.375rem;
  line-height: normal;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text]::-webkit-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email]::-webkit-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item select::-webkit-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea::-webkit-input-placeholder {
  font-size: 0.9375rem;
  color: #666666;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text]::-moz-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email]::-moz-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item select::-moz-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea::-moz-placeholder {
  font-size: 0.9375rem;
  color: #666666;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text]::-ms-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email]::-ms-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item select::-ms-input-placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea::-ms-input-placeholder {
  font-size: 0.9375rem;
  color: #666666;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item input[type=text]::placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item input[type=email]::placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item select::placeholder, .node--type-servicios #sidebar_first .block-webform .js-form-item textarea::placeholder {
  font-size: 0.9375rem;
  color: #666666;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item textarea {
  height: 140px;
}
.node--type-servicios #sidebar_first .block-webform .js-form-item label {
  display: none;
}
.node--type-servicios #sidebar_first .block-webform .js-form-type-checkbox label {
  display: initial;
}
.node--type-servicios #sidebar_first .block-webform input[type=submit] {
  font-size: 0.9375rem;
  line-height: 3.4375rem;
  padding: 0 1.5625rem 0 1.5625rem;
  border-radius: 2px 2px 2px 2px;
  background-image: none;
  background: var(--button_color);
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}

.header_footer_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}

@media (max-width: 48rem) {
  #header #navbar-main {
    top: 0 !important;
  }
}
.model-XX:has(.view-opiniones-clientes) {
  overflow: hidden;
  max-width: 100%;
}

body.bitaboot-xs #page.header-fixed {
  margin-top: 3.75rem;
}

body.bitaboot-xs #page.header-fixed #header,
body.bitaboot-sm #page.header-fixed #header {
  position: fixed;
  z-index: 99;
  width: 100%;
  left: 50%;
  top: 0px;
  -webkit-transform: translatex(-50%);
  -o-transform: translatex(-50%);
  transform: translatex(-50%);
}
body.bitaboot-xs #page.header-fixed #header #navbar-main,
body.bitaboot-sm #page.header-fixed #header #navbar-main {
  position: relative;
  left: 0px;
  top: 0px;
}

#mobile_menu {
  overflow: auto !important;
}
#mobile_menu .links-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.875rem;
  margin-bottom: 0.625rem;
}
#mobile_menu .links-inline .nav-link {
  height: 25px;
  width: 40px;
}
#mobile_menu .links-inline a {
  font-size: 0;
}

body.has-scrolled-60:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main {
  position: fixed;
  z-index: 99;
  width: 100%;
  left: 50%;
  top: 0px;
  -webkit-transform: translatex(-50%);
  -o-transform: translatex(-50%);
  transform: translatex(-50%);
}

body.has-scrolled-60:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main:before {
  content: "";
  width: 100vw;
  height: 100%;
  position: fixed;
  left: 50%;
  -webkit-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  z-index: -1;
  background-color: var(--header_color);
}

#contenedor-bit > .field--name-field-titulo:has(.layout-standard) {
  width: 100%;
  overflow: hidden;
}

#bloque-mapa {
  position: relative;
}

#header #navbar-main .navbar-brand {
  max-width: unset !important;
  width: unset !important;
}
#header #navbar-main .navbar-brand img {
  height: 100% !important;
  width: auto !important;
}

.block-views-blockslider-slick-block-1 .slick__slide .calltoaction > div.btn_wrapper {
  white-space: unset;
}

.block-bitanube-theme-changer-cambiador-de-tema {
  right: unset !important;
  left: 100%;
  -webkit-transform: translate(-55px, -50%) !important;
       -o-transform: translate(-55px, -50%) !important;
          transform: translate(-55px, -50%) !important;
}
.block-bitanube-theme-changer-cambiador-de-tema [data-drupal-selector=edit-actions] {
  margin-top: 0.625rem;
  text-align: center;
}
.block-bitanube-theme-changer-cambiador-de-tema [data-drupal-selector=edit-actions] input {
  padding: 0.9375rem 1.5625rem;
  line-height: 1;
  width: unset !important;
}
.block-bitanube-theme-changer-cambiador-de-tema #edit-cambiador {
  width: unset;
}

.block-bitanube-theme-changer-cambiador-de-tema.open {
  right: unset !important;
  -webkit-transform: translate(-100%, -50%) !important;
       -o-transform: translate(-100%, -50%) !important;
          transform: translate(-100%, -50%) !important;
}

@media only screen and (max-width: 43.75rem) {
  .block-bitanube-theme-changer-cambiador-de-tema {
    display: none;
  }
}
.btn:hover, .calltoaction-enlace a:hover, .field--name-field-compra a:hover {
  color: var(--button_hovertextcolor) !important;
}

div.view-id-listado_portfolio .rows .views-row:hover .views-field-nothing {
  z-index: 2;
}

.slick__slide .calltoaction {
  bottom: unset;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  min-width: 450px;
  max-width: 90%;
  width: unset;
}

.contadores-wrapper {
  margin-top: 2.5rem !important;
}

#content-block-container > .model-DI.last, #content-block-container > .model-ID.last,
.content-block.content-block-wrapper {
  padding: 0 !important;
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}
#content-block-container > .model-DI.last > div > .item-wrapper, #content-block-container > .model-ID.last > div > .item-wrapper,
.content-block.content-block-wrapper > div > .item-wrapper {
  padding: 0 !important;
}
#content-block-container > .model-DI.last > div > .item-wrapper .contextual, #content-block-container > .model-ID.last > div > .item-wrapper .contextual,
.content-block.content-block-wrapper > div > .item-wrapper .contextual {
  display: none !important;
}

.model-XX:has(.view-opiniones-clientes) > .contextual-region > .item-image {
  margin: 0 !important;
}

.model-XX:has(.view-listado-portfolio.view-display-id-block_2) > .contextual-region {
  margin-bottom: 0 !important;
}

.content-block .view-footer {
  margin: 0 !important;
}

.model-ID .calltoaction, .model-DI .calltoaction {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

div.content-block.model-TJ > .contextual-region .tarjetas-wrapper {
  margin-bottom: 0 !important;
}

.contextual {
  display: none !important;
}

.model-XX > div {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.view-faqs {
  margin-bottom: 0 !important;
}

.view-faqs .views-row > .views-row:last-child {
  margin-bottom: 0 !important;
}

.view-footer .btn {
  margin-top: 1.875rem !important;
}

.model-MQ .field-texto-marquesina-content, .model-MQ .field-texto-marquesina-content .js-marquee {
  line-height: 0.8 !important;
}

.model-CN .contadores-wrapper {
  margin-bottom: -0.9375rem !important;
}

.model-XX:has(.view-listado-portfolio.view-display-id-block_2) > .contextual-region {
  margin-top: -0.9375rem !important;
}

.model-XX:has(.view-opiniones-clientes) > div {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.model-XX:has(.view-opiniones-clientes) > div .field-vistas-cb-wrapper {
  margin-bottom: 0 !important;
}

#main-wrapper {
  padding: 0 !important;
}

#newsletter .content-block .contextual-region {
  padding: 0 !important;
}

.evento .eventoFront {
  margin-bottom: 0 !important;
}

.view-empty {
  text-align: center;
  font-weight: 800;
  font-size: 1.5rem;
  margin-top: 3.75rem;
}

div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta {
  padding-bottom: 0;
  padding-top: 0;
}

div.content-block.model-TJ > .contextual-region .tarjetas-wrapper {
  gap: 0 !important;
  row-gap: 30px !important;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-checkbox {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#newsletter .content-block .contextual-region .model-CO .section-bottom .field-contacto-cb-wrapper form .js-form-type-checkbox input {
  margin-top: 0.375rem;
}

.view-listado-de-productos .views-row {
  margin-bottom: 0;
}

.view-listado-de-productos .rows {
  row-gap: 30px;
}
.view-listado-de-productos .view-footer {
  display: none;
}

.path-frontpage .view-id-listado_de_blogs.view-display-id-block_1 .view-filters {
  display: none;
}

.path-frontpage .view-id-listado_de_blogs.view-display-id-block_1 {
  margin-top: 3.125rem;
}
.path-frontpage .view-id-listado_de_blogs.view-display-id-block_1 .views-row:nth-child(1n+6) {
  display: none;
}
.path-frontpage .view-id-listado_de_blogs.view-display-id-block_1 .pagination {
  display: none;
}

.model-PR .field--name-field-precio-unidad .precio-wrapper .precio, .model-PR .field--name-field-precio-unidad .precio-wrapper {
  line-height: 1;
}

.view-listado-de-blogs.view-id-listado_de_blogs {
  padding-top: 0 !important;
}

.path-product h1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2.625rem;
  margin-bottom: 3.75rem;
  color: var(--primary_color);
  font-weight: 700;
}

.path-product .main-content {
  margin-top: 5rem;
}
.path-product .main-content .field--name-price {
  font-weight: 700;
  color: var(--primary_color);
  font-size: 1.375rem;
  line-height: 1.5;
}
.path-product .main-content .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.path-product .main-content .field .field__label {
  font-weight: 700;
}
.path-product .main-content .field .field__label:after {
  content: ":";
  margin-right: 0.375rem;
}
.path-product .main-content .field--name-variations {
  margin-bottom: 2.1875rem;
}

.content-block .view-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.field-body.texto p:last-child {
  margin-bottom: 0 !important;
}

#header #CollapsingNavbar .navbar-brand {
  height: 70px !important;
}

#header #CollapsingNavbar .navbar-brand {
  max-height: unset !important;
}

#header #CollapsingNavbar .cerrar_menuLateral {
  right: 5px !important;
}

.content-block.model-MQ .field-texto-marquesina-content, .content-block.model-MQ .field-texto-marquesina-content .js-marquee {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--primary_color)), to(var(--color_contraste)));
  background-image: -webkit-linear-gradient(top, var(--primary_color) 0%, var(--color_contraste) 100%);
  background-image: -o-linear-gradient(top, var(--primary_color) 0%, var(--color_contraste) 100%);
  background-image: linear-gradient(180deg, var(--primary_color) 0%, var(--color_contraste) 100%);
  line-height: 1 !important;
}

#header #CollapsingNavbar .cerrar_menuLateral {
  right: 10px !important;
  top: 15px !important;
}

.view-filters {
  margin-bottom: 1.5625rem;
}

@media (max-width: 48rem) {
  h1 {
    font-size: max(var(--h1_size) * 0.75, 2rem) !important;
    line-height: max(var(--h1_lineHeight) * 0.75, 2rem) !important;
  }
}

#content-block-container .content-block.model-MQ {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.model-MQ .field-texto-marquesina-wrapper.field-wrapper {
  overflow-x: hidden;
}

.content-block.content-block-wrapper.model-MQ > .contextual-region {
  width: 100% !important;
}

@media (max-width: 48rem) {
  .block-views-blockslider-slick-block-1 .slick__slide .calltoaction {
    min-width: unset !important;
    width: 90% !important;
  }
}
.sidebar_first.sidebar .block-webform {
  display: none;
}
.sidebar_first.sidebar aside {
  position: -webkit-sticky;
  position: sticky;
  top: 130px;
}

body.node--type-servicios .node-content {
  grid-template-columns: 2fr 1fr;
}

#mobile_menu .navbar-brand {
  height: 90px !important;
}

#mobile_menu {
  background-color: var(--header_color) !important;
  padding-top: 0.625rem !important;
}
#mobile_menu .cerrar_menuMobile {
  top: 20px !important;
  right: 20px !important;
}
#mobile_menu .cerrar_menuMobile i {
  background-color: white !important;
}
#mobile_menu .cerrar_menuMobile i:before {
  color: black !important;
}

#menu-hamburguesa .barra {
  background-color: var(--header_text_color) !important;
}

@media only screen and (max-width: 49.125rem) {
  html {
    font-size: calc(var(--font_size, 16px) - 0.125rem) !important;
  }
}
.bitaboot-xs .model-XX:has(.view-id-opiniones_clientes.view-display-id-block_2) > div .field-vistas-cb-wrapper .field-vistas-cb > .views-element-container, .bitaboot-sm .model-XX:has(.view-id-opiniones_clientes.view-display-id-block_2) > div .field-vistas-cb-wrapper .field-vistas-cb > .views-element-container {
  min-width: 100%;
}
.bitaboot-xs .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-cuerpo, .bitaboot-xs .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-cuerpo, .bitaboot-sm .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-cuerpo, .bitaboot-sm .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-cuerpo {
  margin-left: 0;
  margin-right: 0;
}
.bitaboot-xs .view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta, .bitaboot-sm .view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta {
  gap: 0px;
}
.bitaboot-xs .model-PS .field-pasos-wrapper .field-pasos-paso .field-pasos-counter, .bitaboot-sm .model-PS .field-pasos-wrapper .field-pasos-paso .field-pasos-counter {
  margin-bottom: 0;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  display: 2;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child .timeline-item-wrapper, .bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child .timeline-item-wrapper {
  width: 30% !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper, .bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper {
  width: 40% !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:before, .bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:before {
  right: -25% !important;
  width: 20% !important;
  top: 12px !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child, .bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child {
  top: 40px !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:after, .bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:after {
  right: calc(-26% - 10px) !important;
  top: 3px !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:before, .bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:before {
  left: -30px !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:after, .bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:after {
  left: calc(-26% - 10px) !important;
  top: 3px !important;
}
.bitaboot-xs input[type=text], .bitaboot-xs select, .bitaboot-xs input[type=email], .bitaboot-xs input[type=tel], .bitaboot-xs textarea, .bitaboot-sm input[type=text], .bitaboot-sm select, .bitaboot-sm input[type=email], .bitaboot-sm input[type=tel], .bitaboot-sm textarea {
  min-width: unset !important;
  width: 100%;
  margin-right: 0;
}
.bitaboot-xs .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .section-top-detail-text .field-body-wrapper, .bitaboot-sm .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .section-top-detail-text .field-body-wrapper {
  margin-bottom: 0;
}
.bitaboot-xs footer .content-block.model-CO.id-504, .bitaboot-sm footer .content-block.model-CO.id-504 {
  padding-bottom: 0 !important;
}
.bitaboot-xs footer .content-block.model-CO.id-504 > .contextual-region, .bitaboot-sm footer .content-block.model-CO.id-504 > .contextual-region {
  padding: 0 !important;
}
.bitaboot-xs footer .content-block.model-CO.id-504 .field-contacto-cb-wrapper, .bitaboot-sm footer .content-block.model-CO.id-504 .field-contacto-cb-wrapper {
  padding-left: 1.875rem !important;
  padding-right: 1.875rem !important;
}
.bitaboot-xs footer .content-block.model-CO.id-504 .field-direccion-cb-wrapper, .bitaboot-sm footer .content-block.model-CO.id-504 .field-direccion-cb-wrapper {
  padding-left: 1.875rem !important;
  padding-right: 1.875rem !important;
}

.model-TL > .timeline-wrapper .field-start-wrapper {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.bitaboot-xs .model-MQ, .bitaboot-sm .model-MQ {
  display: none !important;
}
.bitaboot-xs .block-bitanube-theme-changer-cambiador-de-tema, .bitaboot-sm .block-bitanube-theme-changer-cambiador-de-tema {
  top: 30vh !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.bitaboot-xs.path-product .main-content .field.field--name-title, .bitaboot-sm.path-product .main-content .field.field--name-title {
  margin-top: 2.5rem !important;
  text-align: center;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 3rem;
  line-height: 1.5;
}
.bitaboot-xs.path-product .main-content .product_wrapper .product_colIzq .field--name-field-imagen-principal .field--name-field-media-image, .bitaboot-sm.path-product .main-content .product_wrapper .product_colIzq .field--name-field-imagen-principal .field--name-field-media-image {
  height: unset;
}
.bitaboot-xs.path-product .main-content .product_wrapper .product_colIzq .field--name-field-imagen-principal .field--name-field-media-image img, .bitaboot-sm.path-product .main-content .product_wrapper .product_colIzq .field--name-field-imagen-principal .field--name-field-media-image img {
  height: unset;
}
.bitaboot-xs.path-product .main-content, .bitaboot-sm.path-product .main-content {
  margin-bottom: 0;
}
.bitaboot-xs .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .field-titulo-cb-content, .bitaboot-sm .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .field-titulo-cb-content {
  letter-spacing: 0.0625rem !important;
  font-weight: 700 !important;
  margin-bottom: 0;
}

.bitaboot-xs.node--type-pagina-libre div.view-opiniones-clientes .rows, .bitaboot-sm.node--type-pagina-libre div.view-opiniones-clientes .rows {
  padding-right: 0;
}
.bitaboot-xs .view-opiniones-clientes .view-content, .bitaboot-sm .view-opiniones-clientes .view-content {
  padding-right: 0;
  padding-left: 0;
}

.search-block-form {
  display: none;
}

.bitaboot-xs.node--type-servicios .node-content, .bitaboot-sm.node--type-servicios .node-content {
  grid-template-columns: 1fr !important;
}
.bitaboot-xs .view-header, .bitaboot-sm .view-header {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-align: center;
}
.bitaboot-xs .content-block.model-CO .item-wrapper .section-top .section-top-detail .item-image .img-container, .bitaboot-sm .content-block.model-CO .item-wrapper .section-top .section-top-detail .item-image .img-container {
  margin: 0;
}
.bitaboot-xs .content-block, .bitaboot-sm .content-block {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
.bitaboot-xs .evento .eventoFront .evento__info, .bitaboot-sm .evento .eventoFront .evento__info {
  padding: 0.9375rem;
}
.bitaboot-xs h1, .bitaboot-sm h1 {
  font-size: calc(var(--h1_size) * 0.5) !important;
  line-height: calc(var(--h1_lineHeight) * 0.5) !important;
}
.bitaboot-xs #header #navbar-main, .bitaboot-sm #header #navbar-main {
  background-color: var(--header_color);
}
.bitaboot-xs .content-block.layout-standard > .contextual-region, .bitaboot-sm .content-block.layout-standard > .contextual-region {
  padding: 0 !important;
}

.model-TL .field_subtitulo {
  color: white;
}

.model-DI .enlaces-wrapper, .model-ID .enlaces-wrapper {
  margin-top: 0.9375rem;
}

.bitaboot-xs .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .field-titulo-cb-content, .bitaboot-sm .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .field-titulo-cb-content {
  margin-bottom: 0 !important;
}

.bitaboot-xs .region-footer-fifth,
.bitaboot-sm .region-footer-fifth {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-contents: center;
  gap: 10px;
  padding-top: 0.625rem;
}
.bitaboot-xs .region-footer-fifth > div,
.bitaboot-sm .region-footer-fifth > div {
  width: unset;
}
.bitaboot-xs .region-footer-fifth #copyright,
.bitaboot-sm .region-footer-fifth #copyright {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.bitaboot-xs .content-block.model-CO .item-wrapper .section-bottom .field--name-field-titulo-cabecera,
.bitaboot-sm .content-block.model-CO .item-wrapper .section-bottom .field--name-field-titulo-cabecera {
  text-align: center !important;
}

#menu-footer .nav,
.region-footer-fifth {
  max-width: 100%;
}

.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper,
.bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper {
  width: calc(50% - 40px) !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:before,
.bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:before {
  width: 40px !important;
  right: -50px !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:after,
.bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item-wrapper:after {
  right: -51px !important;
  width: 22px !important;
  height: 22px !important;
}

.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper,
.bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper {
  width: calc(50% - 40px) !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:before,
.bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:before {
  left: -50px !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:after,
.bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:nth-child(odd) .timeline-item-wrapper:after {
  left: -51px !important;
}

.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child .timeline-item-wrapper,
.bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child .timeline-item-wrapper {
  width: calc(50% - 80px) !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child .timeline-item-wrapper:before,
.bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child .timeline-item-wrapper:before {
  width: 30px !important;
  left: -40px !important;
}
.bitaboot-xs .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child .timeline-item-wrapper:after,
.bitaboot-sm .model-TL > .timeline-wrapper .contenedorCol .timeline-item:first-child .timeline-item-wrapper:after {
  left: -70px !important;
}

#bloque-mapa {
  margin-bottom: 1.75rem !important;
}

@media (max-width: 48rem) {
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .content-block.content-block-wrapper {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .view-listado-de-blogs .rows {
    margin-bottom: 0 !important;
    row-gap: 30px !important;
    padding-top: 1.25rem !important;
  }
  .view-listado-de-blogs .rows .views-row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .model-XX .field-titulo-cb-content {
    margin-bottom: 1.25rem !important;
  }
  .view-id-listado_eventos.view-display-id-block_1 {
    margin-top: 1.875rem !important;
  }
  .view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta {
    margin-bottom: 1rem !important;
    padding-bottom: 1rem !important;
    gap: 4px !important;
  }
  .view-listado-de-blogs .rows .views-row .blog-list-text h2, .view-listado-de-blogs .rows .views-row .blog-list-text h2 a {
    margin-bottom: 0.75rem !important;
  }
  .view-opiniones-clientes .rows .views-row .field-content {
    padding-top: 1.25rem !important;
  }
  .view-opiniones-clientes .rows .views-row .field-content .opinion-wrapper-resume .autor {
    margin-bottom: 1.25rem !important;
  }
  .view-opiniones-clientes .rows .views-row .field-content .opinion-cuerpo .opinion-cuerpo-footer {
    margin-top: 1.25rem !important;
  }
  .field-titulo-cb-content {
    margin-bottom: 1.875rem !important;
  }
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-body {
    height: unset !important;
    margin-bottom: 1.25rem !important;
  }
  .btn,
  .calltoaction-enlace a,
  .field--name-field-compra a {
    line-height: 3.125rem !important;
    border-radius: 40px !important;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(66, 48, 161, 0.23) !important;
            box-shadow: 0px 5px 20px 0px rgba(66, 48, 161, 0.23) !important;
  }
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-field-imagen {
    margin-bottom: 1.25rem !important;
  }
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-title h2, div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-title {
    height: unset !important;
    margin-bottom: 1.25rem !important;
  }
  #contenedor-bit > .field--name-field-titulo:has(.layout-standard) {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .field--name-field-subtitulo, .field_subtitulo, .calltoaction-subtitulo {
    margin-bottom: 0.625rem !important;
  }
  .model-ID .mediasection, .model-DI .mediasection {
    margin-bottom: 0 !important;
  }
}
.view-listado-de-blogs .rows .views-row .blog-list-text .btn {
  margin-left: auto !important;
}

.view-opiniones-clientes .rows .slick-arrow,
.view-opiniones-clientes .rows .slick-arrow.slick-next {
  z-index: 9999 !important;
}

.path-frontpage .view-listado-portfolio .view-filters {
  display: none !important;
}

.view-listado-portfolio .rows .views-row {
  margin-top: 0 !important;
}

.view-listado-portfolio .rows {
  margin-top: 1.875rem !important;
}

.model-CN .contadores-wrapper .node--type-contadores {
  margin-bottom: 0 !important;
}

.model-ID .item-wrapper .model__body, .model-DI .item-wrapper .model__body {
  row-gap: 30px !important;
}

div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta p:last-child {
  margin-bottom: 0 !important;
}

.field--name-field-subtitulo, .field_subtitulo, .calltoaction-subtitulo {
  text-transform: none !important;
}

.view-id-slider_slick .slick-dots {
  mix-blend-mode: difference;
}

#content-block-container > .model-DI > div > .item-wrapper,
#content-block-container > .model-ID > div > .item-wrapper,
.content-block.content-block-wrapper > div > .item-wrapper {
  row-gap: 30px;
}

nav.tabs[role=navigation] {
  z-index: 999;
}

.block-views-blockslider-slick-block-1 .slick__slide .calltoaction[data-contraste="1"] {
  background-color: var(--slide-cta-background-color, rgba(0, 0, 0, 0.4)) !important;
}

.field--name-field-comentarios .comment-basico-form [data-drupal-selector=edit-actions] {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
}

#sidebar_first {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.comment-edit.nav-link {
  display: none !important;
}

#menu-principal .nav-link, #menu-principal a[class*=nav-link] {
  color: #565555;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVIsd0ZBQUE7QUFFUjtFQUNFLGFBQUE7QURDRjs7QUNFQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBRENGOztBQ0dFO0VBQ0UsdUJBQUE7QURBSjtBQ0VFO0VBQ0Usc0JBQUE7RUFDQSxpQkFBQTtBREFKO0FDRUk7RUFKRjtJQUtJLGtCQUFBO0VEQ0o7QUFDRjtBQ0NJO0VBQ0Usc0JBQUE7QURDTjtBQ0FNO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBREVSO0FDRUk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0FEQU47QUNHSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGlCQUFBO0FERE47QUNHTTtFQUNFLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QUREUjtBQ01NO0VBQ0UsZ0JBQUE7QURKUjtBQ1FJO0VBQ0UsZ0JBQUE7QUROTjs7QUNXQTtFQUNFLGVBQUE7QURSRjs7QUNXQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsYUFBQTtBRFJGOztBQ1dBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FEUkY7QUNVRTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsK0JBQUE7QURSSjtBQ1VJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBRFJOO0FDV0k7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QURUTjtBQ2FFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QURYSjtBQ2FJO0VBUkY7SUFTSSxXQUFBO0VEVko7QUFDRjtBQ1lJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwwREFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGlDQUFBO09BQUEsNEJBQUE7VUFBQSx5QkFBQTtBRFZOO0FDWU07RUFDRSxzQ0FBQTtBRFZSO0FDV1E7RUFDRSxZQUFBO0FEVFY7QUNhTTtFQUNFLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FEWFI7QUNjTTtFQUNFLGdCQUFBO0FEWlI7O0FDcUJFO0VBQ0UsZ0JBQUE7QURsQko7QUNxQkU7RUFDRSx1QkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBRG5CSjtBQ29CSTtFQUNFLFlBQUE7QURsQk47QUNxQkk7RUFURjtJQVVJLG1CQUFBO0VEbEJKO0FBQ0Y7QUNxQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QURuQko7QUNxQkk7RUFDRSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QURuQk47QUN3Qkk7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0FEdEJOO0FDMEJNO0VBQ0Usa0JBQUE7QUR4QlI7QUM2Qk07RUFDRSxxQkFBQTtBRDNCUjtBQ2dDRTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUQ5Qko7QUNnQ0U7RUFDSSxrQkFBQTtBRDlCTjtBQ2dDRTtFQUNJLGNBQUE7QUQ5Qk47QUNnQ0U7RUFDSSxhQUFBO0FEOUJOO0FDZ0NFO0VBQ0ksTUFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBRDlCTjtBQ2dDRTtFQUNJLGtCQUFBO0FEOUJOOztBQ29DRTtFQUNFLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QURqQ0o7QUNtQ0k7RUFDRSxxQkFBQTtBRGpDTjtBQ3FDRTtFQUNFLG9CQUFBO0FEbkNKO0FDb0NJO0VBQ0UsYUFBQTtBRGxDTjtBQ3FDSTtFQUNFLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLFNBQUE7QURuQ047QUNxQ007RUFMRjtJQU1JLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VEbENOO0FBQ0Y7QUNvQ007RUFFRSxXQUFBO0VBRUEsYUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUEsRUFBQSxnREFBQTtBRHBDUjtBQ3VDVTtFQUNFLGtDQUFBO1VBQUEsMEJBQUE7QURyQ1o7QUN5Q1E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0VBQUEsZ0NBQUE7RUFBQSwwQkFBQTtFQUFBLHFFQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLGNBQUE7QUR2Q1Y7QUMwQ1E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUNBQUEsRUFBQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtBRHhDVjtBQzJDUTtFQUVFLG1EQUFBO1VBQUEsMkNBQUE7RUFDQSwrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUQxQ1Y7QUM0Q1U7RUFDRSwyQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QUQxQ1o7QUM0Q1k7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHNDQUFBO0FEMUNkO0FDOENVO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUEsRUFBQSw0QkFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtBRDVDWjtBQytDVTtFQUNFLGFBQUE7QUQ3Q1o7QUNnRFU7RUFDRTtJQUNFLHdCQUFBO0VEOUNaO0FBQ0Y7QUNrRFE7RUFDRSxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO0FEaERWO0FDa0RVO0VBQ0UsWUFBQTtBRGhEWjtBQ2tEWTtFQUNFLFlBQUE7QURoRGQ7QUNrRGM7RUFDRSxXQUFBO0VBQ0Esa0VBQUE7RUFBQSw2REFBQTtFQUFBLDBEQUFBO0VBQ0EsdUNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFFQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FEakRoQjtBQ29EYztFQUNFLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FEbERoQjtBQ3VEVTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsVUFBQTtBRHJEWjtBQ3dEVTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0FEdERaO0FDeURVO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBLEVBQUEsNEJBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0FEdkRaO0FDeURVO0VBQ0UsWUFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0VBQUE7RUFBQSw2REFBQTtFQUFBLDBEQUFBO0FEdkRaO0FDeURZO0VBQ0UsWUFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7QUR2RGQ7QUMwRFk7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0FEeERkO0FDMERjO0VBQ0UseUJBQUE7QUR4RGhCOztBQ2tFQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FEL0RGO0FDaUVFO0VBTEY7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VEOURGO0FBQ0Y7QUNnRUU7RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUQ5REo7QUNnRUk7RUFORjtJQU9JLFdBQUE7SUFDQSxlQUFBO0VEN0RKO0FBQ0Y7QUMrREk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBRDdETjtBQytETTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRDdEUjtBQ2lFSTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtPQUFBLDRCQUFBO1VBQUEseUJBQUE7RUFDQSxVQUFBO0FEL0ROO0FDaUVNO0VBVkY7SUFXSSxTQUFBO0lBQ0EsT0FBQTtFRDlETjtBQUNGO0FDZ0VNO0VBQ0UsYUFBQTtBRDlEUjtBQ2lFTTtFQUNFLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FEL0RSO0FDa0VNO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBRGhFUjtBQ21FTTtFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBLEVBQUEsNEJBQUE7RUFDUSxhQUFBO0VBQ1IsNEJBQUE7RUFDQSxZQUFBO0FEakVSO0FDb0VNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtBRGxFUjtBQ29FUTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLHNDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBRGxFVjtBQ29FVTtFQUNFLHNCQUFBO0FEbEVaO0FDcUVVO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FEbkVaO0FDMEVNO0VBQ0UsU0FBQTtBRHhFUjs7QUMrRUU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBRDVFSjs7QUNnRkE7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0FEN0VGO0FDOEVDO0VBQ0MsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0FENUVGO0FDOEVFO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0FENUVKO0FDOEVJO0VBQ0UsYUFBQTtBRDVFTjtBQytFSTtFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QUQ3RU47QUM4RU07RUFORjtJQU9JLHFCQUFBO0VEM0VOO0FBQ0Y7QUM4RUk7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxjQUFBO0FENUVOO0FDZ0ZNO0VBQ0Usc0NBQUE7QUQ5RVI7QUNpRk07RUFDRSwyQkFBQTtBRC9FUjtBQ29GTTtFQUNFLGdCQUFBO0FEbEZSO0FDdUZFO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FEckZKO0FDc0ZJO0VBUkY7SUFTSSxrQkFBQTtJQUNBLG1CQUFBO0VEbkZKO0FBQ0Y7QUN1RkM7RUFDQyx1QkFBQTtBRHJGRjs7QUN5RkE7RUFDRSx3QkFBQTtBRHRGRjs7QUMyRkk7RUFDRSxjQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0FEeEZOOztBQytGRTtFQUNFLGtCQUFBO0FENUZKO0FDNkZJO0VBRkY7SUFHSSxvQkFBQTtFRDFGSjtBQUNGO0FDNkZFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxREFBQTtVQUFBLDZDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FEM0ZKO0FDNkZJO0VBQ0UsWUFBQTtBRDNGTjtBQzhGSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FENUZOO0FDK0ZJO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0RBQUE7T0FBQSxpREFBQTtVQUFBLDhDQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsaUJBQUE7QUQ3Rk47QUNpR0U7RUFDRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSwyQkFBQTtBRC9GSjtBQ2dHSTtFQVBGO0lBUUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLG1CQUFBO0VEN0ZKO0FBQ0Y7QUMrRkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FEN0ZOO0FDK0ZNO0VBWkY7SUFhSSxXQUFBO0VENUZOO0FBQ0Y7QUM4Rk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EscUNBQUE7T0FBQSxnQ0FBQTtVQUFBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0FENUZSO0FDOEZRO0VBVEY7SUFVSSxhQUFBO0VEM0ZSO0FBQ0Y7QUM4Rk07RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdFQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FENUZSO0FDK0ZNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxnRUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FEN0ZSO0FDZ0dNO0VBQ0UsYUFBQTtBRDlGUjtBQ2lHTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxrRUFBQTtFQUFBLDZEQUFBO0VBQUEsMERBQUE7QUQvRlI7QUNrR007RUFDRSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRGhHUjtBQ29HUTtFQUNFLFdBQUE7RUFDQSxzQ0FBQTtBRGxHVjs7QUN5R0E7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUR0R0Y7QUN3R0U7RUFKRjtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RURyR0Y7QUFDRjtBQ3VHRTtFQUNFLG1CQUFBO0VBQUEscUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QURyR0o7QUN3R0k7RUFQRjtJQVFJLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxlQUFBO0VEckdKO0FBQ0Y7QUN3R0U7RUFDRSxtQkFBQTtFQUFBLHFCQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBRHRHSjtBQ3VHSTtFQVBGO0lBUUksbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLGVBQUE7RURwR0o7QUFDRjs7QUN3R0E7RUFDRSxxQkFBQTtBRHJHRjs7QUMwR0U7RUFGRjtJQUdJLG1CQUFBO0VEdEdGO0FBQ0Y7QUN3R0U7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FEdEdKO0FDd0dJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVDQUFBO0FEdEdOO0FDMEdFO0VBQ0UsWUFBQTtBRHhHSjtBQzZHSTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBRDNHTjtBQzhHSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBRDVHTjtBQzhHTTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUQ1R1I7QUM4R1E7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0FENUdWO0FDOEdVO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FENUdaO0FDZ0hRO0VBQ0UsdUJBQUE7QUQ5R1Y7QUMrR1U7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUQ3R1o7QUNnSFU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsaUJBQUE7QUQ5R1o7QUNnSFk7RUFDRSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBRDlHZDs7QUN1SEE7RUFDRSxzQkFBQTtBRHBIRjs7QUNzSEE7RUFDRSxnQkFBQTtBRG5IRjs7QUN3SEU7RUFDRSw2RkFBQTtFQUFBLHFGQUFBO0VBQUEsZ0ZBQUE7RUFBQSw2RUFBQTtFQUFBLHNHQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0Esc0NBQUE7RUFDQSx5QkFBQTtFQUNBLGtDQUFBO0FEckhKO0FDdUhJO0VBQ0UsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FEckhOO0FDeUhNO0VBQ0UsVUFBQTtBRHZIUjtBQzBIVTtFQUNFLDRDQUFBO0VBQ0Esc0JBQUE7RUFDQSxrRUFBQTtFQUFBLDZEQUFBO0VBQUEsMERBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUR4SFo7QUMwSFk7RUFDRSxnQkFBQTtFQUNBLGtDQUFBO0FEeEhkO0FDMkhZO0VBQ0UsMkJBQUE7QUR6SGQ7QUNrSUk7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBRGhJTjtBQ2lJTTtFQUNFLFdBQUE7QUQvSFI7QUNpSVE7RUFDRSwyQkFBQTtBRC9IVjtBQ3NJSTtFQUNFLHNCQUFBO0FEcElOO0FDc0lNO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EscURBQUE7VUFBQSw2Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBRHBJUjtBQ3NJUTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBRHBJVjtBQ2tJUTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBRHBJVjtBQ2tJUTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBRHBJVjtBQ2tJUTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBRHBJVjtBQ3dJTTtFQUNFLGFBQUE7QUR0SVI7QUN5SU07RUFDRSxhQUFBO0FEdklSO0FDNklNO0VBQ0UscUJBQUE7QUQzSVI7QUM4SU07RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FENUlSO0FDK0lNO0VBQ0UsOEJBQUE7QUQ3SVI7QUNpSkk7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtBRC9JTjs7QUNxSkU7RUFDRSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBRGxKSjtBQ29KSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FEbEpOO0FDcUpJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FEbkpOOztBQ3lKRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQSxFQUFBLDRCQUFBO0VBQ1EsYUFBQTtFQUNSLDRCQUFBO0VBQ0EsWUFBQTtBRHRKSjtBQ3VKSTtFQVpGO0lBYUksaUJBQUE7RURwSko7QUFDRjtBQ3NKSTtFQUNFLDJCQUFBO0FEcEpOOztBQ3lKQTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QUR0SkY7QUN3SkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esc0NBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUR0Sko7QUN5SkU7OztFQUdFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFFQSx5QkFBQTtBRHhKSjtBQzBKSTs7O0VBQ0UsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBRHRKTjtBQzJKSTtFQUNFLDJCQUFBO0FEekpOO0FDMkpNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtBRHpKUjtBQzZKSTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QUQzSk47QUNnS0k7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FEOUpOO0FDZ0tNO0VBQ0UsMkJBQUE7QUQ5SlI7QUNrS0k7RUFDRSxnQkFBQTtBRGhLTjs7QUNxS0E7RUFDRSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0EsOENBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBRGxLRjtBQ29LRTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxzQ0FBQTtBRGxLSjs7QUNzS0E7RUFDRSxxQkFBQTtBRG5LRjtBQ29LRTtFQUNFLFdBQUE7RUFDQSxtQ0FBQTtBRGxLSjtBQ29LSTtFQUpGO0lBS0ksdUJBQUE7RURqS0o7QUFDRjtBQ21LSTtFQUNFLGFBQUE7QURqS047QUNvS0k7RUFDRSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FEbEtOO0FDcUtJO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0RBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx3Q0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7QURuS047QUNzS0k7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FEcEtOO0FDcUtNO0VBQ0Usa0JBQUE7QURuS1I7QUNvS1E7RUFDRSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0VBQUE7RUFBQSw2REFBQTtFQUFBLDBEQUFBO0FEbEtWO0FDb0tVO0VBQ0UsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0FEbEtaO0FDcUtVO0VBQ0Usc0NBQUE7QURuS1o7QUN1S1E7RUFDRSx5QkFBQTtBRHJLVjtBQ3VLVTtFQUNFLHlCQUFBO0FEcktaO0FDd0tVO0VBQ0UsZ0JBQUE7QUR0S1o7QUMwS1E7RUFDRSx5QkFBQTtBRHhLVjtBQzBLVTtFQUNFLHlCQUFBO0FEeEtaO0FDMktVO0VBQ0UsZ0JBQUE7QUR6S1o7QUMrS0k7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FEN0tOO0FDZ0xRO0VBREY7SUFFSSxhQUFBO0VEN0tSO0FBQ0Y7QUNrTE07RUFERjtJQUVJLGFBQUE7RUQvS047QUFDRjtBQ2tMUTtFQUNFLFVBQUE7QURoTFY7QUN3TEU7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQUFBO0FEdExKO0FDd0xJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQ0FBQTtBRHRMTjtBQzBMRTtFQUNFLGlDQUFBO0VBQ0Esc0JBQUE7RUFDQSxtREFBQTtVQUFBLDJDQUFBO0FEeExKO0FDMExJO0VBQ0UsYUFBQTtBRHhMTjtBQzJMSTtFQVRGO0lBVUkscUJBQUE7SUFDQSxzQkFBQTtFRHhMSjtBQUNGO0FDMExJO0VBQ0Usc0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrRUFBQTtFQUFBLDZEQUFBO0VBQUEsMERBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0FEeExOO0FDeUxNO0VBQ0Usa0NBQUE7QUR2TFI7QUMyTEk7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FEekxOO0FDNExJO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwwREFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHFCQUFBO0FEMUxOO0FDNExNO0VBQ0UsdUJBQUE7QUQxTFI7QUM4TEk7RUFDRSxvQkFBQTtBRDVMTjtBQ2dNTTtFQUNFLGFBQUE7QUQ5TFI7O0FDb01BO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0FEak1GOztBQ3FNRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FEbE1KO0FDbU1JO0VBSkY7SUFLSSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFRGhNSjtBQUNGO0FDa01FO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFEQUFBO1VBQUEsNkNBQUE7RUFDQSxrRUFBQTtFQUFBLDZEQUFBO0VBQUEsMERBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QURoTUo7QUNrTUk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtBRGhNTjtBQ2tNTTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FEaE1SO0FDb01JO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQSxFQUFBLDRCQUFBO0VBQ1EsYUFBQTtFQUNSLDRCQUFBO0FEbE1OO0FDbU1NO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBRGpNUjtBQ3FNSTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUEsRUFBQSw0QkFBQTtFQUNRLGFBQUE7RUFDUiw0QkFBQTtFQUNBLFlBQUE7RUFDQSxrRUFBQTtFQUFBLDZEQUFBO0VBQUEsMERBQUE7QURuTU47QUNxTU07RUFDRSwyQkFBQTtBRG5NUjtBQ3VNSTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURyTU47O0FDME1BO0VBQ0Usa0JBQUE7QUR2TUY7QUN5TUU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FEdk1KO0FDeU1JO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBRHZNTjtBQzBNSTtFQUNFLG1CQUFBO0VBQUEsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QUR4TU47QUMwTU07RUFQRjtJQVFJLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx1QkFBQTtFRHZNTjtBQUNGO0FDeU1NO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBRHZNUjtBQ3lNUTtFQVJGO0lBU0ksZUFBQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSw0QkFBQTtJQUFBLGdCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VEdE1SO0FBQ0Y7QUN3TVE7RUFDRSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7QUR0TVY7QUN3TVU7RUFORjtJQU9JLFlBQUE7SUFDQSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RURyTVY7QUFDRjtBQ3VNVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtBRHJNWjtBQ3VNWTtFQUxGO0lBTUksV0FBQTtJQUNBLFlBQUE7RURwTVo7QUFDRjtBQ3lNTTtFQUNFLHNCQUFBO0FEdk1SO0FDeU1RO0VBSEY7SUFJSSxlQUFBO0VEdE1SO0FBQ0Y7QUN3TVE7RUFDRSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0RBQUE7VUFBQSw4Q0FBQTtBRHRNVjtBQ3dNVTtFQVBGO0lBUUksdUJBQUE7RURyTVY7QUFDRjtBQ3VNVTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FEck1aO0FDNE1JO0VBQ0UsbUJBQUE7RUFBQSw0QkFBQTtNQUFBLHdCQUFBO1VBQUEsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBRDFNTjtBQzRNTTtFQVBGO0lBUUksbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtFRHpNTjtBQUNGOztBQzhNQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FEM01GO0FDNk1FO0VBQ0UsZ0JBQUE7QUQzTUo7QUM2TUk7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0VBQUE7RUFBQSw2REFBQTtFQUFBLDBEQUFBO0VBQ0EsZUFBQTtBRDNNTjtBQzhNSTtFQUNFLGdDQUFBO0FENU1OOztBQ2lOQTtFQUVFO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0VEL01GO0VDcU5FO0lBQ0UsNkJBQUE7SUFBQSxpQkFBQTtRQUFBLGtCQUFBO1lBQUEsU0FBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxTQUFBO0lBQ0Esc0JBQUE7RURuTko7RUNzTkU7SUFDRSw0QkFBQTtJQUFBLGlCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0VEcE5KO0VDc05JO0lBQ0Usb0JBQUE7SUFDQSxtQkFBQTtFRHBOTjtFQ3dORTtJQUNFLGFBQUE7RUR0Tko7QUFDRjtBQzBOQTtFQUNFLG9CQUFBO0tBQUEsaUJBQUE7QUR4TkY7O0FDMk5BO0VBQ0UsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBRHhORjs7QUMyTkE7RUFDRSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7QUR4TkY7O0FDMk5BO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUR4TkY7O0FDMk5BO0VBQ0UseUJBQUE7RUFDQSxnQ0FBQTtBRHhORjtBQzBORTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRHhOSjtBQzBOSTtFQUpGO0lBS0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFRHZOSjtBQUNGO0FDeU5JO0VBQ0UscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QUR2Tk47QUMwTkk7RUFDRSxVQUFBO0FEeE5OO0FDME5NO0VBSEY7SUFJSSxXQUFBO0VEdk5OO0FBQ0Y7QUN5Tk07RUFDRSxrQkFBQTtBRHZOUjtBQzROTTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBRDFOUjtBQzROUTtFQU5GO0lBT0ksZUFBQTtJQUNBLHNCQUFBO0VEek5SO0FBQ0Y7O0FDZ09FO0VBQ0UseUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FEN05KO0FDK05JO0VBSkY7SUFLSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VENU5KO0FBQ0Y7QUMrTk07RUFDRSxhQUFBO0FEN05SO0FDK05NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBRDdOUjtBQytOUTtFQWJGO0lBY0ksZUFBQTtFRDVOUjtBQUNGO0FDZ09JO0VBQ0U7SUFDRSxvQkFBQTtFRDlOTjtBQUNGO0FDaU9JO0VBQ0Usc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7QUQvTk47O0FDcU9FO0VBQ0UsYUFBQTtFQUNBLDBDQUFBO0FEbE9KO0FDb09JO0VBSkY7SUFLSSxrQ0FBQTtFRGpPSjtBQUNGO0FDbU9JO0VBUkY7SUFTSSw4QkFBQTtFRGhPSjtBQUNGO0FDa09JO0VBWkY7SUFhSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VEL05KO0FBQ0Y7O0FDb09FO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QURqT0o7QUNtT0k7RUFDRSxVQUFBO0FEak9OO0FDbU9NO0VBSEY7SUFJSSxxQkFBQTtFRGhPTjtBQUNGO0FDa09NO0VBUEY7SUFRSSxVQUFBO0VEL05OO0FBQ0Y7QUNpT007RUFYRjtJQVlJLFdBQUE7RUQ5Tk47QUFDRjtBQ2dPSTtFQXBCRjtJQXFCSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7RUQ3Tko7QUFDRjs7QUNrT0U7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBRC9OSjtBQ2lPSTtFQUNFLHFCQUFBO0FEL05OO0FDaU9NO0VBSEY7SUFJSSxVQUFBO0VEOU5OO0FBQ0Y7QUNnT007RUFQRjtJQVFJLFdBQUE7RUQ3Tk47QUFDRjtBQytOSTtFQWhCRjtJQWlCSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7RUQ1Tko7QUFDRjs7QUNpT0U7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBRDlOSjtBQ2dPSTtFQUNFLFVBQUE7QUQ5Tk47QUNnT007RUFIRjtJQUlJLFdBQUE7RUQ3Tk47QUFDRjtBQytOSTtFQVpGO0lBYUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlCQUFBO0lBQUEsMkJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VENU5KO0FBQ0Y7O0FDaU9BO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FEOU5GO0FDZ09FO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1EQUFBO1VBQUEsMkNBQUE7QUQ5Tko7QUNnT0k7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtPQUFBLDRCQUFBO1VBQUEseUJBQUE7QUQ5Tk47QUNnT007RUFDRSwyQkFBQTtBRDlOUjtBQ2tPSTtFQUNFLGFBQUE7QURoT047QUNtT0k7RUFDRSxpQkFBQTtBRGpPTjs7QUN1T0E7RUFDRSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtBRHBPRjtBQ3NPRTtFQUNFLGtCQUFBO0FEcE9KO0FDdU9FO0VBQ0Usa0JBQUE7QURyT0o7QUN3T0U7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBRHRPSjtBQ3VPSTtFQVJGO0lBU0ksa0JBQUE7SUFDQSxxQkFBQTtFRHBPSjtBQUNGO0FDcU9JO0VBWkY7SUFhSSxlQUFBO0lBQ0Esb0JBQUE7RURsT0o7QUFDRjtBQ3FPRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FEbk9KO0FDcU9JO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtBRG5PTjtBQ3FPTTtFQUNFLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QURuT1I7QUN1T0k7RUFDRSxXQUFBO0FEck9OO0FDdU9NO0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLGdDQUFBO0FEck9SO0FDdU9NO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FEck9SO0FDdU9RO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7QURyT1Y7QUN3T1E7RUFDRSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLGdCQUFBO0FEdE9WO0FDME9ZO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QUR4T2Q7QUMyT1k7RUFDRSxTQUFBO0VBQ0EsdUJBQUE7QUR6T2Q7QUM4T1E7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QUQ1T1Y7QUM4T1U7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7QUQ1T1o7QUMrT1U7RUFDRSxXQUFBO0VBQ0Esc0NBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FEN09aO0FDZ1BVO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FEOU9aO0FDZ1BZO0VBUEY7SUFRSSxlQUFBO0VEN09aO0FBQ0Y7QUNnUFU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUQ5T1o7QUMrT1k7RUFIRjtJQUlJLG9CQUFBO0VENU9aO0FBQ0Y7QUNtUE07RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QURqUFI7QUNtUFE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QURqUFY7O0FDd1BBO0VBQ0UsMkJBQUE7QURyUEY7O0FDd1BBLDRCQUFBO0FBR0U7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QUR2UEo7QUN5UEk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FEdlBOO0FDeVBNO0VBQ0UsV0FBQTtFQUNBLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwwREFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxzQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBRHZQUjtBQzBQTTtFQUNFLFdBQUE7QUR4UFI7QUMwUFE7RUFDRSxVQUFBO0FEeFBWO0FDOFBFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FENVBKO0FDK1BFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBRDdQSjtBQ2dRRTtFQUNFLGlCQUFBO0FEOVBKO0FDaVFFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUNBQUE7RUFDQSxpQkFBQTtBRC9QSjtBQ2dRSTtFQVBGO0lBUUksdUNBQUE7RUQ3UEo7QUFDRjtBQ2dRRTtFQUNFLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUEsRUFBQSw0QkFBQTtFQUNRLGFBQUE7RUFDUiw0QkFBQTtFQUNBLFlBQUE7QUQ5UEo7QUMrUEk7RUFiRjtJQWNJLDZCQUFBO0VENVBKO0FBQ0Y7QUMrUEU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUQ3UEo7QUM4UEk7RUFKRjtJQUtJLDRCQUFBO0lBQ0EsaUJBQUE7RUQzUEo7QUFDRjtBQzZQRTtFQUNFLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FEM1BKO0FDNFBJO0VBSkY7SUFLSSxvQkFBQTtFRHpQSjtBQUNGO0FDNFBFO0VBQ0UsdUJBQUE7QUQxUEo7QUMyUEk7RUFGRjtJQUdFLHVCQUFBO0VEeFBGO0FBQ0Y7QUMyUEU7RUFDRSxZQUFBO0FEelBKO0FDMlBFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0NBQUE7QUR6UEo7QUM0UEU7RUFDRSxZQUFBO0FEMVBKO0FDOFBFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FENVBKO0FDK1BFO0VBQ0UsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0NBQUE7RUFDQSx5Q0FBQTtFQUNBLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QUQ3UEo7QUM4UEk7RUFaRjtJQWFJLG9CQUFBO0VEM1BKO0FBQ0Y7QUMrUEU7O0VBRUUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FEN1BKO0FDZ1FFO0VBQ0UsZUFBQTtBRDlQSjtBQ2dRRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtBRDlQSjtBQ2dRSTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNDQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FEOVBOO0FDaVFFO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLHNCQUFBO0FEL1BKO0FDaVFFO0VBQ0UsK0JBQUE7RUFBQSxnQ0FBQTtFQUFBLCtCQUFBO0VBQUEsd0JBQUE7QUQvUEo7QUNrUUU7RUFDRSwwQkFBQTtBRGhRSjs7QUNvUUE7RUFDRSxzQ0FBQTtBRGpRRjtBQ21RRTtFQUNFLFlBQUE7QURqUUo7QUNvUUU7RUFDRSxZQUFBO0FEbFFKO0FDcVFFO0VBQ0UsWUFBQTtBRG5RSjtBQ3NRRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FEcFFKO0FDdVFFO0VBQ0UsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNDQUFBO0FEclFKOztBQ3lRQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUR0UUY7O0FDMFFFO0VBQ0Usd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRHZRSjtBQzBRRTtFQUNFLGtCQUFBO0FEeFFKOztBQzZRRTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FEMVFKO0FDNFFJO0VBTEY7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VEelFKO0FBQ0Y7QUMyUUk7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtBRHpRTjtBQzJRTTtFQUpGO0lBS0ksV0FBQTtFRHhRTjtBQUNGO0FDMlFJO0VBQ0UsVUFBQTtFQUNBLHlDQUFBO0FEelFOO0FDMFFNO0VBSEY7SUFJSSxXQUFBO0lBQ0EsYUFBQTtFRHZRTjtBQUNGO0FDMFFJO0VBQ0UsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FEeFFOO0FDNFFJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBRDFRTjtBQzRRTTtFQUNFLGtCQUFBO0FEMVFSO0FDNlFNO0VBQ0UsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QUQzUVI7QUMrUUk7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtBRDdRTjtBQytRTTtFQUxGO0lBTUksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RUQ1UU47QUFDRjtBQzhRTTtFQUNFLGdCQUFBO0FENVFSO0FDK1FNO0VBQ0UsZ0JBQUE7QUQ3UVI7QUNnUk07RUFDRSxnQkFBQTtBRDlRUjtBQ2lSTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FEL1FSO0FDa1JNO0VBQ0UsZ0JBQUE7QURoUlI7QUNtUk07RUFDRSxnQkFBQTtBRGpSUjtBQ29STTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtBRGxSUjtBQ29SUTtFQUNFLFlBQUE7QURsUlY7QUNvUlU7RUFDRSxZQUFBO0FEbFJaO0FDdVJNO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBRHJSUjtBQ3dSTTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QUR0UlI7QUN5Uk07RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FEdlJSO0FDd1JRO0VBQ0UscUNBQUE7RUFBQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FEdFJWO0FDMFJNO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtBRHhSUjtBQ3lSUTtFQUhGO0lBSUkscUJBQUE7RUR0UlI7QUFDRjtBQ3dSUTtFQUNFLFdBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FEdFJWO0FDeVJRO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBRHZSVjtBQzJSTTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtBRHpSUjtBQzJSUTtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QUR6UlY7QUM0UlE7RUFDRSx3QkFBQTtBRDFSVjs7QUNrU0U7RUFDRSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FEL1JKO0FDa1NFO0VBQ0Usa0JBQUE7QURoU0o7O0FDcVNFO0VBQ0Usc0JBQUE7QURsU0o7O0FDd1NFO0VBQ0Usd0JBQUE7RUFBQSwwQkFBQTtNQUFBLHFCQUFBO1VBQUEsa0JBQUE7QURyU0o7QUN3U0U7RUFDRSxpQkFBQTtBRHRTSjs7QUMwU0E7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBRHZTRjs7QUMyU0E7RUFDRSxlQUFBO0VBQ0Esc0NBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDZOQUFBO0VBQUEscU5BQUE7RUFBQSxtTkFBQTtFQUFBLDZNQUFBO0VBQUEsOFRBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUR4U0Y7QUN5U0U7RUFWRjtJQVdJLGFBQUE7RUR0U0Y7QUFDRjtBQ3dTRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBRHRTSjtBQ3lTRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FEdlNKOztBQzBTQTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QUR2U0Y7O0FDMFNBO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7QUR2U0Y7O0FDeVNBO0VBQ0UsZ0JBQUE7QUR0U0Y7O0FDd1NBO0VBQ0UsY0FBQTtBRHJTRjs7QUN1U0E7RUFDRSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBRHBTRjs7QUNzU0E7RUFDRSxjQUFBO0FEblNGOztBQ3FTQTtFQUNFLG1CQUFBO0FEbFNGOztBQ3NTRTtFQUNFLHdCQUFBO0FEblNKO0FDcVNFO0VBQ0UsVUFBQTtBRG5TSjtBQ3FTSTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7QURuU047QUNxU007RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FEblNSO0FDcVNRO0VBQ0UsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FEblNWO0FDcVNVO0VBQ0UsVUFBQTtBRG5TWjtBQ3FTWTtFQUNFLFVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBRG5TZDtBQ3FTYztFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QURuU2hCO0FDdVNnQjtFQUNFLGFBQUE7QURyU2xCO0FDd1NnQjtFQUNFLHdCQUFBO0VBQ0EsZUFBQTtBRHRTbEI7QUN3U2tCO0VBQ0UsZ0JBQUE7QUR0U3BCO0FDcVNrQjtFQUNFLGdCQUFBO0FEdFNwQjtBQ3FTa0I7RUFDRSxnQkFBQTtBRHRTcEI7QUNxU2tCO0VBQ0UsZ0JBQUE7QUR0U3BCO0FDMlNjO0VBQ0UsbUJBQUE7QUR6U2hCO0FDMlNnQjtFQUNFLFlBQUE7RUFDQSxtQkFBQTtBRHpTbEI7QUM0U2dCO0VBQ0UsWUFBQTtBRDFTbEI7QUM4U2M7RUFDRSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QUQ1U2hCO0FDOFNnQjtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7QUQ1U2xCO0FDbVRRO0VBQ0Usd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGlDQUFBO01BQUEseUJBQUE7VUFBQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FEalRWO0FDbVRVO0VBQ0UsYUFBQTtBRGpUWjtBQ29UVTtFQUNFLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QURsVFo7QUNvVFU7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBRGxUWjtBQ29UWTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBRGxUZDtBQ3FUWTtFQUNFLFNBQUE7QURuVGQ7QUNzVFk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FEcFRkOztBQzZUQTtFQUNFLGFBQUE7QUQxVEY7O0FDNlRBO0VBQ0UseUJBQUE7QUQxVEY7O0FDNlRBO0VBQ0U7SUFDRSxzQkFBQTtFRDFURjtFQzRUQTtJQUNFLHNCQUFBO0VEMVRGO0VDNFRBO0lBQ0UsaUJBQUE7RUQxVEY7QUFDRjtBQzRUQTs7O0VBR0UsVUFBQTtBRDFURjs7QUM2VEE7RUFDRSxpQkFBQTtBRDFURjs7QUMrVEU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBRDVUSjtBQzhUSTtFQUNFLGFBQUE7QUQ1VE47QUM2VE07RUFGRjtJQUdJLFVBQUE7RUQxVE47QUFDRjtBQzJUTTtFQUxGO0lBTUksV0FBQTtFRHhUTjtBQUNGOztBQzhURTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FEM1RKO0FDNlRJO0VBQ0Usb0NBQUE7QUQzVE47O0FDK1RBO0VBQ0UsZ0JBQUE7QUQ1VEY7O0FDOFRBO0VBQ0UsMEJBQUE7QUQzVEY7O0FDOFRBO0VBQ0UsYUFBQTtBRDNURjs7QUM4VEE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUQzVEY7QUM0VEU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QUQxVEo7QUMyVEk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLDJDQUFBO0FEelROO0FDMlRNO0VBQ0UsbUJBQUE7QUR6VFI7QUM0VE07RUFDRSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUQxVFI7O0FDaVVBO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0FEOVRGOztBQ2lVQTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FEOVRGO0FDZ1VFO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FEOVRKOztBQ2tVQTtFQUNFLGtCQUFBO0FEL1RGO0FDaVVFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRC9USjtBQ2lVSTtFQUNFLDZCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUNBLGlDQUFBO0VBQ0EsK0NBQUE7QUQvVE47QUNpVU07RUFDRSx1QkFBQTtBRC9UUjtBQ2lVUTtFQUNFLGtDQUFBO0FEL1RWO0FDaVVVO0VBQ0UsdUJBQUE7QUQvVFo7QUNtVVE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7QURqVVY7QUNtVVU7RUFDRSx1QkFBQTtBRGpVWjtBQ29VVTtFQUNFLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtPQUFBLG1DQUFBO1VBQUEsZ0NBQUE7QURsVVo7QUN5VUU7RUFDRSx5QkFBQTtFQUNBLHVCQUFBO0FEdlVKO0FDeVVJO0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBRHZVTjs7QUM0VUE7RUFDRSxXQUFBO0FEelVGOztBQzRVQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUR6VUY7QUMyVUU7RUFDRSxtQkFBQTtFQUFBLHFCQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtBRHpVSjtBQzRVRTtFQUNFLG1CQUFBO0VBQUEscUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FEMVVKOztBQ2dWRTtFQUZGO0lBR0ksbUJBQUE7RUQ1VUY7QUFDRjtBQzhVRTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUQ1VUo7QUM4VUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsdUNBQUE7QUQ1VU47QUNnVkU7RUFDRSxZQUFBO0FEOVVKO0FDaVZFO0VBQ0UsdUJBQUE7QUQvVUo7QUNnVkk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBRDlVTjtBQ2dWTTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0VBQUE7RUFBQSw2REFBQTtFQUFBLDBEQUFBO0FEOVVSO0FDZ1ZRO0VBQ0UsZ0JBQUE7QUQ5VVY7QUNpVlE7RUFDRSxnQkFBQTtFQUNBLGtDQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwwREFBQTtBRC9VVjtBQ2tWUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QURoVlY7QUNpVlU7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwwREFBQTtFQUNBLGtCQUFBO0FEL1VaO0FDbVZRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwwREFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FEalZWO0FDb1ZRO0VBQ0Usa0JBQUE7QURsVlY7QUNvVlU7RUFDRSwyQkFBQTtBRGxWWjtBQ3FWVTtFQUNFLFlBQUE7RUFDQSxzQ0FBQTtBRG5WWjtBQzRWSTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBRDFWTjtBQzZWSTtFQUNFLGFBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBRDNWTjtBQytWTTtFQUNFLGdCQUFBO0FEN1ZSO0FDZ1dNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QUQ5VlI7QUNnV1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRDlWVjtBQ2lXUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBRC9WVjtBQ21XTTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FEaldSO0FDb1dNO0VBQ0UsdUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0FEbFdSO0FDb1dRO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSx1Q0FBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtBRGxXVjtBQ3FXUTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esb0JBQUE7QURuV1Y7O0FDMldFO0VBQ0UsVUFBQTtBRHhXSjtBQzJXRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBRHpXSjs7QUM0V0E7RUFDRSxTQUFBO0FEeldGOztBQzZXRTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FEMVdKO0FDNFdJO0VBQ0UsV0FBQTtBRDFXTjs7QUM2WEE7RUFDRSxnQkFBQTtBRDFYRjs7QUM4WEU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0FEM1hKO0FDNlhJO0VBUEY7SUFRSSwwQkFBQTtFRDFYSjtBQUNGO0FDNlhFO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtBRDNYSjtBQzhYRTtFQUNFLGlCQUFBO0VBQ0Esc0JBQUE7QUQ1WEo7QUMrWEU7RUFDRSxrQkFBQTtBRDdYSjtBQ2dZRTtFQUNFLGtCQUFBO0FEOVhKOztBQ21ZRTtFQUNFLDZGQUFBO0VBQUEscUZBQUE7RUFBQSxnRkFBQTtFQUFBLDZFQUFBO0VBQUEsc0dBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0NBQUE7QURoWUo7QUNrWUk7RUFDRSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QURoWU47QUNvWU07RUFDRSxVQUFBO0FEbFlSO0FDcVlVO0VBQ0UsNENBQUE7RUFDQSxzQkFBQTtFQUNBLGtFQUFBO0VBQUEsNkRBQUE7RUFBQSwwREFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QURuWVo7QUNxWVk7RUFDRSxnQkFBQTtFQUNBLGtDQUFBO0FEbllkO0FDc1lZO0VBQ0UsMkJBQUE7QURwWWQ7QUM2WUk7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBRDNZTjtBQzRZTTtFQUNFLFdBQUE7QUQxWVI7QUM0WVE7RUFDRSwyQkFBQTtBRDFZVjtBQ2laSTtFQUNFLHNCQUFBO0FEL1lOO0FDaVpNO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EscURBQUE7VUFBQSw2Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBRC9ZUjtBQ2laUTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBRC9ZVjtBQzZZUTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBRC9ZVjtBQzZZUTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBRC9ZVjtBQzZZUTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBRC9ZVjtBQ21aTTtFQUNFLGFBQUE7QURqWlI7QUNvWk07RUFDRSxhQUFBO0FEbFpSO0FDdVpNO0VBQ0UsZ0JBQUE7QURyWlI7QUN5Wkk7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtBRHZaTjs7QUM0WkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FEelpGOztBQzRaQTtFQUNFO0lBQ0UsaUJBQUE7RUR6WkY7QUFDRjtBQzRaQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBRDFaRjs7QUM0WkE7RUFDRSxtQkFBQTtBRHpaRjs7QUMyWkE7O0VBRUUsZUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7QUR4WkY7QUMwWkU7O0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQVcsUUFBQTtBRHRaZjs7QUMwWkE7RUFDRSx5QkFBQTtBRHZaRjtBQ3laRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0FEdlpKO0FDeVpJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QUR2Wk47QUMwWkk7RUFDRSxZQUFBO0FEeFpOOztBQzZaQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0FEMVpGOztBQzRaQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHFDQUFBO0FEelpGOztBQzJaQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBRHhaRjs7QUMyWkE7RUFDRSxrQkFBQTtBRHhaRjs7QUMwWkE7RUFDRSwyQkFBQTtFQUNBLHVCQUFBO0FEdlpGO0FDeVpFO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBRHZaSjs7QUMyWkE7RUFDRSxrQkFBQTtBRHhaRjs7QUMyWkE7RUFDRSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxvREFBQTtPQUFBLCtDQUFBO1VBQUEsNENBQUE7QUR4WkY7QUMwWkU7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FEeFpKO0FDMFpJO0VBQ0UsNEJBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7QUR4Wk47QUM0WkU7RUFDRSxZQUFBO0FEMVpKOztBQzhaQTtFQUNFLHVCQUFBO0VBQ0Esb0RBQUE7T0FBQSwrQ0FBQTtVQUFBLDRDQUFBO0FEM1pGOztBQzhaQTtFQUNFO0lBQ0UsYUFBQTtFRDNaRjtBQUNGO0FDOFpBO0VBQ0UsOENBQUE7QUQ1WkY7O0FDK1pBO0VBQ0UsVUFBQTtBRDVaRjs7QUNnYUE7RUFDRSxhQUFBO0VBQ0EsUUFBQTtFQUNBLHdDQUFBO09BQUEsbUNBQUE7VUFBQSxnQ0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FEN1pGOztBQ2dhQTtFQUNFLDZCQUFBO0FEN1pGOztBQytaQTs7RUFFRSxxQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0NBQUE7QUQ1WkY7QUM4WkU7O0VBQ0UscUJBQUE7QUQzWko7QUM2Wkk7O0VBQ0Usd0JBQUE7QUQxWk47O0FDK1pBO0VBQ0Usb0JBQUE7QUQ1WkY7O0FDK1pBO0VBQ0UsMkJBQUE7QUQ1WkY7O0FDK1pBO0VBQ0Usb0JBQUE7QUQ1WkY7O0FDK1pBO0VBQ0UseUJBQUE7RUFDQSw0QkFBQTtBRDVaRjs7QUMrWkE7RUFDRSwyQkFBQTtBRDVaRjs7QUMrWkE7RUFDRSx3QkFBQTtBRDVaRjs7QUMrWkE7RUFDRSxrQ0FBQTtFQUFBLDhDQUFBO01BQUEsK0JBQUE7VUFBQSxzQ0FBQTtBRDVaRjs7QUMrWkE7RUFDRSwyQkFBQTtBRDVaRjs7QUMrWkE7RUFDRSwyQkFBQTtBRDVaRjs7QUMrWkE7RUFDRSwrQkFBQTtBRDVaRjs7QUMrWkE7RUFDRSwyQkFBQTtBRDVaRjs7QUMrWkE7RUFDRSxvQ0FBQTtBRDVaRjs7QUMrWkE7RUFDRSxpQ0FBQTtBRDVaRjs7QUMrWkE7RUFDRSxrQ0FBQTtFQUFBLDhDQUFBO01BQUEsK0JBQUE7VUFBQSxzQ0FBQTtBRDVaRjs7QUMrWkE7RUFDRSwyQkFBQTtBRDVaRjs7QUM4WkE7RUFDRSxxQkFBQTtBRDNaRjs7QUM4WkE7RUFDRSxxQkFBQTtBRDNaRjs7QUM2WkE7RUFDRSwyQkFBQTtBRDFaRjs7QUM0WkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBRHpaRjs7QUMyWkE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QUR4WkY7O0FDMFpBO0VBQ0UsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQUEsbUNBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FEdlpGOztBQ3laQTtFQUNFLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FEdFpGO0FDd1pFO0VBQ0Usb0JBQUE7QUR0Wko7O0FDMFpBO0VBQ0UsZ0JBQUE7QUR2WkY7O0FDMlpFO0VBQ0UsYUFBQTtBRHhaSjtBQzJaRTtFQUNFLGFBQUE7QUR6Wko7O0FDOFpBO0VBQ0UsYUFBQTtBRDNaRjs7QUM4WkE7RUFDRSxvQkFBQTtBRDNaRjtBQzhaRTtFQUNFLGFBQUE7QUQ1Wko7QUMrWkU7RUFDRSxhQUFBO0FEN1pKOztBQ2lhQTtFQUNFLGNBQUE7QUQ5WkY7O0FDZ2FBO0VBQ0UseUJBQUE7QUQ3WkY7O0FDZ2FFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7QUQ3Wko7O0FDZ2FBO0VBQ0UsZ0JBQUE7QUQ3WkY7QUMrWkU7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBRDdaSjtBQ2dhRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUQ5Wko7QUNnYUk7RUFDRSxnQkFBQTtBRDlaTjtBQytaTTtFQUNFLFlBQUE7RUFDQSxzQkFBQTtBRDdaUjtBQ2thRTtFQUNFLHdCQUFBO0FEaGFKOztBQ3FhRTtFQUNFLHlCQUFBO0VBQ0EsNEJBQUE7QURsYUo7O0FDdWFJO0VBQ0UsMkJBQUE7QURwYU47O0FDd2FBO0VBQ0UsdUJBQUE7QURyYUY7O0FDdWFBO0VBQ0UsNEJBQUE7QURwYUY7O0FDc2FBO0VBQ0UscUJBQUE7QURuYUY7O0FDcWFBO0VBQ0UseUhBQUE7RUFBQSxvR0FBQTtFQUFBLCtGQUFBO0VBQUEsK0ZBQUE7RUFDQSx5QkFBQTtBRGxhRjs7QUNvYUE7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0FEamFGOztBQ21hQTtFQUNFLHdCQUFBO0FEaGFGOztBQ21hRTtFQURGO0lBRUksc0RBQUE7SUFDQSw4REFBQTtFRC9aRjtBQUNGOztBQ2lhQTtFQUNFLDBCQUFBO0VBQ0EsMkJBQUE7QUQ5WkY7O0FDbWFBO0VBQ0Usa0JBQUE7QURoYUY7O0FDa2FBO0VBQ0Usc0JBQUE7QUQvWkY7O0FDaWFBO0VBQ0U7SUFDRSwyQkFBQTtJQUNBLHFCQUFBO0VEOVpGO0FBQ0Y7QUNrYUU7RUFDRSxhQUFBO0FEaGFKO0FDbWFFO0VBQ0Usd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFVBQUE7QURqYUo7O0FDb2FBO0VBQ0UsOEJBQUE7QURqYUY7O0FDbWFBO0VBQ0UsdUJBQUE7QURoYUY7O0FDbWFBO0VBQ0UsZ0RBQUE7RUFDQSxnQ0FBQTtBRGhhRjtBQ2thRTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QURoYUo7QUNrYUk7RUFDRSxrQ0FBQTtBRGhhTjtBQ2thTTtFQUNFLHVCQUFBO0FEaGFSOztBQ3NhRTtFQUNFLHFEQUFBO0FEbmFKOztBQ3NhQTtFQUNFO0lBQ0UsNkRBQUE7RURuYUY7QUFDRjtBQ3NhRTtFQUNFLGVBQUE7QURwYUo7QUNzYUU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBRHBhSjtBQ3NhRTtFQUNFLFFBQUE7QURwYUo7QUNzYUU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FEcGFKO0FDc2FFO0VBQ0UscUJBQUE7QURwYUo7QUNzYUU7RUFDRSxxQkFBQTtBRHBhSjtBQ3NhRTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBRHBhSjtBQ3NhRTtFQUNFLG9CQUFBO0FEcGFKO0FDc2FFO0VBQ0UsbUNBQUE7RUFDQSxtQkFBQTtBRHBhSjtBQ3NhRTtFQUNFLHNCQUFBO0FEcGFKO0FDc2FFO0VBQ0Usa0NBQUE7RUFDQSxtQkFBQTtBRHBhSjtBQ3NhRTtFQUNFLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QURwYUo7QUNzYUU7RUFDRSxnQkFBQTtBRHBhSjtBQ3NhRTtFQUNFLDRCQUFBO0FEcGFKO0FDc2FJO0VBQ0UscUJBQUE7QURwYU47QUNzYUk7RUFDRSxpQ0FBQTtFQUNBLGtDQUFBO0FEcGFOO0FDc2FJO0VBQ0UsaUNBQUE7RUFDQSxrQ0FBQTtBRHBhTjs7QUN5YUE7RUFDRSwrQkFBQTtFQUFBLGdDQUFBO0VBQUEsK0JBQUE7RUFBQSx3QkFBQTtFQUNBLG9DQUFBO0VBQUEsc0NBQUE7TUFBQSxpQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsbUNBQUE7RUFBQSwwQ0FBQTtNQUFBLGdDQUFBO1VBQUEsa0NBQUE7QUR0YUY7O0FDeWFFO0VBQ0Usd0JBQUE7QUR0YUo7QUN3YUU7RUFDRSxvQkFBQTtFQUNBLCtCQUFBO0VBQUEsZ0NBQUE7RUFBQSwrQkFBQTtFQUFBLHdCQUFBO0FEdGFKOztBQzBhRTtFQUNFLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FEdmFKO0FDMGFFO0VBQ0UsYUFBQTtBRHhhSjtBQzJhRTtFQUNFLGFBQUE7QUR6YUo7QUMyYUU7RUFDRSxnQkFBQTtBRHphSjtBQzJhRTtFQUNFLG9DQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtBRHphSjs7QUM2YUU7RUFDRSxnQkFBQTtBRDFhSjtBQzhhSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBRDVhTjs7QUNnYkE7RUFDRSxhQUFBO0FEN2FGOztBQ2diRTtFQUNFLHFDQUFBO0FEN2FKO0FDK2FFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0FEN2FKO0FDK2FFO0VBQ0UsU0FBQTtBRDdhSjtBQythRTtFQUNFLGlDQUFBO0VBQ0Esa0NBQUE7QUQ3YUo7QUMrYUU7RUFDRSxrQkFBQTtBRDdhSjtBQythRTtFQUNFLGdEQUFBO0VBQ0Esd0RBQUE7QUQ3YUo7QUMrYUU7RUFDRSxxQ0FBQTtBRDdhSjtBQythRTtFQUNFLHFCQUFBO0FEN2FKOztBQ2diQTtFQUNFLFlBQUE7QUQ3YUY7O0FDK2FBO0VBQ0UscUJBQUE7QUQ1YUY7O0FDOGFBO0VBQ0UsMkJBQUE7QUQzYUY7O0FDK2FFOztFQUNFLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QUQzYUo7QUM2YUk7O0VBQ0UsWUFBQTtBRDFhTjtBQzZhSTs7RUFDRSw0QkFBQTtFQUFBLGdCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0FEMWFOO0FDOGFFOztFQUNFLDZCQUFBO0FEM2FKOztBQzhhQTs7RUFFRSxlQUFBO0FEM2FGOztBQzhhQTs7RUFFRSxrQ0FBQTtBRDNhRjtBQzZhRTs7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0FEMWFKO0FDNmFFOztFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRDFhSjs7QUM2YUE7O0VBRUUsa0NBQUE7QUQxYUY7QUM0YUU7O0VBQ0Usc0JBQUE7QUR6YUo7QUMyYUU7O0VBQ0Usc0JBQUE7QUR4YUo7O0FDMmFBOztFQUVFLGtDQUFBO0FEeGFGO0FDMGFFOztFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7QUR2YUo7QUN5YUU7O0VBQ0Usc0JBQUE7QUR0YUo7O0FDeWFBO0VBQ0UsaUNBQUE7QUR0YUY7O0FDd2FBO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLDRCQUFBO0VEcmFGO0VDdWFBO0lBQ0UsK0JBQUE7SUFDQSxrQ0FBQTtFRHJhRjtFQ3VhQTtJQUNFLDJCQUFBO0lBQ0Esd0JBQUE7SUFDQSwrQkFBQTtFRHJhRjtFQ3VhQTtJQUNFLHlCQUFBO0lBQ0EsNEJBQUE7RURyYUY7RUN1YUE7SUFDRSxpQ0FBQTtFRHJhRjtFQ3VhQTtJQUNFLCtCQUFBO0VEcmFGO0VDdWFBO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtJQUNBLG1CQUFBO0VEcmFGO0VDdWFBO0lBQ0UsaUNBQUE7RURyYUY7RUN1YUE7SUFDRSwrQkFBQTtFRHJhRjtFQ3VhQTtJQUNFLGlDQUFBO0VEcmFGO0VDdWFBO0lBQ0UsOEJBQUE7RURyYUY7RUN1YUE7SUFDRSxrQ0FBQTtFRHJhRjtFQ3VhQTtJQUNFLHdCQUFBO0lBQ0EsaUNBQUE7RURyYUY7RUN1YUE7OztJQUdFLGdDQUFBO0lBQ0EsOEJBQUE7SUFDQSx1RUFBQTtZQUFBLCtEQUFBO0VEcmFGO0VDdWFBO0lBQ0UsaUNBQUE7RURyYUY7RUN1YUE7SUFDRSx3QkFBQTtJQUNBLGlDQUFBO0VEcmFGO0VDdWFBO0lBQ0UsZ0NBQUE7SUFDQSxtQ0FBQTtFRHJhRjtFQ3VhQTtJQUNFLGtDQUFBO0VEcmFGO0VDdWFBO0lBQ0UsMkJBQUE7RURyYUY7QUFDRjtBQ3VhQTtFQUNFLDRCQUFBO0FEcmFGOztBQ3VhQTs7RUFFRSx3QkFBQTtBRHBhRjs7QUNzYUE7RUFDRSx3QkFBQTtBRG5hRjs7QUNxYUE7RUFDRSx3QkFBQTtBRGxhRjs7QUNvYUE7RUFDRSwrQkFBQTtBRGphRjs7QUNtYUE7RUFDRSwyQkFBQTtBRGhhRjs7QUNrYUE7RUFDRSx3QkFBQTtBRC9aRjs7QUNrYUU7RUFDRSwyQkFBQTtBRC9aSjs7QUNrYUE7RUFDRSwrQkFBQTtBRC9aRjs7QUNpYUE7RUFDRSwwQkFBQTtBRDlaRjs7QUNnYUE7OztFQUdFLGFBQUE7QUQ3WkY7O0FDK1pBO0VBQ0UsWUFBQTtBRDVaRjs7QUM4WkE7RUFDRSxrRkFBQTtBRDNaRjs7QUM2WkE7RUFDRSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtBRDFaRjs7QUM0WkE7RUFDRSx1Q0FBQTtFQUFBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBRHpaRjs7QUMyWkE7RUFDRSx3QkFBQTtBRHhaRjs7QUMyWkE7RUFDRSxjQUFBO0FEeFpGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbiNpZC0yNiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnRvICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50byAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbjogMjAwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ldmVudG8gLm5vZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudG8gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudG8gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnRvIC5ub2RlX19jb250ZW50IC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnRvIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWNoYSwgLm5vZGUtLXR5cGUtZXZlbnRvIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC11YmljYWNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50byAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVjaGE6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudG8gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXViaWNhY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IHZhcigtLWZhLWRpc3BsYXksIGlubGluZS1ibG9jayk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50byAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdWJpY2FjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG4ubm9kZS0tdHlwZS1ldmVudG8gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXByYSBhIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1ldmVudG8ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi52aWV3LWxpc3RhZG8tZXZlbnRvcyAucm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5cbi5zbGljay0tdmlldy0tcGF0cm9jaW5hZG9yZXMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLS12aWV3LS1wYXRyb2NpbmFkb3JlcyAuc2xpY2tfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2U2ZGY7XG59XG4uc2xpY2stLXZpZXctLXBhdHJvY2luYWRvcmVzIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNsaWNrLS12aWV3LS1wYXRyb2NpbmFkb3JlcyAuc2xpY2tfX3NsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2xpY2stLXZpZXctLXBhdHJvY2luYWRvcmVzIG5hdi5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2stLXZpZXctLXBhdHJvY2luYWRvcmVzIG5hdi5zbGlja19fYXJyb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpY2stLXZpZXctLXBhdHJvY2luYWRvcmVzIG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uc2xpY2stLXZpZXctLXBhdHJvY2luYWRvcmVzIG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4uc2xpY2stLXZpZXctLXBhdHJvY2luYWRvcmVzIG5hdi5zbGlja19fYXJyb3cgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zbGljay0tdmlldy0tcGF0cm9jaW5hZG9yZXMgbmF2LnNsaWNrX19hcnJvdyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNsaWNrLS12aWV3LS1wYXRyb2NpbmFkb3JlcyBuYXYuc2xpY2tfX2Fycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbiNtZW51LXByaW5jaXBhbCAubmF2YmFyLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbWVudS1wcmluY2lwYWwgLm5hdi1saW5rLCAjbWVudS1wcmluY2lwYWwgYVtjbGFzcyo9bmF2LWxpbmtdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI21lbnUtcHJpbmNpcGFsIC5uYXYtbGluazpob3ZlciwgI21lbnUtcHJpbmNpcGFsIGFbY2xhc3MqPW5hdi1saW5rXTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI21lbnUtcHJpbmNpcGFsIC5uYXYtbGluaywgI21lbnUtcHJpbmNpcGFsIGFbY2xhc3MqPW5hdi1saW5rXSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4jbWVudS1wcmluY2lwYWwgYS5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21lbnUtcHJpbmNpcGFsIGEuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI21lbnUtcHJpbmNpcGFsIHVsLmRyb3Bkb3duLW1lbnUgYVtjbGFzcyo9bmF2LWxpbmtdIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jbWVudS1wcmluY2lwYWwgdWwuZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jbWVudS1wcmluY2lwYWwgdWwuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51IGFbY2xhc3MqPW5hdi1saW5rXSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbiNtZW51LXByaW5jaXBhbCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuI21lbnUtcHJpbmNpcGFsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21lbnUtcHJpbmNpcGFsIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21lbnUtcHJpbmNpcGFsIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZW51LXByaW5jaXBhbCAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiNtZW51LXByaW5jaXBhbCAuZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdKSAubW9kZWxfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC1ibG9jazpoYXMoW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10pIC5tb2RlbF9faGVhZGVyIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29udGVudC1ibG9jazpoYXMoW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10pIFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1ibG9jazpoYXMoW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10pIFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdIC52aWV3LWNvbnRlbnQucm93IC5yb3dzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdKSBbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSAudmlldy1jb250ZW50LnJvdyAucm93cyAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDIwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IC8qIFJlbW92ZSB0aGlzIGlmIHlvdSBkb24ndCB3YW50IHRoZSAzRCBlZmZlY3QgKi9cbn1cbi5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3MgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZDpob3ZlciAuZmllbGQtY29udGVudCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdKSBbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSAudmlldy1jb250ZW50LnJvdyAucm93cyAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3MgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZCAubm90aWNpYV9fZnJvbnQsIC5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3MgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZCAubm90aWNpYV9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIFNhZmFyaSAqL1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGVudC1ibG9jazpoYXMoW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10pIFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdIC52aWV3LWNvbnRlbnQucm93IC5yb3dzIC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQgLm5vdGljaWFfX2Zyb250IHtcbiAgYm94LXNoYWRvdzogMCAwIDIxcHggcmdiYSg4NSwgMjUsIDIzOSwgMC4xKTtcbiAgcGFkZGluZzogNTVweCAzMnB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdKSBbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSAudmlldy1jb250ZW50LnJvdyAucm93cyAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIC5ub3RpY2lhX19mcm9udCAuZmVjaGFfY3JlYWNpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdKSBbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSAudmlldy1jb250ZW50LnJvdyAucm93cyAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIC5ub3RpY2lhX19mcm9udCAuZmVjaGFfY3JlYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbn1cbi5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3MgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZCAubm90aWNpYV9fZnJvbnQgLnRpdHVsbyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU4O1xuICBmb250LWZhbWlseTogaW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1oNF9jb2xvcik7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3MgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZCAubm90aWNpYV9fZnJvbnQgLmRlc2NyaXBjaW9uX2JyZXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jazpoYXMoW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10pIFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdIC52aWV3LWNvbnRlbnQucm93IC5yb3dzIC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQgLm5vdGljaWFfX2Zyb250IC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdKSBbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSAudmlldy1jb250ZW50LnJvdyAucm93cyAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIC5ub3RpY2lhX19iYWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4uY29udGVudC1ibG9jazpoYXMoW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10pIFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdIC52aWV3LWNvbnRlbnQucm93IC5yb3dzIC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQgLm5vdGljaWFfX2JhY2sgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGVudC1ibG9jazpoYXMoW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10pIFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdIC52aWV3LWNvbnRlbnQucm93IC5yb3dzIC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQgLm5vdGljaWFfX2JhY2sgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdKSBbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSAudmlldy1jb250ZW50LnJvdyAucm93cyAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIC5ub3RpY2lhX19iYWNrID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDEzLCA0NywgMC41OCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3MgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZCAubm90aWNpYV9fYmFjayA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3MgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZCAubm90aWNpYV9fYmFjayAudGV4dG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdKSBbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSAudmlldy1jb250ZW50LnJvdyAucm93cyAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIC5ub3RpY2lhX19iYWNrIC50aXR1bG8ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODtcbiAgZm9udC1mYW1pbHk6IGludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGVudC1ibG9jazpoYXMoW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10pIFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdIC52aWV3LWNvbnRlbnQucm93IC5yb3dzIC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQgLm5vdGljaWFfX2JhY2sgLmRlc2NyaXBjaW9uX2JyZXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdKSBbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSAudmlldy1jb250ZW50LnJvdyAucm93cyAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIC5ub3RpY2lhX19iYWNrIC5idG4ge1xuICBhbGw6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBpbnRlciwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3MgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZCAubm90aWNpYV9fYmFjayAuYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrOmhhcyhbaWQqPWJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXSkgW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10gLnZpZXctY29udGVudC5yb3cgLnJvd3MgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZCAubm90aWNpYV9fYmFjayAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1ibG9jazpoYXMoW2lkKj1ibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja10pIFtpZCo9YmxvY2stdmlld3MtYmxvY2tibG9ncy1yZWNpZW50ZXMtYmxvY2tdIC52aWV3LWNvbnRlbnQucm93IC5yb3dzIC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQgLm5vdGljaWFfX2JhY2sgLmJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1saXNhZG8tZXF1aXBvLWVxIC5yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1saXNhZG8tZXF1aXBvLWVxIC5yb3dzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udmlldy1saXNhZG8tZXF1aXBvLWVxIC5yb3dzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiAzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1saXNhZG8tZXF1aXBvLWVxIC5yb3dzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLnZpZXctbGlzYWRvLWVxdWlwby1lcSAucm93cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNzBweDtcbn1cbi52aWV3LWxpc2Fkby1lcXVpcG8tZXEgLnJvd3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWV3LWxpc2Fkby1lcXVpcG8tZXEgLnJvd3MgLnZpZXdzLXJvdyAud3JhcHBlci1lcXVpcG8tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTI1cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjVweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWxpc2Fkby1lcXVpcG8tZXEgLnJvd3MgLnZpZXdzLXJvdyAud3JhcHBlci1lcXVpcG8tdGV4dCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3LWxpc2Fkby1lcXVpcG8tZXEgLnJvd3MgLnZpZXdzLXJvdyAud3JhcHBlci1lcXVpcG8tdGV4dCAubm9kZS0tdHlwZS1yZWRlcy1zb2NpYWxlcyA+IGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1saXNhZG8tZXF1aXBvLWVxIC5yb3dzIC52aWV3cy1yb3cgLndyYXBwZXItZXF1aXBvLXRleHQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udmlldy1saXNhZG8tZXF1aXBvLWVxIC5yb3dzIC52aWV3cy1yb3cgLndyYXBwZXItZXF1aXBvLXRleHQgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmdvIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udmlldy1saXNhZG8tZXF1aXBvLWVxIC5yb3dzIC52aWV3cy1yb3cgLndyYXBwZXItZXF1aXBvLXRleHQgLnZpZXdzLWZpZWxkLWZpZWxkLWNpdGEtcGVyc29uYWwge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGhlaWdodDogNTZweDtcbn1cbi52aWV3LWxpc2Fkby1lcXVpcG8tZXEgLnJvd3MgLnZpZXdzLXJvdyAud3JhcHBlci1lcXVpcG8tdGV4dCAudmlld3MtZmllbGQtZmllbGQtcmVkZXMtc29jaWFsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi52aWV3LWxpc2Fkby1lcXVpcG8tZXEgLnJvd3MgLnZpZXdzLXJvdyAud3JhcHBlci1lcXVpcG8tdGV4dCAudmlld3MtZmllbGQtZmllbGQtcmVkZXMtc29jaWFsZXMgLmJ0bl9ycnNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgbWFyZ2luOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZXctbGlzYWRvLWVxdWlwby1lcSAucm93cyAudmlld3Mtcm93IC53cmFwcGVyLWVxdWlwby10ZXh0IC52aWV3cy1maWVsZC1maWVsZC1yZWRlcy1zb2NpYWxlcyAuYnRuX3Jyc3MgLmZvbnRhd2Vzb21lLWljb24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnZpZXctbGlzYWRvLWVxdWlwby1lcSAucm93cyAudmlld3Mtcm93IC53cmFwcGVyLWVxdWlwby10ZXh0IC52aWV3cy1maWVsZC1maWVsZC1yZWRlcy1zb2NpYWxlcyAuYnRuX3Jyc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZS1yZWQtc29jaWFsIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnZpZXctbGlzYWRvLWVxdWlwby1lcSAucm93cyAudmlld3Mtcm93OmhvdmVyIC53cmFwcGVyLWVxdWlwby10ZXh0IHtcbiAgYm90dG9tOiAwO1xufVxuXG5baWQqPWJsb2NrLXZpZXdzLWJsb2NrLXBhdHJvY2luYWRvcmVzLWJsb2NrXSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLnZpZXctZmFxcyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogNjRweCBhdXRvIDMycHg7XG59XG4udmlldy1mYXFzIC52aWV3cy1yb3cgPiAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTVlMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG59XG4udmlldy1mYXFzIC52aWV3cy1yb3cgPiAudmlld3Mtcm93IC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBTYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi52aWV3LWZhcXMgLnZpZXdzLXJvdyA+IC52aWV3cy1yb3cgLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1mYXFzIC52aWV3cy1yb3cgPiAudmlld3Mtcm93IC51aS1hY2NvcmRpb24taGVhZGVyIGEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZmFxcyAudmlld3Mtcm93ID4gLnZpZXdzLXJvdyAudWktYWNjb3JkaW9uLWhlYWRlciBhIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aWV3LWZhcXMgLnZpZXdzLXJvdyA+IC52aWV3cy1yb3cgLnVpLWFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZXctZmFxcyAudmlld3Mtcm93ID4gLnZpZXdzLXJvdyAudWktYWNjb3JkaW9uLWhlYWRlci51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSBhLCAudmlldy1mYXFzIC52aWV3cy1yb3cgPiAudmlld3Mtcm93IC51aS1hY2NvcmRpb24taGVhZGVyOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcikgIWltcG9ydGFudDtcbn1cbi52aWV3LWZhcXMgLnZpZXdzLXJvdyA+IC52aWV3cy1yb3cgLnVpLWFjY29yZGlvbi1oZWFkZXIudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmU6YWZ0ZXIsIC52aWV3LWZhcXMgLnZpZXdzLXJvdyA+IC52aWV3cy1yb3cgLnVpLWFjY29yZGlvbi1oZWFkZXI6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4udmlldy1mYXFzIC52aWV3cy1yb3cgPiAudmlld3Mtcm93IC51aS1hY2NvcmRpb24taGVhZGVyLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi52aWV3LWZhcXMgLnZpZXdzLXJvdyA+IC52aWV3cy1yb3cgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWZhcXMgLnZpZXdzLXJvdyA+IC52aWV3cy1yb3cgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLnZpZXctZmFxcyAudWktc3RhdGUtYWN0aXZlIGEsIC52aWV3LWZhcXMgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC52aWV3LWZhcXMgLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWRvdHM6aGFzKD4gOm9ubHktY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kZWwtWFg6aGFzKC52aWV3LW9waW5pb25lcy1jbGllbnRlcykgPiAuY29udGV4dHVhbC1yZWdpb24gPiAuaXRlbS1pbWFnZSB7XG4gIG1heC13aWR0aDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kZWwtUFMgLmNhbGx0b2FjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtUFMgLmNhbGx0b2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cbi5tb2RlbC1QUyAubWVkaWFzZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTQ0cHg7XG4gIHdpZHRoOiAxNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMTgsIDQyLCAwLCAwLjEyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5tb2RlbC1QUyAubWVkaWFzZWN0aW9uIC5pdGVtLW1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGVsLVBTIC5tZWRpYXNlY3Rpb24gLmltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGVsLVBTIC5tZWRpYXNlY3Rpb24gcGljdHVyZSwgLm1vZGVsLVBTIC5tZWRpYXNlY3Rpb24gcGljdHVyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGFuaW1hdGlvbjogcHhsX2JvdW5jZSAxMDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubW9kZWwtUFMgLmZpZWxkLXBhc29zLXdyYXBwZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmMmYwO1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEycHggMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1QUyAuZmllbGQtcGFzb3Mtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ubW9kZWwtUFMgLmZpZWxkLXBhc29zLXdyYXBwZXIgLmZpZWxkLXBhc29zLXBhc28ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtUFMgLmZpZWxkLXBhc29zLXdyYXBwZXIgLmZpZWxkLXBhc29zLXBhc28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kZWwtUFMgLmZpZWxkLXBhc29zLXdyYXBwZXIgLmZpZWxkLXBhc29zLXBhc286YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlbC1QUyAuZmllbGQtcGFzb3Mtd3JhcHBlciAuZmllbGQtcGFzb3MtcGFzbzphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLm1vZGVsLVBTIC5maWVsZC1wYXNvcy13cmFwcGVyIC5maWVsZC1wYXNvcy1wYXNvOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgd2lkdGg6IDIwM3B4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wdWJsaWMvYXNzZXRzL2ltZy9wcm9jZXNzLWRpdmlkZXIxLnBuZyk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHJpZ2h0OiAtMTAxcHg7XG59XG4ubW9kZWwtUFMgLmZpZWxkLXBhc29zLXdyYXBwZXIgLmZpZWxkLXBhc29zLXBhc286bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wdWJsaWMvYXNzZXRzL2ltZy9wcm9jZXNzLWRpdmlkZXIyLnBuZyk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHJpZ2h0OiAtMTAzcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLm1vZGVsLVBTIC5maWVsZC1wYXNvcy13cmFwcGVyIC5maWVsZC1wYXNvcy1wYXNvOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGVsLVBTIC5maWVsZC1wYXNvcy13cmFwcGVyIC5maWVsZC1wYXNvcy1wYXNvIC5maWVsZC1wYXNvcy1jb3VudGVyIHtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLm1vZGVsLVBTIC5maWVsZC1wYXNvcy13cmFwcGVyIC5maWVsZC1wYXNvcy1wYXNvIC5maWVsZC1wYXNvcy10ZXh0byB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vZGVsLVBTIC5maWVsZC1wYXNvcy13cmFwcGVyIC5maWVsZC1wYXNvcy1wYXNvOmhvdmVyIC5maWVsZC1wYXNvcy1jb3VudGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuXG4ubm9kZS0tdHlwZS1ibG9nIC5ub2RlLWNvbnRlbnQsIC5ub2RlLS10eXBlLW5vdGljaWFzIC5ub2RlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ibG9nIC5ub2RlLWNvbnRlbnQsIC5ub2RlLS10eXBlLW5vdGljaWFzIC5ub2RlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cgLm5vZGUtY29udGVudCA+IHNlY3Rpb24sIC5ub2RlLS10eXBlLW5vdGljaWFzIC5ub2RlLWNvbnRlbnQgPiBzZWN0aW9uIHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZyAubm9kZS1jb250ZW50ID4gc2VjdGlvbiwgLm5vZGUtLXR5cGUtbm90aWNpYXMgLm5vZGUtY29udGVudCA+IHNlY3Rpb24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYmxvZyAubm9kZS1jb250ZW50ICNzaWRlYmFyX3NlY29uZCwgLm5vZGUtLXR5cGUtbm90aWNpYXMgLm5vZGUtY29udGVudCAjc2lkZWJhcl9zZWNvbmQge1xuICBmbGV4OiAwIDAgMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1heC13aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cgLm5vZGUtY29udGVudCAjc2lkZWJhcl9zZWNvbmQsIC5ub2RlLS10eXBlLW5vdGljaWFzIC5ub2RlLWNvbnRlbnQgI3NpZGViYXJfc2Vjb25kIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpZWxkLWJvZHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2lkZWJhcl9zZWNvbmQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbiNzaWRlYmFyX3NlY29uZCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNzaWRlYmFyX3NlY29uZCBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudF9jb2xvcik7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXcgLnZpZXctY29udGVudCB7XG4gIGFsbDogaW5pdGlhbDtcbn1cbiNzaWRlYmFyX3NlY29uZCAudmlldy1ibG9ncy1yZWNpZW50ZXMgLnJvd3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuI3NpZGViYXJfc2Vjb25kIC52aWV3LWJsb2dzLXJlY2llbnRlcyAucm93cyAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTc7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLm5vdGljaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3NpZGViYXJfc2Vjb25kIC52aWV3LWJsb2dzLXJlY2llbnRlcyAucm93cyAudmlld3Mtcm93IC5ub3RpY2lhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiA1OHB4O1xuICBtaW4td2lkdGg6IDU4cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbiNzaWRlYmFyX3NlY29uZCAudmlldy1ibG9ncy1yZWNpZW50ZXMgLnJvd3MgLnZpZXdzLXJvdyAubm90aWNpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLm5vdGljaWFfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLm5vdGljaWFfdGV4dCAudGl0dWxvIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogU29yYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLm5vdGljaWFfdGV4dCAuZmVjaGFfY3JlYWNpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGE4OTg5O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFNvcmE7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLm5vdGljaWFfdGV4dCAuZmVjaGFfY3JlYWNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrLXdlYmZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrLXdlYmZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLWl0ZW0tYXV0b3JpdHpvLWFsLXRyYWN0YW1lbnQtZGUtbGVzLW1ldmVzLWRhZGVzLXBlci1wb2Rlci1yZWJyZS1pbmZvciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jayAuY29udGVudCAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2sgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93cyAudmlld3Mtcm93IGEge1xuICBwYWRkaW5nOiAxNHB4IDIycHggMTRweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwODA4MDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2sgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93cyAudmlld3Mtcm93IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG59XG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrIC5jb250ZW50IC52aWV3LWNvbnRlbnQgLnJvd3MgLnZpZXdzLXJvdyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC52aWV3LWRvY3VtZW50b3MtZGUtc2VydmljaW9zIC5maWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYWxsOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAudmlldy1kb2N1bWVudG9zLWRlLXNlcnZpY2lvcyAuZmlsZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLnZpZXctZG9jdW1lbnRvcy1kZS1zZXJ2aWNpb3MgLmZpbGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCIgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0sIC5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxdLCAubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrLXdlYmZvcm0gLmpzLWZvcm0taXRlbSBzZWxlY3QsIC5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSAuanMtZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAycHggMnB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0OjpwbGFjZWhvbGRlciwgLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSAuanMtZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrLXdlYmZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBhIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrLXdlYmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtYmxvZyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuLCAubm9kZS0tdHlwZS1ub3RpY2lhcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLm5vZGUtLXR5cGUtYmxvZyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIGRpdiwgLm5vZGUtLXR5cGUtbm90aWNpYXMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtYmxvZyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIGltZywgLm5vZGUtLXR5cGUtbm90aWNpYXMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCBoMiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGhlaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1saXN0YWRvLWRlLWJsb2dzIC5yb3dzIC52aWV3cy1yb3cgLmJsb2ctbGlzdC10ZXh0IGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuXG4uYmxvZy1tZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweCAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy1tZXRhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9nLW1ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYSxcbi5ibG9nLW1ldGEgLnVzZXItYXV0aG9yLFxuLmJsb2ctbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtZmVjaGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbn1cbi5ibG9nLW1ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYTpiZWZvcmUsXG4uYmxvZy1tZXRhIC51c2VyLWF1dGhvcjpiZWZvcmUsXG4uYmxvZy1tZXRhIC5maWVsZC0tbmFtZS1maWVsZC1mZWNoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ibG9nLW1ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuLmJsb2ctbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhIGE6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCIsXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uYmxvZy1tZXRhIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ibG9nLW1ldGEgLnVzZXItYXV0aG9yIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibG9nLW1ldGEgLnVzZXItYXV0aG9yIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4uYmxvZy1tZXRhIC51c2VyLWF1dGhvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG5kaXYgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjBmMjtcbiAgcGFkZGluZzogMjZweCA1N3B4IDI2cHggMzdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRpdiBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3Mge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMjJweCAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDM0cHggMDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50OmJlZm9yZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbm9tYnJlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuY29tbWVudF9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwNTgyODM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUsIDEzMCwgMTMxLCAwLjU1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBtcztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuaW5saW5lX19saW5rcyAubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5pbmxpbmVfX2xpbmtzIC5saW5rcyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuaW5saW5lX19saW5rcyAubGlua3MgLm5hdi1saW5rID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAxN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuaW5saW5lX19saW5rcyAubGlua3MgLm5hdi1saW5rID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnRfX2NvbnRlbnQgLmlubGluZV9fbGlua3MgLmxpbmtzIC5uYXYtbGluayA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuaW5saW5lX19saW5rcyAubGlua3MgLm5hdi1saW5rLmNvbW1lbnQtZGVsZXRlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTI1MjU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnRfX2NvbnRlbnQgLmlubGluZV9fbGlua3MgLmxpbmtzIC5uYXYtbGluay5jb21tZW50LWRlbGV0ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxNjE2O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5pbmxpbmVfX2xpbmtzIC5saW5rcyAubmF2LWxpbmsuY29tbWVudC1kZWxldGUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuaW5saW5lX19saW5rcyAubGlua3MgLm5hdi1saW5rLmNvbW1lbnQtZWRpdCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmExZWVjO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5pbmxpbmVfX2xpbmtzIC5saW5rcyAubmF2LWxpbmsuY29tbWVudC1lZGl0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzExN2M7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnRfX2NvbnRlbnQgLmlubGluZV9fbGlua3MgLmxpbmtzIC5uYXYtbGluay5jb21tZW50LWVkaXQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuY2FyZC1ib2R5X3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5jYXJkLWJvZHlfdG9wIC5pbmxpbmVfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5jYXJkLWxpbmtzX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5jYXJkLWxpbmtzX21vYmlsZSAuaW5saW5lX19saW5rcyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC50aXRsZS5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC50aXRsZS5jb21tZW50LWZvcm1fX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50LWJhc2ljby1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAzNHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoMTIsIDEyLCAxMiwgMC4wNSk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudC1iYXNpY28tZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudC1iYXNpY28tZm9ybSBpbnB1dCwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50LWJhc2ljby1mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4ODg7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gaW5wdXQ6Zm9jdXMsIC5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudC1iYXNpY28tZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50LWJhc2ljby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50LWJhc2ljby1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudC1iYXNpY28tZm9ybSAuZmllbGQtLW5hbWUtY29tbWVudC1ib2R5IC5qcy1maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudC1iYXNpY28tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4udmlldy1saXN0YWRvLWRlLXByb2R1Y3RvcyAucm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbGlzdGFkby1kZS1wcm9kdWN0b3MgLnJvd3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udmlldy1saXN0YWRvLWRlLXByb2R1Y3RvcyAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAyN3B4IHJnYmEoNTQsIDU0LCA1NCwgMC4wNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDIwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udmlldy1saXN0YWRvLWRlLXByb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4tcHJpbmNpcGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuLnZpZXctbGlzdGFkby1kZS1wcm9kdWN0b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuLXByaW5jaXBhbCBpbWcge1xuICBoZWlnaHQ6IDIzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnZpZXctbGlzdGFkby1kZS1wcm9kdWN0b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcmlhIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLnZpZXctbGlzdGFkby1kZS1wcm9kdWN0b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcmlhIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1saXN0YWRvLWRlLXByb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzA4MDgwODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udmlldy1saXN0YWRvLWRlLXByb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuLnZpZXctbGlzdGFkby1kZS1wcm9kdWN0b3MgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW46IDE1MHB4IDA7XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXRoLXByb2R1Y3QgLm1haW4tY29udGVudCAucHJvZHVjdF93cmFwcGVyIGgxIHtcbiAgY29sb3I6IHZhcigtLWgxX2NvbG9yKTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhdGgtcHJvZHVjdCAubWFpbi1jb250ZW50IC5wcm9kdWN0X3dyYXBwZXIgLnByb2R1Y3RfY29sSXpxIC5maWVsZC0tbmFtZS1maWVsZC1nYWxlcmlhLWRlLWltYWdlbmVzIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGVyaWEtZGUtaW1hZ2VuZXMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGVyaWEtZGUtaW1hZ2VuZXMgPiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXByb2R1Y3QgLm1haW4tY29udGVudCAucHJvZHVjdF93cmFwcGVyIC5wcm9kdWN0X2NvbEl6cSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsZXJpYS1kZS1pbWFnZW5lcyA+IC5maWVsZF9faXRlbSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGVyaWEtZGUtaW1hZ2VuZXMgPiAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGVyaWEtZGUtaW1hZ2VuZXMgPiAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5wYXRoLXByb2R1Y3QgLm1haW4tY29udGVudCAucHJvZHVjdF93cmFwcGVyIC5wcm9kdWN0X2NvbEl6cSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuLXByaW5jaXBhbCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbi1wcmluY2lwYWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtcHJvZHVjdCAubWFpbi1jb250ZW50IC5wcm9kdWN0X3dyYXBwZXIgLnByb2R1Y3RfY29sSXpxIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4tcHJpbmNpcGFsIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjA2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbi1wcmluY2lwYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbi1wcmluY2lwYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIGhlaWdodDogNTgwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xEZXIge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtcHJvZHVjdCAubWFpbi1jb250ZW50IC5wcm9kdWN0X3dyYXBwZXIgLnByb2R1Y3RfY29sRGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4uc2xpY2stZG90cyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zbGljay1kb3RzID4gbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpoYXMoI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24pICNoZWFkZXIgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDg3cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgI25hdmJhci1tYWluIC5uYXZiYXItYnJhbmQge1xuICAgIG9yZGVyOiAtMjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjbmF2YmFyLW1haW4gLm1lbnUtLW1lbnUtYm90b25lcywgI25hdmJhci1tYWluICNtZW51LWJvdG9uZXMge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAjbmF2YmFyLW1haW4gLm1lbnUtLW1lbnUtYm90b25lcyAubmF2IGxpIGEsICNuYXZiYXItbWFpbiAjbWVudS1ib3RvbmVzIC5uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gICNuYXZiYXItbWFpbiAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2VsYW5ndWFnZS1pbnRlcmZhY2UsICNuYXZiYXItbWFpbiAjbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vcGNpb24tYWRhcHRhYmxlIC5pbWctY29udGFpbmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJlY2lvcy13cmFwcGVyIC5vcGNpb25lcy10YWJsYS1wcmVjaW8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3JhcHBlcl9mb3JtX2NhbWJpYWRvcmRldGVtYSAuYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4jY29udGVuZWRvci1iaXQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5tb2RlbC1YWDpoYXMoLmJsb2NrLXNlbmRpbmJsdWUtYXBpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTAwMjQ7XG4gIHBhZGRpbmc6IDkzcHggMHB4IDkzcHggMHB4O1xufVxuLm1vZGVsLVhYOmhhcyguYmxvY2stc2VuZGluYmx1ZS1hcGkpIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVhYOmhhcyguYmxvY2stc2VuZGluYmx1ZS1hcGkpIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1vZGVsLVhYOmhhcyguYmxvY2stc2VuZGluYmx1ZS1hcGkpIC5jb250ZXh0dWFsLXJlZ2lvbiAuZmllbGQtYmxvY2stY2Itd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubW9kZWwtWFg6aGFzKC5ibG9jay1zZW5kaW5ibHVlLWFwaSkgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbF9faGVhZGVyLCAubW9kZWwtWFg6aGFzKC5ibG9jay1zZW5kaW5ibHVlLWFwaSkgLmNvbnRleHR1YWwtcmVnaW9uIC5maWVsZC1ibG9jay1jYi13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtWFg6aGFzKC5ibG9jay1zZW5kaW5ibHVlLWFwaSkgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbF9faGVhZGVyLCAubW9kZWwtWFg6aGFzKC5ibG9jay1zZW5kaW5ibHVlLWFwaSkgLmNvbnRleHR1YWwtcmVnaW9uIC5maWVsZC1ibG9jay1jYi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGVsLVhYOmhhcyguYmxvY2stc2VuZGluYmx1ZS1hcGkpIC5jb250ZXh0dWFsLXJlZ2lvbiAubW9kZWxfX2hlYWRlciA+IGRpdiwgLm1vZGVsLVhYOmhhcyguYmxvY2stc2VuZGluYmx1ZS1hcGkpIC5jb250ZXh0dWFsLXJlZ2lvbiAuZmllbGQtYmxvY2stY2Itd3JhcHBlciA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kZWwtWFg6aGFzKC5ibG9jay1zZW5kaW5ibHVlLWFwaSkgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbF9faGVhZGVyIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1YWDpoYXMoLmJsb2NrLXNlbmRpbmJsdWUtYXBpKSAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsX19oZWFkZXIgLmZpZWxkLXRpdHVsby1jYi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXNlbmRpbmJsdWUtYXBpIGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUwMDI0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zZW5kaW5ibHVlLWFwaSBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2stc2VuZGluYmx1ZS1hcGkgZm9ybSAuanMtZm9ybS10eXBlLWVtYWlsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zZW5kaW5ibHVlLWFwaSBmb3JtIC5qcy1mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zZW5kaW5ibHVlLWFwaSBmb3JtIC5qcy1mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zZW5kaW5ibHVlLWFwaSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmJsb2NrLXNlbmRpbmJsdWUtYXBpIGZvcm0gLmlucHV0LXdyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGVsLVRKLm9wdGlvbi01IC50YXJqZXRhcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubW9kZWwtVEoub3B0aW9uLTUgLnRhcmpldGFzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLVRKLm9wdGlvbi01IC50YXJqZXRhcy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtVEoub3B0aW9uLTUgLnRhcmpldGFzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5tb2RlbC1USi5vcHRpb24tNCAudGFyamV0YXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kZWwtVEoub3B0aW9uLTQgLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RlbC1USi5vcHRpb24tNCAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLVRKLm9wdGlvbi00IC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtVEoub3B0aW9uLTQgLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtVEoub3B0aW9uLTQgLnRhcmpldGFzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubW9kZWwtVEoub3B0aW9uLTMgLnRhcmpldGFzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGVsLVRKLm9wdGlvbi0zIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1USi5vcHRpb24tMyAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVRKLm9wdGlvbi0zIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVRKLm9wdGlvbi0zIC50YXJqZXRhcy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vZGVsLVRKLm9wdGlvbi0yIC50YXJqZXRhcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RlbC1USi5vcHRpb24tMiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtVEoub3B0aW9uLTIgLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtVEoub3B0aW9uLTIgLnRhcmpldGFzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5uYXYudGFic1tyb2xlPW5hdmlnYXRpb25dIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDIxcHggcmdiYSg4NSwgMjUsIDIzOSwgMC4xKTtcbn1cbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0gdWwgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bCBbY2xhc3MqPWRlbGV0ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bCAuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGVsLVRMIHtcbiAgcGFkZGluZzogMTAwcHggMHB4IDEwMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tb2RlbC1UTCAuZmllbGRfc3VidGl0dWxvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kZWwtVEwgLmZpZWxkX3N1YnRpdHVsbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RlbC1UTCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLVRMIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVRMIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5maWVsZC1zdGFydC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmZpZWxkLXN0YXJ0LXdyYXBwZXIgLmZpZWxkLXN0YXJ0IHtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYjRiMmI3O1xufVxuLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtaXRlbS13cmFwcGVyOmJlZm9yZSB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTQzJTtcbn1cbi5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IGNhbGMoLTQzJSAtIDEwcHgpO1xufVxuLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlciB7XG4gIHdpZHRoOiAzNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogLTQzJTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYjRiMmI3O1xufVxuLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IGNhbGMoLTQzJSAtIDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlciBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlciBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbS13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjQkNCQ0JDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuaXRlbS1tZWRpYSAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiAxMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLml0ZW0tbWVkaWEgLmltZy1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbiNoZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIERpc2XDsW8gdGFibGEgcHJlY2lvIGphY2sqL1xuLm1vZGVsLVBSIC5maWx0cm9zIHtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbi5tb2RlbC1QUiAuZmlsdHJvcyAuZmlsdHJvLWl0ZW0ge1xuICBjb2xvcjogIzAwMDMxZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RlbC1QUiAuZmlsdHJvcyAuZmlsdHJvLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RlbC1QUiAuZmlsdHJvcyAuZmlsdHJvLWl0ZW1bc2VsZWN0ZWRdIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kZWwtUFIgLmZpbHRyb3MgLmZpbHRyby1pdGVtW3NlbGVjdGVkXTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGVsLVBSIC5maWVsZC0tbmFtZS1maWVsZC1jYXJhY3RlcmlzdGljYXMtdGFibGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RlbC1QUiAucHJlY2lvcy13cmFwcGVyIC5vcGNpb25lcy10YWJsYS1wcmVjaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGVsLVBSIC5vcGNpb25lcy10YWJsYS1wcmVjaW8ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1vZGVsLVBSIC5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbmVzLXRhYmxhLXByZWNpbyAub3BjaW9uLXRhYmxhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNTZweCA2MHB4IDY4cHggNjBweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbC1QUiAucHJlY2lvcy13cmFwcGVyIC5vcGNpb25lcy10YWJsYS1wcmVjaW8gLm9wY2lvbi10YWJsYSB7XG4gICAgcGFkZGluZzogNTZweCAyMHB4IDY4cHggMjBweDtcbiAgfVxufVxuLm1vZGVsLVBSIC5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbi10YWJsYSAubm9kZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDMxZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbC1QUiAucHJlY2lvcy13cmFwcGVyIC5vcGNpb24tdGFibGEgLm5vZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGVsLVBSIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciAucHJlY2lvIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbC1QUiAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLXVuaWRhZCAucHJlY2lvLXdyYXBwZXIgLnByZWNpbyB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIH1cbn1cbi5tb2RlbC1QUiAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLXVuaWRhZCAucHJlY2lvLXdyYXBwZXIgLnByZWNpby10aXBvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbjogMHB4IDRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsLVBSIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciAucHJlY2lvLXRpcG8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVyIC5wcmVjaW8tdGlwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5tb2RlbC1QUiAuZmEtc29saWQuZmEteG1hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuLm1vZGVsLVBSIC5mYS1zb2xpZC5mYS14bWFyazo6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1vZGVsLVBSIC5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbi10YWJsYSAuZmllbGQtLW5hbWUtZmllbGQtY29tcHJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kZWwtUFIgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uLXRhYmxhIC5maWVsZC0tbmFtZS1maWVsZC1jb21wcmEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uX2JvcmRlcnJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25fdGV4dF9jb2xvcik7XG4gIHdpZHRoOiAxODRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtUFIgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uLXRhYmxhIC5maWVsZC0tbmFtZS1maWVsZC1jb21wcmEgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVyIC5wcmVjaW8sXG4ubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDAzMWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmF0ZXJpc3RpY2FzIC5maWVsZF9faXRlbS5jYXJhY3RlcmlzdGljYSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1vZGVsLVBSIC5maWVsZC0tbmFtZS1maWVsZC1jYXJhdGVyaXN0aWNhcyAuZmllbGRfX2l0ZW0uY2FyYWN0ZXJpc3RpY2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmF0ZXJpc3RpY2FzIC5maWVsZF9faXRlbS5jYXJhY3RlcmlzdGljYSBpIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tb2RlbC1QUiAuZmllbGQtLW5hbWUtZmllbGQtY2FyYXRlcmlzdGljYXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG4ubW9kZWwtUFIgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uZXMtdGFibGEtcHJlY2lvIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5tb2RlbC1QUiAucHJlY2lvcy13cmFwcGVyIC5vcGNpb24tdGFibGEge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLm1vZGVsLVBSIC5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbmVzLXRhYmxhLXByZWNpbyAub3BjaW9uLXRhYmxhLmRlc3RhY2FkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuLm1vZGVsLVBSIC5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbmVzLXRhYmxhLXByZWNpbyAub3BjaW9uLXRhYmxhLmRlc3RhY2FkbyAubm9kZV9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kZWwtUFIgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uZXMtdGFibGEtcHJlY2lvIC5vcGNpb24tdGFibGEuZGVzdGFjYWRvIC5wcmVjaW8tdGlwbyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tb2RlbC1QUiAucHJlY2lvcy13cmFwcGVyIC5vcGNpb25lcy10YWJsYS1wcmVjaW8gLm9wY2lvbi10YWJsYS5kZXN0YWNhZG8gLmNhcmFjdGVyaXN0aWNhIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kZWwtUFIgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uZXMtdGFibGEtcHJlY2lvIC5vcGNpb24tdGFibGEuZGVzdGFjYWRvIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciAucHJlY2lvIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9kZWwtUFIgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uZXMtdGFibGEtcHJlY2lvIC5vcGNpb24tdGFibGEuZGVzdGFjYWRvIC5maWVsZC0tbmFtZS1maWVsZC1jb21wcmEgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2U4MmYyZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm1vZGVsLUNOIC5tb2RlbF9faGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kZWwtQ04gLmZpZWxkLWJvZHktd3JhcHBlciwgLm1vZGVsLUNOIC5lbmxhY2VzLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSA+IC5maWVsZC1kaXJlY2Npb24tY2Itd3JhcHBlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gPiAuZmllbGQtZGlyZWNjaW9uLWNiLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSA+IC5maWVsZC1jb250YWN0by1jYi13cmFwcGVyIHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogNzhweCAxMDBweCA2MHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSA+IC5maWVsZC1jb250YWN0by1jYi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLWNhYmVjZXJhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLWRpcmVjY2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtZGlyZWNjaW9uIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtZGlyZWNjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSBmb3JtIC5mb3JtLWl0ZW0tbm9tIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gLmZvcm0taXRlbS1hcGVsbGlkb3Mge1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuZm9ybS1pdGVtLWNvcnJldS1lbGVjdHJvbmljIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gLndlYmZvcm0tdGVsZXBob25lLS13cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuZm9ybS1pdGVtLWVtcHJlc2Ege1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuZm9ybS1pdGVtLWFzdW50byB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSBmb3JtIC5mb3JtLWl0ZW0tbWlzc2F0Z2Uge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMS82O1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuZm9ybS1pdGVtLW1pc3NhdGdlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuZm9ybS1pdGVtLW1pc3NhdGdlID4gZGl2IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuZm9ybS1pdGVtLWhlLWxsZWdpdC1pLWFjY2VwdG8tbGEtYS1ocmVmLXRhcmdldF9fYmxhbmstY2xhdXN1bGEtZC1pbmZvcm1hY2kge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuZm9ybS1pdGVtLWF1dG9yaXR6by1hbC10cmFjdGFtZW50LWRlLWxlcy1tZXZlcy1kYWRlcy1wZXItcG9kZXItcmVicmUtaW5mb3Ige1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gPiBkaXYsIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSA+IGRpdiwgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSBmb3JtID4gZGl2IGlucHV0LCAuY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSBmb3JtID4gZGl2IHNlbGVjdCwgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSA+IGRpdiB0ZXh0YXJlYSwgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSBmaWVsZHNldCBpbnB1dCwgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSBmaWVsZHNldCBzZWxlY3QsIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gZmllbGRzZXQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gPiBkaXYgbGFiZWwsIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gZmllbGRzZXQgbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjk2ODc4O1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSBmb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjNweCk7XG59XG5cbi5jb250ZW50LWJsb2NrIC5tb2RlbF9faGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1ibG9jayAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQsIC5jb250ZW50LWJsb2NrIC5maWVsZC1ib2R5LXdyYXBwZXIsIC5jb250ZW50LWJsb2NrIC5maWVsZC1ib2R5LXdyYXBwZXIgKiwgLmNvbnRlbnQtYmxvY2sgLmVubGFjZXMtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGVsLVBTID4gLm1vZGVsX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLm1vZGVsLURJIC5tb2RlbF9faGVhZGVyLCAubW9kZWwtSUQgLm1vZGVsX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG59XG4ubW9kZWwtREkgLmZpZWxkLXRpdHVsby1jYi1jb250ZW50LCAubW9kZWwtREkgLmZpZWxkLWJvZHktd3JhcHBlciwgLm1vZGVsLURJIC5maWVsZC1ib2R5LXdyYXBwZXIgKiwgLm1vZGVsLURJIC5lbmxhY2VzLXdyYXBwZXIsIC5tb2RlbC1JRCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQsIC5tb2RlbC1JRCAuZmllbGQtYm9keS13cmFwcGVyLCAubW9kZWwtSUQgLmZpZWxkLWJvZHktd3JhcHBlciAqLCAubW9kZWwtSUQgLmVubGFjZXMtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xufVxuXG4uY29udGVudC1ibG9jayAudmlldy1mb290ZXIge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vdXNlX2ZvbGxvd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBoZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vdXNlX2ZvbGxvd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW91c2VfZm9sbG93ZXIuaG92ZXItY2xhc3Mge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb3VzZV9mb2xsb3dlci5jbGlja2VkIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLm1vZGVsLU1RIC5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS13cmFwcGVyIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQge1xuICBtaW4taGVpZ2h0OiA5OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4ubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVyIC5wcmVjaW8tdGlwbyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5tb2RlbC1QUiAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLXVuaWRhZCAucHJlY2lvLXdyYXBwZXIgLnByZWNpbywgLm1vZGVsLVBSIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1vZGVsLVBSIC5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbmVzLXRhYmxhLXByZWNpbyAub3BjaW9uLXRhYmxhLmRlc3RhY2FkbyAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLXVuaWRhZCAucHJlY2lvLXdyYXBwZXIgLnByZWNpbyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubW9kZWwtUFIgLmZpbHRyb3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jbmV3c2xldHRlciAuem9vbS1wb2ludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZzogMHB4O1xufVxuI25ld3NsZXR0ZXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbiAubW9kZWwtQ08ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTIwMHB4O1xuICBnYXA6IDMwcHg7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSB7XG4gIHdpZHRoOiAyMDAlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbiAubW9kZWwtQ08gLnNlY3Rpb24tYm90dG9tIC5maWVsZC1jb250YWN0by1jYi13cmFwcGVyIGZvcm0ge1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbiAubW9kZWwtQ08gLnNlY3Rpb24tYm90dG9tIC5maWVsZC1jb250YWN0by1jYi13cmFwcGVyIGZvcm0gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciBmb3JtIC5qcy1mb3JtLXR5cGUtZW1haWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25ld3NsZXR0ZXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbC1DTyAuc2VjdGlvbi1ib3R0b20gLmZpZWxkLWNvbnRhY3RvLWNiLXdyYXBwZXIgZm9ybSAuanMtZm9ybS10eXBlLWVtYWlsIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWZvbnRfY29sb3IpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciBmb3JtIC5qcy1mb3JtLXR5cGUtZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbiAubW9kZWwtQ08gLnNlY3Rpb24tYm90dG9tIC5maWVsZC1jb250YWN0by1jYi13cmFwcGVyIGZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciBmb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciBmb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbiAubW9kZWwtQ08gLnNlY3Rpb24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1pbi13aWR0aDogMzUwcHg7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLXRvcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLXRvcCBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbiAubW9kZWwtQ08gLnNlY3Rpb24tdG9wIC5zZWN0aW9uLXRvcC1kZXRhaWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDBweDtcbn1cbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbiAubW9kZWwtQ08gLnNlY3Rpb24tdG9wIC5zZWN0aW9uLXRvcC1kZXRhaWwtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI25ld3NsZXR0ZXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbC1DTyAuc2VjdGlvbi10b3AgLnNlY3Rpb24tdG9wLWRldGFpbCAuZmllbGQtYm9keS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsIC50ZXh0bywgI25ld3NsZXR0ZXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbC1DTyAuc2VjdGlvbi10b3AgLnNlY3Rpb24tdG9wLWRldGFpbCBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDBweDtcbn1cblxuLm5vZGUtLXR5cGUtcGFnaW5hLWhvbWUgLnZpZXctbGlzdGFkby1wb3J0Zm9saW8gLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZGVzdGFjYWRvc19jYXJvdXNlbCAucm93cyB7XG4gIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgI25ld3NsZXR0ZXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbC1DTyAuc2VjdGlvbi1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI25ld3NsZXR0ZXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbC1DTyAuc2VjdGlvbi10b3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI25ld3NsZXR0ZXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbC1DTyAuc2VjdGlvbi1ib3R0b20gLmZpZWxkLWNvbnRhY3RvLWNiLXdyYXBwZXIgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3A6YWZ0ZXIsXG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsID4gZGl2LFxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLmZpZWxkLXRpdHVsby1jYi13cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuI2hlYWRlciAjQ29sbGFwc2luZ05hdmJhciBkaXYjcnJzcyBpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC5yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC5yb3dzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWxpc3RhZG8tc2VydmljaW9zIC5yb3dzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudmlldy1saXN0YWRvLXNlcnZpY2lvcyAucm93cyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXNlcnZpY2lvcy1ibG9jay1zZXJ2aWNpb3MtY2Fyb3VzZWwgLnJvd3Mge1xuICBkaXNwbGF5OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tc2VydmljaW9zLWJsb2NrLXNlcnZpY2lvcy1jYXJvdXNlbCAucm93cyAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggMTZweCA0NnB4IDE2cHg7XG59XG5cbi5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAubW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtY29udGVudCAuanMtbWFycXVlZSB7XG4gIG1pbi13aWR0aDogMTAwdnc7XG59XG5cbi5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAubW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtY29udGVudCAuanMtbWFycXVlZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4jQ29sbGFwc2luZ05hdmJhciAjbGFuZ3VhZ2VfaW5zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI0NvbGxhcHNpbmdOYXZiYXIgI2xhbmd1YWdlX2luc2lkZSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jQ29sbGFwc2luZ05hdmJhciAjbGFuZ3VhZ2VfaW5zaWRlIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jQ29sbGFwc2luZ05hdmJhciAjbGFuZ3VhZ2VfaW5zaWRlIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIC5uYXYtbGluayBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyICNsYW5ndWFnZV9pbnNpZGUgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3MgLm5hdi1saW5rIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgI2xhbmd1YWdlX2luc2lkZSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcyAubmF2LWxpbmsgYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZGl2W2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSwgLnZpZXctYWxlcnRhcyB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsID4gZGl2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgPiAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgPiAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyID4gLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciA+IC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyID4gLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciA+IC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgPiAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmxhbmd1YWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAubGFuZ3VhZ2UtbGluayAubGFuZ3VhZ2UtaWNvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5mb3JtLWl0ZW0tdGVsZWZvbm8tcGhvbmUgLml0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1ibG9nIC5ub2RlLWNvbnRlbnQsIC5ub2RlLS10eXBlLW5vdGljaWFzIC5ub2RlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtYmxvZyAubm9kZS1jb250ZW50ID4gc2VjdGlvbiwgLm5vZGUtLXR5cGUtbm90aWNpYXMgLm5vZGUtY29udGVudCA+IHNlY3Rpb24ge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtYmxvZyAubm9kZS1jb250ZW50ICNzaWRlYmFyX3NlY29uZCwgLm5vZGUtLXR5cGUtbm90aWNpYXMgLm5vZGUtY29udGVudCAjc2lkZWJhcl9zZWNvbmQge1xuICBmbGV4OiAwIDAgMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3NpZGViYXJfc2Vjb25kIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4jc2lkZWJhcl9zZWNvbmQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jc2lkZWJhcl9zZWNvbmQgaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnRfY29sb3IpO1xufVxuI3NpZGViYXJfc2Vjb25kIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICBhbGw6IGluaXRpYWw7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctY2F0ZWdvcmlhcy1ibG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbiNzaWRlYmFyX3NlY29uZCAudmlldy1jYXRlZ29yaWFzLWJsb2cgLnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3NpZGViYXJfc2Vjb25kIC52aWV3LWNhdGVnb3JpYXMtYmxvZyAucm93cyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2YwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbiNzaWRlYmFyX3NlY29uZCAudmlldy1jYXRlZ29yaWFzLWJsb2cgLnJvd3MgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbiNzaWRlYmFyX3NlY29uZCAudmlldy1jYXRlZ29yaWFzLWJsb2cgLnJvd3MgLnZpZXdzLXJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGNvbG9yOiB2YXIoLS1oNF9jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctY2F0ZWdvcmlhcy1ibG9nIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctY2F0ZWdvcmlhcy1ibG9nIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUgYSB7XG4gIGNvbG9yOiB2YXIoLS1oNF9jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbn1cbiNzaWRlYmFyX3NlY29uZCAudmlldy1jYXRlZ29yaWFzLWJsb2cgLnJvd3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmlkIC5maWVsZC1jb250ZW50IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbn1cbiNzaWRlYmFyX3NlY29uZCAudmlldy1jYXRlZ29yaWFzLWJsb2cgLnJvd3MgLnZpZXdzLXJvdzpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbiNzaWRlYmFyX3NlY29uZCAudmlldy1jYXRlZ29yaWFzLWJsb2cgLnJvd3MgLnZpZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtbmFtZSBhLCAjc2lkZWJhcl9zZWNvbmQgLnZpZXctY2F0ZWdvcmlhcy1ibG9nIC5yb3dzIC52aWV3cy1yb3c6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuI3NpZGViYXJfc2Vjb25kIC52aWV3LWNhdGVnb3JpYXMtYmxvZyAucm93cyAudmlld3Mtcm93OmhvdmVyIC52aWV3cy1maWVsZC1uaWQgLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuI3NpZGViYXJfc2Vjb25kIC52aWV3LWJsb2dzLXJlY2llbnRlcyAucm93cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHJvdy1nYXA6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmU3O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3NpZGViYXJfc2Vjb25kIC52aWV3LWJsb2dzLXJlY2llbnRlcyAucm93cyAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzM7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NpZGViYXJfc2Vjb25kIC52aWV3LWJsb2dzLXJlY2llbnRlcyAucm93cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3NpZGViYXJfc2Vjb25kIC52aWV3LWJsb2dzLXJlY2llbnRlcyAucm93cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4jc2lkZWJhcl9zZWNvbmQgLnZpZXctYmxvZ3MtcmVjaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNyZWF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50X2NvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzaWRlYmFyX3NlY29uZCAudmlldy1ibG9ncy1yZWNpZW50ZXMgLnJvd3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY3JlYXRlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhhODk4OTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XG59XG5cbi5jb250ZW50LWJsb2NrLmxheW91dC1zdGFuZGFyZCAuYmctY2hhbmdlZCB7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGVudC1ibG9jay5sYXlvdXQtc3RhbmRhcmQgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5ib2R5Lmdpbi0tdmVydGljYWwtdG9vbGJhci5oYXMtc2Nyb2xsZWQtNjA6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW4ge1xuICB0b3A6IDYwcHg7XG59XG5cbmJvZHkuaGFzLXNjcm9sbGVkLTYwOm5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogNTAlO1xufVxuYm9keS5oYXMtc2Nyb2xsZWQtNjA6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW4gI0NvbGxhcHNpbmdOYXZiYXIuY29sbGFwc2Uge1xuICBsZWZ0OiAyMDB2aDtcbn1cblxuYm9keTpoYXMoI0NvbGxhcHNpbmdOYXZiYXI6bm90KC5jb2xsYXBzZSkpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5ub2RlLS10eXBlLXNlcnZpY2lvcyAubm9kZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm5vZGUtLXR5cGUtc2VydmljaW9zIC5ub2RlLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtc2VydmljaW9zIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5ub2RlLS10eXBlLXNlcnZpY2lvcyBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkubm9kZS0tdHlwZS1zZXJ2aWNpb3MgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5ib2R5Lm5vZGUtLXR5cGUtc2VydmljaW9zICNtYWluIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jayB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jayAuY29udGVudCAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2sgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93cyAudmlld3Mtcm93IGEge1xuICBwYWRkaW5nOiAxNHB4IDIycHggMTRweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWg0X2NvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jayAuY29udGVudCAudmlldy1jb250ZW50IC5yb3dzIC52aWV3cy1yb3cgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2sgLmNvbnRlbnQgLnZpZXctY29udGVudCAucm93cyAudmlld3Mtcm93IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLnZpZXctZG9jdW1lbnRvcy1kZS1zZXJ2aWNpb3MgLmZpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBhbGw6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC52aWV3LWRvY3VtZW50b3MtZGUtc2VydmljaW9zIC5maWxlIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAudmlldy1kb2N1bWVudG9zLWRlLXNlcnZpY2lvcyAuZmlsZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGY1NmRcIiAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XSwgLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1lbWFpbF0sIC5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSAuanMtZm9ybS1pdGVtIHNlbGVjdCwgLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDJweCAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrLXdlYmZvcm0gLmpzLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCAubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrLXdlYmZvcm0gLmpzLWZvcm0taXRlbSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrLXdlYmZvcm0gLmpzLWZvcm0taXRlbSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuLm5vZGUtLXR5cGUtc2VydmljaW9zICNzaWRlYmFyX2ZpcnN0IC5ibG9jay13ZWJmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDJweCAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbl9jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlcl9mb290ZXJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGVsLVhYOmhhcygudmlldy1vcGluaW9uZXMtY2xpZW50ZXMpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LmJpdGFib290LXhzICNwYWdlLmhlYWRlci1maXhlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmJvZHkuYml0YWJvb3QteHMgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIsXG5ib2R5LmJpdGFib290LXNtICNwYWdlLmhlYWRlci1maXhlZCAjaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbn1cbmJvZHkuYml0YWJvb3QteHMgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIgI25hdmJhci1tYWluLFxuYm9keS5iaXRhYm9vdC1zbSAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG5cbiNtb2JpbGVfbWVudSB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jbW9iaWxlX21lbnUgLmxpbmtzLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jbW9iaWxlX21lbnUgLmxpbmtzLWlubGluZSAubmF2LWxpbmsge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuI21vYmlsZV9tZW51IC5saW5rcy1pbmxpbmUgYSB7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuXG5ib2R5Lmhhcy1zY3JvbGxlZC02MDpub3QoLmJpdGFib290LXhzLCAuYml0YWJvb3Qtc20pICNwYWdlLmhlYWRlci1maXhlZCAjaGVhZGVyICNuYXZiYXItbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG59XG5cbmJvZHkuaGFzLXNjcm9sbGVkLTYwOm5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIgI25hdmJhci1tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcbn1cblxuI2NvbnRlbmVkb3ItYml0ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbzpoYXMoLmxheW91dC1zdGFuZGFyZCkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Jsb3F1ZS1tYXBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWJyYW5kIHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLmNhbGx0b2FjdGlvbiA+IGRpdi5idG5fd3JhcHBlciB7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cblxuLmJsb2NrLWJpdGFudWJlLXRoZW1lLWNoYW5nZXItY2FtYmlhZG9yLWRlLXRlbWEge1xuICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1cHgsIC01MCUpICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stYml0YW51YmUtdGhlbWUtY2hhbmdlci1jYW1iaWFkb3ItZGUtdGVtYSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1iaXRhbnViZS10aGVtZS1jaGFuZ2VyLWNhbWJpYWRvci1kZS10ZW1hIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIGlucHV0IHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stYml0YW51YmUtdGhlbWUtY2hhbmdlci1jYW1iaWFkb3ItZGUtdGVtYSAjZWRpdC1jYW1iaWFkb3Ige1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5ibG9jay1iaXRhbnViZS10aGVtZS1jaGFuZ2VyLWNhbWJpYWRvci1kZS10ZW1hLm9wZW4ge1xuICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLWJpdGFudWJlLXRoZW1lLWNoYW5nZXItY2FtYmlhZG9yLWRlLXRlbWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC5jYWxsdG9hY3Rpb24tZW5sYWNlIGE6aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC1jb21wcmEgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25faG92ZXJ0ZXh0Y29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbmRpdi52aWV3LWlkLWxpc3RhZG9fcG9ydGZvbGlvIC5yb3dzIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2xpY2tfX3NsaWRlIC5jYWxsdG9hY3Rpb24ge1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLmNvbnRhZG9yZXMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyID4gLm1vZGVsLURJLmxhc3QsICNjb250ZW50LWJsb2NrLWNvbnRhaW5lciA+IC5tb2RlbC1JRC5sYXN0LFxuLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lciA+IC5tb2RlbC1ESS5sYXN0ID4gZGl2ID4gLml0ZW0td3JhcHBlciwgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyID4gLm1vZGVsLUlELmxhc3QgPiBkaXYgPiAuaXRlbS13cmFwcGVyLFxuLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay13cmFwcGVyID4gZGl2ID4gLml0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyID4gLm1vZGVsLURJLmxhc3QgPiBkaXYgPiAuaXRlbS13cmFwcGVyIC5jb250ZXh0dWFsLCAjY29udGVudC1ibG9jay1jb250YWluZXIgPiAubW9kZWwtSUQubGFzdCA+IGRpdiA+IC5pdGVtLXdyYXBwZXIgLmNvbnRleHR1YWwsXG4uY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXdyYXBwZXIgPiBkaXYgPiAuaXRlbS13cmFwcGVyIC5jb250ZXh0dWFsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kZWwtWFg6aGFzKC52aWV3LW9waW5pb25lcy1jbGllbnRlcykgPiAuY29udGV4dHVhbC1yZWdpb24gPiAuaXRlbS1pbWFnZSB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RlbC1YWDpoYXMoLnZpZXctbGlzdGFkby1wb3J0Zm9saW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LWJsb2NrIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RlbC1JRCAuY2FsbHRvYWN0aW9uLCAubW9kZWwtREkgLmNhbGx0b2FjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGVsLVhYID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWZhcXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnZpZXctZmFxcyAudmlld3Mtcm93ID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWZvb3RlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtY29udGVudCwgLm1vZGVsLU1RIC5maWVsZC10ZXh0by1tYXJxdWVzaW5hLWNvbnRlbnQgLmpzLW1hcnF1ZWUge1xuICBsaW5lLWhlaWdodDogMC44ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RlbC1DTiAuY29udGFkb3Jlcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm1vZGVsLVhYOmhhcygudmlldy1saXN0YWRvLXBvcnRmb2xpby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgPiAuY29udGV4dHVhbC1yZWdpb24ge1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kZWwtWFg6aGFzKC52aWV3LW9waW5pb25lcy1jbGllbnRlcykgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLm1vZGVsLVhYOmhhcygudmlldy1vcGluaW9uZXMtY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnRvIC5ldmVudG9Gcm9udCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI25ld3NsZXR0ZXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbC1DTyAuc2VjdGlvbi1ib3R0b20gLmZpZWxkLWNvbnRhY3RvLWNiLXdyYXBwZXIgZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciBmb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi52aWV3LWxpc3RhZG8tZGUtcHJvZHVjdG9zIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi52aWV3LWxpc3RhZG8tZGUtcHJvZHVjdG9zIC5yb3dzIHtcbiAgcm93LWdhcDogMzBweDtcbn1cbi52aWV3LWxpc3RhZG8tZGUtcHJvZHVjdG9zIC52aWV3LWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAudmlldy1pZC1saXN0YWRvX2RlX2Jsb2dzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctaWQtbGlzdGFkb19kZV9ibG9ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctaWQtbGlzdGFkb19kZV9ibG9ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCgxbis2KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctaWQtbGlzdGFkb19kZV9ibG9ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RlbC1QUiAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLXVuaWRhZCAucHJlY2lvLXdyYXBwZXIgLnByZWNpbywgLm1vZGVsLVBSIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udmlldy1saXN0YWRvLWRlLWJsb2dzLnZpZXctaWQtbGlzdGFkb19kZV9ibG9ncyB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhdGgtcHJvZHVjdCBoMSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXRoLXByb2R1Y3QgLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXRoLXByb2R1Y3QgLm1haW4tY29udGVudCAuZmllbGQgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLmZpZWxkIC5maWVsZF9fbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLmZpZWxkLS1uYW1lLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uY29udGVudC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC1ib2R5LnRleHRvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjQ29sbGFwc2luZ05hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjQ29sbGFwc2luZ05hdmJhciAuY2VycmFyX21lbnVMYXRlcmFsIHtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAuY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50IC5qcy1tYXJxdWVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeV9jb2xvcikgMCUsIHZhcigtLWNvbG9yX2NvbnRyYXN0ZSkgMTAwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIgLmNlcnJhcl9tZW51TGF0ZXJhbCB7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IG1heCh2YXIoLS1oMV9zaXplKSAqIDAuNzUsIDJyZW0pICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG1heCh2YXIoLS1oMV9saW5lSGVpZ2h0KSAqIDAuNzUsIDJyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyIC5jb250ZW50LWJsb2NrLm1vZGVsLU1RIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGVsLU1RIC5maWVsZC10ZXh0by1tYXJxdWVzaW5hLXdyYXBwZXIuZmllbGQtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay13cmFwcGVyLm1vZGVsLU1RID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLmNhbGx0b2FjdGlvbiB7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpZGViYXJfZmlyc3Quc2lkZWJhciAuYmxvY2std2ViZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhcl9maXJzdC5zaWRlYmFyIGFzaWRlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMzBweDtcbn1cblxuYm9keS5ub2RlLS10eXBlLXNlcnZpY2lvcyAubm9kZS1jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xufVxuXG4jbW9iaWxlX21lbnUgLm5hdmJhci1icmFuZCB7XG4gIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4jbW9iaWxlX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jbW9iaWxlX21lbnUgLmNlcnJhcl9tZW51TW9iaWxlIHtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jbW9iaWxlX21lbnUgLmNlcnJhcl9tZW51TW9iaWxlIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuI21vYmlsZV9tZW51IC5jZXJyYXJfbWVudU1vYmlsZSBpOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4jbWVudS1oYW1idXJndWVzYSAuYmFycmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfdGV4dF9jb2xvcikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udF9zaXplLCAxNnB4KSAtIDJweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJpdGFib290LXhzIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLmZpZWxkLXZpc3Rhcy1jYiA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmJpdGFib290LXNtIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLmZpZWxkLXZpc3Rhcy1jYiA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5iaXRhYm9vdC14cyAubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyAub3Bpbmlvbi1jdWVycG8sIC5iaXRhYm9vdC14cyAubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5vcGluaW9uLWN1ZXJwbywgLmJpdGFib290LXNtIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzIC5vcGluaW9uLWN1ZXJwbywgLmJpdGFib290LXNtIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLm9waW5pb24tY3VlcnBvIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uYml0YWJvb3QteHMgLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCAuYmxvZy1tZXRhLCAuYml0YWJvb3Qtc20gLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCAuYmxvZy1tZXRhIHtcbiAgZ2FwOiAwcHg7XG59XG4uYml0YWJvb3QteHMgLm1vZGVsLVBTIC5maWVsZC1wYXNvcy13cmFwcGVyIC5maWVsZC1wYXNvcy1wYXNvIC5maWVsZC1wYXNvcy1jb3VudGVyLCAuYml0YWJvb3Qtc20gLm1vZGVsLVBTIC5maWVsZC1wYXNvcy13cmFwcGVyIC5maWVsZC1wYXNvcy1wYXNvIC5maWVsZC1wYXNvcy1jb3VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiAyO1xufVxuLmJpdGFib290LXhzIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIC50aW1lbGluZS1pdGVtLXdyYXBwZXIsIC5iaXRhYm9vdC1zbSAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudGltZWxpbmUtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuLmJpdGFib290LXhzIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtLXdyYXBwZXIsIC5iaXRhYm9vdC1zbSAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuLmJpdGFib290LXhzIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YmVmb3JlLCAuYml0YWJvb3Qtc20gLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcjpiZWZvcmUge1xuICByaWdodDogLTI1JSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuLmJpdGFib290LXhzIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkLCAuYml0YWJvb3Qtc20gLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQge1xuICB0b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5iaXRhYm9vdC14cyAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbS13cmFwcGVyOmFmdGVyLCAuYml0YWJvb3Qtc20gLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKC0yNiUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xufVxuLmJpdGFib290LXhzIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YmVmb3JlLCAuYml0YWJvb3Qtc20gLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcjpiZWZvcmUge1xuICBsZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xufVxuLmJpdGFib290LXhzIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YWZ0ZXIsIC5iaXRhYm9vdC1zbSAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtaXRlbS13cmFwcGVyOmFmdGVyIHtcbiAgbGVmdDogY2FsYygtMjYlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbn1cbi5iaXRhYm9vdC14cyBpbnB1dFt0eXBlPXRleHRdLCAuYml0YWJvb3QteHMgc2VsZWN0LCAuYml0YWJvb3QteHMgaW5wdXRbdHlwZT1lbWFpbF0sIC5iaXRhYm9vdC14cyBpbnB1dFt0eXBlPXRlbF0sIC5iaXRhYm9vdC14cyB0ZXh0YXJlYSwgLmJpdGFib290LXNtIGlucHV0W3R5cGU9dGV4dF0sIC5iaXRhYm9vdC1zbSBzZWxlY3QsIC5iaXRhYm9vdC1zbSBpbnB1dFt0eXBlPWVtYWlsXSwgLmJpdGFib290LXNtIGlucHV0W3R5cGU9dGVsXSwgLmJpdGFib290LXNtIHRleHRhcmVhIHtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uYml0YWJvb3QteHMgLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsIC5zZWN0aW9uLXRvcC1kZXRhaWwtdGV4dCAuZmllbGQtYm9keS13cmFwcGVyLCAuYml0YWJvb3Qtc20gLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsIC5zZWN0aW9uLXRvcC1kZXRhaWwtdGV4dCAuZmllbGQtYm9keS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmJpdGFib290LXhzIGZvb3RlciAuY29udGVudC1ibG9jay5tb2RlbC1DTy5pZC01MDQsIC5iaXRhYm9vdC1zbSBmb290ZXIgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08uaWQtNTA0IHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmJpdGFib290LXhzIGZvb3RlciAuY29udGVudC1ibG9jay5tb2RlbC1DTy5pZC01MDQgPiAuY29udGV4dHVhbC1yZWdpb24sIC5iaXRhYm9vdC1zbSBmb290ZXIgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08uaWQtNTA0ID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYml0YWJvb3QteHMgZm9vdGVyIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPLmlkLTUwNCAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciwgLmJpdGFib290LXNtIGZvb3RlciAuY29udGVudC1ibG9jay5tb2RlbC1DTy5pZC01MDQgLmZpZWxkLWNvbnRhY3RvLWNiLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmJpdGFib290LXhzIGZvb3RlciAuY29udGVudC1ibG9jay5tb2RlbC1DTy5pZC01MDQgLmZpZWxkLWRpcmVjY2lvbi1jYi13cmFwcGVyLCAuYml0YWJvb3Qtc20gZm9vdGVyIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPLmlkLTUwNCAuZmllbGQtZGlyZWNjaW9uLWNiLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuZmllbGQtc3RhcnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYml0YWJvb3QteHMgLm1vZGVsLU1RLCAuYml0YWJvb3Qtc20gLm1vZGVsLU1RIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJpdGFib290LXhzIC5ibG9jay1iaXRhbnViZS10aGVtZS1jaGFuZ2VyLWNhbWJpYWRvci1kZS10ZW1hLCAuYml0YWJvb3Qtc20gLmJsb2NrLWJpdGFudWJlLXRoZW1lLWNoYW5nZXItY2FtYmlhZG9yLWRlLXRlbWEge1xuICB0b3A6IDMwdmggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uYml0YWJvb3QteHMucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlLCAuYml0YWJvb3Qtc20ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJpdGFib290LXhzLnBhdGgtcHJvZHVjdCAubWFpbi1jb250ZW50IC5wcm9kdWN0X3dyYXBwZXIgLnByb2R1Y3RfY29sSXpxIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4tcHJpbmNpcGFsIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmJpdGFib290LXNtLnBhdGgtcHJvZHVjdCAubWFpbi1jb250ZW50IC5wcm9kdWN0X3dyYXBwZXIgLnByb2R1Y3RfY29sSXpxIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4tcHJpbmNpcGFsIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4uYml0YWJvb3QteHMucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQgLnByb2R1Y3Rfd3JhcHBlciAucHJvZHVjdF9jb2xJenEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbi1wcmluY2lwYWwgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZywgLmJpdGFib290LXNtLnBhdGgtcHJvZHVjdCAubWFpbi1jb250ZW50IC5wcm9kdWN0X3dyYXBwZXIgLnByb2R1Y3RfY29sSXpxIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4tcHJpbmNpcGFsIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmJpdGFib290LXhzLnBhdGgtcHJvZHVjdCAubWFpbi1jb250ZW50LCAuYml0YWJvb3Qtc20ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYml0YWJvb3QteHMgLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQsIC5iaXRhYm9vdC1zbSAuY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tdG9wIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5iaXRhYm9vdC14cy5ub2RlLS10eXBlLXBhZ2luYS1saWJyZSBkaXYudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnJvd3MsIC5iaXRhYm9vdC1zbS5ub2RlLS10eXBlLXBhZ2luYS1saWJyZSBkaXYudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnJvd3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uYml0YWJvb3QteHMgLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC52aWV3LWNvbnRlbnQsIC5iaXRhYm9vdC1zbSAudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iaXRhYm9vdC14cy5ub2RlLS10eXBlLXNlcnZpY2lvcyAubm9kZS1jb250ZW50LCAuYml0YWJvb3Qtc20ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgLm5vZGUtY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG59XG4uYml0YWJvb3QteHMgLnZpZXctaGVhZGVyLCAuYml0YWJvb3Qtc20gLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYml0YWJvb3QteHMgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLnNlY3Rpb24tdG9wLWRldGFpbCAuaXRlbS1pbWFnZSAuaW1nLWNvbnRhaW5lciwgLmJpdGFib290LXNtIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tdG9wIC5zZWN0aW9uLXRvcC1kZXRhaWwgLml0ZW0taW1hZ2UgLmltZy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbn1cbi5iaXRhYm9vdC14cyAuY29udGVudC1ibG9jaywgLmJpdGFib290LXNtIC5jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5iaXRhYm9vdC14cyAuZXZlbnRvIC5ldmVudG9Gcm9udCAuZXZlbnRvX19pbmZvLCAuYml0YWJvb3Qtc20gLmV2ZW50byAuZXZlbnRvRnJvbnQgLmV2ZW50b19faW5mbyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYml0YWJvb3QteHMgaDEsIC5iaXRhYm9vdC1zbSBoMSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oMV9zaXplKSAqIDAuNSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taDFfbGluZUhlaWdodCkgKiAwLjUpICFpbXBvcnRhbnQ7XG59XG4uYml0YWJvb3QteHMgI2hlYWRlciAjbmF2YmFyLW1haW4sIC5iaXRhYm9vdC1zbSAjaGVhZGVyICNuYXZiYXItbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XG59XG4uYml0YWJvb3QteHMgLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkID4gLmNvbnRleHR1YWwtcmVnaW9uLCAuYml0YWJvb3Qtc20gLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RlbC1UTCAuZmllbGRfc3VidGl0dWxvIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kZWwtREkgLmVubGFjZXMtd3JhcHBlciwgLm1vZGVsLUlEIC5lbmxhY2VzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYml0YWJvb3QteHMgLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQsIC5iaXRhYm9vdC1zbSAuY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tdG9wIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYml0YWJvb3QteHMgLnJlZ2lvbi1mb290ZXItZmlmdGgsXG4uYml0YWJvb3Qtc20gLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudHM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5iaXRhYm9vdC14cyAucmVnaW9uLWZvb3Rlci1maWZ0aCA+IGRpdixcbi5iaXRhYm9vdC1zbSAucmVnaW9uLWZvb3Rlci1maWZ0aCA+IGRpdiB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5iaXRhYm9vdC14cyAucmVnaW9uLWZvb3Rlci1maWZ0aCAjY29weXJpZ2h0LFxuLmJpdGFib290LXNtIC5yZWdpb24tZm9vdGVyLWZpZnRoICNjb3B5cmlnaHQge1xuICBvcmRlcjogMztcbn1cbi5iaXRhYm9vdC14cyAuY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLWNhYmVjZXJhLFxuLmJpdGFib290LXNtIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8tY2FiZWNlcmEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuI21lbnUtZm9vdGVyIC5uYXYsXG4ucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJpdGFib290LXhzIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtLXdyYXBwZXIsXG4uYml0YWJvb3Qtc20gLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG59XG4uYml0YWJvb3QteHMgLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcjpiZWZvcmUsXG4uYml0YWJvb3Qtc20gLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcjpiZWZvcmUge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICByaWdodDogLTUwcHggIWltcG9ydGFudDtcbn1cbi5iaXRhYm9vdC14cyAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbS13cmFwcGVyOmFmdGVyLFxuLmJpdGFib290LXNtIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YWZ0ZXIge1xuICByaWdodDogLTUxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iaXRhYm9vdC14cyAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtaXRlbS13cmFwcGVyLFxuLmJpdGFib290LXNtIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KSAhaW1wb3J0YW50O1xufVxuLmJpdGFib290LXhzIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YmVmb3JlLFxuLmJpdGFib290LXNtIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YmVmb3JlIHtcbiAgbGVmdDogLTUwcHggIWltcG9ydGFudDtcbn1cbi5iaXRhYm9vdC14cyAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtaXRlbS13cmFwcGVyOmFmdGVyLFxuLmJpdGFib290LXNtIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YWZ0ZXIge1xuICBsZWZ0OiAtNTFweCAhaW1wb3J0YW50O1xufVxuXG4uYml0YWJvb3QteHMgLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcixcbi5iaXRhYm9vdC1zbSAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudGltZWxpbmUtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCkgIWltcG9ydGFudDtcbn1cbi5iaXRhYm9vdC14cyAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudGltZWxpbmUtaXRlbS13cmFwcGVyOmJlZm9yZSxcbi5iaXRhYm9vdC1zbSAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudGltZWxpbmUtaXRlbS13cmFwcGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG59XG4uYml0YWJvb3QteHMgLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcjphZnRlcixcbi5iaXRhYm9vdC1zbSAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudGltZWxpbmUtaXRlbS13cmFwcGVyOmFmdGVyIHtcbiAgbGVmdDogLTcwcHggIWltcG9ydGFudDtcbn1cblxuI2Jsb3F1ZS1tYXBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcm93LWdhcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RlbC1YWCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1saXN0YWRvX2V2ZW50b3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1saXN0YWRvLWRlLWJsb2dzIC5yb3dzIC52aWV3cy1yb3cgLmJsb2ctbGlzdC10ZXh0IC5ibG9nLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIGdhcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCBoMiwgLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCBoMiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLm9waW5pb24td3JhcHBlci1yZXN1bWUgLmF1dG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLm9waW5pb24tY3VlcnBvIC5vcGluaW9uLWN1ZXJwby1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICBkaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4sXG4gIC5jYWxsdG9hY3Rpb24tZW5sYWNlIGEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21wcmEgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCByZ2JhKDY2LCA0OCwgMTYxLCAwLjIzKSAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgLmZpZWxkLS1uYW1lLXRpdGxlIGgyLCBkaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjY29udGVuZWRvci1iaXQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvOmhhcygubGF5b3V0LXN0YW5kYXJkKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sIC5maWVsZF9zdWJ0aXR1bG8sIC5jYWxsdG9hY3Rpb24tc3VidGl0dWxvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGVsLUlEIC5tZWRpYXNlY3Rpb24sIC5tb2RlbC1ESSAubWVkaWFzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC5zbGljay1hcnJvdyxcbi52aWV3LW9waW5pb25lcy1jbGllbnRlcyAucm93cyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWxpc3RhZG8tcG9ydGZvbGlvIC52aWV3LWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWxpc3RhZG8tcG9ydGZvbGlvIC5yb3dzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnZpZXctbGlzdGFkby1wb3J0Zm9saW8gLnJvd3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RlbC1DTiAuY29udGFkb3Jlcy13cmFwcGVyIC5ub2RlLS10eXBlLWNvbnRhZG9yZXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGVsLUlEIC5pdGVtLXdyYXBwZXIgLm1vZGVsX19ib2R5LCAubW9kZWwtREkgLml0ZW0td3JhcHBlciAubW9kZWxfX2JvZHkge1xuICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sIC5maWVsZF9zdWJ0aXR1bG8sIC5jYWxsdG9hY3Rpb24tc3VidGl0dWxvIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctaWQtc2xpZGVyX3NsaWNrIC5zbGljay1kb3RzIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lciA+IC5tb2RlbC1ESSA+IGRpdiA+IC5pdGVtLXdyYXBwZXIsXG4jY29udGVudC1ibG9jay1jb250YWluZXIgPiAubW9kZWwtSUQgPiBkaXYgPiAuaXRlbS13cmFwcGVyLFxuLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay13cmFwcGVyID4gZGl2ID4gLml0ZW0td3JhcHBlciB7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5cbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0ge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLmNhbGx0b2FjdGlvbltkYXRhLWNvbnRyYXN0ZT1cIjFcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjQpKSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG59XG5cbiNzaWRlYmFyX2ZpcnN0IHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnQtZWRpdC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21lbnUtcHJpbmNpcGFsIC5uYXYtbGluaywgI21lbnUtcHJpbmNpcGFsIGFbY2xhc3MqPW5hdi1saW5rXSB7XG4gIGNvbG9yOiAjNTY1NTU1O1xufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4jaWQtMjYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZXZlbnRve1xyXG4gICNoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAyMDBweCBhdXRvIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHNldC13cmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlY2hhLCAuZmllbGQtLW5hbWUtZmllbGQtdWJpY2FjaW9ue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICBkaXNwbGF5OiB2YXIoLS1mYS1kaXNwbGF5LCBpbmxpbmUtYmxvY2spO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC11YmljYWNpb257XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29tcHJhIGF7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYXJ0aWNsZS5ub2RlLS10eXBlLWV2ZW50b3tcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbn1cclxuXHJcbi52aWV3LWxpc3RhZG8tZXZlbnRvcyAucm93c3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMTBweDtcclxufVxyXG5cclxuLnNsaWNrLS12aWV3LS1wYXRyb2NpbmFkb3JlcyB7XHJcbiAgcGFkZGluZzogNjRweCAwO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNsaWNrX19zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTZkZjtcclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDVweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdi5zbGlja19fYXJyb3d7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICB3aWR0aDogMzlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1uZXh0OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBcclxuI21lbnUtcHJpbmNpcGFse1xyXG5cclxuICAubmF2YmFyLW5hdntcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmssIGFbY2xhc3MqPVwibmF2LWxpbmtcIl17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgU2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogd2hpdGVcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5kcm9wZG93bi10b2dnbGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC5kcm9wZG93bi1tZW51e1xyXG4gICAgYVtjbGFzcyo9XCJuYXYtbGlua1wiXXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgIGFbY2xhc3MqPVwibmF2LWxpbmtcIl17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm5hdi1saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2s6aGFzKFtpZCo9XCJibG9jay12aWV3cy1ibG9ja2Jsb2dzLXJlY2llbnRlcy1ibG9ja1wiXSl7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJnNS1jb2xvcjtcclxuICAubW9kZWxfX2hlYWRlcntcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmZpZWxkLXRpdHVsby1jYi1jb250ZW50e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2lkKj1cImJsb2NrLXZpZXdzLWJsb2NrYmxvZ3MtcmVjaWVudGVzLWJsb2NrXCJde1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgID4gaDJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29udGVudC5yb3cgLnJvd3N7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLXJvdyA+IC52aWV3cy1maWVsZHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc1LWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgLyogUmVtb3ZlIHRoaXMgaWYgeW91IGRvbid0IHdhbnQgdGhlIDNEIGVmZmVjdCAqL1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGljaWFfX2Zyb250LCAubm90aWNpYV9fYmFja3tcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIFNhZmFyaSAqL1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RpY2lhX19mcm9udHtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiZzEtY29sb3I7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjFweCByZ2JhKDg1LDI1LDIzOSwuMSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1NXB4IDMycHggMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAgIC5mZWNoYV9jcmVhY2lvbntcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50aXR1bG97XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW50ZXIsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWg0X2NvbG9yKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjcmlwY2lvbl9icmV2ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGljaWFfX2JhY2t7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG5cclxuICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsMTMsNDcsLjU4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvL3otaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0b3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGl0dWxve1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ODtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGludGVyLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzY3JpcGNpb25fYnJldmV7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGFsbDogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGludGVyLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDJiXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctbGlzYWRvLWVxdWlwby1lcSAucm93c3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLXJvd3tcclxuICAgIHBhZGRpbmc6ICAwIDE2cHg7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Vue1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNzBweDtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXItZXF1aXBvLXRleHR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTI1cHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjVweCAxNnB4IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ub2RlLS10eXBlLXJlZGVzLXNvY2lhbGVzID4gaGVhZGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmdve1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jaXRhLXBlcnNvbmFse1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cclxuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1yZWRlcy1zb2NpYWxlc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgICAgIC5idG5fcnJzc3tcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLmZvbnRhd2Vzb21lLWljb257XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbmxhY2UtcmVkLXNvY2lhbCBhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC53cmFwcGVyLWVxdWlwby10ZXh0e1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2lkKj1cImJsb2NrLXZpZXdzLWJsb2NrLXBhdHJvY2luYWRvcmVzLWJsb2NrXCJde1xyXG4gIGgye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMTZweDtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctZmFxc3tcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIG1hcmdpbjogNjRweCBhdXRvIDMycHg7XHJcbiAudmlld3Mtcm93ID4gLnZpZXdzLXJvd3tcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTVlMztcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG5cclxuICAudWktYWNjb3JkaW9uLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgU2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgIC51aS1hY2NvcmRpb24taGVhZGVyLWljb257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcMmJcIjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktYWNjb3JkaW9uLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gfSBcclxuXHJcbiAudWktc3RhdGUtYWN0aXZlIGEsIC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLCAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZHtcclxuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuIH1cclxufVxyXG5cclxuLnNsaWNrLWRvdHM6aGFzKD4gOm9ubHktY2hpbGQpe1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGVsLVhYOmhhcygudmlldy1vcGluaW9uZXMtY2xpZW50ZXMpIHtcclxuICA+IC5jb250ZXh0dWFsLXJlZ2lvbiB7XHJcbiAgICA+IC5pdGVtLWltYWdle1xyXG4gICAgICBtYXgtd2lkdGg6IDAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtUFN7XHJcblxyXG4gIC5jYWxsdG9hY3Rpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYXNlY3Rpb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxNDRweDtcclxuICAgIHdpZHRoOiAxNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgxOCw0MiwwLC4xMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuaXRlbS1tZWRpYXtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHBpY3R1cmUsIHBpY3R1cmUgaW1ne1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGFuaW1hdGlvbjogcHhsX2JvdW5jZSAxZTNtcyBlYXNlLW91dCBpbmZpbml0ZTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC1wYXNvcy13cmFwcGVye1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2YxZjJmMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDEycHggMCAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtcGFzb3MtcGFzb3tcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAyMDNweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3B1YmxpYy9hc3NldHMvaW1nL3Byb2Nlc3MtZGl2aWRlcjEucG5nKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3B1YmxpYy9hc3NldHMvaW1nL3Byb2Nlc3MtZGl2aWRlcjIucG5nKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZDphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtcGFzb3MtY291bnRlcntcclxuICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1M3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1wYXNvcy10ZXh0b3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5maWVsZC1wYXNvcy1jb3VudGVye1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWJsb2cgLm5vZGUtY29udGVudCwgLm5vZGUtLXR5cGUtbm90aWNpYXMgLm5vZGUtY29udGVudHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gID5zZWN0aW9ue1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAvL3BhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2lkZWJhcl9zZWNvbmR7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLWJvZHkgdWx7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4jc2lkZWJhcl9zZWNvbmR7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgaDJ7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnRfY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXcgLnZpZXctY29udGVudHtcclxuICAgIGFsbDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC52aWV3LWJsb2dzLXJlY2llbnRlc3tcclxuXHJcbiAgICAucm93c3tcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAucm93cyAudmlld3Mtcm93e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiA3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlNztcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgIC5ub3RpY2lhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RleHR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgLnRpdHVsb3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogU29yYTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZlY2hhX2NyZWFjaW9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGE4OTg5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFNvcmE7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2lvcyAjc2lkZWJhcl9maXJzdCAuYmxvY2std2ViZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFjdGlvbnNcIl17XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3QgLmJsb2NrLXdlYmZvcm0gLmpzLWZvcm0taXRlbS5qcy1mb3JtLWl0ZW0tYXV0b3JpdHpvLWFsLXRyYWN0YW1lbnQtZGUtbGVzLW1ldmVzLWRhZGVzLXBlci1wb2Rlci1yZWJyZS1pbmZvcntcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3R7XHJcbiAgLmJsb2Nre1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXIgMC4zcywgYm9yZGVyLXJhZGl1cyAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIC52aWV3LWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnJvd3MgLnZpZXdzLXJvd3tcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjJweCAxNHB4IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDgwODA4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctZG9jdW1lbnRvcy1kZS1zZXJ2aWNpb3N7XHJcbiAgICAuZmlsZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgYWxsOiBpbml0aWFsO1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNTZkXCIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay13ZWJmb3Jte1xyXG4gICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHNlbGVjdCwgdGV4dGFyZWF7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAycHggMnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94e1xyXG5cclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDBweCAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDJweCAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ibG9nLCAubm9kZS0tdHlwZS1ub3RpY2lhc3tcclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Vue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDM0NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICBkaXZ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3MgLnZpZXdzLXJvdyAuYmxvZy1saXN0LXRleHR7XHJcbiAgaDIgYXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cclxuICAgICAgICAgICAgbGluZS1jbGFtcDogMztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctbWV0YXtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDVweCAwIDI1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLFxyXG4gIC51c2VyLWF1dGhvcixcclxuICAuZmllbGQtLW5hbWUtZmllbGQtZmVjaGF7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWF7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnLCc7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMmMnO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZXItYXV0aG9ye1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnXFxmMDA3J1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZGl2IGJsb2NrcXVvdGV7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyLHNhbnMtc2VyaWY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjBmMjtcclxuICBwYWRkaW5nOiAyNnB4IDU3cHggMjZweCAzN3B4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjMWIxYjFiO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3N7XHJcbiAgbWFyZ2luLXRvcDogNzVweDtcclxuICAuY29tbWVudF9fY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTRweCAyMnB4IDM0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgcGFkZGluZzogMCAwIDM0cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbm9tYnJle1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZW50X190aW1le1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDU4MjgzO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1LDEzMCwxMzEsLjU1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBtcztcclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lX19saW5rcyAubGlua3N7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE3cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbW1lbnQtZGVsZXRlID4gYXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTI1MjU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMTYxNjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYyZWRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29tbWVudC1lZGl0ID4gYXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTFlZWM7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTE3YztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYzMDRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5X3RvcHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5pbmxpbmVfX2xpbmtze1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWxpbmtzX21vYmlsZXtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5saW5lX19saW5rc3tcclxuICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbi8vICAgRm9ybSBBw7FhZGlyIGNvbWVudGFyaW9cclxuXHJcbiAgLnRpdGxlLmNvbW1lbnQtZm9ybV9fdGl0bGV7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbW1lbnQtYmFzaWNvLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMTBweCAzNHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSgxMiwxMiwxMiw1JSk7XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFjdGlvbnNcIl17XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWNvbW1lbnQtYm9keXtcclxuICAgICAgLmpzLWZpbHRlci13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudC1iYXNpY28tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4udmlldy1saXN0YWRvLWRlLXByb2R1Y3Rvc3tcclxuICAucm93c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdzLXJvd3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAyN3B4IHJnYmEoNTQsNTQsNTQsNiUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuLXByaW5jaXBhbHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIzMHB4O1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1jYXRlZ29yaWEge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgICAgICAgICAgbGluZS1jbGFtcDogMTtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhe1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIGNvbG9yOiAjMDgwODA4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4OyAgICBcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtcHJpY2V7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnR7XHJcbiAgbWFyZ2luOiAxNTBweCAwO1xyXG5cclxuICAucHJvZHVjdF93cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBoMXtcclxuICAgICAgY29sb3I6IHZhcigtLWgxX2NvbG9yKTtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RfY29sSXpxe1xyXG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGVyaWEtZGUtaW1hZ2VuZXN7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xOCk7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4tcHJpbmNpcGFse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2V7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDI1LCAyNSwgMjUsIDYlKTtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAucHJvZHVjdF9jb2xEZXJ7XHJcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3Rze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ2FwOiAxNnB4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgYm9keTpoYXMoI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24pICNoZWFkZXIgI25hdmJhci1tYWlue1xyXG4gICAgdG9wOiA4N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgI25hdmJhci1tYWlue1xyXG5cclxuICAgIC5uYXZiYXItYnJhbmR7XHJcbiAgICAgIG9yZGVyOiAtMjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS0tbWVudS1ib3RvbmVzLCAjbWVudS1ib3RvbmVze1xyXG4gICAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgICAubmF2IGxpIGF7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlbGFuZ3VhZ2UtaW50ZXJmYWNlLCAjbGFuZ3VhZ2V7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3BjaW9uLWFkYXB0YWJsZSAuaW1nLWNvbnRhaW5lciBpbWd7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbmVzLXRhYmxhLXByZWNpb3tcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ud3JhcHBlcl9mb3JtX2NhbWJpYWRvcmRldGVtYSAuYnRue1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbiNjb250ZW5lZG9yLWJpdCA+IC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogNjRweCBhdXRvIDA7ICBcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbn1cclxuXHJcbi5tb2RlbC1YWDpoYXMoLmJsb2NrLXNlbmRpbmJsdWUtYXBpKXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUwMDI0O1xyXG4gIHBhZGRpbmc6IDkzcHggMHB4IDkzcHggMHB4O1xyXG5cclxuICAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtYmxvY2stY2Itd3JhcHBlcntcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kZWxfX2hlYWRlciwgLmZpZWxkLWJsb2NrLWNiLXdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RlbF9faGVhZGVye1xyXG4gICAgICAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnR7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1zZW5kaW5ibHVlLWFwaXtcclxuICBmb3Jte1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMDAyNDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS10eXBlLWVtYWlsIHtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1USi5vcHRpb24tNXtcclxuICAudGFyamV0YXMtd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCl7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGVsLVRKLm9wdGlvbi00e1xyXG4gIC50YXJqZXRhcy13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5ub2RlLS10eXBlLXRhcmpldGF7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1USi5vcHRpb24tM3tcclxuICAudGFyamV0YXMtd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAubm9kZS0tdHlwZS10YXJqZXRhe1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtVEoub3B0aW9uLTJ7XHJcbiAgLnRhcmpldGFzLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtdGFyamV0YXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5uYXYudGFic1tyb2xlPW5hdmlnYXRpb25dIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gIHVse1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMXB4IHJnYmEoODUsIDI1LCAyMzksIDAuMSk7XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9XCJkZWxldGVcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZGVsLVRMe1xyXG4gIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAuZmllbGRfc3VidGl0dWxvLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkX3N1YnRpdHVsb3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5maWVsZC10aXR1bG8tY2ItY29udGVudHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAudGltZWxpbmUtd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZmllbGQtc3RhcnQtd3JhcHBlcntcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgLmZpZWxkLXN0YXJ0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVuZWRvckNvbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2I0YjJiNztcclxuICAgICAgfVxyXG4gICAgICAudGltZWxpbmUtaXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgIC50aW1lbGluZS1pdGVtLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNDMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygtNDMlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlcntcclxuICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MyU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2I0YjJiNztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC00MyUgLSAxMHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0JDQkNCQztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1tZWRpYXtcclxuICAgICAgLmltZy1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTM0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFye1xyXG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogRGlzZcOxbyB0YWJsYSBwcmVjaW8gamFjayovXHJcbi5tb2RlbC1QUntcclxuXHJcbiAgLmZpbHRyb3N7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblxyXG4gICAgLmZpbHRyby1pdGVte1xyXG4gICAgICBjb2xvcjogIzAwMDMxZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltzZWxlY3RlZF17XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXJhY3RlcmlzdGljYXMtdGFibGF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbmVzLXRhYmxhLXByZWNpb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIH1cclxuICAub3BjaW9uZXMtdGFibGEtcHJlY2lve1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgfVxyXG4gIC5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbmVzLXRhYmxhLXByZWNpbyAub3BjaW9uLXRhYmxhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDU2cHggNjBweCA2OHB4IDYwcHggO1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDU2cHggMjBweCA2OHB4IDIwcHggO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uLXRhYmxhIC5ub2RlX190aXRsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAjMDAwMzFmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVyIC5wcmVjaW97XHJcbiAgICBmb250LXdlaWdodDogMTAwMDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciAucHJlY2lvLXRpcG97XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIG1hcmdpbjogMHB4IDRweDtcclxuICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciAucHJlY2lvLXRpcG86YmVmb3Jle1xyXG4gICAgY29udGVudDogXCIvXCI7XHJcbiAgfVxyXG4gIC5mYS1zb2xpZC5mYS14bWFya3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDI2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICB9XHJcblxyXG4gIC5mYS1zb2xpZC5mYS14bWFyazo6YmVmb3Jle1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcblxyXG4gIC5wcmVjaW9zLXdyYXBwZXIgLm9wY2lvbi10YWJsYSAuZmllbGQtLW5hbWUtZmllbGQtY29tcHJhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uLXRhYmxhIC5maWVsZC0tbmFtZS1maWVsZC1jb21wcmEgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcikgO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uX2JvcmRlcnJhZGl1cyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uX3RleHRfY29sb3IpO1xyXG4gICAgd2lkdGg6IDE4NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVyIC5wcmVjaW8sXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjMDAwMzFmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY2FyYXRlcmlzdGljYXMgLmZpZWxkX19pdGVtLmNhcmFjdGVyaXN0aWNhIHB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXJhdGVyaXN0aWNhcyAuZmllbGRfX2l0ZW0uY2FyYWN0ZXJpc3RpY2F7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGl7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXJhdGVyaXN0aWNhcyB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gIH1cclxuICAucHJlY2lvcy13cmFwcGVyIC5vcGNpb25lcy10YWJsYS1wcmVjaW8gLnNsaWNrLXRyYWNre1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uLXRhYmxhe1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtUFIgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uZXMtdGFibGEtcHJlY2lvIC5vcGNpb24tdGFibGEuZGVzdGFjYWRve1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG5cclxuICAubm9kZV9fdGl0bGV7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAucHJlY2lvLXRpcG97XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuY2FyYWN0ZXJpc3RpY2EgcHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciAucHJlY2lve1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21wcmEgYXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2V7XHJcbiAgY29sb3I6ICNlODJmMmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ubW9kZWwtQ057XHJcbiAgLm1vZGVsX19oZWFkZXJ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtYm9keS13cmFwcGVyLCAuZW5sYWNlcy13cmFwcGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlcntcclxuICAuc2VjdGlvbi1ib3R0b217XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZmllbGQtZGlyZWNjaW9uLWNiLXdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLmZpZWxkLWNvbnRhY3RvLWNiLXdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIHBhZGRpbmc6IDc4cHggMTAwcHggNjBweCAxMDBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLWNhYmVjZXJhe1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIC8vY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kaXJlY2Npb257XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYzYzVcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3Jte1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLW5vbXtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLWFwZWxsaWRvc3tcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLWNvcnJldS1lbGVjdHJvbmlje1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53ZWJmb3JtLXRlbGVwaG9uZS0td3JhcHBlcntcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuZm9ybS1pdGVtLWVtcHJlc2F7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0taXRlbS1hc3VudG97XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0taXRlbS1taXNzYXRnZXtcclxuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzY7XHJcblxyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLWhlLWxsZWdpdC1pLWFjY2VwdG8tbGEtYS1ocmVmLXRhcmdldF9fYmxhbmstY2xhdXN1bGEtZC1pbmZvcm1hY2l7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLWF1dG9yaXR6by1hbC10cmFjdGFtZW50LWRlLWxlcy1tZXZlcy1kYWRlcy1wZXItcG9kZXItcmVicmUtaW5mb3J7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnN7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXYsIGZpZWxkc2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM2OTY4Nzg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2t7XHJcbiAgLm1vZGVsX19oZWFkZXJ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQsIC5maWVsZC1ib2R5LXdyYXBwZXIsICAuZmllbGQtYm9keS13cmFwcGVyICosIC5lbmxhY2VzLXdyYXBwZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtUFN7XHJcbiAgPiAubW9kZWxfX2hlYWRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2RlbC1ESSwgLm1vZGVsLUlEe1xyXG4gIC5tb2RlbF9faGVhZGVye1xyXG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLXRpdHVsby1jYi1jb250ZW50LCAuZmllbGQtYm9keS13cmFwcGVyLCAuZmllbGQtYm9keS13cmFwcGVyICosIC5lbmxhY2VzLXdyYXBwZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrIC52aWV3LWZvb3RlcntcclxuICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ubW91c2VfZm9sbG93ZXJ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gIG9wYWNpdHk6IC4yNTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpLG9wYWNpdHkgLjVzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSksaGVpZ2h0IC41cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpLCB3aWR0aCAuNXMgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmhvdmVyLWNsYXNze1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuY2xpY2tlZHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gIH1cclxufVxyXG4ubW9kZWwtTVEgLm1vZGVsLU1RIC5maWVsZC10ZXh0by1tYXJxdWVzaW5hLXdyYXBwZXJ7XHJcbiAgaGVpZ2h0OiB1bnNldDtcclxuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGVsLVBSIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFke1xyXG4gIG1pbi1oZWlnaHQ6IDk4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG59XHJcbi5tb2RlbC1QUiAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLXVuaWRhZCAucHJlY2lvLXdyYXBwZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5tb2RlbC1QUiAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLXVuaWRhZCAucHJlY2lvLXdyYXBwZXIgLnByZWNpby10aXBve1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuLm1vZGVsLVBSIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciAucHJlY2lvLCAubW9kZWwtUFIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby11bmlkYWQgLnByZWNpby13cmFwcGVye1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4ubW9kZWwtUFIgLnByZWNpb3Mtd3JhcHBlciAub3BjaW9uZXMtdGFibGEtcHJlY2lvIC5vcGNpb24tdGFibGEuZGVzdGFjYWRvIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlciAucHJlY2lve1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5tb2RlbC1QUiAuZmlsdHJvc3tcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jbmV3c2xldHRlcntcclxuICAuem9vbS1wb2ludHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udGVudC1ibG9ja3tcclxuICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgICAubW9kZWwtQ097XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYm90dG9te1xyXG4gICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlcntcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1lbWFpbHtcclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udF9jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRvcHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xyXG4gICAgICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWN0aW9uLXRvcC1kZXRhaWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZC1ib2R5LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0byxwe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1wYWdpbmEtaG9tZSAudmlldy1saXN0YWRvLXBvcnRmb2xpbyAudmlld3MtZXhwb3NlZC1mb3Jte1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfZGVzdGFjYWRvc19jYXJvdXNlbCAucm93c3tcclxuICBkaXNwbGF5OiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKXtcclxuICAjbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbXtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbiAgI25ld3NsZXR0ZXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRleHR1YWwtcmVnaW9uIC5tb2RlbC1DTyAuc2VjdGlvbi10b3B7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbiAubW9kZWwtQ08gLnNlY3Rpb24tYm90dG9tIC5maWVsZC1jb250YWN0by1jYi13cmFwcGVyIGZvcm0gLmZvcm0tYWN0aW9uc3tcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4uY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcDphZnRlcixcclxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLnNlY3Rpb24tdG9wLWRldGFpbCA+IGRpdixcclxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLmZpZWxkLXRpdHVsby1jYi13cmFwcGVye1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiNoZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIgZGl2I3Jyc3MgaXtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLnZpZXctbGlzdGFkby1zZXJ2aWNpb3Mge1xyXG5cclxuICAucm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnZpZXdzLXJvd3tcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXNlcnZpY2lvcy1ibG9jay1zZXJ2aWNpb3MtY2Fyb3VzZWx7XHJcbiAgLnJvd3N7XHJcbiAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTZweCA0NnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAubW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtY29udGVudCAuanMtbWFycXVlZXtcclxuICBtaW4td2lkdGg6IDEwMHZ3O1xyXG59XHJcbi5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAubW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtY29udGVudCAuanMtbWFycXVlZSB7XHJcbiAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcclxufVxyXG5cclxuI0NvbGxhcHNpbmdOYXZiYXIgI2xhbmd1YWdlX2luc2lkZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jQ29sbGFwc2luZ05hdmJhciAjbGFuZ3VhZ2VfaW5zaWRlIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBhe1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuZGl2W2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSwgLnZpZXctYWxlcnRhc3tcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMjAlO1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBib3R0b206IHVuc2V0O1xyXG4gIGxlZnQ6IHVuc2V0O1xyXG59XHJcblxyXG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1DTyAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlse1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gID4gZGl2e1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdle1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgLmRyb3BidXR0b24td3JhcHBlcntcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICA+IC5kcm9wYnV0dG9uLXdpZGdldHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5kcm9wYnV0dG9ue1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZHJvcGJ1dHRvbi1hY3Rpb257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3BidXR0b24tYXJyb3d7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhbmd1YWdlLWxpbmt7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmxhbmd1YWdlLWljb257XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1pdGVtLXRlbGVmb25vLXBob25lIC5pdGl7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWJsb2cgLm5vZGUtY29udGVudCwgLm5vZGUtLXR5cGUtbm90aWNpYXMgLm5vZGUtY29udGVudHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICA+c2VjdGlvbntcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gICNzaWRlYmFyX3NlY29uZHtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbn1cclxuXHJcbiNzaWRlYmFyX3NlY29uZHtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICBoMntcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudF9jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldyAudmlldy1jb250ZW50e1xyXG4gICAgYWxsOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctY2F0ZWdvcmlhcy1ibG9ne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgIC5yb3dze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLnZpZXdzLXJvd3tcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZjA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oNF9jb2xvcik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtbmFtZXtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oNF9jb2xvcik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLW5pZCAuZmllbGQtY29udGVudHtcclxuICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtbmFtZSBhLCAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtbmlkIC5maWVsZC1jb250ZW50e1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctYmxvZ3MtcmVjaWVudGVze1xyXG5cclxuICAgIC5yb3dze1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3dzIC52aWV3cy1yb3d7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAgY29sdW1uLWdhcDogMTJweDtcclxuICAgICAgcm93LWdhcDogN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTc7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Vue1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzM7XHJcblxyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwNzNcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudF9jb2xvcik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM4YTg5ODk7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1ibG9jay5sYXlvdXQtc3RhbmRhcmR7XHJcbiAgLmJnLWNoYW5nZWR7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRleHR1YWwtcmVnaW9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuYm9keS5naW4tLXZlcnRpY2FsLXRvb2xiYXIuaGFzLXNjcm9sbGVkLTYwOm5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIgI25hdmJhci1tYWlue1xyXG4gIHRvcDogNjBweDtcclxufVxyXG5cclxuYm9keS5oYXMtc2Nyb2xsZWQtNjA6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW57XHJcbiAgI0NvbGxhcHNpbmdOYXZiYXJ7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgICYuY29sbGFwc2V7XHJcbiAgICAgIGxlZnQ6IDIwMHZoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYm9keS5oYXMtc2Nyb2xsZWQtNjAgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXJ7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgIHotaW5kZXg6IDIwO1xyXG4vLyAgIHRvcDogMHB4O1xyXG4vLyAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuXHJcbi8vICAgI29mZXJ0YXtcclxuLy8gICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuLy8gICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4vLyAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4vLyAgIH1cclxuXHJcbi8vIH1cclxuXHJcbmJvZHk6aGFzKCNDb2xsYXBzaW5nTmF2YmFyOm5vdCguY29sbGFwc2UpKXtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkubm9kZS0tdHlwZS1zZXJ2aWNpb3N7XHJcbiAgLm5vZGUtY29udGVudHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDN7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDR7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAjbWFpbiBpbWd7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNpb3MgI3NpZGViYXJfZmlyc3R7XHJcbiAgLmJsb2Nre1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXIgMC4zcywgYm9yZGVyLXJhZGl1cyAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIC52aWV3LWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnJvd3MgLnZpZXdzLXJvd3tcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjJweCAxNHB4IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oNF9jb2xvcik7O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctZG9jdW1lbnRvcy1kZS1zZXJ2aWNpb3N7XHJcbiAgICAuZmlsZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgYWxsOiBpbml0aWFsO1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNTZkXCIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay13ZWJmb3Jte1xyXG4gICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHNlbGVjdCwgdGV4dGFyZWF7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAycHggMnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94e1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgcGFkZGluZzogMHB4IDI1cHggMHB4IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uX2NvbG9yKTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9mb290ZXJfd3JhcHBlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMzJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4ge1xyXG4gICAgdG9wOiAwIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1YWDpoYXMoLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzKXtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5ib2R5LmJpdGFib290LXhzICNwYWdlLmhlYWRlci1maXhlZHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbmJvZHkuYml0YWJvb3QteHMgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIsXHJcbmJvZHkuYml0YWJvb3Qtc20gI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXJ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG5cclxuICAjbmF2YmFyLW1haW57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwcHg7IHRvcDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI21vYmlsZV9tZW51e1xyXG4gIG92ZXJmbG93OiBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgLmxpbmtzLWlubGluZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC5uYXYtbGlua3tcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBmb250LXNpemU6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkuaGFzLXNjcm9sbGVkLTYwOm5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIgI25hdmJhci1tYWlue1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcclxufVxyXG5ib2R5Lmhhcy1zY3JvbGxlZC02MDpub3QoLmJpdGFib290LXhzLCAuYml0YWJvb3Qtc20pICNwYWdlLmhlYWRlci1maXhlZCAjaGVhZGVyICNuYXZiYXItbWFpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxufVxyXG4jY29udGVuZWRvci1iaXQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvOmhhcygubGF5b3V0LXN0YW5kYXJkKXtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jYmxvcXVlLW1hcGF7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNoZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItYnJhbmR7XHJcbiAgbWF4LXdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IHVuc2V0IWltcG9ydGFudDtcclxuXHJcbiAgaW1ne1xyXG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLmNhbGx0b2FjdGlvbiA+IGRpdi5idG5fd3JhcHBlcntcclxuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbn1cclxuXHJcbi5ibG9jay1iaXRhbnViZS10aGVtZS1jaGFuZ2VyLWNhbWJpYWRvci1kZS10ZW1he1xyXG4gIHJpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTVweCwgLTUwJSkhaW1wb3J0YW50O1xyXG5cclxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFjdGlvbnNcIl17XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB3aWR0aDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VkaXQtY2FtYmlhZG9ye1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWJpdGFudWJlLXRoZW1lLWNoYW5nZXItY2FtYmlhZG9yLWRlLXRlbWEub3BlbntcclxuICByaWdodDogdW5zZXQhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtcclxuICAuYmxvY2stYml0YW51YmUtdGhlbWUtY2hhbmdlci1jYW1iaWFkb3ItZGUtdGVtYXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuOmhvdmVyLCAuY2FsbHRvYWN0aW9uLWVubGFjZSBhOmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtY29tcHJhIGE6aG92ZXJ7XHJcbiAgY29sb3I6IHZhcigtLWJ1dHRvbl9ob3ZlcnRleHRjb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3MgLnZpZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtbm90aGluZ3tcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vLyBGSU5FVFVOTklORyAtIFBhdWxvXHJcbi5zbGlja19fc2xpZGUgLmNhbGx0b2FjdGlvbntcclxuICBib3R0b206IHVuc2V0O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtaW4td2lkdGg6IDQ1MHB4O1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIHdpZHRoOiB1bnNldDtcclxufVxyXG5cclxuLmNvbnRhZG9yZXMtd3JhcHBlcntcclxuICBtYXJnaW4tdG9wOiA0MHB4IWltcG9ydGFudDs7XHJcbn1cclxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyID4gLm1vZGVsLURJLmxhc3QsICNjb250ZW50LWJsb2NrLWNvbnRhaW5lciA+IC5tb2RlbC1JRC5sYXN0LFxyXG4uY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXdyYXBwZXJ7XHJcbiAgcGFkZGluZzogMHB4IWltcG9ydGFudDs7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4IWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHghaW1wb3J0YW50O1xyXG5cclxuICAmID4gZGl2ID4gLml0ZW0td3JhcHBlcntcclxuICAgIHBhZGRpbmc6IDBweCFpbXBvcnRhbnQ7O1xyXG5cclxuICAgIC5jb250ZXh0dWFse1xyXG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1YWDpoYXMoLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzKSA+IC5jb250ZXh0dWFsLXJlZ2lvbiA+IC5pdGVtLWltYWdle1xyXG4gIG1hcmdpbjogMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGVsLVhYOmhhcygudmlldy1saXN0YWRvLXBvcnRmb2xpby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgPiAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDs7XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrIC52aWV3LWZvb3RlcntcclxuICBtYXJnaW46IDBweCFpbXBvcnRhbnQ7O1xyXG59XHJcblxyXG4ubW9kZWwtSUQgLmNhbGx0b2FjdGlvbiwgLm1vZGVsLURJIC5jYWxsdG9hY3Rpb257XHJcbiAgcGFkZGluZy10b3A6IDBweCFpbXBvcnRhbnQ7O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHghaW1wb3J0YW50OztcclxufVxyXG5cclxuZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRleHR1YWx7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RlbC1YWCA+IGRpdntcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50OztcclxufVxyXG5cclxuLnZpZXctZmFxc3tcclxuICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50OztcclxufVxyXG5cclxuLnZpZXctZmFxcyAudmlld3Mtcm93ID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxke1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7O1xyXG59XHJcblxyXG4udmlldy1mb290ZXIgLmJ0bntcclxuICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDs7XHJcbn1cclxuXHJcbi5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAubW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtY29udGVudCAuanMtbWFycXVlZXtcclxuICBsaW5lLWhlaWdodDogLjghaW1wb3J0YW50OztcclxufVxyXG5cclxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHghaW1wb3J0YW50OztcclxufVxyXG5cclxuLm1vZGVsLVhYOmhhcygudmlldy1saXN0YWRvLXBvcnRmb2xpby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgPiAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgbWFyZ2luLXRvcDogLTE1cHghaW1wb3J0YW50OztcclxufVxyXG5cclxuLm1vZGVsLVhYOmhhcygudmlldy1vcGluaW9uZXMtY2xpZW50ZXMpID4gZGl2e1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCFpbXBvcnRhbnQ7O1xyXG59XHJcblxyXG4ubW9kZWwtWFg6aGFzKC52aWV3LW9waW5pb25lcy1jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVye1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7O1xyXG59XHJcbiNtYWluLXdyYXBwZXJ7XHJcbiAgcGFkZGluZzogMHB4IWltcG9ydGFudDs7XHJcbn1cclxuXHJcbiNuZXdzbGV0dGVyIC5jb250ZW50LWJsb2NrIC5jb250ZXh0dWFsLXJlZ2lvbntcclxuICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG59XHJcbi5ldmVudG8gLmV2ZW50b0Zyb250e1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnZpZXctZW1wdHl7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YXtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlcntcclxuICBnYXA6IDAhaW1wb3J0YW50O1xyXG4gIHJvdy1nYXA6IDMwcHghaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4jbmV3c2xldHRlciAuY29udGVudC1ibG9jayAuY29udGV4dHVhbC1yZWdpb24gLm1vZGVsLUNPIC5zZWN0aW9uLWJvdHRvbSAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciBmb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3h7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIGlucHV0e1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctbGlzdGFkby1kZS1wcm9kdWN0b3MgLnZpZXdzLXJvd3tcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi52aWV3LWxpc3RhZG8tZGUtcHJvZHVjdG9ze1xyXG4gIC5yb3dze1xyXG4gICAgcm93LWdhcDogMzBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWZvb3RlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWlkLWxpc3RhZG9fZGVfYmxvZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVyc3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctaWQtbGlzdGFkb19kZV9ibG9ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMXtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAvLyBFc3RvIGVzIHVuYSBwb3JxdWVyw61hIHBlcm8gZGUgbW9tZW50byB0aXJhbW9zLiBBIGNhbWJpYXIuLi5cclxuICAudmlld3Mtcm93Om50aC1jaGlsZCgxbiArIDYpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1QUiAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLXVuaWRhZCAucHJlY2lvLXdyYXBwZXIgLnByZWNpbywgLm1vZGVsLVBSIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tdW5pZGFkIC5wcmVjaW8td3JhcHBlcntcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4udmlldy1saXN0YWRvLWRlLWJsb2dzLnZpZXctaWQtbGlzdGFkb19kZV9ibG9nc3tcclxuICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcclxufVxyXG4ucGF0aC1wcm9kdWN0e1xyXG4gIGgxe1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG4ucGF0aC1wcm9kdWN0IC5tYWluLWNvbnRlbnR7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgLmZpZWxkLS1uYW1lLXByaWNle1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVcclxuICB9XHJcblxyXG4gIC5maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5maWVsZF9fbGFiZWx7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCI6XCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS12YXJpYXRpb25ze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2Nre1xyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZmllbGQtYm9keS50ZXh0b3tcclxuICBwe1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyIC5uYXZiYXItYnJhbmR7XHJcbiAgaGVpZ2h0OiA3MHB4IWltcG9ydGFudDtcclxufVxyXG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyIC5uYXZiYXItYnJhbmR7XHJcbiAgbWF4LWhlaWdodDogdW5zZXQhaW1wb3J0YW50O1xyXG59XHJcbiNoZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIgLmNlcnJhcl9tZW51TGF0ZXJhbHtcclxuICByaWdodDogNXB4IWltcG9ydGFudDtcclxufVxyXG4uY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAuY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50IC5qcy1tYXJxdWVle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXByaW1hcnlfY29sb3IpIDAlLCB2YXIoLS1jb2xvcl9jb250cmFzdGUpIDEwMCUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxIWltcG9ydGFudDtcclxufVxyXG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyIC5jZXJyYXJfbWVudUxhdGVyYWx7XHJcbiAgcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xyXG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi52aWV3LWZpbHRlcnN7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5oMSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IG1heCh2YXIoLS1oMV9zaXplKSAqIDAuNzUsIDJyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbWF4KHZhcigtLWgxX2xpbmVIZWlnaHQpICogMC43NSwgMnJlbSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyIC5jb250ZW50LWJsb2NrLm1vZGVsLU1RIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8ubW9kZWwtTVEgaDIuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50IHtcclxuLy8gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4vL31cclxuLm1vZGVsLU1RIC5maWVsZC10ZXh0by1tYXJxdWVzaW5hLXdyYXBwZXIuZmllbGQtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2std3JhcHBlci5tb2RlbC1NUSA+IC5jb250ZXh0dWFsLXJlZ2lvbiB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC5jYWxsdG9hY3Rpb24ge1xyXG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXJfZmlyc3Quc2lkZWJhcntcclxuICAuYmxvY2std2ViZm9ybXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBhc2lkZXtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gIH1cclxufVxyXG5ib2R5Lm5vZGUtLXR5cGUtc2VydmljaW9zIC5ub2RlLWNvbnRlbnR7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG59XHJcbiNtb2JpbGVfbWVudSAubmF2YmFyLWJyYW5ke1xyXG4gIGhlaWdodDogOTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtb2JpbGVfbWVudXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDEwcHghaW1wb3J0YW50O1xyXG5cclxuICAuY2VycmFyX21lbnVNb2JpbGV7XHJcbiAgICB0b3A6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xyXG5cclxuICAgIGl7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI21lbnUtaGFtYnVyZ3Vlc2F7XHJcbiAgLmJhcnJhe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX3RleHRfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpe1xyXG4gIGh0bWx7XHJcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udF9zaXplLCAxNnB4KSAtIDJweCkhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYml0YWJvb3QteHMsLmJpdGFib290LXNte1xyXG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLmZpZWxkLXZpc3Rhcy1jYiA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcntcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLm9waW5pb24tY3VlcnBvLCAubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5vcGluaW9uLWN1ZXJwb3tcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCAuYmxvZy1tZXRhe1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgfVxyXG4gIC5tb2RlbC1QUyAuZmllbGQtcGFzb3Mtd3JhcHBlciAuZmllbGQtcGFzb3MtcGFzbyAuZmllbGQtcGFzb3MtY291bnRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogMjtcclxuICB9XHJcbiAgLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcntcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcntcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcjpiZWZvcmV7XHJcbiAgICByaWdodDogLTI1JSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxMnB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGR7XHJcbiAgICB0b3A6IDQwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbS13cmFwcGVyOmFmdGVye1xyXG4gICAgcmlnaHQ6IGNhbGMoLTI2JSAtIDEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDNweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1pdGVtLXdyYXBwZXI6YmVmb3Jle1xyXG4gICAgbGVmdDogLTMwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtaXRlbS13cmFwcGVyOmFmdGVye1xyXG4gICAgbGVmdDogY2FsYygtMjYlIC0gMTBweCkgIWltcG9ydGFudDtcclxuICAgIHRvcDogM3B4IWltcG9ydGFudDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT10ZXh0XSwgc2VsZWN0LCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCB0ZXh0YXJlYXtcclxuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLnNlY3Rpb24tdG9wLWRldGFpbCAuc2VjdGlvbi10b3AtZGV0YWlsLXRleHQgLmZpZWxkLWJvZHktd3JhcHBlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPLmlkLTUwNHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG5cclxuICAgID4gLmNvbnRleHR1YWwtcmVnaW9ue1xyXG4gICAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLWNvbnRhY3RvLWNiLXdyYXBwZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLWRpcmVjY2lvbi1jYi13cmFwcGVye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5maWVsZC1zdGFydC13cmFwcGVye1xyXG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcclxufVxyXG4uYml0YWJvb3QteHMsLmJpdGFib290LXNte1xyXG4gIC5tb2RlbC1NUXtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmxvY2stYml0YW51YmUtdGhlbWUtY2hhbmdlci1jYW1iaWFkb3ItZGUtdGVtYSB7XHJcbiAgICB0b3A6IDMwdmghaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5iaXRhYm9vdC14cywuYml0YWJvb3Qtc217XHJcbiAgJi5wYXRoLXByb2R1Y3QgLm1haW4tY29udGVudCAuZmllbGQuZmllbGQtLW5hbWUtdGl0bGV7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4IWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJi5wYXRoLXByb2R1Y3QgLm1haW4tY29udGVudCAucHJvZHVjdF93cmFwcGVyIC5wcm9kdWN0X2NvbEl6cSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuLXByaW5jaXBhbCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2V7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgJi5wYXRoLXByb2R1Y3QgLm1haW4tY29udGVudCAucHJvZHVjdF93cmFwcGVyIC5wcm9kdWN0X2NvbEl6cSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuLXByaW5jaXBhbCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1ne1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgJi5wYXRoLXByb2R1Y3QgLm1haW4tY29udGVudHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnR7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4IWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG4uYml0YWJvb3QteHMsLmJpdGFib290LXNte1xyXG4gICYubm9kZS0tdHlwZS1wYWdpbmEtbGlicmUgZGl2LnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dze1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctb3BpbmlvbmVzLWNsaWVudGVze1xyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaC1ibG9jay1mb3Jte1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJpdGFib290LXhzLC5iaXRhYm9vdC1zbXtcclxuICAmLm5vZGUtLXR5cGUtc2VydmljaW9zIC5ub2RlLWNvbnRlbnR7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aWV3LWhlYWRlcntcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tdG9wIC5zZWN0aW9uLXRvcC1kZXRhaWwgLml0ZW0taW1hZ2UgLmltZy1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbiAgLmNvbnRlbnQtYmxvY2t7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ldmVudG8gLmV2ZW50b0Zyb250IC5ldmVudG9fX2luZm97XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICBoMXtcclxuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1oMV9zaXplKSogMC41KSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0taDFfbGluZUhlaWdodCkqIDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2hlYWRlciAjbmF2YmFyLW1haW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG4gIH1cclxuICAuY29udGVudC1ibG9jay5sYXlvdXQtc3RhbmRhcmQgPiAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubW9kZWwtVEwgLmZpZWxkX3N1YnRpdHVsb3tcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLm1vZGVsLURJIC5lbmxhY2VzLXdyYXBwZXIsIC5tb2RlbC1JRCAuZW5sYWNlcy13cmFwcGVye1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLmJpdGFib290LXhzIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLmZpZWxkLXRpdHVsby1jYi1jb250ZW50LCAuYml0YWJvb3Qtc20gLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcclxufVxyXG4uYml0YWJvb3QteHMsXHJcbi5iaXRhYm9vdC1zbXtcclxuICAucmVnaW9uLWZvb3Rlci1maWZ0aHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50czogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgJiA+IGRpdntcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICNjb3B5cmlnaHR7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsby1jYWJlY2VyYXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiNtZW51LWZvb3RlciAubmF2LFxyXG4ucmVnaW9uLWZvb3Rlci1maWZ0aHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5iaXRhYm9vdC14cyAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbS13cmFwcGVyLFxyXG4uYml0YWJvb3Qtc20gLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcntcclxuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KSFpbXBvcnRhbnQ7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDQwcHghaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IC01MHB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICByaWdodDogLTUxcHghaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIycHghaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMnB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJpdGFib290LXhzIC5tb2RlbC1UTCA+IC50aW1lbGluZS13cmFwcGVyIC5jb250ZW5lZG9yQ29sIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1pdGVtLXdyYXBwZXIsXHJcbi5iaXRhYm9vdC1zbSAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSAudGltZWxpbmUtaXRlbS13cmFwcGVye1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpIWltcG9ydGFudDtcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBsZWZ0OiAtNTBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBsZWZ0OiAtNTFweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5iaXRhYm9vdC14cyAubW9kZWwtVEwgPiAudGltZWxpbmUtd3JhcHBlciAuY29udGVuZWRvckNvbCAudGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudGltZWxpbmUtaXRlbS13cmFwcGVyLFxyXG4uYml0YWJvb3Qtc20gLm1vZGVsLVRMID4gLnRpbWVsaW5lLXdyYXBwZXIgLmNvbnRlbmVkb3JDb2wgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWl0ZW0td3JhcHBlcntcclxuICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KSFpbXBvcnRhbnQ7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDMwcHghaW1wb3J0YW50O1xyXG4gICAgbGVmdDogLTQwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgbGVmdDogLTcwcHghaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4jYmxvcXVlLW1hcGF7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweCFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXdyYXBwZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3N7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG4gICAgcm93LWdhcDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3MgLnZpZXdzLXJvd3tcclxuICAgIHBhZGRpbmctdG9wOiAwcHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tb2RlbC1YWCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZpZXctaWQtbGlzdGFkb19ldmVudG9zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3MgLnZpZXdzLXJvdyAuYmxvZy1saXN0LXRleHQgLmJsb2ctbWV0YXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHghaW1wb3J0YW50O1xyXG4gICAgZ2FwOiA0cHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlldy1saXN0YWRvLWRlLWJsb2dzIC5yb3dzIC52aWV3cy1yb3cgLmJsb2ctbGlzdC10ZXh0IGgyLCAudmlldy1saXN0YWRvLWRlLWJsb2dzIC5yb3dzIC52aWV3cy1yb3cgLmJsb2ctbGlzdC10ZXh0IGgyIGF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aWV3LW9waW5pb25lcy1jbGllbnRlcyAucm93cyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5vcGluaW9uLXdyYXBwZXItcmVzdW1lIC5hdXRvcntcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnJvd3MgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAub3Bpbmlvbi1jdWVycG8gLm9waW5pb24tY3VlcnBvLWZvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgIGhlaWdodDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5idG4sXHJcbiAgLmNhbGx0b2FjdGlvbi1lbmxhY2UgYSxcclxuICAuZmllbGQtLW5hbWUtZmllbGQtY29tcHJhIGF7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggcmdiYSg2NiwgNDgsIDE2MSwgMC4yMykhaW1wb3J0YW50O1xyXG4gIH1cclxuICBkaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuZmllbGQtLW5hbWUtdGl0bGUgaDIsIGRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgLmZpZWxkLS1uYW1lLXRpdGxle1xyXG4gICAgaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgI2NvbnRlbmVkb3ItYml0ID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbzpoYXMoLmxheW91dC1zdGFuZGFyZCl7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sIC5maWVsZF9zdWJ0aXR1bG8sIC5jYWxsdG9hY3Rpb24tc3VidGl0dWxve1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tb2RlbC1JRCAubWVkaWFzZWN0aW9uLCAubW9kZWwtREkgLm1lZGlhc2VjdGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3MgLnZpZXdzLXJvdyAuYmxvZy1saXN0LXRleHQgLmJ0bntcclxuICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC5zbGljay1hcnJvdyxcclxuLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC5zbGljay1hcnJvdy5zbGljay1uZXh0e1xyXG4gIHotaW5kZXg6IDk5OTkhaW1wb3J0YW50O1xyXG59XHJcbi5wYXRoLWZyb250cGFnZSAudmlldy1saXN0YWRvLXBvcnRmb2xpbyAudmlldy1maWx0ZXJze1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi52aWV3LWxpc3RhZG8tcG9ydGZvbGlvIC5yb3dzIC52aWV3cy1yb3d7XHJcbiAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcclxufVxyXG4udmlldy1saXN0YWRvLXBvcnRmb2xpbyAucm93c3tcclxuICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcclxufVxyXG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVze1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vZGVsLUlEIC5pdGVtLXdyYXBwZXIgLm1vZGVsX19ib2R5LCAubW9kZWwtREkgLml0ZW0td3JhcHBlciAubW9kZWxfX2JvZHl7XHJcbiAgcm93LWdhcDogMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSBwe1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sIC5maWVsZF9zdWJ0aXR1bG8sIC5jYWxsdG9hY3Rpb24tc3VidGl0dWxve1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxufVxyXG4udmlldy1pZC1zbGlkZXJfc2xpY2sgLnNsaWNrLWRvdHMge1xyXG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG59XHJcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lciA+IC5tb2RlbC1ESSA+IGRpdiA+IC5pdGVtLXdyYXBwZXIsXHJcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lciA+IC5tb2RlbC1JRCA+IGRpdiA+IC5pdGVtLXdyYXBwZXIsXHJcbi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2std3JhcHBlciA+IGRpdiA+IC5pdGVtLXdyYXBwZXJ7XHJcbiAgcm93LWdhcDogMzBweDtcclxufVxyXG5uYXYudGFic1tyb2xlPW5hdmlnYXRpb25de1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC5jYWxsdG9hY3Rpb25bZGF0YS1jb250cmFzdGU9XCIxXCJde1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDAsMCwwLC40KSkgIWltcG9ydGFudDtcclxufVxyXG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc117XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMzBweDtcclxufVxyXG4jc2lkZWJhcl9maXJzdHtcclxuICBvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbW1lbnQtZWRpdC5uYXYtbGlua3tcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lbnUtcHJpbmNpcGFsIC5uYXYtbGluaywgI21lbnUtcHJpbmNpcGFsIGFbY2xhc3MqPW5hdi1saW5rXXtcclxuICBjb2xvcjogIzU2NTU1NTtcclxufSJdfQ== */
