/*
	Theme Name: Faw Studio
	Theme URI: http://faw.studio
	Description: Faw Studio WordPress Theme
	Version: 2.0
	Author: Salvador Cervantes Tijerina
	Author URI: http://faw.studio
	Tags: faw, faw studio, fawstudio, marco mireles, marcomireles
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;1,500&display=swap);

/* font-family: 'Montserrat',sans-serif; */

.jarallax {
  position: relative;
  z-index: 0; }

.jarallax > .jarallax-img {
  position: absolute;
  object-fit: cover;
  /* support for plugin https://github.com/bfred-it/object-fit-images */
  font-family: 'object-fit: cover;';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

@font-face {
  font-family: 'Lato';
  src: local("Lato Bold"), local("Lato-Bold"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Bold.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Bold.woff) format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Lato';
  src: local("Lato-Light"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Light.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Lato Hairline';
  src: local("Lato-Hairline"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Hairline.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Hairline.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Lato';
  src: local("Lato Regular"), local("Lato-Regular"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Regular.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Lato';
  src: local("Lato Black"), local("Lato-Black"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Black.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Lato';
  src: local("Lato Black Italic"), local("Lato-BlackItalic"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-BlackItalic.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-BlackItalic.woff) format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Lato';
  src: local("Lato-LightItalic"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-LightItalic.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Lato Hairline';
  src: local("Lato-HairlineItalic"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-HairlineItalic.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-HairlineItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Lato';
  src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-BoldItalic.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-BoldItalic.woff) format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Lato';
  src: local("Lato Italic"), local("Lato-Italic"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Italic.woff2) format("woff2"), url(../../../../../../../themes/faw-theme/dist/fonts/Lato-Italic.woff) format("woff");
  font-weight: normal;
  font-style: italic; }

html {
  scroll-behavior: smooth; }

.btn-amarillo-menu {
  background-color: #EEAA00;
  color: #fff;
  font-family: "Lato";
  border-radius: 10px;
  font-weight: 900;
  padding: .5rem .5rem;
  transition: ease-in-out .3s;
  border: 0px;
	margin-bottom: 20px;
  font-size: 14px; }
  .btn-amarillo-menu:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none; }
  .btn-amarillo-menu:focus, .btn-amarillo-menu:active {
    outline: none; }

.btn-amarillo {
  background-color: #EEAA00;
  color: #fff;
  font-family: "Lato";
  font-weight: 900;
  padding: .4rem 1rem; 
  margin: 10px;
  transition: ease-in-out .3s;
  border: 0px;
  display: block;
  max-width: 220px;
  margin: 10px auto 30px;
  /* height: 50px; */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 10px; }
  .btn-amarillo:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none; }
  .btn-amarillo:focus, .btn-amarillo:active {
    outline: none; }

.input-btn-amarillo {
  background-color: #EEAA00;
  color: #fff;
  font-family: "Lato";
  font-weight: 900;
  padding: .4rem 1rem;
  margin: 10px;
  transition: ease-in-out .3s;
  border: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px; }
  .input-btn-amarillo:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none; }

.btn-negro {
  margin-top: 10px;
  background-color: #000;
  color: #fff;
  font-family: "Lato";
  font-weight: 900;
  /* padding: .8rem 1rem; */
  margin: 10px;
  transition: ease-in-out .3s;
  border: 0px;
  display: block;
  max-width: 100px;
  margin: 0 auto;
  height: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .btn-negro:hover {
    color: #fff;
    background-color: #EEAA00;
    text-decoration: none; }

.bg-menu {
  background-color: #fff; }
  .bg-menu ul li a {
    color: #000 !important; }

.mini-descanso {
  background-color: #000;
  color: #ffffff;
  font-family: "Lato";
  font-weight: 300;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  @media screen and (min-width: 768px) {
    .mini-descanso {
      font-size: 26px;
      letter-spacing: .5px;
      min-height: 15vh; } }

.db {
  display: none !important; }

.video-fondo {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1; }
  .video-fondo:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute; }

#testimonio_1 {
  width: 100%; }

#testimonio_2 {
  width: 100%; }

#testimonio_3 {
  width: 100%; }

.cloud9-item.inicio {
  position: relative;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  width: 100%;
  max-width: 450px !important;
  height: 360px;
  background-color: white; }
  .cloud9-item.inicio .test figure {
    width: 150px;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    right: 0; }
    .cloud9-item.inicio .test figure img {
      width: 100px;
      height: 100px;
      border: solid 3px white;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
      border-radius: 100%; }

.cloud9-item.rest {
  position: relative;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  width: 100%;
  max-width: 450px !important;
  height: 350px;
  background-color: white; }
  .cloud9-item.rest .test {
    height: 100%; }
    .cloud9-item.rest .test figure {
      width: 100px;
      position: absolute;
      top: 0;
      transform: translateY(-50%);
      margin: 0 auto;
      left: 0;
      right: 0; }
      .cloud9-item.rest .test figure img {
        width: 100px;
        height: 100px;
        border: solid 3px white;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        border-radius: 100%; }

.logo-testimonio {
  width: 100%;
  max-width: 100px; }

.frame-chidote {
  width: 100%; }

.margintop-video {
  margin-top: 100px; }

#topnav {
  width: 100%;
  position: fixed;
  z-index: 1040;
  transition: ease-in-out .3s; }
  @media screen and (max-width: 991px) {
    #topnav {
      background-color: #fff; } }
  #topnav .navbar {
    background-color: transparent;
    padding: 0rem; }
    @media screen and (max-width: 991px) {
      #topnav .navbar #menu-principal {
        border-top: 1.2px solid #eaeaea;
        margin-top: 15px; } }
    #topnav .navbar #menu-principal .active a {
      color: #eeaa00 !important; }
    #topnav .navbar a {
      font-family: "Lato";
      font-weight: bold;
      color: #fff; }
      @media screen and (max-width: 991px) {
        #topnav .navbar a {
			margin: 10px 0px;
          color: #000;
          font-size: 20px;
          text-align: center; } }
    #topnav .navbar .d-block-desk {
      display: none; }
      @media screen and (max-width: 991px) {
        #topnav .navbar .d-block-desk {
          display: block; } }
    @media screen and (max-width: 991px) {
      #topnav .navbar .d-none-mov {
        display: none; } }
    #topnav .navbar button {
      background: #eeaa00;
      color: #fff;
      font-size: 25px; }
      #topnav .navbar button:focus, #topnav .navbar button:active {
        outline: none; }
    #topnav .navbar .logo-color {
      display: block; }
      @media screen and (min-width: 991px) {
        #topnav .navbar .logo-color {
          display: none; } }
    #topnav .navbar .logo-bw {
      display: none; }
      @media screen and (min-width: 992px) {
        #topnav .navbar .logo-bw {
          display: block; } }

#hero-inicio {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  #hero-inicio:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.4); }
  @media screen and (max-width: 767px) {
    #hero-inicio {
      height: 90vh; }
      #hero-inicio .video-fondo {
        display: none; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #hero-inicio .video-fondo {
      display: none; } }
  @media screen and (min-width: 992px) and (max-width: 1023px) {
    #hero-inicio {
      background-image: url(../../../../../../../themes/faw-theme/dist/css/.) !important;
      padding: 150px 0px 100px 0px; } }
  @media screen and (min-width: 1024px) {
    #hero-inicio {
      height: 100vh;
      background-image: url(../../../../../../../themes/faw-theme/dist/css/.) !important;
      padding: 150px 0px 100px 0px; } }
  #hero-inicio .container-fluid {
    height: 100%; }
    #hero-inicio .container-fluid .row {
      height: 100%; }
      #hero-inicio .container-fluid .row h4, #hero-inicio .container-fluid .row h5, #hero-inicio .container-fluid .row h6 {
        font-family: "Lato";
        font-size: 16px;
        font-weight: 900;
        color: #fff;
        z-index: 100;
        text-transform: uppercase; }
      #hero-inicio .container-fluid .row h1, #hero-inicio .container-fluid .row h2, #hero-inicio .container-fluid .row h3 {
        font-family: "Lato";
        font-size: 30px;
        font-weight: 300;
        color: #fff;
        z-index: 100; }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          #hero-inicio .container-fluid .row h1, #hero-inicio .container-fluid .row h2, #hero-inicio .container-fluid .row h3 {
            padding: 200px 0px;
            font-size: 60px; } }
        @media screen and (min-width: 1024px) {
          #hero-inicio .container-fluid .row h1, #hero-inicio .container-fluid .row h2, #hero-inicio .container-fluid .row h3 {
            font-size: 60px; } }

#proceso-inicio {
  background-color: #000;
  color: #ffffff;
  font-family: "Lato";
  font-weight: 300;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  @media screen and (min-width: 992px) {
    #proceso-inicio {
      font-size: 26px;
      letter-spacing: .5px;
      min-height: 15vh; } }

#proceso-imgs-inicio {
  background-color: #7e7e7e;
  padding: 25px 0px;
  position: relative; }
  #proceso-imgs-inicio section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center; }
    @media screen and (min-width: 992px) {
      #proceso-imgs-inicio section {
        text-align: left; } }
    #proceso-imgs-inicio section img {
      max-width: 70px;
      display: inline-block;
      text-align: center; }
    #proceso-imgs-inicio section p {
      display: block;
      width: 100%;
      color: #fff;
      font-family: "Lato";
      font-weight: 900;
      text-align: center; }
      @media screen and (min-width: 992px) {
        #proceso-imgs-inicio section p {
          display: inline;
          text-align: left;
          font-size: 20px; } }
      @media screen and (max-width: 767px) {
        #proceso-imgs-inicio section p {
          margin-top: 15px; } }

#ventajas-inicio {
  background-color: #fff;
  font-family: "Lato";
  padding: 130px 0px;
  position: relative; }
  #ventajas-inicio h2 {
    margin-bottom: 60px;
    text-align: center;
    font-weight: 600; }
    @media screen and (min-width: 992px) {
      #ventajas-inicio h2 {
        font-size: 60px; } }
  #ventajas-inicio ul {
    padding: 0px;
    margin: 0 auto;
    padding-left: 10px; }
    #ventajas-inicio ul li {
      width: 100%;
      float: left;
      padding: 0px;
      font-family: "Lato"; }
      @media screen and (min-width: 768px) {
        #ventajas-inicio ul li {
          width: 50%;
          font-size: 24px; } }
  #ventajas-inicio .ventaja1 {
    position: absolute;
    bottom: 0px;
    left: 0px; }
    @media screen and (max-width: 425px) {
      #ventajas-inicio .ventaja1 img {
        max-width: 130px; } }
  #ventajas-inicio .ventaja2 {
    position: absolute;
    top: 0px;
    right: 0px; }
    @media screen and (max-width: 425px) {
      #ventajas-inicio .ventaja2 img {
        max-width: 130px; } }

#descanso-inicio {
  background-color: #EEAA00;
  padding: 50px 0px; }
  #descanso-inicio p {
    color: #fff;
    text-align: center;
    font-family: "Lato";
    font-weight: 900;
    font-size: 40px;
    text-transform: uppercase; }
    @media screen and (max-width: 425px) {
      #descanso-inicio p {
        font-size: 20px; } }

#sistema-inicio {
  background-color: #f2f2f2;
  padding: 130px 0px; }
  #sistema-inicio h2 {
    font-family: "Lato";
    font-weight: 300;
    color: #000;
    text-align: center;
    margin-bottom: 50px; }
    @media screen and (min-width: 992px) {
      #sistema-inicio h2 {
        font-size: 40px; } }
  #sistema-inicio p {
    font-family: "Lato";
    font-weight: 900;
    color: #000;
    text-align: center; }
    @media screen and (min-width: 768px) {
      #sistema-inicio p {
        font-size: 24px; } }
  #sistema-inicio #lista-sector-inicio {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 30px 0px; }
    #sistema-inicio #lista-sector-inicio ul {
      padding: 0px;
      display: inline;
      margin: 0 auto;
      list-style-type: none; }
      #sistema-inicio #lista-sector-inicio ul li {
        width: 50%;
        float: left;
        padding: 5px 0px;
        font-family: "Lato"; }
        @media screen and (min-width: 768px) {
          #sistema-inicio #lista-sector-inicio ul li {
            width: 33%;
            font-size: 24px; } }

#logos-marcas {
  background-color: #000;
  padding: 30px 0px; }
  #logos-marcas h2 {
    color: #fff;
    font-family: "Lato";
    font-weight: 900;
    text-align: center;
    margin-bottom: 40px; }
    @media screen and (min-width: 992px) {
      #logos-marcas h2 {
        font-size: 40px; } }
  #logos-marcas figure {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center; }
    #logos-marcas figure img {
      max-width: 100px; }
      @media screen and (min-width: 992px) {
        #logos-marcas figure img {
          max-width: 200px; } }

#puntos-clave-inicio {
  background-color: #fff;
  padding: 30px 0px 80px 0px; }
  @media screen and (min-width: 992px) {
    #puntos-clave-inicio {
      padding: 50px 0px 50px 0px; } }
  #puntos-clave-inicio figure {
    text-align: center;
    padding: 50px 0px; }
  #puntos-clave-inicio .titulo-punto-clave-inicio {
    text-align: center;
    font-family: "Lato";
    font-weight: 900;
    margin: 15px 0px; }
    @media screen and (min-width: 768px) {
      #puntos-clave-inicio .titulo-punto-clave-inicio {
        font-size: 20px; } }
  #puntos-clave-inicio .texto-punto-clave {
    text-align: center;
    font-family: "Lato";
    font-weight: 400;
    margin: 15px 0px; }
    @media screen and (min-width: 768px) {
      #puntos-clave-inicio .texto-punto-clave {
        font-size: 20px; } }

#video-inicio {
  padding: 250px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative; }
  @media screen and (min-width: 768px) {
    #video-inicio {
      background-position: top left; } }
  #video-inicio::before {
    content: '';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px; }
  #video-inicio .texto-video-inicio {
    text-align: center;
    font-family: "Lato";
    font-weight: 300;
    color: #fff; }
    @media screen and (min-width: 768px) {
      #video-inicio .texto-video-inicio {
        font-size: 40px; } }
  #video-inicio .play-button-inicio {
    text-align: center;
    color: #fff;
    margin-top: 50px;
    transition: ease-in-out .3s; }
    #video-inicio .play-button-inicio:hover {
      color: #EEAA00;
      cursor: pointer; }

#player-inicio {
  max-width: 100%; }

.modal-content {
  background-color: transparent;
  border: 0px; }
  .modal-content .modal-header {
    border: 0px; }

#diferencias-inicio {
  padding: 200px 0px;
  background-position: center center;
  background-size: cover; }
  @media screen and (min-width: 768px) {
    #diferencias-inicio {
      background-position: top left; } }
  #diferencias-inicio h2 {
    font-family: "Lato";
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      #diferencias-inicio h2 {
        font-size: 40px;
        margin-bottom: 50px; } }
  #diferencias-inicio p {
    font-family: "Lato";
    color: #fff;
    font-weight: 400; }
    @media screen and (min-width: 992px) {
      #diferencias-inicio p {
        font-size: 20px; } }

#testimonio-completo {
  position: relative; }
  #testimonio-completo .testimonio-bg {
    padding: 180px 0px 220px 0px;
    background-position: center center;
    background-size: cover;
    position: relative; }
    #testimonio-completo .testimonio-bg:before {
      content: "";
      background-color: rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
    @media screen and (max-width: 767px) {
      #testimonio-completo .testimonio-bg {
        padding: 100px 0px 100px 0px; } }
  #testimonio-completo .testimonio-titulo {
    font-family: "Lato";
    font-weight: 900;
    color: #fff;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      #testimonio-completo .testimonio-titulo {
        font-size: 20px; } }
  #testimonio-completo .texto-testimonio-persona {
    font-family: "Lato";
    font-weight: 300;
    color: #fff;
    padding: 0px 30px; }
    @media screen and (min-width: 768px) {
      #testimonio-completo .texto-testimonio-persona {
        font-size: 40px; } }
  #testimonio-completo .nombre-testimonio {
    font-family: "Lato";
    font-weight: 900;
    color: #fff; }
    @media screen and (min-width: 768px) {
      #testimonio-completo .nombre-testimonio {
        font-size: 20px; } }
  #testimonio-completo #testimonios-dots {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -150px; }
    @media screen and (max-width: 767px) {
      #testimonio-completo #testimonios-dots {
        bottom: -70px; } }
    #testimonio-completo #testimonios-dots figure:hover {
      cursor: pointer; }
    #testimonio-completo #testimonios-dots figure img {
      max-width: 100%; }

#contacto {
  padding: 140px 0px 150px 0px;
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #EEAA00; }
  #contacto form {
    background-color: #fff;
    padding: 60px 50px; }
    #contacto form h3 {
      font-family: "Lato";
      font-weight: 300;
      text-align: center;
      margin-bottom: 50px; }
      @media screen and (min-width: 768px) {
        #contacto form h3 {
          font-size: 40px; } }
    #contacto form label {
      display: block;
      font-family: "Lato";
      font-weight: 900;
      color: #000; }
      @media screen and (min-width: 768px) {
        #contacto form label {
          font-size: 20px; } }
    #contacto form input {
      border-radius: 0px;
      display: block;
      padding: .8px 10px;
      background-color: #E5E5E5;
      color: #000;
      font-weight: 300;
      font-family: "Lato";
      width: 100%;
      border: 0px;
      box-shadow: none; }
      @media screen and (min-width: 768px) {
        #contacto form input {
          font-size: 20px; } }
      #contacto form input:focus, #contacto form input:active {
        outline: none; }
    #contacto form textarea {
      border-radius: 0px;
      display: block;
      padding: .8px 10px;
      background-color: #E5E5E5;
      color: #000;
      font-weight: 300;
      font-family: "Lato";
      width: 100%;
      border: 0px;
      box-shadow: none; }
      @media screen and (min-width: 768px) {
        #contacto form textarea {
          font-size: 20px; } }
      #contacto form textarea:focus, #contacto form textarea:active {
        outline: none; }

#pie {
  background-color: #000;
  color: #fff;
  padding: 50px 0px; }
  @media screen and (max-width: 767px) {
    #pie figure {
      text-align: center; } }
  #pie #pie-footer ul {
    padding: 0px;
    margin: 0px; }
    @media screen and (min-width: 992px) {
      #pie #pie-footer ul {
        margin: 0 auto; } }
    #pie #pie-footer ul li {
      display: inline-block; }
      #pie #pie-footer ul li a {
        padding: 0px 5px;
        color: #fff;
        font-family: "Lato";
        display: block; }
        #pie #pie-footer ul li a:hover {
          text-decoration: none;
          color: #fff; }
      @media screen and (max-width: 767px) {
        #pie #pie-footer ul li {
          display: block;
          text-align: center; } }
    #pie #pie-footer ul .btn-amarillo-menu {
      display: none; }
  #pie #redes-sociales {
    padding: 0px;
    margin: 0px;
    display: block; }
    #pie #redes-sociales li {
      display: inline-block;
      margin: 0px 5px; }
      #pie #redes-sociales li a {
        display: block;
        color: #fff;
        font-size: 26px; }
        #pie #redes-sociales li a:hover {
          color: #fff;
          text-decoration: none; }

#hero-nosotros {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 150px 0px 100px 0px;
  overflow: hidden; }
  #hero-nosotros:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.4); }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #hero-nosotros {
      padding: 200px 0px; } }
  @media screen and (min-width: 1024px) {
    #hero-nosotros {
      height: 100vh; } }
  @media screen and (max-width: 767px) {
    #hero-nosotros {
      height: 90vh; }
      #hero-nosotros .video-fondo {
        display: none; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #hero-nosotros .video-fondo {
      display: none; } }
  @media screen and (min-width: 992px) and (max-width: 1023px) {
    #hero-nosotros {
      background-image: url(../../../../../../../themes/faw-theme/dist/css/.) !important;
      padding: 150px 0px 100px 0px; } }
  @media screen and (min-width: 1024px) {
    #hero-nosotros {
      height: 100vh;
      background-image: url(../../../../../../../themes/faw-theme/dist/css/.) !important;
      padding: 150px 0px 100px 0px; } }
  #hero-nosotros .container-fluid {
    height: 100%; }
    #hero-nosotros .container-fluid .row {
      height: 100%; }
      #hero-nosotros .container-fluid .row h3 {
        font-family: "Lato";
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        z-index: 100;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          #hero-nosotros .container-fluid .row h3 {
            font-size: 30px;
            width: 60%;
            margin: 0 auto; } }
        @media screen and (min-width: 1024px) {
          #hero-nosotros .container-fluid .row h3 {
            font-size: 30px;
            width: 60%;
            margin: 0 auto; } }
      #hero-nosotros .container-fluid .row h1 {
        font-family: "Lato";
        font-size: 30px;
        font-weight: 300;
        color: #fff;
        z-index: 100; }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          #hero-nosotros .container-fluid .row h1 {
            font-size: 60px; } }
        @media screen and (min-width: 1024px) {
          #hero-nosotros .container-fluid .row h1 {
            font-size: 60px; } }

#trabajamos {
  padding: 150px 0px; }
  #trabajamos h2 {
    text-align: center;
    font-family: "Lato";
    font-weight: 300; }
    @media screen and (min-width: 992px) {
      #trabajamos h2 {
        font-size: 60px; } }
  #trabajamos figure {
    margin: 50px 0px; }
  #trabajamos .icon-titulo {
    padding-bottom: 30px; }
    #trabajamos .icon-titulo img {
      max-width: 60px; }
    #trabajamos .icon-titulo h3 {
      font-family: "Lato";
      font-weight: 900;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) {
        #trabajamos .icon-titulo h3 {
          font-size: 20px; } }

#descanso-nosotros {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0px; }
  #descanso-nosotros::before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #descanso-nosotros h2 {
    font-family: "Lato";
    font-weight: 300;
    color: #fff; }
    @media screen and (min-width: 768px) {
      #descanso-nosotros h2 {
        font-size: 60px; } }
  #descanso-nosotros p {
    font-family: "Lato";
    font-weight: 900;
    color: #fff; }
    @media screen and (min-width: 768px) {
      #descanso-nosotros p {
        font-size: 30px; } }

html {
  position: relative; }

.relative {
  position: relative; }

#testimonio-completo {
  color: black !important; }

#showcase span {
  color: #000; }

h2.testimonio-titulo-nuevo {
  text-align: center;
  font-family: Lato;
  font-weight: 900;
  margin: 15px 0px; }
  @media only screen and (min-width: 992px) {
    h2.testimonio-titulo-nuevo {
      font-size: 3rem; } }

.whatsapp {
  z-index: 5000;
  width: 130px;
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  bottom: 50px;
  right: 50px;
  position: fixed; }
  .whatsapp .img-garantia {
    position: absolute;
    width: 100%;
    max-width: 200px; }
    .whatsapp .img-garantia:hover {
      cursor: pointer; }

.btn-negro {
  border-radius: 10px; }

@media only screen and (max-width: 991px) {
  .whatsapp {
    display: none; } }

.bg-contacto-compartido {
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #EEAA00; }

.block-garantia {
  z-index: 1000;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  bottom: 30px;
  right: 30px;
  position: absolute; }
  @media only screen and (min-width: 992px) {
    .block-garantia {
      display: none; } }
  .block-garantia .img-garantia {
    position: absolute;
    width: 100%;
    max-width: 200px; }
    .block-garantia .img-garantia:hover {
      cursor: pointer; }

.modal-certi {
  background-size: cover;
  background-repeat: no-repeat; }
  .modal-certi h1, .modal-certi h2, .modal-certi h3, .modal-certi h4, .modal-certi h5, .modal-certi h6 {
    color: white !important; }
  .modal-certi p {
    color: white !important; }

section.home-testimonial {
  background-image: var(--wpr-bg-3a9f597e-70b6-4955-b539-3df57af41e6f);
  background-size: cover;
  background-position: center;
  color: #fff;
  padding-top: 90px;
  text-align: left; }

.testimonial-intro {
  text-align: center; }

#home-testimonial-slider {
  min-height: 500px;
  color: #000;
  overflow: visible !important; }

#home-testimonial-slider .cloud9-item {
  background-color: #fff;
  width: 350px;
  box-shadow: 3px 5px 22px #999;
  text-align: center;
  min-height: 415px; }
  @media only screen and (min-width: 768px) {
    #home-testimonial-slider .cloud9-item {
      width: 500px; } }

#home-testimonial-slider .cloud9-item .testimonial-info {
  padding: 0 25px 25px; }

#home-testimonial-slider .cloud9-item .testimonial-image {
  width: 95px;
  height: 95px;
  overflow: hidden;
  border-radius: 100px;
  border: 5px solid #fff;
  box-shadow: 3px 5px 22px #999;
  position: relative;
  margin: 0 auto;
  bottom: 45px; }

#home-testimonial-slider .cloud9-item .testimonial-name {
  font-weight: 700;
  margin-bottom: 0;
  font-size: 20px; }

#home-testimonial-slider .cloud9-item .testimonial-title {
  color: #717171;
  font-size: 18px; }

#home-testimonial-slider .cloud9-item .testimonial-content {
  font-style: italic;
  color: #323232;
  font-size: 20px;
  font-family: "Georgia Italic", "Times New Roman", serif; }

.testimonial-controls {
  margin-top: 30px;
  padding-bottom: 60px; }

.testimonial-inner {
  margin: 0 auto;
  text-align: center; }

.testimonial-inner .radio {
  display: inline-block;
  cursor: pointer; }

.testimonial-inner .radio:hover .inner {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: .5; }

.testimonial-inner input {
  height: 1px;
  width: 1px;
  opacity: 0; }

#firstControl:checked ~ .radio:nth-of-type(1) .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

#secondControl:checked ~ .radio:nth-of-type(2) .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

#thirdControl:checked ~ .radio:nth-of-type(3) .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

#firstControl:checked ~ .radio:nth-of-type(1) .outer {
  border: 3px solid #fff; }

#secondControl:checked ~ .radio:nth-of-type(2) .outer {
  border: 3px solid #fff; }

#thirdControl:checked ~ .radio:nth-of-type(3) .outer {
  border: 3px solid #fff; }

#firstControl:focus ~ .radio:nth-of-type(1) .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  background-color: #fff; }

#secondControl:focus ~ .radio:nth-of-type(2) .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  background-color: #fff; }

#thirdControl:focus ~ .radio:nth-of-type(3) .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  background-color: #fff; }

.testimonial-inner .radio .outer {
  height: 17px;
  width: 17px;
  display: block;
  float: left;
  margin: 10px 0px 10px 5px;
  border: 3px solid #fff;
  border-radius: 50%;
  background-color: transparent; }

.testimonial-inner .radio .inner {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  height: 13px;
  width: 13px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  display: block;
  margin: -1px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXMiOlsiYnVuZGxlLnNjc3MiLCJjb21wb25lbnRzL2phcmFsbGF4LnNjc3MiLCJjb21wb25lbnRzL2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvbWVudS5zY3NzIiwiY29tcG9uZW50cy9pbmljaW8vaGVyby5zY3NzIiwiY29tcG9uZW50cy9pbmljaW8vcHJvY2Vzby5zY3NzIiwiY29tcG9uZW50cy9pbmljaW8vdmVudGFqYXMuc2NzcyIsImNvbXBvbmVudHMvaW5pY2lvL2Rlc2NhbnNvLnNjc3MiLCJjb21wb25lbnRzL2luaWNpby9zaXN0ZW1hLnNjc3MiLCJjb21wb25lbnRzL2luaWNpby9sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9pbmljaW8vcHVudG9zY2xhdmUuc2NzcyIsImNvbXBvbmVudHMvaW5pY2lvL3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2luaWNpby9kaWZlcmVuY2lhcy5zY3NzIiwiY29tcG9uZW50cy9pbmljaW8vdGVzdGltb25pb3Muc2NzcyIsImNvbXBvbmVudHMvY29udGFjdG8uc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL25vc290cm9zL2hlcm8uc2NzcyIsImNvbXBvbmVudHMvbm9zb3Ryb3MvdHJhYmFqYW1vcy5zY3NzIiwiY29tcG9uZW50cy9ub3NvdHJvcy9kZXNjYW5zby5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzc1wiO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvamFyYWxsYXguc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb250cy5zY3NzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2dlbmVyYWwuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tZW51LnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5pY2lvL2hlcm8uc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbmljaW8vcHJvY2Vzby5zY3NzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2luaWNpby92ZW50YWphcy5zY3NzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2luaWNpby9kZXNjYW5zby5zY3NzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2luaWNpby9zaXN0ZW1hLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5pY2lvL2xvZ29zLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5pY2lvL3B1bnRvc2NsYXZlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5pY2lvL3ZpZGVvLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5pY2lvL2RpZmVyZW5jaWFzLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5pY2lvL3Rlc3RpbW9uaW9zLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29udGFjdG8uc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXIuc2Nzcyc7XHJcblxyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbm9zb3Ryb3MvaGVyby5zY3NzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL25vc290cm9zL3RyYWJhamFtb3Muc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ub3NvdHJvcy9kZXNjYW5zby5zY3NzJztcclxuXHJcbiBodG1se1xyXG4gIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucmVsYXRpdmV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jdGVzdGltb25pby1jb21wbGV0b3tcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG4jc2hvd2Nhc2V7XHJcbiAgc3BhbntcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5oMi50ZXN0aW1vbmlvLXRpdHVsby1udWV2byB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luOiAxNXB4IDBweDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuLndoYXRzYXBwIHtcclxuICB6LWluZGV4OiA1MDAwO1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAuaW1nLWdhcmFudGlhe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLW5lZ3Jve1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgLndoYXRzYXBwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmJnLWNvbnRhY3RvLWNvbXBhcnRpZG97XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbWFyaWxsbztcclxufVxyXG4uYmxvY2stZ2FyYW50aWF7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICByaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLmltZy1nYXJhbnRpYXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jZXJ0aXtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxyXG4gIGgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9FWFRFUk5PXHJcblxyXG5zZWN0aW9uLmhvbWUtdGVzdGltb25pYWwge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCd3cC1jb250ZW50L3RoZW1lcy90b255cm9iYmluczIwMTYvaW1hZ2VzL1Rlc3RpbW9uaWFsLUJhY2tncm91bmQuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBwYWRkaW5nLXRvcDo5MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWludHJvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2hvbWUtdGVzdGltb25pYWwtc2xpZGVyIHtcclxuICBtaW4taGVpZ2h0OjUwMHB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG4jaG9tZS10ZXN0aW1vbmlhbC1zbGlkZXIgLmNsb3VkOS1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgd2lkdGg6MzUwcHg7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICB3aWR0aDo1MDBweDtcclxuICB9XHJcbiAgYm94LXNoYWRvdzogM3B4IDVweCAyMnB4ICM5OTk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6NDE1cHg7XHJcbn1cclxuXHJcbiNob21lLXRlc3RpbW9uaWFsLXNsaWRlciAuY2xvdWQ5LWl0ZW0gLnRlc3RpbW9uaWFsLWluZm8ge1xyXG4gIHBhZGRpbmc6MCAyNXB4IDI1cHg7XHJcbn1cclxuI2hvbWUtdGVzdGltb25pYWwtc2xpZGVyIC5jbG91ZDktaXRlbSAudGVzdGltb25pYWwtaW1hZ2Uge1xyXG4gIHdpZHRoOjk1cHg7XHJcbiAgaGVpZ2h0Ojk1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOjEwMHB4O1xyXG4gIGJvcmRlcjo1cHggc29saWQgI2ZmZjtcclxuICBib3gtc2hhZG93OiAzcHggNXB4IDIycHggIzk5OTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICBib3R0b206NDVweDtcclxufVxyXG4jaG9tZS10ZXN0aW1vbmlhbC1zbGlkZXIgLmNsb3VkOS1pdGVtIC50ZXN0aW1vbmlhbC1uYW1lIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOjIwcHhcclxufVxyXG4jaG9tZS10ZXN0aW1vbmlhbC1zbGlkZXIgLmNsb3VkOS1pdGVtIC50ZXN0aW1vbmlhbC10aXRsZSB7XHJcbiAgY29sb3I6IzcxNzE3MTtcclxuICBmb250LXNpemU6MThweDtcclxufVxyXG4jaG9tZS10ZXN0aW1vbmlhbC1zbGlkZXIgLmNsb3VkOS1pdGVtIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcclxuICBmb250LXN0eWxlOml0YWxpYztcclxuICBjb2xvcjojMzIzMjMyO1xyXG4gIGZvbnQtc2l6ZToyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWEgSXRhbGljXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1jb250cm9scyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4udGVzdGltb25pYWwtaW5uZXIge1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1pbm5lciAucmFkaW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWlubmVyIC5yYWRpbzpob3ZlciAuaW5uZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gIG9wYWNpdHk6IC41O1xyXG59XHJcbi50ZXN0aW1vbmlhbC1pbm5lciBpbnB1dCB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbiNmaXJzdENvbnRyb2w6Y2hlY2tlZCB+IC5yYWRpbzpudGgtb2YtdHlwZSgxKSAub3V0ZXIgLmlubmVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiNzZWNvbmRDb250cm9sOmNoZWNrZWQgfiAucmFkaW86bnRoLW9mLXR5cGUoMikgLm91dGVyIC5pbm5lciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4jdGhpcmRDb250cm9sOmNoZWNrZWQgfiAucmFkaW86bnRoLW9mLXR5cGUoMykgLm91dGVyIC5pbm5lciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI2ZpcnN0Q29udHJvbDpjaGVja2VkIH4gLnJhZGlvOm50aC1vZi10eXBlKDEpIC5vdXRlciB7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxufVxyXG4jc2Vjb25kQ29udHJvbDpjaGVja2VkIH4gLnJhZGlvOm50aC1vZi10eXBlKDIpIC5vdXRlciB7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxufVxyXG4jdGhpcmRDb250cm9sOmNoZWNrZWQgfiAucmFkaW86bnRoLW9mLXR5cGUoMykgLm91dGVyIHtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG59XHJcbiNmaXJzdENvbnRyb2w6Zm9jdXMgfiAucmFkaW86bnRoLW9mLXR5cGUoMSkgLm91dGVyIC5pbm5lciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbiNzZWNvbmRDb250cm9sOmZvY3VzIH4gLnJhZGlvOm50aC1vZi10eXBlKDIpIC5vdXRlciAuaW5uZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4jdGhpcmRDb250cm9sOmZvY3VzIH4gLnJhZGlvOm50aC1vZi10eXBlKDMpIC5vdXRlciAuaW5uZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4udGVzdGltb25pYWwtaW5uZXIgLnJhZGlvIC5vdXRlciB7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMTBweCAwcHggMTBweCA1cHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWlubmVyIC5yYWRpbyAuaW5uZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgd2lkdGg6IDEzcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuIiwiLmphcmFsbGF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbn1cbi5qYXJhbGxheCA+IC5qYXJhbGxheC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvKiBzdXBwb3J0IGZvciBwbHVnaW4gaHR0cHM6Ly9naXRodWIuY29tL2JmcmVkLWl0L29iamVjdC1maXQtaW1hZ2VzICovXG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICBzcmM6IGxvY2FsKCdMYXRvIEJvbGQnKSwgbG9jYWwoJ0xhdG8tQm9sZCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGF0by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGF0by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICBzcmM6IGxvY2FsKCdMYXRvLUxpZ2h0JyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9MYXRvLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGF0by1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBIYWlybGluZSc7XHJcbiAgICBzcmM6IGxvY2FsKCdMYXRvLUhhaXJsaW5lJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9MYXRvLUhhaXJsaW5lLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGF0by1IYWlybGluZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICBzcmM6IGxvY2FsKCdMYXRvIFJlZ3VsYXInKSwgbG9jYWwoJ0xhdG8tUmVndWxhcicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGF0by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGF0by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgIHNyYzogbG9jYWwoJ0xhdG8gQmxhY2snKSwgbG9jYWwoJ0xhdG8tQmxhY2snKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9MYXRvLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgIHNyYzogbG9jYWwoJ0xhdG8gQmxhY2sgSXRhbGljJyksIGxvY2FsKCdMYXRvLUJsYWNrSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9MYXRvLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGF0by1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICBzcmM6IGxvY2FsKCdMYXRvLUxpZ2h0SXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9MYXRvLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGF0by1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBIYWlybGluZSc7XHJcbiAgICBzcmM6IGxvY2FsKCdMYXRvLUhhaXJsaW5lSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9MYXRvLUhhaXJsaW5lSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTGF0by1IYWlybGluZUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICBzcmM6IGxvY2FsKCdMYXRvIEJvbGQgSXRhbGljJyksIGxvY2FsKCdMYXRvLUJvbGRJdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gICAgc3JjOiBsb2NhbCgnTGF0byBJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9MYXRvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xhdG8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuJGxhdG86ICdMYXRvJztcclxuJGFtYXJpbGxvOiAjZWVhYTAwO1xyXG4iLCJodG1se1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuJGFtYXJpbGxvOiAjRUVBQTAwO1xyXG4uYnRuLWFtYXJpbGxvLW1lbnV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1hcmlsbG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgcGFkZGluZzogLjVyZW0gLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuM3M7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLCY6YWN0aXZle1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1hbWFyaWxsb3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUFBMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAvKiBwYWRkaW5nOiAuOHJlbSAxcmVtOyAqL1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsJjphY3RpdmV7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uaW5wdXQtYnRuLWFtYXJpbGxve1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXJpbGxvO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgcGFkZGluZzogLjhyZW0gMXJlbTtcclxuICAgIG1hcmdpbjoxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5idG4tbmVncm97XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIC8qIHBhZGRpbmc6IC44cmVtIDFyZW07ICovXHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuM3M7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXJpbGxvO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4uYmctbWVudXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWluaS1kZXNjYW5zb3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgbWluLWhlaWdodDogMTV2aDtcclxuICAgIH1cclxufVxyXG4uZGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0gXHJcbi52aWRlby1mb25kb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcbiN0ZXN0aW1vbmlvXzF7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4jdGVzdGltb25pb18ye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI3Rlc3RpbW9uaW9fM3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jbG91ZDktaXRlbS5pbmljaW97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLnRlc3R7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jbG91ZDktaXRlbS5yZXN0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgXHJcbiAgICAudGVzdHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7O1xyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDNweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubG9nby10ZXN0aW1vbmlve1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG59XHJcbi5mcmFtZS1jaGlkb3Rle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYXJnaW50b3AtdmlkZW97XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxufSIsIiN0b3BuYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDQwO1xyXG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLm5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICAjbWVudS1wcmluY2lwYWwge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEuMnB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuYWN0aXZlIGF7XHJcbiAgICAgICAgY29sb3I6ICNlZWFhMDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmQtYmxvY2stZGVzayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmQtbm9uZS1tb3Yge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWFhMDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nby1jb2xvciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvLWJ3IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjaGVyby1pbmljaW97IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC8vICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIC8vfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7IFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICAudmlkZW8tZm9uZG97XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIFxyXG4gICAgICAgIC52aWRlby1mb25kb3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLicpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMHB4IDEwMHB4IDBweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLicpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMHB4IDEwMHB4IDBweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaDQsaDUsaDZ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7ei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxLGgyLGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO3otaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNwcm9jZXNvLWluaWNpbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgbWluLWhlaWdodDogMTV2aDtcclxufVxyXG59XHJcbiNwcm9jZXNvLWltZ3MtaW5pY2lvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3ZTdlO1xyXG4gIHBhZGRpbmc6IDI1cHggMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3ZlbnRhamFzLWluaWNpbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgcGFkZGluZzogMTMwcHggMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMHB4OyBcclxuICAgIG1hcmdpbjogMCBhdXRvOyBcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAgIDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmVudGFqYTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZlbnRhamEyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjZGVzY2Fuc28taW5pY2lve1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXJpbGxvO1xyXG4gICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyNXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI3Npc3RlbWEtaW5pY2lvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIHBhZGRpbmc6IDEzMHB4IDBweDtcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2xpc3RhLXNlY3Rvci1pbmljaW8ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNsb2dvcy1tYXJjYXN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICBoMntcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNwdW50b3MtY2xhdmUtaW5pY2lve1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHggMHB4IDgwcHggMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHggNTBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdHVsby1wdW50by1jbGF2ZS1pbmljaW97XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dG8tcHVudG8tY2xhdmV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjdmlkZW8taW5pY2lve1xyXG4gICAgcGFkZGluZzogMjUwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHRvLXZpZGVvLWluaWNpb3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGxheS1idXR0b24taW5pY2lve1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGFtYXJpbGxvO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNwbGF5ZXItaW5pY2lve1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5tb2RhbC1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIFxyXG4gICAgLm1vZGFsLWhlYWRlcntcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgIH1cclxufSIsIiNkaWZlcmVuY2lhcy1pbmljaW8ge1xyXG4gIHBhZGRpbmc6IDIwMHB4IDBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiN0ZXN0aW1vbmlvLWNvbXBsZXRvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnRlc3RpbW9uaW8tYmcge1xyXG4gICAgcGFkZGluZzogMTgwcHggMHB4IDIyMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMHB4IDEwMHB4IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlc3RpbW9uaW8tdGl0dWxvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0by10ZXN0aW1vbmlvLXBlcnNvbmEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub21icmUtdGVzdGltb25pbyB7XHJcbiAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjdGVzdGltb25pb3MtZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJvdHRvbTogLTE1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjY29udGFjdG97XHJcbiAgICBwYWRkaW5nOiAxNDBweCAwcHggMTUwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWFyaWxsbztcclxuICAgIGZvcm17XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0U1RTVFNTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLCY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogLjhweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFNUU1RTU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cywmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjcGlle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcGllLWZvb3RlcntcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tYW1hcmlsbG8tbWVudXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcmVkZXMtc29jaWFsZXN7XHJcbiAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy90ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjaGVyby1ub3NvdHJvc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDBweCAxMDBweCAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7IFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIC52aWRlby1mb25kb3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnZpZGVvLWZvbmRve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuJykgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwcHggMTAwcHggMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuJykgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwcHggMTAwcHggMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5yb3d7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO3otaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjt6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiN0cmFiYWphbW9ze1xyXG4gICAgcGFkZGluZzogMTUwcHggMHB4O1xyXG4gICAgaDJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJle1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbi10aXR1bG97XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIiNkZXNjYW5zby1ub3NvdHJvc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogMTAwcHggMHB4O1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sQ0FBUCwwREFBTztBQ0FQLEFBQUEsU0FBUyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFDRCxBQUFBLFNBQVMsR0FBRyxhQUFhLENBQUM7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsc0VBQXNFO0VBQ3RFLFdBQVcsRUFBRSxvQkFBb0I7RUFDakMsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQ2RELFVBQVU7RUFDTixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLEVBQ3ZDLCtCQUErQixDQUFDLGVBQWUsRUFDL0MsOEJBQThCLENBQUMsY0FBYztFQUNqRCxXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxtQkFBbUIsRUFDcEIsZ0NBQWdDLENBQUMsZUFBZSxFQUNoRCwrQkFBK0IsQ0FBQyxjQUFjO0VBQ2xELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLGVBQWU7RUFDNUIsR0FBRyxFQUFFLHNCQUFzQixFQUN2QixtQ0FBbUMsQ0FBQyxlQUFlLEVBQ25ELGtDQUFrQyxDQUFDLGNBQWM7RUFDckQsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVU7RUFDTixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQzdDLGtDQUFrQyxDQUFDLGVBQWUsRUFDbEQsaUNBQWlDLENBQUMsY0FBYztFQUNwRCxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxtQkFBbUIsRUFBRSxtQkFBbUIsRUFDekMsZ0NBQWdDLENBQUMsZUFBZSxFQUNoRCwrQkFBK0IsQ0FBQyxjQUFjO0VBQ2xELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLDBCQUEwQixFQUFFLHlCQUF5QixFQUN0RCxzQ0FBc0MsQ0FBQyxlQUFlLEVBQ3RELHFDQUFxQyxDQUFDLGNBQWM7RUFDeEQsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVU7RUFDTixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUseUJBQXlCLEVBQzFCLHNDQUFzQyxDQUFDLGVBQWUsRUFDdEQscUNBQXFDLENBQUMsY0FBYztFQUN4RCxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxlQUFlO0VBQzVCLEdBQUcsRUFBRSw0QkFBNEIsRUFDN0IseUNBQXlDLENBQUMsZUFBZSxFQUN6RCx3Q0FBd0MsQ0FBQyxjQUFjO0VBQzNELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLHlCQUF5QixFQUFFLHdCQUF3QixFQUNwRCxxQ0FBcUMsQ0FBQyxlQUFlLEVBQ3JELG9DQUFvQyxDQUFDLGNBQWM7RUFDdkQsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVU7RUFDTixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsb0JBQW9CLEVBQUUsb0JBQW9CLEVBQzNDLGlDQUFpQyxDQUFDLGVBQWUsRUFDakQsZ0NBQWdDLENBQUMsY0FBYztFQUNuRCxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUN2RnRCLEFBQUEsSUFBSSxDQUFBO0VBQ0EsZUFBZSxFQUFFLE1BQU0sR0FDMUI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUNkLGdCQUFnQixFQUZULE9BQU87RUFHZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRURrRlIsTUFBTTtFQ2pGVCxhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsV0FBVztFQUNwQixVQUFVLEVBQUUsZUFBZTtFQUMzQixNQUFNLEVBQUUsR0FBRztFQUNYLFNBQVMsRUFBRSxJQUFJLEdBU2xCO0VBbEJELEFBVUksa0JBVmMsQUFVYixNQUFNLENBQUE7SUFDSCxLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsZUFBZSxFQUFFLElBQUksR0FDeEI7RUFkTCxBQWVJLGtCQWZjLEFBZWIsTUFBTSxFQWZYLGtCQUFrQixBQWVMLE9BQU8sQ0FBQTtJQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVMLEFBQUEsYUFBYSxDQUFBO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLDBCQUEwQjtFQUMxQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxlQUFlO0VBQzNCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsU0FBUztFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixhQUFhLEVBQUUsSUFBSSxHQVN0QjtFQTFCRCxBQWtCSSxhQWxCUyxBQWtCUixNQUFNLENBQUE7SUFDSCxLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsZUFBZSxFQUFFLElBQUksR0FDeEI7RUF0QkwsQUF1QkksYUF2QlMsQUF1QlIsTUFBTSxFQXZCWCxhQUFhLEFBdUJBLE9BQU8sQ0FBQTtJQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVMLEFBQUEsbUJBQW1CLENBQUE7RUFDZixnQkFBZ0IsRUFoRFQsT0FBTztFQWlEZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRURvQ1IsTUFBTTtFQ25DVCxXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsVUFBVTtFQUNuQixNQUFNLEVBQUMsSUFBSTtFQUNYLFVBQVUsRUFBRSxlQUFlO0VBQzNCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUksR0FNZDtFQXBCRCxBQWVJLG1CQWZlLEFBZWQsTUFBTSxDQUFBO0lBQ0gsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUVMLEFBQUEsVUFBVSxDQUFBO0VBQ04sVUFBVSxFQUFFLElBQUk7RUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLDBCQUEwQjtFQUMxQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxlQUFlO0VBQzNCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsTUFBTTtFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNLEdBTTFCO0VBdkJELEFBa0JJLFVBbEJNLEFBa0JMLE1BQU0sQ0FBQTtJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEVBeEZiLE9BQU87SUF5RlYsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBRUwsQUFBQSxRQUFRLENBQUE7RUFDSixnQkFBZ0IsRUFBRSxJQUFJLEdBUXpCO0VBVEQsQUFJWSxRQUpKLENBRUosRUFBRSxDQUNFLEVBQUUsQ0FDRSxDQUFDLENBQUE7SUFDRyxLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDeEI7O0FBSWIsQUFBQSxjQUFjLENBQUE7RUFDVixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFRG5CUixNQUFNO0VDb0JULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTSxHQU10QjtFQUxHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFUdkMsQUFBQSxjQUFjLENBQUE7TUFVTixTQUFTLEVBQUUsSUFBSTtNQUNuQixjQUFjLEVBQUUsSUFBSTtNQUNwQixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFDRCxBQUFBLEdBQUcsQ0FBQTtFQUNDLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUNELEFBQUEsWUFBWSxDQUFBO0VBQ1IsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULE9BQU8sRUFBRSxFQUFFLEdBUWQ7RUFmRCxBQVFJLFlBUlEsQUFRUCxPQUFPLENBQUE7SUFDSixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVMLEFBQUEsYUFBYSxDQUFBO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFBLGFBQWEsQ0FBQTtFQUNULEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSxhQUFhLENBQUE7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWU7RUFDNUMsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsS0FBSyxHQW9CMUI7RUExQkQsQUFTUSxZQVRJLEFBQUEsT0FBTyxDQU9mLEtBQUssQ0FFRCxNQUFNLENBQUE7SUFDRixLQUFLLEVBQUUsS0FBSztJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixNQUFNLEVBQUUsTUFBTTtJQUNkLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUMsR0FRWDtJQXhCVCxBQWlCWSxZQWpCQSxBQUFBLE9BQU8sQ0FPZixLQUFLLENBRUQsTUFBTSxDQVFGLEdBQUcsQ0FBQTtNQUNDLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUs7TUFDYixNQUFNLEVBQUUsZUFBZTtNQUN2QixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGtCQUFlO01BQzVDLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUliLEFBQUEsWUFBWSxBQUFBLEtBQUssQ0FBQTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWU7RUFDNUMsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsS0FBSyxHQW9CMUI7RUExQkQsQUFPSSxZQVBRLEFBQUEsS0FBSyxDQU9iLEtBQUssQ0FBQTtJQUNELE1BQU0sRUFBRSxJQUFJLEdBaUJmO0lBekJMLEFBU1EsWUFUSSxBQUFBLEtBQUssQ0FPYixLQUFLLENBRUQsTUFBTSxDQUFBO01BQ0YsS0FBSyxFQUFFLEtBQUs7TUFDWixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLFNBQVMsRUFBRSxnQkFBZ0I7TUFDM0IsTUFBTSxFQUFFLE1BQU07TUFDZCxJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDLEdBUVg7TUF4QlQsQUFpQlksWUFqQkEsQUFBQSxLQUFLLENBT2IsS0FBSyxDQUVELE1BQU0sQ0FRRixHQUFHLENBQUE7UUFDQyxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsTUFBTSxFQUFFLGVBQWU7UUFDdkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBZTtRQUM1QyxhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFJYixBQUFBLGdCQUFnQixDQUFBO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQTtFQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQ3BORCxBQUFBLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxlQUFlLEdBNEQ1QjtFQTNEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBTHJDLEFBQUEsT0FBTyxDQUFDO01BTUosZ0JBQWdCLEVBQUUsSUFBSSxHQTBEekI7RUFoRUQsQUFRRSxPQVJLLENBUUwsT0FBTyxDQUFDO0lBQ04sZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixPQUFPLEVBQUUsSUFBSSxHQXFEZDtJQW5ERyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BWnpDLEFBV0ksT0FYRyxDQVFMLE9BQU8sQ0FHTCxlQUFlLENBQUM7UUFFWixVQUFVLEVBQUUsbUJBQW1CO1FBQy9CLFVBQVUsRUFBRSxJQUFJLEdBS25CO0lBbkJMLEFBZ0JNLE9BaEJDLENBUUwsT0FBTyxDQUdMLGVBQWUsQ0FLYixPQUFPLENBQUMsQ0FBQyxDQUFBO01BQ1AsS0FBSyxFQUFFLGtCQUFrQixHQUMxQjtJQWxCUCxBQW9CSSxPQXBCRyxDQVFMLE9BQU8sQ0FZTCxDQUFDLENBQUM7TUFDQSxXQUFXLEVGb0VWLE1BQU07TUVuRVAsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLElBQUksR0FNWjtNQUxDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUF4QnpDLEFBb0JJLE9BcEJHLENBUUwsT0FBTyxDQVlMLENBQUMsQ0FBQztVQUtFLEtBQUssRUFBRSxJQUFJO1VBQ1gsU0FBUyxFQUFFLElBQUk7VUFDZixVQUFVLEVBQUUsTUFBTSxHQUVyQjtJQTdCTCxBQStCSSxPQS9CRyxDQVFMLE9BQU8sQ0F1QkwsYUFBYSxDQUFDO01BQ1YsT0FBTyxFQUFFLElBQUksR0FJaEI7TUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBakN6QyxBQStCSSxPQS9CRyxDQVFMLE9BQU8sQ0F1QkwsYUFBYSxDQUFDO1VBR1YsT0FBTyxFQUFFLEtBQUssR0FFakI7SUFFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BdEN6QyxBQXFDSSxPQXJDRyxDQVFMLE9BQU8sQ0E2QkwsV0FBVyxDQUFDO1FBRVIsT0FBTyxFQUFFLElBQUksR0FFaEI7SUF6Q0wsQUEwQ0ksT0ExQ0csQ0FRTCxPQUFPLENBa0NMLE1BQU0sQ0FBQztNQUNMLFVBQVUsRUFBRSxPQUFPO01BQ25CLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUksR0FLaEI7TUFsREwsQUE4Q00sT0E5Q0MsQ0FRTCxPQUFPLENBa0NMLE1BQU0sQUFJSCxNQUFNLEVBOUNiLE9BQU8sQ0FRTCxPQUFPLENBa0NMLE1BQU0sQUFLSCxPQUFPLENBQUM7UUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkO0lBakRQLEFBbURJLE9BbkRHLENBUUwsT0FBTyxDQTJDTCxXQUFXLENBQUM7TUFDVixPQUFPLEVBQUUsS0FBSyxHQUlmO01BSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQXJEekMsQUFtREksT0FuREcsQ0FRTCxPQUFPLENBMkNMLFdBQVcsQ0FBQztVQUdSLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0lBeERMLEFBeURJLE9BekRHLENBUUwsT0FBTyxDQWlETCxRQUFRLENBQUM7TUFDUCxPQUFPLEVBQUUsSUFBSSxHQUlkO01BSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQTNEekMsQUF5REksT0F6REcsQ0FRTCxPQUFPLENBaURMLFFBQVEsQ0FBQztVQUdMLE9BQU8sRUFBRSxLQUFLLEdBRWpCOztBQzlETCxBQUFBLFlBQVksQ0FBQTtFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsZUFBZSxFQUFFLEtBQUs7RUFDdEIsaUJBQWlCLEVBQUUsU0FBUyxHQWtFL0I7RUF0RUQsQUFRSSxZQVJRLEFBUVAsT0FBTyxDQUFBO0lBQ0osT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsZ0JBQWdCLEVBQUUsa0JBQWtCLEdBQ3ZDO0VBQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQWxCdkMsQUFBQSxZQUFZLENBQUE7TUFtQkosTUFBTSxFQUFFLElBQUksR0FtRG5CO01BdEVELEFBb0JRLFlBcEJJLENBb0JKLFlBQVksQ0FBQTtRQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBRUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0lBeEI5RCxBQTBCUSxZQTFCSSxDQTBCSixZQUFZLENBQUE7TUFDUixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUdMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtJQS9CL0QsQUFBQSxZQUFZLENBQUE7TUFnQ0osZ0JBQWdCLEVBQUUsUUFBUSxDQUFDLFVBQVU7TUFDckMsT0FBTyxFQUFFLG1CQUFtQixHQXFDbkM7RUFsQ0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQXBDeEMsQUFBQSxZQUFZLENBQUE7TUFxQ0osTUFBTSxFQUFFLEtBQUs7TUFDYixnQkFBZ0IsRUFBRSxRQUFRLENBQUMsVUFBVTtNQUNyQyxPQUFPLEVBQUUsbUJBQW1CLEdBK0JuQztFQXRFRCxBQTBDSSxZQTFDUSxDQTBDUixnQkFBZ0IsQ0FBQTtJQUVaLE1BQU0sRUFBRSxJQUFJLEdBeUJmO0lBckVMLEFBNkNRLFlBN0NJLENBMENSLGdCQUFnQixDQUdaLElBQUksQ0FBQTtNQUNBLE1BQU0sRUFBRSxJQUFJLEdBc0JmO01BcEVULEFBK0NZLFlBL0NBLENBMENSLGdCQUFnQixDQUdaLElBQUksQ0FFQSxFQUFFLEVBL0NkLFlBQVksQ0EwQ1IsZ0JBQWdCLENBR1osSUFBSSxDQUVHLEVBQUUsRUEvQ2pCLFlBQVksQ0EwQ1IsZ0JBQWdCLENBR1osSUFBSSxDQUVNLEVBQUUsQ0FBQTtRQUNKLFdBQVcsRUh5Q3BCLE1BQU07UUd4Q0csU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVBQUUsSUFBSTtRQUFDLE9BQU8sRUFBRSxHQUFHO1FBQ3hCLGNBQWMsRUFBRSxTQUFTLEdBRTVCO01BdERiLEFBdURZLFlBdkRBLENBMENSLGdCQUFnQixDQUdaLElBQUksQ0FVQSxFQUFFLEVBdkRkLFlBQVksQ0EwQ1IsZ0JBQWdCLENBR1osSUFBSSxDQVVHLEVBQUUsRUF2RGpCLFlBQVksQ0EwQ1IsZ0JBQWdCLENBR1osSUFBSSxDQVVNLEVBQUUsQ0FBQTtRQUNKLFdBQVcsRUhpQ3BCLE1BQU07UUdoQ0csU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVBQUUsSUFBSTtRQUFDLE9BQU8sRUFBRSxHQUFHLEdBUTNCO1FBUEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO1VBNUQxRSxBQXVEWSxZQXZEQSxDQTBDUixnQkFBZ0IsQ0FHWixJQUFJLENBVUEsRUFBRSxFQXZEZCxZQUFZLENBMENSLGdCQUFnQixDQUdaLElBQUksQ0FVRyxFQUFFLEVBdkRqQixZQUFZLENBMENSLGdCQUFnQixDQUdaLElBQUksQ0FVTSxFQUFFLENBQUE7WUFNQSxPQUFPLEVBQUUsU0FBUztZQUNsQixTQUFTLEVBQUUsSUFBSSxHQUt0QjtRQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07VUFoRXBELEFBdURZLFlBdkRBLENBMENSLGdCQUFnQixDQUdaLElBQUksQ0FVQSxFQUFFLEVBdkRkLFlBQVksQ0EwQ1IsZ0JBQWdCLENBR1osSUFBSSxDQVVHLEVBQUUsRUF2RGpCLFlBQVksQ0EwQ1IsZ0JBQWdCLENBR1osSUFBSSxDQVVNLEVBQUUsQ0FBQTtZQVVBLFNBQVMsRUFBRSxJQUFJLEdBRXRCOztBQ25FYixBQUFBLGVBQWUsQ0FBQztFQUNkLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVKc0ZOLE1BQU07RUlyRlgsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNLEdBTXBCO0VBTEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVRyQyxBQUFBLGVBQWUsQ0FBQztNQVVaLFNBQVMsRUFBRSxJQUFJO01BQ2YsY0FBYyxFQUFFLElBQUk7TUFDcEIsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBZ0NuQjtFQW5DRCxBQUlFLG9CQUprQixDQUlsQixPQUFPLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLE1BQU07SUFDbkIsVUFBVSxFQUFFLE1BQU0sR0EwQm5CO0lBekJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFUdkMsQUFJRSxvQkFKa0IsQ0FJbEIsT0FBTyxDQUFDO1FBTUosVUFBVSxFQUFFLElBQUksR0F3Qm5CO0lBbENILEFBWUksb0JBWmdCLENBSWxCLE9BQU8sQ0FRTCxHQUFHLENBQUM7TUFDRixTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFVBQVUsRUFBRSxNQUFNLEdBRW5CO0lBakJMLEFBa0JJLG9CQWxCZ0IsQ0FJbEIsT0FBTyxDQWNMLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUpvRFYsTUFBTTtNSW5EUCxXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsTUFBTSxHQVNuQjtNQVJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUF6QnpDLEFBa0JJLG9CQWxCZ0IsQ0FJbEIsT0FBTyxDQWNMLENBQUMsQ0FBQztVQVFFLE9BQU8sRUFBRSxNQUFNO1VBQ2YsVUFBVSxFQUFFLElBQUk7VUFDZCxTQUFTLEVBQUUsSUFBSSxHQUtwQjtNQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUE5QnpDLEFBa0JJLG9CQWxCZ0IsQ0FJbEIsT0FBTyxDQWNMLENBQUMsQ0FBQztVQWFFLFVBQVUsRUFBRSxJQUFJLEdBRW5COztBQ2hETCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixXQUFXLEVMdUZOLE1BQU07RUt0RlgsT0FBTyxFQUFFLFNBQVM7RUFDbEIsUUFBUSxFQUFFLFFBQVEsR0E2Q25CO0VBakRELEFBS0UsZ0JBTGMsQ0FLZCxFQUFFLENBQUM7SUFDRCxhQUFhLEVBQUUsSUFBSTtJQUNuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsR0FBRyxHQUlqQjtJQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFUdkMsQUFLRSxnQkFMYyxDQUtkLEVBQUUsQ0FBQztRQUtDLFNBQVMsRUFBRSxJQUFJLEdBRWxCO0VBWkgsQUFhRSxnQkFiYyxDQWFkLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxHQUFHO0lBQ1osTUFBTSxFQUFFLE1BQU07SUFDZCxZQUFZLEVBQUUsSUFBSSxHQVduQjtJQTNCSCxBQWlCSSxnQkFqQlksQ0FhZCxFQUFFLENBSUEsRUFBRSxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBSSxHQUFHO01BQ2QsV0FBVyxFTG9FVixNQUFNLEdLL0RSO01BSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQXRCekMsQUFpQkksZ0JBakJZLENBYWQsRUFBRSxDQUlBLEVBQUUsQ0FBQztVQU1DLEtBQUssRUFBRSxHQUFHO1VBQ1YsU0FBUyxFQUFFLElBQUksR0FFbEI7RUExQkwsQUE2QkUsZ0JBN0JjLENBNkJkLFNBQVMsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsSUFBSSxFQUFFLEdBQUcsR0FNVjtJQUxDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFqQ3ZDLEFBa0NNLGdCQWxDVSxDQTZCZCxTQUFTLENBS0wsR0FBRyxDQUFDO1FBQ0YsU0FBUyxFQUFFLEtBQUssR0FDakI7RUFwQ1AsQUF1Q0UsZ0JBdkNjLENBdUNkLFNBQVMsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLEdBQUcsR0FNWDtJQUxDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUEzQ3ZDLEFBNENNLGdCQTVDVSxDQXVDZCxTQUFTLENBS0wsR0FBRyxDQUFDO1FBQ0YsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FDOUNQLEFBQUEsZ0JBQWdCLENBQUE7RUFDWixnQkFBZ0IsRUxFVCxPQUFPO0VLRGQsT0FBTyxFQUFFLFFBQVEsR0FZcEI7RUFkRCxBQUdJLGdCQUhZLENBR1osQ0FBQyxDQUFBO0lBQ0csS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVObUZaLE1BQU07SU1sRkwsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsU0FBUyxHQUk1QjtJQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFWM0MsQUFHSSxnQkFIWSxDQUdaLENBQUMsQ0FBQTtRQVFPLFNBQVMsRUFBRSxJQUFJLEdBRXRCOztBQ2JMLEFBQUEsZUFBZSxDQUFDO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsU0FBUyxHQXlDbkI7RUEzQ0QsQUFHRSxlQUhhLENBR2IsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFUHFGUixNQUFNO0lPcEZULFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsYUFBYSxFQUFFLElBQUksR0FJcEI7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BVHZDLEFBR0UsZUFIYSxDQUdiLEVBQUUsQ0FBQztRQU9DLFNBQVMsRUFBRSxJQUFJLEdBRWxCO0VBWkgsQUFhRSxlQWJhLENBYWIsQ0FBQyxDQUFDO0lBQ0EsV0FBVyxFUDJFUixNQUFNO0lPMUVULFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU0sR0FJbkI7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BbEJ2QyxBQWFFLGVBYmEsQ0FhYixDQUFDLENBQUM7UUFNRSxTQUFTLEVBQUUsSUFBSSxHQUVsQjtFQXJCSCxBQXNCRSxlQXRCYSxDQXNCYixvQkFBb0IsQ0FBQztJQUNuQixVQUFVLEVBQUUsY0FBYztJQUMxQixhQUFhLEVBQUUsY0FBYztJQUM3QixPQUFPLEVBQUUsUUFBUSxHQWlCbEI7SUExQ0gsQUEwQkksZUExQlcsQ0FzQmIsb0JBQW9CLENBSWxCLEVBQUUsQ0FBQztNQUNELE9BQU8sRUFBRSxHQUFHO01BQ1osT0FBTyxFQUFFLE1BQU07TUFDZixNQUFNLEVBQUUsTUFBTTtNQUNkLGVBQWUsRUFBRSxJQUFJLEdBV3RCO01BekNMLEFBK0JNLGVBL0JTLENBc0JiLG9CQUFvQixDQUlsQixFQUFFLENBS0EsRUFBRSxDQUFDO1FBQ0QsS0FBSyxFQUFFLEdBQUc7UUFDVixLQUFLLEVBQUUsSUFBSTtRQUNYLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLFdBQVcsRVBzRFosTUFBTSxHT2pETjtRQUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUFwQzNDLEFBK0JNLGVBL0JTLENBc0JiLG9CQUFvQixDQUlsQixFQUFFLENBS0EsRUFBRSxDQUFDO1lBTUMsS0FBSyxFQUFFLEdBQUc7WUFDVixTQUFTLEVBQUUsSUFBSSxHQUVsQjs7QUN4Q1AsQUFBQSxhQUFhLENBQUE7RUFDVCxnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxRQUFRLEdBeUJwQjtFQTNCRCxBQUdJLGFBSFMsQ0FHVCxFQUFFLENBQUE7SUFDRSxLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRVJvRlosTUFBTTtJUW5GTCxXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsTUFBTTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUl0QjtJQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFUM0MsQUFHSSxhQUhTLENBR1QsRUFBRSxDQUFBO1FBT00sU0FBUyxFQUFFLElBQUksR0FFdEI7RUFaTCxBQWFJLGFBYlMsQ0FhVCxNQUFNLENBQUE7SUFDRixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNLEdBTzFCO0lBMUJMLEFBb0JRLGFBcEJLLENBYVQsTUFBTSxDQU9GLEdBQUcsQ0FBQTtNQUNDLFNBQVMsRUFBRSxLQUFLLEdBSW5CO01BSEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQXRCL0MsQUFvQlEsYUFwQkssQ0FhVCxNQUFNLENBT0YsR0FBRyxDQUFBO1VBR0ssU0FBUyxFQUFFLEtBQUssR0FFdkI7O0FDekJULEFBQUEsb0JBQW9CLENBQUE7RUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsaUJBQWlCLEdBMEI3QjtFQXpCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSHZDLEFBQUEsb0JBQW9CLENBQUE7TUFJWixPQUFPLEVBQUUsaUJBQWlCLEdBd0JqQztFQTVCRCxBQU1JLG9CQU5nQixDQU1oQixNQUFNLENBQUE7SUFDRixVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsUUFBUSxHQUNwQjtFQVRMLEFBVUksb0JBVmdCLENBVWhCLDBCQUEwQixDQUFBO0lBQ3RCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRVQ2RVosTUFBTTtJUzVFTCxXQUFXLEVBQUUsR0FBRztJQUNoQixNQUFNLEVBQUUsUUFBUSxHQUluQjtJQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFmM0MsQUFVSSxvQkFWZ0IsQ0FVaEIsMEJBQTBCLENBQUE7UUFNbEIsU0FBUyxFQUFFLElBQUksR0FFdEI7RUFsQkwsQUFtQkksb0JBbkJnQixDQW1CaEIsa0JBQWtCLENBQUE7SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVUb0VaLE1BQU07SVNuRUwsV0FBVyxFQUFFLEdBQUc7SUFDaEIsTUFBTSxFQUFFLFFBQVEsR0FJbkI7SUFIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BeEIzQyxBQW1CSSxvQkFuQmdCLENBbUJoQixrQkFBa0IsQ0FBQTtRQU1WLFNBQVMsRUFBRSxJQUFJLEdBRXRCOztBQzNCTCxBQUFBLGFBQWEsQ0FBQTtFQUNULE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxRQUFRLEVBQUUsUUFBUSxHQWdDckI7RUEvQkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQU52QyxBQUFBLGFBQWEsQ0FBQTtNQU9MLG1CQUFtQixFQUFFLFFBQVEsR0E4QnBDO0VBckNELEFBU0ksYUFUUyxBQVNSLFFBQVEsQ0FBQTtJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsZ0JBQWdCLEVBQUUsa0JBQWtCO0lBQ3BDLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHLEdBQ1o7RUFqQkwsQUFrQkksYUFsQlMsQ0FrQlQsbUJBQW1CLENBQUE7SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVWcUVaLE1BQU07SVVwRUwsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FJZDtJQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUF2QjNDLEFBa0JJLGFBbEJTLENBa0JULG1CQUFtQixDQUFBO1FBTVgsU0FBUyxFQUFFLElBQUksR0FFdEI7RUExQkwsQUEyQkksYUEzQlMsQ0EyQlQsbUJBQW1CLENBQUE7SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxlQUFlLEdBSzlCO0lBcENMLEFBZ0NRLGFBaENLLENBMkJULG1CQUFtQixBQUtkLE1BQU0sQ0FBQTtNQUNILEtBQUssRVQ5Qk4sT0FBTztNUytCTixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFHVCxBQUFBLGNBQWMsQ0FBQTtFQUNWLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsY0FBYyxDQUFBO0VBQ1YsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsR0FBRyxHQUtkO0VBUEQsQUFJSSxjQUpVLENBSVYsYUFBYSxDQUFBO0lBQ1QsTUFBTSxFQUFFLEdBQUcsR0FDZDs7QUMvQ0wsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsU0FBUztFQUNsQixtQkFBbUIsRUFBRSxhQUFhO0VBQ2xDLGVBQWUsRUFBRSxLQUFLLEdBc0J2QjtFQXJCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSnJDLEFBQUEsbUJBQW1CLENBQUM7TUFLaEIsbUJBQW1CLEVBQUUsUUFBUSxHQW9CaEM7RUF6QkQsQUFPRSxtQkFQaUIsQ0FPakIsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFWGlGUixNQUFNO0lXaEZULEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFDLElBQUksR0FLbkI7SUFKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BWnZDLEFBT0UsbUJBUGlCLENBT2pCLEVBQUUsQ0FBQztRQU1DLFNBQVMsRUFBRSxJQUFJO1FBQ2YsYUFBYSxFQUFDLElBQUksR0FFckI7RUFoQkgsQUFpQkUsbUJBakJpQixDQWlCakIsQ0FBQyxDQUFDO0lBQ0EsV0FBVyxFWHVFUixNQUFNO0lXdEVULEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLEdBQUcsR0FJakI7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BckJ2QyxBQWlCRSxtQkFqQmlCLENBaUJqQixDQUFDLENBQUM7UUFLRSxTQUFTLEVBQUUsSUFBSSxHQUVsQjs7QUN4QkgsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUSxHQStEbkI7RUFoRUQsQUFFRSxvQkFGa0IsQ0FFbEIsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixtQkFBbUIsRUFBRSxhQUFhO0lBQ2xDLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLFFBQVEsRUFBRSxRQUFRLEdBYW5CO0lBbkJILEFBT0ksb0JBUGdCLENBRWxCLGNBQWMsQUFLWCxPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLGdCQUFnQixFQUFFLGtCQUFrQjtNQUNwQyxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDO01BQ1AsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQWhCdkMsQUFFRSxvQkFGa0IsQ0FFbEIsY0FBYyxDQUFDO1FBZVgsT0FBTyxFQUFFLG1CQUFtQixHQUUvQjtFQW5CSCxBQW9CRSxvQkFwQmtCLENBb0JsQixrQkFBa0IsQ0FBQztJQUNqQixXQUFXLEVab0VSLE1BQU07SVluRVQsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsU0FBUyxHQUkxQjtJQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUF6QnZDLEFBb0JFLG9CQXBCa0IsQ0FvQmxCLGtCQUFrQixDQUFDO1FBTWYsU0FBUyxFQUFFLElBQUksR0FFbEI7RUE1QkgsQUE2QkUsb0JBN0JrQixDQTZCbEIseUJBQXlCLENBQUM7SUFDeEIsV0FBVyxFWjJEUixNQUFNO0lZMURULFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFFBQVEsR0FJbEI7SUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BbEN2QyxBQTZCRSxvQkE3QmtCLENBNkJsQix5QkFBeUIsQ0FBQztRQU10QixTQUFTLEVBQUUsSUFBSSxHQUVsQjtFQXJDSCxBQXNDRSxvQkF0Q2tCLENBc0NsQixrQkFBa0IsQ0FBQztJQUNqQixXQUFXLEVaa0RSLE1BQU07SVlqRFQsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FJWjtJQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUExQ3ZDLEFBc0NFLG9CQXRDa0IsQ0FzQ2xCLGtCQUFrQixDQUFDO1FBS2YsU0FBUyxFQUFFLElBQUksR0FFbEI7RUE3Q0gsQUErQ0Usb0JBL0NrQixDQStDbEIsaUJBQWlCLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsR0FBRztJQUNULE1BQU0sRUFBRSxNQUFNLEdBWWY7SUFYQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BcER2QyxBQStDRSxvQkEvQ2tCLENBK0NsQixpQkFBaUIsQ0FBQztRQU1kLE1BQU0sRUFBRSxLQUFLLEdBVWhCO0lBL0RILEFBd0RNLG9CQXhEYyxDQStDbEIsaUJBQWlCLENBUWYsTUFBTSxBQUNILE1BQU0sQ0FBQztNQUNOLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0lBMURQLEFBMkRNLG9CQTNEYyxDQStDbEIsaUJBQWlCLENBUWYsTUFBTSxDQUlKLEdBQUcsQ0FBQztNQUNGLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQzdEUCxBQUFBLFNBQVMsQ0FBQTtFQUNMLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsbUJBQW1CLEVBQUUsUUFBUTtFQUM3QixlQUFlLEVBQUUsS0FBSztFQUN0QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGdCQUFnQixFWkZULE9BQU8sR1k2RGpCO0VBaEVELEFBTUksU0FOSyxDQU1MLElBQUksQ0FBQTtJQUNBLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsT0FBTyxFQUFFLFNBQVMsR0F1RHJCO0lBL0RMLEFBU1EsU0FUQyxDQU1MLElBQUksQ0FHQSxFQUFFLENBQUE7TUFDRSxXQUFXLEViK0VoQixNQUFNO01hOUVELFdBQVcsRUFBRSxHQUFHO01BQ2hCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBSXRCO01BSEcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWQvQyxBQVNRLFNBVEMsQ0FNTCxJQUFJLENBR0EsRUFBRSxDQUFBO1VBTU0sU0FBUyxFQUFFLElBQUksR0FFdEI7SUFqQlQsQUFrQlEsU0FsQkMsQ0FNTCxJQUFJLENBWUEsS0FBSyxDQUFBO01BQ0QsT0FBTyxFQUFFLEtBQUs7TUFDZCxXQUFXLEVicUVoQixNQUFNO01hcEVELFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUFBRSxJQUFJLEdBSWQ7TUFIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBdkIvQyxBQWtCUSxTQWxCQyxDQU1MLElBQUksQ0FZQSxLQUFLLENBQUE7VUFNRyxTQUFTLEVBQUUsSUFBSSxHQUV0QjtJQTFCVCxBQTJCUSxTQTNCQyxDQU1MLElBQUksQ0FxQkEsS0FBSyxDQUFBO01BQ0QsYUFBYSxFQUFFLEdBQUc7TUFDbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsU0FBUztNQUNsQixnQkFBZ0IsRUFBQyxPQUFPO01BQ3hCLEtBQUssRUFBRSxJQUFJO01BQ1gsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFYnVEaEIsTUFBTTtNYXRERCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxHQUFHO01BQ1gsVUFBVSxFQUFFLElBQUksR0FPbkI7TUFORyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBdEMvQyxBQTJCUSxTQTNCQyxDQU1MLElBQUksQ0FxQkEsS0FBSyxDQUFBO1VBWUcsU0FBUyxFQUFFLElBQUksR0FLdEI7TUE1Q1QsQUF5Q1ksU0F6Q0gsQ0FNTCxJQUFJLENBcUJBLEtBQUssQUFjQSxNQUFNLEVBekNuQixTQUFTLENBTUwsSUFBSSxDQXFCQSxLQUFLLEFBY1EsT0FBTyxDQUFBO1FBQ1osT0FBTyxFQUFFLElBQUksR0FDaEI7SUEzQ2IsQUE2Q1EsU0E3Q0MsQ0FNTCxJQUFJLENBdUNBLFFBQVEsQ0FBQTtNQUNKLGFBQWEsRUFBRSxHQUFHO01BQ2xCLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLFNBQVM7TUFDbEIsZ0JBQWdCLEVBQUMsT0FBTztNQUN4QixLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRWJxQ2hCLE1BQU07TWFwQ0QsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsR0FBRztNQUNYLFVBQVUsRUFBRSxJQUFJLEdBT25CO01BTkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQXhEL0MsQUE2Q1EsU0E3Q0MsQ0FNTCxJQUFJLENBdUNBLFFBQVEsQ0FBQTtVQVlBLFNBQVMsRUFBRSxJQUFJLEdBS3RCO01BOURULEFBMkRZLFNBM0RILENBTUwsSUFBSSxDQXVDQSxRQUFRLEFBY0gsTUFBTSxFQTNEbkIsU0FBUyxDQU1MLElBQUksQ0F1Q0EsUUFBUSxBQWNLLE9BQU8sQ0FBQTtRQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQzdEYixBQUFBLElBQUksQ0FBQTtFQUNBLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsUUFBUSxHQXdEcEI7RUF0RE8sTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQUwzQyxBQUlJLElBSkEsQ0FJQSxNQUFNLENBQUE7TUFFRSxVQUFVLEVBQUUsTUFBTSxHQUV6QjtFQVJMLEFBVVEsSUFWSixDQVNBLFdBQVcsQ0FDUCxFQUFFLENBQUE7SUFDRSxPQUFPLEVBQUUsR0FBRztJQUNaLE1BQU0sRUFBQyxHQUFHLEdBMEJiO0lBekJHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFiL0MsQUFVUSxJQVZKLENBU0EsV0FBVyxDQUNQLEVBQUUsQ0FBQTtRQUlNLE1BQU0sRUFBQyxNQUFNLEdBd0JwQjtJQXRDVCxBQWdCWSxJQWhCUixDQVNBLFdBQVcsQ0FDUCxFQUFFLENBTUUsRUFBRSxDQUFBO01BQ0UsT0FBTyxFQUFFLFlBQVksR0FpQnhCO01BbENiLEFBa0JnQixJQWxCWixDQVNBLFdBQVcsQ0FDUCxFQUFFLENBTUUsRUFBRSxDQUVFLENBQUMsQ0FBQTtRQUNHLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLEtBQUssRUFBRSxJQUFJO1FBQ1gsV0FBVyxFZG9FeEIsTUFBTTtRY25FTyxPQUFPLEVBQUUsS0FBSyxHQUtqQjtRQTNCakIsQUF1Qm9CLElBdkJoQixDQVNBLFdBQVcsQ0FDUCxFQUFFLENBTUUsRUFBRSxDQUVFLENBQUMsQUFLSSxNQUFNLENBQUE7VUFDSCxlQUFlLEVBQUUsSUFBSTtVQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNkO01BRUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQTVCbkQsQUFnQlksSUFoQlIsQ0FTQSxXQUFXLENBQ1AsRUFBRSxDQU1FLEVBQUUsQ0FBQTtVQWFNLE9BQU8sRUFBRSxLQUFLO1VBQ2QsVUFBVSxFQUFFLE1BQU0sR0FJekI7SUFsQ2IsQUFtQ1ksSUFuQ1IsQ0FTQSxXQUFXLENBQ1AsRUFBRSxDQXlCRSxrQkFBa0IsQ0FBQTtNQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBckNiLEFBd0NJLElBeENBLENBd0NBLGVBQWUsQ0FBQTtJQUNYLE9BQU8sRUFBQyxHQUFHO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxPQUFPLEVBQUUsS0FBSyxHQWVqQjtJQTFETCxBQTZDUSxJQTdDSixDQXdDQSxlQUFlLENBS1gsRUFBRSxDQUFBO01BQ0UsT0FBTyxFQUFFLFlBQVk7TUFDckIsTUFBTSxFQUFFLE9BQU8sR0FVbEI7TUF6RFQsQUFnRFksSUFoRFIsQ0F3Q0EsZUFBZSxDQUtYLEVBQUUsQ0FHRSxDQUFDLENBQUE7UUFDRyxPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRUFBRSxJQUFJO1FBQ1gsU0FBUyxFQUFFLElBQUksR0FLbEI7UUF4RGIsQUFvRGdCLElBcERaLENBd0NBLGVBQWUsQ0FLWCxFQUFFLENBR0UsQ0FBQyxBQUlJLE1BQU0sQ0FBQTtVQUNILEtBQUssRUFBRSxJQUFJO1VBQ1gsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FDdkRqQixBQUFBLGNBQWMsQ0FBQTtFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsZUFBZSxFQUFFLEtBQUs7RUFDdEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLFFBQVEsRUFBRSxNQUFNLEdBbUZuQjtFQXpGRCxBQU9JLGNBUFUsQUFPVCxPQUFPLENBQUE7SUFDSixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxnQkFBZ0IsRUFBRSxrQkFBa0IsR0FDdkM7RUFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7SUFqQjlELEFBQUEsY0FBYyxDQUFBO01Ba0JOLE9BQU8sRUFBRSxTQUFTLEdBdUV6QjtFQWxFRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBdkJ4QyxBQUFBLGNBQWMsQ0FBQTtNQXdCTixNQUFNLEVBQUUsS0FBSyxHQWlFcEI7RUEvREcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQTFCdkMsQUFBQSxjQUFjLENBQUE7TUEyQk4sTUFBTSxFQUFFLElBQUksR0E4RG5CO01BekZELEFBNEJRLGNBNUJNLENBNEJOLFlBQVksQ0FBQTtRQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBRUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0lBaEM5RCxBQWtDUSxjQWxDTSxDQWtDTixZQUFZLENBQUE7TUFDUixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUdMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtJQXZDL0QsQUFBQSxjQUFjLENBQUE7TUF3Q04sZ0JBQWdCLEVBQUUsUUFBUSxDQUFDLFVBQVU7TUFDckMsT0FBTyxFQUFFLG1CQUFtQixHQWdEbkM7RUE3Q0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQTVDeEMsQUFBQSxjQUFjLENBQUE7TUE2Q04sTUFBTSxFQUFFLEtBQUs7TUFDYixnQkFBZ0IsRUFBRSxRQUFRLENBQUMsVUFBVTtNQUNyQyxPQUFPLEVBQUUsbUJBQW1CLEdBMENuQztFQXpGRCxBQW1ESSxjQW5EVSxDQW1EVixnQkFBZ0IsQ0FBQTtJQUVaLE1BQU0sRUFBRSxJQUFJLEdBbUNmO0lBeEZMLEFBc0RRLGNBdERNLENBbURWLGdCQUFnQixDQUdaLElBQUksQ0FBQTtNQUNBLE1BQU0sRUFBRSxJQUFJLEdBZ0NmO01BdkZULEFBd0RZLGNBeERFLENBbURWLGdCQUFnQixDQUdaLElBQUksQ0FFQSxFQUFFLENBQUE7UUFDRSxXQUFXLEVmZ0NwQixNQUFNO1FlL0JHLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFQUFFLElBQUk7UUFBQyxPQUFPLEVBQUUsR0FBRztRQUN4QixjQUFjLEVBQUUsU0FBUyxHQVk1QjtRQVhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztVQTlEMUUsQUF3RFksY0F4REUsQ0FtRFYsZ0JBQWdCLENBR1osSUFBSSxDQUVBLEVBQUUsQ0FBQTtZQU9NLFNBQVMsRUFBRSxJQUFJO1lBQ2YsS0FBSyxFQUFFLEdBQUc7WUFDVixNQUFNLEVBQUUsTUFBTSxHQVFyQjtRQU5HLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07VUFuRXBELEFBd0RZLGNBeERFLENBbURWLGdCQUFnQixDQUdaLElBQUksQ0FFQSxFQUFFLENBQUE7WUFZTSxTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRUFBRSxHQUFHO1lBQ1YsTUFBTSxFQUFFLE1BQU0sR0FHckI7TUF6RWIsQUEwRVksY0ExRUUsQ0FtRFYsZ0JBQWdCLENBR1osSUFBSSxDQW9CQSxFQUFFLENBQUE7UUFDRSxXQUFXLEVmY3BCLE1BQU07UWViRyxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLEtBQUssRUFBRSxJQUFJO1FBQUMsT0FBTyxFQUFFLEdBQUcsR0FRM0I7UUFQRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7VUEvRTFFLEFBMEVZLGNBMUVFLENBbURWLGdCQUFnQixDQUdaLElBQUksQ0FvQkEsRUFBRSxDQUFBO1lBT00sU0FBUyxFQUFFLElBQUksR0FLdEI7UUFIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1VBbkZwRCxBQTBFWSxjQTFFRSxDQW1EVixnQkFBZ0IsQ0FHWixJQUFJLENBb0JBLEVBQUUsQ0FBQTtZQVVNLFNBQVMsRUFBRSxJQUFJLEdBRXRCOztBQ3RGYixBQUFBLFdBQVcsQ0FBQTtFQUNQLE9BQU8sRUFBRSxTQUFTLEdBMkJyQjtFQTVCRCxBQUVJLFdBRk8sQ0FFUCxFQUFFLENBQUE7SUFDRSxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVoQnFGWixNQUFNO0lnQnBGTCxXQUFXLEVBQUUsR0FBRyxHQUluQjtJQUhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFOM0MsQUFFSSxXQUZPLENBRVAsRUFBRSxDQUFBO1FBS00sU0FBUyxFQUFFLElBQUksR0FFdEI7RUFUTCxBQVVJLFdBVk8sQ0FVUCxNQUFNLENBQUE7SUFDRixNQUFNLEVBQUUsUUFBUSxHQUNuQjtFQVpMLEFBYUksV0FiTyxDQWFQLFlBQVksQ0FBQTtJQUNSLGNBQWMsRUFBRSxJQUFJLEdBYXZCO0lBM0JMLEFBZVEsV0FmRyxDQWFQLFlBQVksQ0FFUixHQUFHLENBQUE7TUFDQyxTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQWpCVCxBQWtCUSxXQWxCRyxDQWFQLFlBQVksQ0FLUixFQUFFLENBQUE7TUFDRSxXQUFXLEVoQnNFaEIsTUFBTTtNZ0JyRUQsV0FBVyxFQUFFLEdBQUc7TUFDaEIsY0FBYyxFQUFFLFNBQVMsR0FJNUI7TUFIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBdEIvQyxBQWtCUSxXQWxCRyxDQWFQLFlBQVksQ0FLUixFQUFFLENBQUE7VUFLTSxTQUFTLEVBQUUsSUFBSSxHQUV0Qjs7QUN6QlQsQUFBQSxrQkFBa0IsQ0FBQTtFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLEtBQUs7RUFDdEIsT0FBTyxFQUFFLFNBQVMsR0EwQnJCO0VBOUJELEFBS0ksa0JBTGMsQUFLYixRQUFRLENBQUE7SUFDTCxPQUFPLEVBQUUsRUFBRTtJQUNYLGdCQUFnQixFQUFFLGtCQUFrQjtJQUNwQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBYkwsQUFjSSxrQkFkYyxDQWNkLEVBQUUsQ0FBQTtJQUNFLFdBQVcsRWpCMEVaLE1BQU07SWlCekVMLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxJQUFJLEdBSWQ7SUFIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BbEIzQyxBQWNJLGtCQWRjLENBY2QsRUFBRSxDQUFBO1FBS00sU0FBUyxFQUFFLElBQUksR0FFdEI7RUFyQkwsQUFzQkksa0JBdEJjLENBc0JkLENBQUMsQ0FBQTtJQUNHLFdBQVcsRWpCa0VaLE1BQU07SWlCakVMLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxJQUFJLEdBSWQ7SUFIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BMUIzQyxBQXNCSSxrQkF0QmMsQ0FzQmQsQ0FBQyxDQUFBO1FBS08sU0FBUyxFQUFFLElBQUksR0FFdEI7O0FuQlBKLEFBQUEsSUFBSSxDQUFBO0VBRUgsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDUCxRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFBO0VBQ2xCLEtBQUssRUFBRSxnQkFBZ0IsR0FDeEI7O0FBQ0QsQUFDRSxTQURPLENBQ1AsSUFBSSxDQUFBO0VBQ0YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFSCxBQUFBLEVBQUUsQUFBQSx3QkFBd0IsQ0FBQztFQUN6QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsUUFBUSxHQUlqQjtFQUhDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFMMUMsQUFBQSxFQUFFLEFBQUEsd0JBQXdCLENBQUM7TUFNdkIsU0FBUyxFQUFFLElBQUksR0FFbEI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxLQUFLLEdBU2hCO0VBckJELEFBYUUsU0FiTyxDQWFQLGFBQWEsQ0FBQTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUssR0FJakI7SUFwQkgsQUFpQkksU0FqQkssQ0FhUCxhQUFhLEFBSVYsTUFBTSxDQUFBO01BQ0wsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBR0wsQUFBQSxVQUFVLENBQUE7RUFDUixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3RDLEFBQUEsU0FBUyxDQUFBO0lBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUFBLHVCQUF1QixDQUFBO0VBQ3JCLG1CQUFtQixFQUFFLFFBQVE7RUFDN0IsZUFBZSxFQUFFLEtBQUs7RUFDdEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixnQkFBZ0IsRUc5RVAsT0FBTyxHSCtFakI7O0FBQ0QsQUFBQSxlQUFlLENBQUE7RUFJYixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRLEdBU25CO0VBdkJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFEMUMsQUFBQSxlQUFlLENBQUE7TUFFWCxPQUFPLEVBQUUsSUFBSSxHQXNCaEI7RUF4QkQsQUFnQkUsZUFoQmEsQ0FnQmIsYUFBYSxDQUFBO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsS0FBSyxHQUlqQjtJQXZCSCxBQW9CSSxlQXBCVyxDQWdCYixhQUFhLEFBSVYsTUFBTSxDQUFBO01BQ0wsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBSUwsQUFBQSxZQUFZLENBQUE7RUFDVixlQUFlLEVBQUUsS0FBSztFQUN0QixpQkFBaUIsRUFBRSxTQUFTLEdBTzdCO0VBVEQsQUFHRSxZQUhVLENBR1YsRUFBRSxFQUhKLFlBQVksQ0FHUCxFQUFFLEVBSFAsWUFBWSxDQUdKLEVBQUUsRUFIVixZQUFZLENBR0QsRUFBRSxFQUhiLFlBQVksQ0FHRSxFQUFFLEVBSGhCLFlBQVksQ0FHSyxFQUFFLENBQUE7SUFDZixLQUFLLEVBQUUsZ0JBQWdCLEdBQ3hCO0VBTEgsQUFNRSxZQU5VLENBTVYsQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFQUFFLGdCQUFnQixHQUN4Qjs7QUFPSCxBQUFBLE9BQU8sQUFBQSxpQkFBaUIsQ0FBQztFQUN2QixnQkFBZ0IsRUFBQywwRUFBMEU7RUFDM0YsZUFBZSxFQUFFLEtBQUs7RUFDdEIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixLQUFLLEVBQUMsSUFBSTtFQUNWLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixVQUFVLEVBQUMsS0FBSztFQUNoQixLQUFLLEVBQUMsSUFBSTtFQUNWLFFBQVEsRUFBRSxrQkFBa0IsR0FDN0I7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBQyxZQUFZLENBQUM7RUFDcEMsZ0JBQWdCLEVBQUMsSUFBSTtFQUNyQixLQUFLLEVBQUMsS0FBSztFQUlYLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFDLEtBQUssR0FDakI7RUFOQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSDFDLEFBQUEsd0JBQXdCLENBQUMsWUFBWSxDQUFDO01BSWxDLEtBQUssRUFBQyxLQUFLLEdBS2Q7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUM7RUFDdEQsT0FBTyxFQUFDLFdBQVcsR0FDcEI7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUM7RUFDdkQsS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUMsSUFBSTtFQUNYLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBQyxLQUFLO0VBQ25CLE1BQU0sRUFBQyxjQUFjO0VBQ3JCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFDLE1BQU07RUFDYixNQUFNLEVBQUMsSUFBSSxHQUNaOztBQUNELEFBQUEsd0JBQXdCLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDO0VBQ3RELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFNBQVMsRUFBQyxJQUNaLEdBQUM7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUM7RUFDdkQsS0FBSyxFQUFDLE9BQU87RUFDYixTQUFTLEVBQUMsSUFBSSxHQUNmOztBQUNELEFBQUEsd0JBQXdCLENBQUMsWUFBWSxDQUFDLG9CQUFvQixDQUFDO0VBQ3pELFVBQVUsRUFBQyxNQUFNO0VBQ2pCLEtBQUssRUFBQyxPQUFPO0VBQ2IsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUUsMENBQTBDLEdBQ3hEOztBQUNELEFBQUEscUJBQXFCLENBQUM7RUFDcEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixNQUFNLEVBQUMsTUFBTTtFQUNiLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDckMsaUJBQWlCLEVBQUUsVUFBVTtFQUM3QixhQUFhLEVBQUUsVUFBVTtFQUN6QixTQUFTLEVBQUUsVUFBVTtFQUNyQixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUNELEFBQUEsa0JBQWtCLENBQUMsS0FBSyxDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsYUFBYSxBQUFBLFFBQVEsR0FBRyxNQUFNLEFBQUEsWUFBYSxDQUFBLENBQUMsRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQzFELGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsYUFBYSxFQUFFLFFBQVE7RUFDdkIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLGNBQWMsQUFBQSxRQUFRLEdBQUcsTUFBTSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMzRCxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsUUFBUSxHQUFHLE1BQU0sQUFBQSxZQUFhLENBQUEsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDMUQsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixhQUFhLEVBQUUsUUFBUTtFQUN2QixTQUFTLEVBQUUsUUFBUTtFQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsYUFBYSxBQUFBLFFBQVEsR0FBRyxNQUFNLEFBQUEsWUFBYSxDQUFBLENBQUMsRUFBRSxNQUFNLENBQUM7RUFDbkQsTUFBTSxFQUFFLGNBQWMsR0FDdkI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsUUFBUSxHQUFHLE1BQU0sQUFBQSxZQUFhLENBQUEsQ0FBQyxFQUFFLE1BQU0sQ0FBQztFQUNwRCxNQUFNLEVBQUUsY0FBYyxHQUN2Qjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxRQUFRLEdBQUcsTUFBTSxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUUsTUFBTSxDQUFDO0VBQ25ELE1BQU0sRUFBRSxjQUFjLEdBQ3ZCOztBQUNELEFBQUEsYUFBYSxBQUFBLE1BQU0sR0FBRyxNQUFNLEFBQUEsWUFBYSxDQUFBLENBQUMsRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3hELGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsYUFBYSxFQUFFLFFBQVE7RUFDdkIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUNELEFBQUEsY0FBYyxBQUFBLE1BQU0sR0FBRyxNQUFNLEFBQUEsWUFBYSxDQUFBLENBQUMsRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3pELGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsYUFBYSxFQUFFLFFBQVE7RUFDdkIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUNELEFBQUEsYUFBYSxBQUFBLE1BQU0sR0FBRyxNQUFNLEFBQUEsWUFBYSxDQUFBLENBQUMsRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDO0VBQ3hELGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsYUFBYSxFQUFFLFFBQVE7RUFDdkIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUNELEFBQUEsa0JBQWtCLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUMvQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7RUFDL0Isa0JBQWtCLEVBQUUscUJBQXFCO0VBQ3pDLFVBQVUsRUFBRSxxQkFBcUI7RUFDakMsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsYUFBYSxFQUFFLFFBQVE7RUFDdkIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLENBQUMsR0FDWCJ9 */

body {
  background-color: #fff;
  color: #000;
}
#contactanos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 340px;
}

@media only screen and (min-width: 1200px) {
  #contactanos {
    min-height: 450px;
  }
}

#topnav{
  top:0!important;
}
.dropdown-menu li a{
  color: #000 !important;
}
.dropdown-menu li a:hover{
  color: #f1bb32!important;
  background-color: transparent!important;

  /* background-color: #dfe0e1!important; */
}
/* .navbar-expand-lg .navbar-nav .dropdown-menu #topnav .navbar a{
  color: #000 !important;
} */
#contactanos:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

#contactanos h1 {
  color: white;
  font-family: "Lato";
  font-weight: bold;
}
.whatsapp .img-garantia{
    height:100px;
    object-fit:contain;
}
#logos-marcas figure img{
    height:auto;
}
@media only screen and (min-width: 1200px) {
  #contactanos h1 {
    font-size: 60px;
  }
}

.dropdown:hover .dropdown-menu {
  display: block;
}
  
.dropdown-menu {
  margin-top: 0;
}

#contactanos-forma {
  padding: 100px 0px;
  background-color: #fff;
}

#contactanos-forma h3 {
  font-family: "Lato";
  font-weight: bold;
  color: #000;
}

#contactanos-forma p {
  font-family: "Lato";
  color: #000;
}

#forma-de-contacto form {
  font-family: "Lato";
  width: 100%;
}

#forma-de-contacto form input,
#forma-de-contacto form textarea {
  font-family: "Lato";
  width: 100%;
  padding: 8px 10px;
}

.wpcf7-form-control.wpcf7-submit {
  max-width: 200px;
  margin: 0 auto;
  background-color: #eeaa00;
  color: #fff;
  font-family: "Lato";
  font-weight: 900;
  padding: 0.4rem 1rem;
  margin: 10px;
  transition: ease-in-out 0.3s;
  border: 0px;
  display: block;
  max-width: 220px;
  margin: 10px auto;
  height: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.wpcf7-form-control.wpcf7-submit:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.testimonial-no-video {
  min-height: 550px !important;
}

.testimonial-intro {
  position: relative;
  z-index: 5;
  margin-bottom: 32px;
}

#home-testimonial-slider {
  position: relative;
  z-index: 1;
}

/* Bloque texto inicio */
#bloque_texto {
  text-align: center;
  padding-top: 3rem !important;
}
#bloque_texto p {
  text-align: center;
  font-family: "Lato";
  font-weight: 900;
  font-size: 30px;
}

/* Empaques */
#banner-empaque {
  background-color: #eeaa00;
  padding: 50px 0px;
}
#banner-empaque p {
  color: #fff;
  text-align: left;
  font-family: "Lato";
  font-weight: 400;
  font-size: 40px;
  text-transform: uppercase;
}
#empaque-principal {
  padding: 50px 0px;
  background: #f2f2f2;
}
#empaque-principal img {
  width: 100%;
}
#empaque-principal p {
  font-family: "Lato";
  font-weight: 400;
  margin: 15px 0px;
  font-size: 20px;
  display: flex;
  align-items: center;
}
#empaque-principal .notas {
  font-family: "Lato";
  font-weight: 700;
  margin: 15px 0px;
  font-size: 25px;
  display: flex;
  align-items: center;
  border: 3px solid #000;
  padding: 10px;
}
#empaques {
  padding: 50px 0px;
}
#empaques img {
  width: 100%;
  padding: 50px 0px;
  object-fit: contain;
}

@media only screen and (max-width: 1119px) {
  .testimonial-no-video {
    min-height: 600px !important;
  }
}
.btn-amarillo{
  max-width:350px;
}
.btn-amarillo-menu,
.btn-amarillo {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  background: linear-gradient(to right, #f1bb32, #eeaa00) !important;
  padding: 0.5rem 1.3rem;
}

.btn-amarillo-menu:hover,
.btn-amarillo:hover {
  background: linear-gradient(to right, #323232, #000000) !important;
}

.subtitle_home p {
  font-size: 30px;
  width: 60%;
  margin: 0 auto;
  font-family: "Lato";
  font-weight: 400;
  color: #fff;
  z-index: 100;
  padding-top: 10px;
}
#certificado-inicio {
  background: #f2f2f2;
  padding: 60px 0px 60px 0px !important;
}
.certificado-home-inicio {
  background: #ffffff !important;
}

#certificado-inicio img {
  width: 40%;
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.5);
}
#certificado-inicio h2,
#puntos-clave-inicio h2 {
  margin-bottom: 60px;
  text-align: center;
  font-weight: 600;
  font-size: 60px;
  font-family: "Lato";
}

#lead-magnet {
  background: #f7f7f7;
}

#lead-magnet h2 {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 36px;
  font-family: "Lato";
  color: #000;
}

.lead-magnet-bullets {
  margin: 0 0 24px;
  padding-left: 20px;
}

.lead-magnet-bullets li {
  margin-bottom: 10px;
  font-family: "Lato";
  font-size: 20px;
  color: #000;
}

.lead-magnet-image {
  width: 100%;
  max-width: 430px;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.2);
}

.lead-magnet-placeholder {
  width: 100%;
  max-width: 430px;
  min-height: 280px;
  margin: 0 auto;
  border: 2px dashed #c4c4c4;
  color: #777;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Lato";
}

@media only screen and (max-width: 480px) {
  .subtitle_home p {
    font-family: "Lato";
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    z-index: 100;
  }
  #hero-inicio .container-fluid .row h1 {
    padding-top: 60px;
    font-size: 25px !important;
  }
  #hero-inicio .container-fluid .row h3 p {
    font-size: 16px !important;
    padding-top: 10px;
  }
  #puntos-clave-inicio,
  #certificado-inicio {
    padding: 80px 0px 80px 0px;
  }

  #certificado-inicio img {
    width: 80%;
  }
  #certificado-inicio h2,
  #puntos-clave-inicio h2 {
    font-size: 2rem;
  }
  #diferencias-inicio p img{
    width: 380px!important;
  }
  #lead-magnet h2 {
    font-size: 28px;
  }
  .lead-magnet-bullets li {
    font-size: 18px;
  }
}
